BM6P6(@ iii\\\SSSKKKGGGEEECCCEEEHHHCCCAAA>>>>>>>>>>>><<<;;;???<<<777222---***(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$###########################"""!!!"""###$$$###!!!###"""""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################&&&### ###%%%%%%$$$######""""""""""""#################################"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!!!!!%%%%%%$$$###"""""""""###################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$mmm___VVVLLLHHHDDDAAABBBEEECCCAAA???>>>>>>>>>===<<<<<<999555111---+++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$#########""""""$$$$$$################## """$$$$$$######$$$%%%########################$$$"""!!!"""###$$$###"""#########"""######$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#########$$$"""############$$$$$$$$$########################&&&### ###%%%%%%$$$######""""""""""""#######################################""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""#############################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$######""""""""""""###################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ooo___VVVLLLHHHDDDAAABBBEEEDDDBBB@@@???@@@@@@>>>===999777444000...---,,,---))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!###%%%&&&&&&%%%$$$%%%&&&########################$$$###""""""$$$$$$###"""$$$$$$######"""###############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((("""""""""###############"""############$$$$$$$$$########################%%%###!!!!!!###$$$%%%%%%######""""""""""""#############################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$mmm\\\SSSJJJGGGEEECCCEEEHHHEEECCCAAA@@@AAAAAA@@@???999777333000---,,,,,,,,,))))))***)))(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''########################$$$$$$$$$#########""""""$$$&&&''''''%%%$$$%%%%%%########################%%%$$$######$$$%%%$$$###%%%%%%$$$###"""""""""###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################""""""#########$$$$$$$$$########################$$$###""""""###$$$$$$%%%$$$######""""""######$$$########################$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$$$$%%%$$$$$$###### !!!!!!""""""""""""################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm\\\SSSJJJGGGEEECCCEEEHHHDDDCCCAAA@@@AAAAAAAAA???;;;888444000---+++******(((***+++***((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#################################""""""#########$$$$$$$$$###%%%&&&&&&%%%###$$$%%%########################%%%$$$###$$$%%%&&&%%%###%%%%%%$$$###"""""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################"""###############$$$%%%$$$$$$############$$$$$$##########################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""###############""" !!!"""######""""""################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp___VVVLLLHHHDDDAAABBBEEEDDDBBB@@@@@@AAAAAAAAA@@@<<<999555000,,,)))(((((((((***,,,+++'''&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$########################"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$###"""!!!################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&nnn___VVVLLLHHHDDDAAABBBEEECCCAAA??????@@@AAA@@@???;;;999444000,,,)))(((((((((+++---+++'''&&&(((+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((""""""#########$$$$$$$$$##################$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################'''%%%$$$%%%&&&'''&&&%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################## ###%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""###$$$%%%$$$###""" ################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&jjj\\\SSSKKKGGGEEECCCEEEHHHBBBAAA??????@@@AAA@@@???:::777333///,,,***))))))'''+++---+++'''&&&(((+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###%%%&&&%%%%%%&&&(((########################'''&&&%%%%%%''''''&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################## ###%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! ################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}eee[[[TTTKKKDDDAAAAAACCCDDDBBB???======>>>???>>>>>><<<888222///---,,,+++***((((((''''''''''''(((((('''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""###'''&&&&&&%%%$$$###!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""##################""""""""""""############"""""""""""""""######!!! !!!"""###""" """"""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######~~~fff[[[UUUKKKDDDBBBBBBCCCDDDBBB@@@======>>>??????>>><<<888222///---,,,+++***((((((''''''''''''((((((&&&((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$######"""!!!############$$$$$$$$$$$$################################################"""""""""############$$$########################""""""############""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""#########!!! !!!"""###"""!!!###"""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""$$$######"""""""""######$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$fff\\\UUULLLFFFCCCCCCDDDEEEBBB@@@>>>>>>???@@@???>>><<<888222///---,,,+++***)))((((((''''''(((((()))&&&'''(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&///,,,'''%%%###""" ############$$$$$$$$$%%%#########################################################$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!! """###$$$%%%%%%%%%########################"""""""""#########$$$$$$######""""""""""""############"""""""""######$$$###"""!!!!!!######"""!!!######"""""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""######$$$######""""""""""""######""""""###$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%hhh\\\VVVMMMGGGDDDDDDDDDEEEBBB@@@??????@@@@@@???>>><<<888222///---,,,+++***))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%333000+++(((&&&%%%###"""#########$$$$$$$$$%%%%%%############################################################$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""############""""""######$$$$$$###"""!!!"""######"""!!!#########"""""""""!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""#########""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""######&&&$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$%%%&&&&&&######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%hhh[[[UUUMMMGGGDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>><<<888222///---,,,+++***))))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$######$$$$$$$$$000---***(((''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$########################!!!"""###$$$$$$###"""!!!!!!""""""#########""""""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%$$$"""!!!"""###$$$###"""############""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&##############################""""""""""""######&&&$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$&&&'''((()))######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$gggZZZUUUMMMGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<888222///---,,,+++******))))))(((((())))))***%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%)))(((&&&&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%################################################"""""""""############$$$###########################""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%######""""""""""""#####################$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$#########"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&##############################""""""""""""######$$$###"""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&'''((((((######""""""""""""######""""""###$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""###############$$$%%%&&&!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$dddYYYTTTLLLGGGDDDCCCBBBBBBBBBBBBAAABBBCCCCCCAAA???<<<888222///---,,,+++*********))))))))))))******%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&#########################################################$$$$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""##################$$$%%%&&&'''$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%}}}aaaXXXSSSLLLFFFDDDCCCBBBAAABBBBBBBBBCCCDDDCCCAAA???<<<888333///---,,,+++*********))))))))))))******%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))((($$$!!!$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$!!! !!!$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$%%%&&&'''$$$###"""###$$$$$$$$$"""$$$$$$$$$############"""############""""""""""""###########################"""!!! !!!"""### !!!"""###$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&yyydddXXXTTTNNNIIIGGGEEEDDDCCC<<>>;;;888444000---++++++***((((((((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""""""""#########""""""""""""""""""###!!!$$$((('''$$$!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$'''+++...000///---,,,$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||cccYYYTTTMMMHHHEEEEEEDDDDDDEEE@@@???DDDCCC===;;;???:::777444000---+++++++++''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""""""""############""""""""""""#########'''***)))$$$!!!!!!###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!$$$(((,,,///111333)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||eeeZZZTTTMMMGGGEEEEEEEEEEEEDDD??????CCCCCC===<<>><<<<<<888666333///,,,+++++++++((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###$$$$$$########################""""""""""""######$$$######""""""######$$$''''''&&&$$$""""""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""""""""###%%%&&&%%%"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########%%%&&&(((***)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk[[[UUUMMMGGGDDDDDDEEEEEEBBBAAA????????????<<<999888666222///,,,+++++++++(((((())))))******++++++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!"""###$$$%%%$$$#####################$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$(((&&&###!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""""""""""""""""""""###%%%&&&%%%""" """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$############'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyfffWWWRRRKKKEEECCCCCCCCCCCCDDDBBB??????AAAAAA???<<<:::666111...,,,***)))''',,,++++++******++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$###"""""""""$$$&&&((((((&&&%%%###""""""######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""!!! """###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""'''### !!!###$$$""" """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$"""$$$''''''$$$"""$$$################################################ """$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######  ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||iiiXXXRRRKKKFFFDDDDDDDDDDDDDDDBBB??????AAAAAA>>>;;;:::666111...,,,+++)))(((*********))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%!!!"""###$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!"""$$$'''(((&&&%%%$$$""""""!!!""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%"""!!!  !!!!!!"""!!!  !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""########################$$$$$$$$$###"""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$###""""""""""""###"""######$$$$$$$$$######%%%""""""$$$$$$""""""%%%################################################ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}jjjXXXSSSLLLGGGEEEEEEEEEEEEEEEBBB??????AAAAAA>>>;;;999666111---,,,+++)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&& !!!"""$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!###%%%'''(((%%%$$$###"""!!!!!!!!!!!!!!!""""""######""""""!!!######""""""""""""###############$$$$$$$$$$$$%%%!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""########################"""$$$&&&$$$ """&&&###""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%$$$######""""""$$$$$$$$$#######################################%%%%%%$$$############$$$$$$$$$$$$$$$$$$###""""""&&&"""!!!""""""!!!"""&&&###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||hhhXXXSSSLLLGGGEEEEEEFFFFFFEEEBBB??????@@@@@@===:::999555111---,,,+++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""###$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$######"""""""""""""""""""""######"""""""""###""""""""""""""""""###############$$$$$$$$$$$$"""""""""""""""###############"""""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################!!!###$$$""" """$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&#########"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%""""""$$$$$$""""""%%%################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzeeeXXXSSSLLLGGGEEEFFFFFFGGGEEEBBB???>>>@@@???<<<999888555000---,,,+++***)))))))))***++++++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&)))&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############"""""""""""""""######"""""""""""""""#########$$$$$$$$$!!!!!!"""##############################$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################!!!!!!"""""" ######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!"""###%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###"""%%%))))))%%%"""###################################################%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzdddWWWRRRKKKFFFEEEEEEFFFGGGEEEBBB???>>>??????<<<999888444000---,,,,,,***)))))))))++++++++++++))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%(((---222((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""""""""############"""""""""""""""############$$$ !!!"""""""""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$""" $$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""""""""""""""""""""""""""####################################"""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%###"""&&&++++++&&&"""###################################################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyybbbVVVQQQJJJEEEDDDEEEFFFFFFEEEBBB???>>>???>>>;;;888888444000---,,,,,,+++***'''(((***++++++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''''''''(((******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$'''---222''''''%%%$$$###$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$&&&''')))((('''%%%##################$$$$$$$$$######$$$$$$$$$$$$###############"""!!!!!! """""""""######$$$$$$$$$########################!!!"""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$"""%%%))))))%%%"""$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxx```UUUPPPIIIEEEDDDDDDEEEFFFEEEBBB???>>>???>>>;;;888777444000---,,,,,,+++***&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!!"""''',,,&&&%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""!!!###$$$&&&''''''&&&&&& !!!"""$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""############ """###$$$$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""""""%%%((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%''')))+++***((($$$"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$%%%######################## !!!"""###$$$$$$###"""###$$$$$$$$$$$$###""""""%%%"""###&&&&&&###"""%%%###################################################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&tttaaaUUUQQQJJJDDDAAAAAADDDFFFEEECCC@@@???>>><<<:::777888555111---******+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((***(((&&&&&&'''(((((((((+++***)))((()))***+++,,,((((((((('''(((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!"""###$$$###"""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]TTTPPPKKKEEEBBBBBBCCCEEEEEECCC@@@???>>><<<:::888888555111---******+++,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&***))))))(((((())))))***&&&&&&''''''''''''(((((())))))(((((((((((((((((((((''''''''')))((('''%%%((((((''''''((()))******))))))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&######################################################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%###"""!!!"""###$$$###"""############"""""""""""""""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllYYYSSSPPPKKKFFFCCCBBBCCCDDDDDDBBB@@@>>>>>><<<:::888777555111---+++***++++++))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((('''''''''######$$$%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********)))))))))))))))))))))***(((((((((******)))&&&$$$'''(((((()))***++++++,,,,,,+++***((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################%%%&&&'''&&&%%%&&&'''################################################"""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&"""############$$$$$$$$$"""""""""#########$$$$$$###"""!!!"""$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjXXXRRRPPPKKKGGGDDDCCCBBBCCCCCCAAA???>>>>>>===;;;999777555111...+++******+++))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))******++++++,,,+++++++++++++++,,,,,,,,,+++******+++,,,+++)))'''******+++,,,---.........------+++***))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################%%%''''''&&&&&&&&&'''################################################""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$!!!""""""""""""############"""!!!"""$$$%%%$$$###"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&lllZZZRRRPPPKKKGGGDDDCCCBBBCCCAAA@@@>>>=========;;;999666444111...,,,*********(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))*********++++++,,,,,,---........./////////000000111111000///......///000///..............................---,,,+++************''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################%%%''''''&&&&&&&&&'''################################################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$!!!""""""""""""#########$$$""""""###$$$%%%$$$###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]SSSPPPKKKFFFCCCBBBCCCDDD@@@???============;;;:::666444222///,,,+++******(((((())))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''(((((())))))))))))******))))))))))))))))))))))))))))))************))))))))))))***+++,,,---000111222444666888999:::;;;;;;<<<<<<======>>>>>><<<;;;;;;===??????>>>===999777555333222111222222222111///...---,,,,,,,,,))))))))))))************((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""""""""#########$$$$$$$$$###"""###%%%%%%%%%$$$""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ppp^^^TTTPPPKKKEEEBBBBBBCCCEEE???>>><<<<<<======<<<:::555444222///---+++***)))(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&((())))))*********(((((())))))***+++++++++)))))))))******+++++++++((()))***,,,///333555777===>>>AAAEEEIIIMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTMMMOOOSSSWWWZZZYYYVVVRRROOOLLLHHHCCCAAA@@@AAAAAA===;;;999666333111000///,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq^^^UUUQQQJJJDDDAAAAAADDDFFF???===<<<<<<======<<<;;;555444222///---+++***)))(((((())))))*********+++******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&((()))************&&&&&&''')))***,,,------))))))******++++++++++++...///222666;;;???CCCEEEHHHKKKOOOTTTZZZ___dddfffcccddddddeeeffffffgggggg\\\aaahhhooorrroooiiidddeeeaaa[[[UUUQQQPPPQQQRRRHHHFFFCCC>>>:::777555444/////////......---------))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""##################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&rrr^^^SSSOOOJJJEEEBBBAAABBBBBBCCCAAA???>>>===<<<:::888777555333000...---------++++++***)))((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''(((((()))***+++,,,&&&%%%(((------)))***000,,,,,,,,,,,,---000333666888888@@@RRRbbbhhhkkkmmmhhhaaaaaammmwwwwwwsssqqq}}}~~~|||uuupppuuuxxx~~~{{{uuuvvvssspppkkkiiijjjmmmpppiii]]]QQQMMMHHHAAA>>>@@@===:::666444666666333111---+++))))))***,,,,,,,,,((((((((()))******(((%%%)))(((%%%$$$###%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((ppp\\\RRROOOJJJEEEBBBAAABBBBBBAAA???>>>===>>>>>><<<:::666555222000...,,,,,,,,,+++***))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***+++)))))),,,+++))),,,222222888???@@@<<<888777888BBBJJJYYYjjjyyy|||qqqjjjoooxxx}}}|||zzzzzz}}}}}}~~~qqqhhh^^^QQQIIIGGGAAA@@@????????????>>><<<777666333222000...***''',,,***(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((mmmZZZRRROOOJJJEEEBBBAAABBBCCC???>>>======>>>???>>><<<666444111///---,,,++++++))))))))))))))))))***+++((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((((((((((()))***///,,,***,,,...111888@@@GGGPPPYYYXXXNNNEEEAAAAAAUUUgggxxxyyypppsss}}}}}}}}}rrrdddZZZVVVLLLMMMMMMKKKHHHGGGFFFGGGDDDBBB@@@>>>;;;777222...111...***((((((*********'''((()))*********((('''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""""""""##############################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((lll[[[RRROOOJJJEEEBBBBBBBBBCCC@@@???===>>>??????>>><<<555333111...,,,+++++++++)))((((((((()))***++++++((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))***************+++***))))))))))))***++++++---,,,...111777AAALLLTTTdddiiinnnkkkbbbXXXRRRPPPgggyyytttzzzyyysssmmmhhhddd]]]]]][[[VVVQQQOOORRRUUUSSSOOOIIIEEEBBB???===;;;555222...,,,,,,,,,+++***))))))***************)))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""!!!"""""""""##############################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((nnn^^^QQQNNNJJJEEECCCBBBCCCDDDBBB@@@???>>>???>>>===;;;555333111...,,,+++++++++)))((((((((()))***++++++)))(((''''''((()))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((((())))))*********((((((((()))***+++---------222888???HHHSSS]]]cccpppsssxxx{{{yyyqqqggg___ooo|||~~~~~~|||sssmmmllloooooonnnmmmllliiieeebbbeeemmmtttqqqiii\\\QQQHHHDDDAAA???999777555333222000---***---,,,***)))((()))+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""!!!"""""""""########################"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$##################$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((ooo___QQQNNNIIIEEECCCBBBCCCDDDCCCAAA?????????>>>===;;;666444111///---,,,++++++))))))))))))))))))***+++)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***%%%&&&&&&''''''(((((((((''''''(((***---///111333666AAAMMMWWW___gggkkkjjjnnnrrrzzzxxxnnnqqqzzz|||}}}vvvrrrttt{{{}}}{{{~~~|||yyyxxxzzz{{{lll^^^SSSKKKGGGAAA???>>><<<:::777222///222000---***)))***,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((ooo___PPPMMMIIIEEECCCBBBCCCDDDAAA@@@??????@@@@@@>>>===666555222000...,,,,,,,,,+++***)))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******)))))))))&&&&&&'''(((((()))*********+++---000444888;;;===DDDTTThhhuuu}}}|||uuurrruuuzzz{{{}}}}}}yyyxxx|||yyymmmaaaYYYLLLIIIFFFCCC@@@>>>:::888555444222///...------,,,))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$#######################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((nnn^^^PPPMMMIIIEEECCCCCCDDDEEE???>>>===>>>@@@AAA@@@???777555333000...---------++++++***)))(((((())))))***((('''((()))***)))'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((()))******+++,,,,,,------///111444888<<>>===>>>>>>===<<<777555333///---++++++*********))))))))))))******+++*********))))))(((((())))))))))))(((((((((((('''''''''(((((((((((()))(((((('''(((((()))***+++******))))))((((((''''''''''''''''''((((((((()))&&&(((***)))((('''((()))******)))***+++++++++***...777AAAHHHJJJLLLPPPTTT[[[ooovvvxxxyyyzzzyyyuuuvvvrrrttt|||vvvqqqfffeee]]]QQQHHHFFFDDDBBB;;;<<<===;;;777555444555,,,++++++***)))))))))))),,,)))'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))nnn[[[QQQMMMHHHDDDCCCDDDDDDCCCBBB@@@>>>>>>>>>???>>><<<888666444111...---,,,,,,******))))))))))))******************)))))))))((())))))))))))((((((((((((&&&''''''''''''(((((((((((('''''''''''''''((()))***)))))))))(((((((((''''''''''''((((((((())))))'''((()))***)))))))))(((++++++***+++---///222333555CCCWWWfffllljjjeeeaaauuu|||}}}zzztttooopppzzzwwwpppmmmgggeeelllssstttrrrqqqlllrrruuuqqqggg[[[MMMAAAFFFEEEBBBAAA@@@???<<<999444333000---+++)))((((((+++)))'''&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))(((((()))((((((''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))mmm[[[QQQMMMHHHDDDCCCDDDDDDCCCBBB@@@>>>>>>??????>>><<<999777444111///...------******))))))))))))******************))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''((((((((()))))))))(((((()))+++------+++)))+++,,,---///222888@@@EEEPPPXXXeeerrrzzz}}}}}}|||}}}wwwpppooossstttsssxxxxxxooojjjnnntttxxxzzz}}}zzzwwwbbbRRRPPPKKKEEECCCDDDDDD@@@===???===:::555000,,,)))(((***)))'''((())))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))ooo]]]QQQMMMHHHDDDCCCDDDDDDCCCAAA@@@??????@@@???>>><<<888666333111///---------+++******))))))******+++*********)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&&&&))))))))))))(((((((((((('''(((((((((((())))))))))))))))))+++...///---++++++///444999???HHHTTT\\\iiijjjmmmttt|||sssvvvuuusssvvv|||ppp\\\WWWPPPIIIFFFDDDCCCBBBFFFEEECCC@@@;;;555///,,,)))(((((()))++++++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))))))))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((rrr```QQQMMMHHHDDDCCCDDDDDDCCCAAA@@@@@@@@@AAA@@@>>><<<666555222///---,,,,,,,,,++++++************++++++))))))))))))))))))******'''((((((((()))))))))***&&&&&&&&&'''''''''((((((******)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((('''(((***,,,------,,,///888DDDLLLRRR[[[fffooonnnppptttyyy~~~~~~|||www~~~ooommmfffYYYMMMEEEEEEHHHGGGIIIJJJIIIEEE???888444)))((('''(((***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((rrr```QQQMMMHHHDDDCCCDDDDDDCCCAAA@@@@@@AAABBBAAA>>><<<555444111///---,,,,,,,,,++++++************++++++))))))))))))************''''''(((((())))))******'''''''''(((((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******''')))***))))))+++///222<<>>///,,,)))((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))ooo]]]QQQMMMHHHDDDCCCDDDDDDCCCAAA@@@@@@AAABBBAAA>>>;;;666444222000...---------,,,++++++******++++++,,,((()))))))))************'''''''''((()))*********((((((((()))))))))******(((((('''''''''((())))))'''((((((((()))))))))***(((((()))))))))*********---000222///---///666===OOOaaavvv|||uuurrrsssjjjddd\\\VVVXXXeeewww}}}yyyuuuyyyyyywww|||zzzlll]]]RRRMMMIIIIIIIIIHHHHHHGGGGGGGGG<<<888222---+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((()))************)))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))lllZZZRRRMMMHHHDDDCCCDDDDDDCCCAAAAAAAAABBBBBBAAA>>>;;;777555333111///......///,,,++++++******++++++,,,(((((())))))*********+++&&&''''''((()))******+++))))))))))))************&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))))))))************444888;;;777222555???HHH]]]qqqyyypppmmmZZZ\\\___```ccclll{{{ttt{{{tttdddYYYLLLIIIFFFCCCCCCFFFIIILLLIIICCC;;;444000...,,,+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))lll[[[TTTOOOJJJFFFEEEEEEEEEEEEBBBCCCDDDDDDCCC@@@===;;;;;;777333000///...---,,,---+++***+++++++++(((&&&++++++++++++++++++++++++******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))---***((()))(((%%%%%%(((---///222666<<>><<<;;;888555111...------,,,+++,,,+++******++++++)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++******,,,+++***///555FFFMMMWWWbbbhhhhhhccc___UUUSSSSSSVVV]]]eeeiiikkkqqqzzz}}}}}}wwwvvvvvv~~~{{{sssdddSSSHHHDDDEEEDDDDDDEEEFFFGGGGGGGGGHHH;;;666000+++))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))++++++*********+++***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++---,,,,,,++++++******)))*********+++++++++++++++*********+++,,,,,,------*********++++++,,,,,,,,,------------......//////,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++---******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))*********+++++++++rrr]]]RRRNNNIIIFFFEEEFFFFFFFFFAAAAAAAAAAAA???===<<<:::999666222/////////...---+++*********++++++***((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))***************************,,,***)))+++---111<<>>===;;;:::999666222000/////////...+++***)))***,,,,,,***(((************************(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******************************000---+++,,,---333BBBPPP___jjjttttttiiiZZZQQQNNNZZZ\\\aaaffflllqqqtttvvvxxx|||qqq```SSSLLLFFFGGGHHHIIIJJJKKKJJJJJJMMMFFF<<<333...+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))++++++*********+++***))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''&&&&&&******************************+++,,,------......000111111222333444555555666666666555555555444444666555444333222333444444333222111111111222333444222111///---,,,++++++,,,,,,,,,+++++++++*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,*********++++++++++++,,,qqqZZZQQQNNNIIIFFFEEEFFFGGGGGGAAAAAA@@@???===<<<;;;:::888555111///...///...---******)))***,,,,,,***)))************************'''((((((((()))))))))***'''''''''((()))*********(((((()))))))))*********************************//////000333666>>>PPP```jjjmmmmmmggg]]]TTTQQQQQQ^^^ccciiioootttwwwyyyzzzxxxmmmaaa[[[MMMKKKIIIGGGGGGIIIKKKLLLMMMIIIBBB<<<777222---***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))++++++*********+++***)))((('''(((((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))+++******))))))(((((('''))))))******+++,,,,,,,,,---......///111222222333666666777888999:::;;;;;;999999:::<<<===???@@@@@@>>>===;;;999888888999999999888777666666888999;;;888777666444222000...---,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&'''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))***************************+++++++++,,,,,,pppXXXQQQMMMIIIFFFFFFGGGGGGGGGAAAAAA???>>>===<<<;;;:::777333000...---...---,,,***))))))***,,,,,,+++)))************************'''((((((((())))))******&&&''''''((()))******+++))))))))))))************************************(((+++333>>>HHHWWWllluuummmaaaUUUOOOPPPVVV[[[```eeemmmuuuzzz}}}|||uuupppllldddWWWKKKDDDDDDHHHLLLMMMKKKHHHEEE@@@999222---))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((***++++++******+++,,,***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,---......///000222222333444666777888888::::::;;;<<<===??????@@@===???BBBFFFKKKOOORRRTTTFFFDDDBBB???>>>>>>>>>???===<<<;;;::::::<<<>>>??????>>>===;;;888555333111------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,rrrYYYPPPLLLHHHGGGHHHIIIGGGDDD@@@>>>============:::888999777444000...------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********))))))((((((+++)))'''''')))+++++++++******+++++++++,,,,,,,,,,,,+++***+++---//////...000:::FFFQQQ```rrr|||}}}rrrdddWWWTTTVVV\\\hhhsssppppppmmmmmmwwwyyynnnhhhfffcccaaa______dddkkksssxxxvvviii\\\OOOEEEDDDHHHFFFLLLOOOLLLKKKHHH???444///+++((('''((()))'''%%%,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&***)))(((''''''((()))*********))))))((((((''''''&&&''''''((()))***++++++---///,,,(((***000000+++///......///222444555444777777<<>>@@@GGGHHHKKKNNNNNNNNNPPPUUUZZZ]]]]]]cccoooxxx{{{}}}lll```SSSOOOPPPOOOHHHAAAGGGGGGFFFEEEDDDBBB???<<<:::;;;<<<;;;999888999:::999888777333///,,,******)))))))))(((((()))))))))+++***)))(((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,pppXXXPPPLLLHHHGGGHHHHHHFFFDDD???>>>=========<<<:::888888666333000...---------++++++++++++++++++++++++******++++++++++++******************)))))))))(((+++)))'''''')))++++++***))))))*********+++++++++***+++,,,------.........333AAARRR___jjjssstttpppbbb[[[VVVZZZ___eeemmmvvvzzz{{{zzz{{{yyyuuummmcccXXXPPPLLLKKKCCCCCCBBBCCCFFFIIIMMMPPPdddvvv{{{zzz~~~{{{|||qqqfffXXXJJJCCCCCCGGGMMMPPPOOONNNLLLDDD:::555111,,,)))))))))(((&&&+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********+++,,,,,,,,,,,,+++***************)))((('''''''''***)))(((''''''((())))))((((((((()))))))))))))))'''(((((()))******++++++***,,,+++)))+++111222...222222222333444555777999;;;;;;@@@GGGKKKLLLSSS\\\bbbbbbdddggglllppprrrtttwwwyyyvvvjjjfffgggeee^^^VVV^^^ZZZVVVRRROOOJJJCCC>>>BBBAAA@@@>>><<<;;;:::999;;;;;;999666222///,,,,,,******))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))((((((((()))))))))******((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,mmmVVVQQQMMMHHHGGGHHHHHHFFFDDD???>>>=========<<<:::888666444222///---,,,,,,,,,++++++++++++++++++++++++)))******************)))************))))))))))))***)))'''((()))++++++***))))))))))))************))),,,......------000333<<>>????????????BBBPPPcccpppqqqhhh]]]WWWPPPRRR[[[iiittt{{{~~~{{{yyyqqqdddTTTHHHDDDHHHLLLPPPQQQSSSRRRLLLEEE>>>888111,,,)))(((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((())))))******++++++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((((((((())))))''''''((())))))***++++++(((((())))))***++++++++++++......---...111222111333555777777777999>>>BBBBBBFFFNNN[[[fffqqqyyy}}}wwwssslllaaaRRRGGGDDDAAA===<<<>>>???>>>===???>>>===;;;888555333111---,,,++++++************(((((()))*********))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,lllVVVQQQMMMIIIGGGHHHHHHFFFCCC???>>><<<<<<===<<<:::888444333111///---,,,++++++++++++++++++++++++++++++))))))************))))))*********)))))))))))))))***(((((((((***+++***))))))*********++++++++++++))),,,///...---111888???JJJSSS\\\```^^^[[[YYYWWWggghhhlllsss{{{|||}}}~~~{{{iii]]]QQQMMMFFF@@@===<<<<<<<<<<<<===???>>>===<<<<<<===::::::;;;<<<;;;;;;999999<<<@@@EEEHHHFFFDDDBBBAAA===<<>>=========>>><<<<<<;;;;;;;;;<<<<<<===@@@???<<<999777888:::===>>>;;;;;;===<<<999:::<<<>>>???EEENNNVVV\\\eeennnvvvooojjjgggaaaWWWOOOKKKHHHHHHIIIMMMQQQSSSSSSSSSJJJFFF>>>555...***))))))''''''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***++++++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((()))))))))))))))+++*********)))))))))((((((((()))***+++,,,,,,---000333666777777999???EEEMMMQQQTTTUUUVVV[[[eeemmmpppddd\\\VVVOOOIIIEEECCCAAAAAABBBBBBAAA???;;;999777333000...,,,+++'''(((((()))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))***************************))))))))))))******************++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))******++++++++++++***)))))))))))))))************************(((((())))))))))))((((((&&&''''''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------mmmYYYRRRNNNIIIGGGHHHGGGEEEBBB>>>===<<<<<<<<<;;;999777222222111///...---++++++++++++++++++++++++++++++)))******************)))))))))))))))************)))(((((()))++++++***(((,,,,,,,,,,,,---------...,,,///222555:::CCCOOOWWWTTTLLLFFFGGGMMMXXXhhhtttpppooommmmmmuuu}}}{{{jjj___PPPFFFBBB@@@<<<999333666:::======<<<<<<<<<;;;===??????>>>======>>>CCCBBB@@@???@@@BBBDDDEEE@@@@@@??????>>>>>>>>>>>>???<<<<<<>>>>>>;;;;;;>>>???;;;999::::::;;;AAAIIIPPPccc{{{}}}tttpppkkkccc]]][[[RRRLLLIIIKKKMMMNNNPPPTTTLLLJJJEEE===555...+++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))******++++++,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&'''((()))*********))),,,++++++***))))))((((((((()))***,,,---///000111111555;;;AAADDDIIIVVVbbbrrrrrrsssrrrrrrwww~~~tttjjjcccTTTOOOIIIFFFFFFFFFCCCAAA@@@???<<<999555333111000,,,+++***))))))))))))*********))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))******++++++,,,,,,,,,,,,,,,+++***))))))))))))************************((())))))******))))))(((((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------mmmYYYRRRNNNIIIGGGHHHGGGEEEBBB>>>===<<<;;;<<<;;;999777222222111000///---,,,+++++++++++++++++++++++++++******++++++++++++******((()))))))))************(((((((((***+++,,,***(((++++++,,,,,,,,,---------...111777>>>FFFNNNUUUXXXNNNFFFCCCKKKWWWaaallltttlllnnnllllllsss~~~nnnYYYOOOGGG>>><<<>>>AAA???<<<666:::>>>???>>>===>>>??????AAABBBBBBAAAAAABBBDDD??????>>>===>>>???@@@AAAAAAAAABBBCCCDDDDDDBBB@@@???===>>>BBBCCCAAAAAADDDGGGCCC???===999666888===111???OOO\\\oooxxxtttsss```WWWNNNLLLJJJIIILLLQQQMMMNNNLLLFFF===444///---(((((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))******+++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))%%%&&&((()))*********)))***************************+++---///111444555666===BBBJJJSSSWWW___qqqoooggg[[[SSSOOOLLLHHHDDDBBBAAA???===;;;:::999888222000---+++***+++,,,---,,,++++++***))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......++++++******)))*********************************))))))************)))))))))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,------------...lllYYYSSSNNNJJJGGGHHHGGGEEEBBB>>>===;;;;;;<<<;;;999777222222222111000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++(((((((((***,,,,,,***(((******+++++++++,,,,,,,,,000333;;;EEEOOOUUUWWWVVVIIIDDDFFFSSSaaafffhhhjjjmmmqqqqqqpppvvv{{{|||tttkkk\\\KKKCCC>>>;;;<<<@@@AAA<<<666:::===??????>>>>>>@@@CCC@@@BBBCCCCCCCCCDDDFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCBBBAAAEEECCCDDDHHHIIIEEEDDDFFFBBB???>>>>>>;;;888999===<<<@@@???<<>>>>>>>>???777444000---,,,,,,...000,,,,,,,,,+++***))))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////))))))))))))***+++,,,---************************))))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------......fffWWWUUUPPPKKKHHHHHHIIIGGGEEEBBB???===;;;;;;:::999777444333222000///---,,,+++---,,,,,,+++*********+++(((((()))***************))))))*********+++++++++++++++******++++++,,,---+++,,,,,,---.........---666;;;CCCMMMSSSRRRMMMIIIFFFFFFIIINNNRRRWWW```iiiooorrrwww{{{~~~}}}}}}ooo\\\OOOHHHBBB>>>777999;;;<<<<<<<<<===>>>BBB@@@???@@@AAABBBBBBBBBGGGHHHIIIJJJLLLMMMNNNOOOTTTSSSRRRQQQPPPNNNMMMMMMNNNLLLIIIHHHHHHGGGFFFDDDEEEDDDDDDFFFHHHIIIGGGFFFEEEDDDBBBBBBBBBAAA???>>><<<;;;:::999===GGGTTT^^^sssqqqYYYMMMIIIGGGGGGHHHHHHQQQUUUQQQKKKGGG???666000,,,))))))***+++***(((((((((((((((((((((((((((+++)))&&&&&&&&&'''&&&$$$((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,)))((()))******)))))))))******+++++++++*********---//////---,,,,,,---111666333222888;;;EEEXXXhhhqqqxxxyyy|||zzzkkk[[[PPPKKKFFFDDDCCCBBB>>>:::===:::777444222///,,,)))000...,,,+++++++++)))(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,+++)))((((((((()))***,,,+++*********+++------+++---......,,,,,,,,,---...,,,,,,...111111...+++000222444222...+++,,,...000000///////////////...,,,+++++++++******))))))---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))++++++************************+++++++++,,,,,,,,,---------.........//////cccUUUUUUPPPJJJHHHHHHHHHGGGEEEBBB???===;;;;;;:::999777444333222000///---,,,+++---,,,,,,+++******++++++))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,---///333666???CCCIIIKKKKKKIIIIIIIIILLLOOOUUUYYYZZZ[[[eeeqqq{{{~~~xxxkkkXXXIIIAAA<<<999777999;;;===>>>>>>>>>@@@AAABBBBBBCCCEEEHHHKKKMMMNNNPPPRRRUUUXXX\\\```ccceeeiiihhhgggfffeeeddddddddd```___]]]\\\[[[YYYUUUSSSSSSQQQPPPPPPPPPPPPNNNMMMLLLJJJHHHGGGHHHHHHFFFEEEBBBBBB@@@>>>===@@@FFFKKKLLLhhhvvv^^^PPPKKKIIIIIIIIINNNQQQPPPQQQPPPHHH>>>444000,,,******+++***(((((((((((((((((((((((((((***)))&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******+++)))'''((())))))((((((******++++++++++++++++++,,,,,,---...000222444666666999777===LLLSSS[[[kkkvvv|||~~~uuugggXXXMMMFFFCCCCCC???<<<888555444555444444111...,,,++++++,,,+++***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++***++++++,,,---++++++************+++,,,---------------,,,++++++***+++,,,,,,,,,...000333222111111222444444333222,,,---......---...000222///...,,,,,,,,,,,,,,,+++------------------------------,,,++++++***++++++***************************)))))))))))))))***++++++***)))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++************++++++*********************++++++++++++,,,,,,,,,---------.........//////bbbUUUTTTPPPJJJHHHHHHHHHFFFDDDAAA???===<<<;;;:::888666444333222000///---,,,+++---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,+++---222;;;BBBLLLNNNNNNIIICCCBBBGGGMMMSSSYYYbbbfffccccccmmmyyyvvv^^^TTTGGG===999999999999;;;===???@@@AAABBBDDDFFFGGGHHHLLLPPPUUU[[[___bbbggghhhlllqqqvvv{{{~~~zzzyyywwwuuussspppkkkhhhkkkhhheeecccbbb```]]][[[UUURRROOOMMMMMMMMMLLLKKKHHHIIIIIIGGGCCC@@@??????<<>>BBBDDD@@@CCCDDDQQQgggpppsss~~~xxxaaaQQQIIIGGGEEEBBB???<<<;;;999777555333000---+++,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))***+++++++++************************+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,...////////////222222333222222333666999444555666666666777999;;;999:::;;;======;;;777333555333111000111222111000......---------------......---,,,,,,,,,,,,,,,---************************((((((((())))))+++,,,,,,******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////cccWWWTTTOOOJJJHHHIIIHHHFFFCCCAAA???===<<<<<<;;;888666333333222000///---,,,,,,---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---+++,,,,,,,,,...666CCCLLLUUUSSSMMMEEE@@@BBBKKKSSSYYY^^^gggnnnnnnmmmsss|||uuudddZZZNNNGGG???999888;;;===>>>===???BBBCCCDDDFFFJJJLLLRRRUUUZZZ```ffflllrrrvvv}}}~~~~~~}}}yyyvvvssspppllliii___\\\WWWTTTRRRQQQOOONNNMMMNNNOOONNNLLLIIIFFFDDDGGGAAAAAAJJJZZZrrrrrr```TTTHHHOOONNNNNNOOOSSSTTTQQQLLLAAA===555///***(((((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))***++++++,,,,,,---,,,,,,------,,,,,,+++***+++,,,***((())),,,+++)))+++++++++,,,,,,---...//////222999DDDNNNUUUWWWWWWRRRYYY___lll}}}}}}{{{eeeSSSIIIDDDBBBAAAAAA@@@>>>:::888777444///---,,,,,,,,,+++---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***************++++++,,,++++++++++++,,,---------------------,,,,,,+++------,,,---...///000111---000333555777999<<<>>>MMMOOOPPPPPPNNNOOOSSSWWWSSSTTTWWWZZZYYYPPPCCC999===:::666555555555333000111000///............///------,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------............////////////dddWWWSSSOOOJJJHHHIIIHHHEEEBBB@@@???======<<<;;;888555333222111000///...---,,,---,,,,,,+++,,,,,,------((())))))***************************++++++++++++++++++******++++++,,,---,,,,,,---...222<<>>999666777:::===???BBBDDDGGGIIILLLPPPTTTWWW```eeekkkpppvvv|||{{{wwwqqqmmmhhhccc___\\\YYYVVVTTTSSSRRRRRRQQQOOOMMMKKKHHHAAA>>>AAAEEERRRssslllYYYIIIMMMMMMMMMNNNNNNNNNPPPRRRGGGCCC;;;333,,,((('''((())))))))))))))))))))))))***(((''''''((((((((('''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************+++,,,,,,------,,,------------,,,++++++''')))(((%%%&&&++++++'''+++++++++,,,---///000111333;;;HHHWWWcccjjjkkkjjjlllyyy}}}}}}iii[[[HHHEEEAAA??????AAABBBBBB<<<999444000///---+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***************************((())))))***+++,,,,,,---))))))******+++++++++,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,333111///...000333666999<<>>======;;;888555222222111000///...------,,,,,,,,,,,,,,,------...(((((()))************)))))))))*********+++++++++++++++******++++++,,,---------...222999AAAIIIMMMJJJEEE@@@@@@EEELLLRRRUUU```bbbjjjwww~~~{{{yyyuuuvvvxxx||||||wwwqqqiii\\\MMMEEECCC===;;;:::999;;;???CCCEEELLLOOOSSSVVVZZZ```fffjjjrrrwww}}}}}}xxxsssnnnkkkdddaaa\\\XXXVVVSSSPPPMMMGGGFFFGGGHHHDDDDDDSSSeeeyyycccSSSLLLKKKKKKLLLLLLLLLRRRYYYMMMJJJCCC999000+++))))))))))))))))))))))))))))))***(((''''''((()))((((((%%%&&&'''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++******++++++,,,------------------------,,,++++++)))---,,,(((+++222333---,,,,,,,,,,,,...000222444111;;;KKKZZZeeelllqqqttt|||kkkbbbUUUJJJEEEDDDDDDEEEAAA>>>:::777555222///---+++++++++***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******************************)))*********+++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...000///...------///000111000111333777===FFFMMMRRRZZZ^^^bbbeeefffeeeeeeeeeggghhhiiiiiiiiijjjlllmmmooommmlllmmmoooqqqrrrrrrgggdddaaaaaabbb___YYYRRRAAA???;;;666333222111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------....../////////000000000dddVVVQQQNNNJJJIIIIIIHHHDDDAAA???>>>>>>>>>===;;;888555222222111000///...------,,,,,,,,,,,,,,,---......))))))***++++++++++++************+++++++++,,,,,,++++++******++++++,,,---...---///666???FFFGGGFFFDDDEEEGGGJJJMMMQQQUUUXXX^^^bbbmmmyyy}}}yyyuuutttssswww~~~ttt\\\UUUNNNKKKEEE<<<888:::<<<===???AAAEEEJJJPPPTTT[[[^^^bbbggglllssszzz|||wwwpppiiiddd^^^XXXSSSQQQPPPNNNKKKGGGDDDDDDFFFQQQmmmuuuiiiUUUNNNJJJKKKMMMMMMRRRXXXRRRPPPJJJ@@@666///,,,,,,))))))))))))))))))))))))***(((''''''((())))))((($$$%%%'''((()))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++******+++,,,,,,------...---------...------,,,+++***//////+++///888999222,,,,,,,,,,,,...111444666666>>>JJJSSS\\\ggguuuuuussstttzzz}}}ooobbbVVVMMMGGGCCCAAA???>>><<<:::666333+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,,,,,,,---......///...------000333888:::999<<>>999777555444222111000///......------------------------,,,,,,+++*********++++++((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,------------....../////////000000000000fffXXXQQQNNNJJJIIIIIIHHHDDDAAA???>>>>>>>>>>>>;;;888444222111111000///......---,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---...---000999CCCHHHFFFAAACCCJJJRRRUUUTTTTTTWWW[[[ZZZaaannnxxxxxxqqqmmmnnnsssyyyzzz```TTTLLLFFFFFFCCC===:::===;;;===AAAFFFKKKRRRYYY]]]fffiiimmmsssyyyzzzssskkkccc]]]ZZZTTTLLLGGGHHHKKKIIIDDDBBBWWWvvv~~~```TTTKKKLLLOOOOOOPPPSSSVVVTTTOOOEEE;;;222//////))))))))))))))))))))))))***((('''''')))***)))((($$$%%%'''))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***++++++,,,,,,------...------......------,,,+++$$$***+++'''+++555666///---,,,,,,---...222555777BBBHHHOOOSSSZZZiii~~~tttbbb[[[ZZZYYYSSSNNNPPPXXX```fffhhhjjjpppuuurrrkkkgggjjjoootttllldddggg|||rrr^^^RRRDDDCCCCCCCCCBBB@@@<<<999+++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---.........------...222888>>>BBBQQQTTTWWWZZZ\\\\\\[[[ZZZeeehhhmmmttt|||wwwoookkkjjjmmmvvvsssaaaRRRHHHCCC888777555333222000000///------------------------************+++,,,------((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000eee[[[UUUPPPJJJHHHHHHGGGEEECCCBBB@@@>>>>>>===;;;999666444333222000//////......,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,+++,,,---///222333666===DDDDDD>>>888JJJMMMRRRVVVXXXZZZ[[[\\\dddmmmwww{{{xxxssspppooorrrrrrtttkkk___RRRIIIAAA;;;>>>EEE>>>CCCJJJRRRYYY___bbbccckkknnnttt}}}uuummmfff\\\RRRPPPPPPMMMKKKKKKFFFLLLXXXllluuujjjZZZKKKGGGIIIJJJMMMQQQVVVVVVUUUNNNBBB777000---...,,,***)))))))))(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))************,,,---...///000000000000,,,---...//////...---+++---,,,++++++,,,---------,,,///+++...666555666@@@HHHSSS\\\^^^cccqqq|||~~~wwwmmmeee[[[QQQLLLMMMJJJLLLNNNOOOOOOPPPSSSTTTaaabbbjjjuuurrrbbbUUURRRZZZUUUTTTXXX```pppqqq]]]PPPBBB???DDDFFF>>>666333111...---,,,,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((***************)))((((((+++***)))))))))***,,,,,,******+++++++++******))))))))))))+++---......---,,,------...///000222333000---///777@@@GGGQQQYYYaaa[[[WWW[[[```eeemmmttt~~~{{{{{{}}}iii[[[NNNDDD;;;888333...///444---,,,...222333...,,,,,,,,,+++++++++---,,,+++))),,,+++******)))*********+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///...gggZZZUUUPPPJJJHHHHHHGGGEEECCCAAA@@@>>>======;;;999666444333222000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,+++,,,...000333666;;;???@@@???>>>>>>FFFLLLRRRTTTTTTXXX___fffjjjqqqxxx{{{yyyvvvuuuuuu}}}rrr^^^PPPFFF@@@BBBHHHQQQUUUZZZ___cccggglllpppwww{{{xxxnnndddaaa^^^WWWQQQNNNIIIIIILLLVVVjjjuuudddTTTNNNMMMLLLMMMPPPQQQSSSTTTPPPGGG===555111000---+++***++++++***)))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))************,,,---...///000000000000/////////......------,,,---,,,++++++---...//////222666222333;;;;;;???MMMWWWbbblllpppttt~~~wwwlllccc```ZZZPPPOOOVVVTTTYYYaaafffccc]]]]]]aaaccccccccccccdddggglllpppqqqdddbbbZZZUUUTTTWWWZZZaaahhhssswww\\\IIIBBBBBBAAA@@@999666222//////...------***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((***************)))((((((+++***)))))))))***,,,,,,******++++++++++++******///...,,,,,,,,,---------///000222222000...---,,,777===HHHTTTZZZZZZ^^^ddd```aaajjjzzzxxxgggUUULLLEEE;;;111---333000///000---)))***...---,,,+++,,,---...,,,+++,,,,,,+++***************+++*********))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111000000jjjYYYTTTPPPKKKHHHHHHHHHEEEBBBAAA???>>>======;;;999666444333222000//////......---------------,,,,,,,,,---,,,,,,++++++*********,,,++++++***++++++,,,,,,)))***+++++++++,,,///222555;;;AAA@@@;;;:::???EEEEEELLLSSSSSSQQQUUU```kkknnnrrrvvvwwwvvvvvvwwwzzz~~~vvvgggTTTIIIFFFIIIPPPWWWaaaeeehhhiiiiiimmmttt{{{|||ttthhh[[[UUUQQQLLLIIIKKKOOO```}}}mmm[[[QQQLLLJJJJJJKKKLLLOOOSSSRRRLLLDDD<<<888111///,,,+++,,,------,,,++++++***)))'''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((((()))))))))*********++++++,,,---...///000000000000222111000///......------,,,,,,,,,,,,---///000111:::???<<<<<>><<<<<<<<<;;;999777444333222000//////..............................------,,,,,,+++***))))))+++*********++++++,,,---******+++,,,---000444888@@@@@@???===<<<>>>CCCGGGHHHMMMRRRVVVXXXYYY\\\___hhhiiikkklllmmmooosssuuuyyyxxxyyywwwnnngggnnnzzz|||mmmbbbXXXQQQIIIGGGDDDGGGPPP[[[cccgggmmmrrruuuuuuuuu{{{vvvlllggg]]]XXXYYYRRRJJJRRRcccmmm\\\SSSPPPPPPNNNMMMLLLLLLKKKJJJIIIGGGFFF666222,,,)))(((******+++******))))))(((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))******))))))************++++++++++++,,,---...///000000000000222444777888777333///,,,...//////---,,,---111444555AAAGGGMMMXXXbbbuuu}}}iiiWWWOOOLLLKKKSSS^^^lllqqqzzz~~~pppddd[[[qqq{{{zzzdddPPPCCCCCCBBB@@@>>>===:::666333,,,,,,++++++++++++,,,---************************))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++************++++++,,,,,,,,,,,,++++++,,,---------------***,,,//////...------...///222666:::BBBPPP```lllcccccclll~~~pppkkkjjjkkknnnrrrwwwyyyvvvoooiiiggg```\\\^^^cccmmm~~~qqq___MMM;;;666666555111...111///---,,,---......---...------,,,,,,,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------.........//////...///000111333555666777lllYYYSSSOOOKKKJJJJJJHHHDDDAAA>>>===<<<<<<<<<;;;999777444333222000//////......---------...............---,,,,,,++++++*********************+++,,,------++++++,,,---...222777;;;BBB???======>>>AAACCCEEEDDDIIIQQQXXX\\\]]]]]]]]]ccceeehhhkkknnnpppppppppsssmmmiiiiiijjjjjjooouuu{{{yyytttmmmeee[[[PPPIIIFFFLLLRRRVVV]]]eeehhhhhhlllpppvvvyyy}}}xxxkkk```\\\WWWPPPPPPVVVjjj}}}lll```YYYRRRLLLMMMKKKIIIIIIKKKLLLLLLKKK===888000+++))))))******((()))))))))))))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))*********************++++++++++++,,,,,,---...///000000000000111333666888777444000---...000111///...000666:::888FFFQQQ\\\jjjtttvvvlll\\\YYYWWWYYY\\\cccooo{{{mmmXXXTTTYYYiiiyyybbbRRRFFFCCC@@@===<<<:::888666///...---,,,,,,,,,---...***************************))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))***++++++,,,+++++++++***++++++,,,---,,,,,,,,,++++++,,,---............+++...111111///---///111111777???EEELLLVVVcccllliiippp}}}{{{|||qqq~~~xxxxxx|||}}}{{{uuummmhhhjjjqqqwwwxxxtttrrryyypppTTTDDD>>>999444111444222///............---///...------,,,,,,------*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------.........///////////////000111222444666777lllWWWRRROOOKKKJJJJJJHHHDDD@@@>>>===;;;;;;<<<;;;999777444333222000//////......,,,,,,---------.........++++++++++++++++++++++++************+++,,,---...,,,------...000444:::>>>???>>>>>>>>>@@@BBBCCCDDDCCCKKKTTTYYYZZZZZZ\\\^^^]]]```ffflllpppooommmjjjkkkeeeaaacccgggiiijjjllleeeccc```\\\VVVOOOJJJHHHEEERRR^^^dddhhhmmmooommmooosssyyyzzzmmmeee^^^XXXSSSRRRaaa|||wwwhhhWWWJJJKKKIIIIIIKKKOOOQQQQQQPPPFFF@@@777000,,,+++,,,,,,))))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((******++++++************+++++++++,,,,,,,,,---...///000000000000111222222333222111000///---000222222222666>>>DDDMMMZZZdddooo{{{uuuhhh___]]]^^^gggppptttyyyvvvbbb\\\ZZZ___fffrrrnnn^^^WWWLLLCCC===;;;:::999444333000...,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,,,,+++***+++,,,---------,,,,,,+++,,,---....../////////,,,///111111111333:::@@@AAAFFFKKKPPPVVVbbbrrr{{{xxxzzz|||qqqdddbbblllnnn^^^NNNBBB===999666222000000000///...///......---------------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////000//////000111333555666lllTTTRRROOOLLLJJJJJJIIIDDD@@@>>><<<;;;;;;<<<;;;999777444333222000//////......,,,,,,,,,---------......++++++++++++++++++,,,,,,************+++,,,---...------...///111555<<<@@@;;;===???@@@@@@AAACCCEEEFFFPPPYYY[[[VVVTTTXXX]]]WWW\\\ccckkkooonnniiieeeccc___]]]```ddddddbbbaaa___]]]YYYSSSKKKEEEEEEHHHMMM]]]kkkooooooqqqrrrpppwww{{{wwwmmm___RRRLLLNNN]]]|||zzzbbbNNNHHHGGGIIINNNSSSVVVUUUSSSMMMFFF<<<444///.........+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000222000///------...000111+++///333444666;;;EEELLLcccooovvv~~~~~~qqqggg^^^YYY]]]fffppp~~~}}}www~~~xxxppphhh___]]]hhhwwwtttbbbQQQFFFBBBAAAAAA999666333///,,,+++************************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---...////////////+++---000000333;;;GGGPPPXXXYYYYYYZZZbbbvvv~~~xxxrrrnnnpppoooqqqzzzfffRRRJJJ===999555222222111000/////////...------------...*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......................................./////////000000000//////000222444555iiiZZZTTTPPPLLLJJJJJJIIIFFFCCC???===:::999888888666444444333333222111000//////------------------------*********))))))(((((((((***+++,,,+++******,,,---000,,,+++///777<<<:::666888;;;>>>@@@BBBDDDGGGIIIOOOSSSVVVWWWVVVUUUWWWXXX\\\ccclllrrrqqqkkkccc^^^___aaaeeekkknnnkkkccc\\\```bbb```UUUHHHBBBFFFLLLUUU^^^jjjrrrvvvvvvvvvvvv|||~~~iiiYYYOOOLLLOOObbbkkkRRRHHHKKKLLLLLLPPPVVVVVVRRRPPPMMMEEE999...(((***...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************++++++,,,------......///000111000...000444555111000000000...------///111///...111444555<<>>222++++++...++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))************+++,,,,,,------......///...000000...000444444000333444333111///...///000333444888>>>CCCKKK]]]nnn{{{mmm\\\^^^aaaiiixxxuuupppuuu}}}eeeNNNEEEBBB???>>><<<888444111//////---------,,,,,,+++++++++************************)))))))))))))))))))))))))))******)))(((((()))+++'''((()))***************)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---000---******,,,///000000444222555>>>KKKYYYccciiittt~~~yyy}}}ooo^^^YYYdddyyylllTTTKKK@@@999888777444111//////000///...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........------......///000000111///---...333666555777;;;jjjZZZSSSOOOJJJHHHHHHGGGCCC@@@???<<<:::888888777666444333333222111000//////...------------------------...---------------,,,,,,***+++,,,+++***+++,,,...---...000333777:::<<<===???@@@@@@@@@AAADDDIIILLLQQQRRRSSSTTTTTTWWW[[[^^^iiimmmooolllddd^^^[[[\\\eeelllssstttmmmddd^^^[[[^^^VVVMMMMMMTTT^^^ccceeeppprrrsssuuuxxxnnn___SSSPPPQQQ[[[vvvsssWWWNNNIIIKKKLLLKKKPPPYYYVVVTTTNNNDDD888000......,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++)))))))))*********++++++,,,,,,,,,---......//////---///000000222555333...000111111000...------///444666>>>HHHQQQ[[[iiiuuu}}}jjj___YYYbbblllyyy{{{ppppppppppppooonnnmmmlllmmmiiiiiirrr{{{|||yyyuuu~~~uuummmfffcccbbbeeeiiirrrgggTTTKKKCCC@@@;;;999777444000,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))++++++)))((()))***((())))))*********)))))))))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...111...+++,,,///111111000333777???JJJWWWdddnnntttiii```bbbhhhssswwweeeOOOCCC@@@<<<444,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,------------.........///......---...///111222000///111444444222555:::kkkYYYSSSOOOKKKIIIHHHGGGCCC@@@>>><<<999888888777555444333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...111444555555777:::===BBBBBBBBBAAACCCGGGNNNRRRUUUTTTQQQQQQSSSXXX^^^cccggghhhgggaaaZZZYYY___eeeiiikkkmmmkkkfffaaa___^^^UUUQQQPPPXXXfffrrrwwwwwwzzzzzzxxxxxx{{{pppbbb\\\RRRLLLZZZppprrr]]]NNNNNNNNNIIILLLVVVXXXVVVRRRJJJ???555000---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++,,,,,,------.../////////---000222333555777444...---...//////...///111333666<<>>:::;;;:::666111///...---,,,,,,,,,------************************))))))))))))))))))))))))''')))+++,,,***))))))))))))************))))))((())))))*********+++++++++,,,,,,,,,------------...------------------...///...000222444333222111111>>>JJJVVV\\\bbbppprrrfff^^^jjjssszzzyyyjjjTTTJJJDDD===666444333222111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------------............000///------...///222333444333444555555666===FFFkkkYYYUUUQQQLLLJJJIIIHHHDDDAAA>>><<<999888777777555333333222222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000000333777777555555888;;;CCCCCCCCCCCCEEEKKKRRRWWWYYYUUUQQQPPPSSSZZZaaafffeeeccc___YYYVVV[[[fffooonnnmmmmmmllljjjeee^^^YYYIIINNNXXXgggvvv||||||}}}}}}pppfffXXXKKKLLLWWWiiijjjRRRPPPQQQLLLKKKPPPVVVVVVTTTOOOEEE;;;222---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''')))******))))))***+++************++++++++++++,,,,,,---......//////000...222555555777999666000000111111111111333666999AAAJJJXXXeeeqqq|||vvvooottt{{{mmmZZZNNNIIIHHHHHHIIIKKKPPPYYYdddnnnvvv|||qqqgggaaa___cccjjjyyyxxxbbb```lll{{{~~~```TTTFFF>>>???AAA???<<<222000///---,,,---......************************))))))))))))))))))))))))''')))+++,,,***))))))))))))************))))))((())))))*********+++++++++,,,,,,---------............---------......///000...222555444111111777===YYY```fffjjjuuuqqqdddZZZ]]]dddqqqppp___SSSIIICCC777555222111111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................---------.........//////000///...---...000222444222222333777:::BBBSSSccclllZZZVVVRRRMMMJJJJJJHHHDDDAAA>>>;;;999777777666555333222222111000///......---------------------------------...............///***+++,,,,,,,,,,,,///111222555888888666666999<<>>666444111///------...///++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***((())))))*********)))))))))************+++++++++,,,---------...........................///000111222222222//////777FFFQQQgggffffffnnnttt___ZZZTTTQQQfffxxxaaaMMMBBB<<<777222000222222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------.........................../////////------........./////////000///......///000222333222111333444777BBBXXXlllmmmZZZUUUQQQLLLJJJIIIGGGCCC@@@>>>;;;888777777666444333222222111000///...------------------------------,,,,,,------............***+++,,,,,,,,,---///111444555777999:::<<<>>>@@@CCCDDDDDDDDDEEEIIIOOOSSSTTTVVVYYY___cccddd```\\\XXXVVVTTTWWW^^^ffflllooommmnnnooonnniii```UUUNNNQQQXXXcccpppzzz}}}{{{wwwwww}}}yyyiii___UUUMMMPPP[[[qqqvvv___QQQMMMNNNOOONNNPPPSSSVVVVVVQQQFFF:::111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,------......//////000000111444666555888:::777222000000000111444<<>>===:::777444111......//////++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++'''((()))***************)))************+++++++++------------........................///000111222333111000444>>>LLLYYY```gggqqq{{{~~~uuuaaaQQQXXXiii}}}fffWWWJJJBBB999444444333111///------------------------++++++,,,,,,---......///------------............---........./////////000............/////////////////////000111111222222333333555555555???UUUjjjmmmZZZUUUPPPKKKIIIHHHFFFBBB>>>===;;;888777777666444333222222111000///...------------------------------*********++++++,,,,,,,,,***+++,,,,,,,,,---///222444555777:::>>>AAACCCCCCDDDDDDDDDCCCDDDFFFJJJMMMPPPUUU]]]fffkkkggg^^^WWWKKKJJJMMMVVVaaajjjlllkkkggggggeee___WWWSSSSSSUUU```aaafffoooxxx{{{wwwssswww~~~xxxmmm^^^OOOOOOKKKVVVvvv|||jjjUUUKKKMMMOOOOOOOOORRRWWWYYYUUUJJJ===444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******+++++++++,,,,,,,,,------......///000000000111444555444666999777222222333444888???KKKXXXaaaeeexxxuuuiiiqqqTTTHHHFFFEEEDDDDDDEEEDDDGGGLLLMMMMMMVVVbbbjjjvvv}}}pppjjjkkkttt}}}kkkhhh}}}|||iiiYYYMMMGGGCCC@@@<<<:::666222///...//////++++++++++++++++++++++++))))))))))))))))))))))))*********)))'''(((***,,,''''''(((******+++++++++)))************+++++++++---------.........//////............///000222222000///333AAASSSaaaffffffjjjwww^^^UUUVVV```~~~ZZZPPPCCC:::666444000---------------------------++++++,,,,,,---...//////---------.........//////---.........//////000000............/////////000...///000111222222222111000333888;;;===GGG___uuunnnXXXVVVQQQLLLIIIHHHGGGCCC@@@<<<:::777555555555444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++---000333555555555666999===BBBFFFIIIIIIGGGEEEEEEGGGIIIKKKKKKVVV]]]hhhrrrtttjjjYYYKKKIIIJJJSSSdddllliiibbb```___```aaa[[[QQQMMMWWWeeemmmppptttvvvvvvvvvwwwwwwnnnXXXMMMRRRRRRVVVnnn~~~zzz}}}{{{{{{qqq^^^OOOLLLOOOPPPQQQSSSVVVYYYWWWPPPFFF???333...,,,---,,,******...************************,,,,,,,,,+++++++++******************************++++++,,,,,,---......///......///000111222333444000444555555:::AAA@@@:::666111333AAASSS```hhhmmmuuurrrttt}}}}}}qqqYYYNNNFFFDDDCCCBBBFFFMMMOOOUUU\\\ccchhhlllppprrrzzzvvvuuuwwwxxxvvveeekkkwww[[[MMMLLLGGGCCC???999444222222000,,,///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,..................------,,,---...---,,,...111444444333>>>WWWjjjppprrrvvv{{{^^^[[[WWWjjjiiiPPPHHHAAA444111888000///......//////---+++,,,,,,,,,------.........---------.........////////////---,,,,,,---...///............/////////000////////////000111222333000222777===AAAOOOkkklllVVVTTTPPPKKKHHHGGGFFFBBB???<<<:::777555555555444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,...111444666666666777888<<>>:::888===LLL]]]gggllloooxxxyyy~~~iii\\\TTTSSSJJJCCCCCCFFFJJJRRR[[[```hhhttt|||}}}xxxuuuzzzkkkYYYQQQGGG@@@???===888333111000//////...,,,,,,------+++***************************+++************+++,,,,,,***************************++++++++++++,,,,,,,,,........................///.........///111111222777>>>LLL\\\iiittt|||oooWWWYYYlllzzz\\\NNNHHH>>>555222111000//////000000...---,,,,,,,,,------.........---------........./////////...------------...///........./////////000000/////////000000111222333444444777===EEEWWWuuujjjTTTSSSOOOJJJGGGFFFEEEAAA===<<<999666555555555444333222111111000000//////...------------------------...------------,,,,,,,,,,,,,,,,,,---///222555666666666777888:::===@@@AAAFFFFFFFFFFFFFFFFFFGGGGGGRRR^^^jjjjjj^^^QQQIIIHHHHHHKKKSSS^^^ccc```^^^^^^aaa[[[UUURRRPPPUUUaaannnyyyxxxvvvtttsssvvv|||rrr___VVVKKKFFFIII[[[{{{}}}~~~zzzwwwtttfffSSSJJJKKKNNNPPPSSSVVVVVVRRRLLLGGG;;;222+++,,,---,,,******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......//////000000000111111444666888===CCCEEEBBBCCC@@@DDDSSScccnnntttyyyuuuooo|||yyyaaaNNNGGGGGGKKKEEEBBBEEEMMMXXXgggsssyyyzzzrrrzzzpppcccTTTBBBBBB@@@<<<555111000111000...---,,,------,,,*********************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................111000...///111333444444DDDRRR```fffmmm~~~rrrZZZSSS```lll{{{pppYYYPPPIII>>>333222111//////000111000///---------------.........------.........////////////......------...//////....../////////000000000000000000000000111333333555444666>>>LLLcccjjjUUUSSSOOOJJJHHHGGGEEEAAA===<<<999666444444444444333111111111000//////..............................------------------------------...///111444666777555555666888:::<<>>@@@AAADDDEEEFFFEEEDDDCCCFFFHHHMMMNNNNNNKKKHHHJJJQQQWWWfffddd```\\\\\\^^^```aaaVVVPPPOOOUUU]]]bbbhhhmmmrrrrrrrrrtttzzzjjjYYYPPPRRRPPPGGGIIITTTsss|||nnnYYYNNNQQQMMMMMMNNNQQQTTTUUUTTTRRRHHH;;;000...///...+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++.........///////////////111111111111111111222222444444444666777:::===@@@HHHIIIRRRcccsss}}}qqqxxx```RRRGGGFFFEEEAAADDDLLLPPPTTTZZZcccqqqyyyhhhiiivvvgggUUUCCC<<<:::666222000111///............---+++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111333444000///666EEERRR]]]fffooovvvqqqdddSSSNNNeee~~~}}}]]]PPPLLLIII;;;888333000000000000///................................./////////000000---......//////000000000////////////000000000111000000000000111222333444111999EEEUUUiiikkkXXXSSSOOOKKKJJJIIIFFFAAA===;;;888555444444444333222111000000//////......---------------------------,,,,,,,,,------------...,,,---///111333555666777555666888:::===???AAABBBDDDEEEFFFDDDBBBCCCGGGKKKNNNKKKGGGFFFJJJSSS]]]dddyyysssiii```^^^```^^^[[[MMMKKKNNNXXX```dddeeegggoooqqquuuzzzwwwbbbPPPNNNMMMFFFCCCGGGSSSwwwiiiXXXQQQMMMMMMMMMOOOSSSUUUVVVVVVMMMAAA666111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222000000111111111222222222777555444666777777;;;AAAFFFNNN```vvvtttzzzfffSSSNNNKKKLLLMMMLLLNNNQQQ```jjjttt~~~ffflllzzz```GGG???>>>999333111111000///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111000333555444666BBBUUUdddiiippp}}}hhhRRRWWWddduuusss\\\SSSQQQDDD???888444111111000////////////...................../////////000000000------///000000000000000/////////000000000111111111111000111111222333444444CCCVVViii{{{iiiVVVQQQNNNJJJIIIHHHEEE@@@<<<;;;888555444444444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111333555666666888999;;;===???@@@AAAAAADDDEEEFFFCCCAAACCCJJJPPPMMMKKKIIIIIINNNXXXccckkkwwwqqqfff^^^___aaa\\\RRRJJJJJJQQQ\\\dddeeefffgggpppuuu|||nnnWWWNNNKKKGGGEEEDDDDDD```wwwcccTTTNNNMMMLLLNNNQQQVVVXXXYYYQQQFFF;;;444000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222333333444555666777777999666666999999999???GGGLLLUUUhhh~~~qqq^^^SSSLLLOOOPPPNNNOOOTTTVVVUUUsss~~~}}}~~~zzztttyyyhhhOOOGGGCCC;;;555444222000//////000///...,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000000111111111222444:::EEEUUUeeeoooqqq{{{fffWWWQQQ___iiixxxcccXXXMMMGGG???888444222111000000/////////.........---.../////////000000000000,,,---///000111111000000//////000000000111111111111111111111222333444444888LLLeeexxxgggTTTPPPMMMIIIHHHGGGDDD???:::;;;888555333333333333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,///111333444555666<<<===>>>???@@@@@@@@@@@@DDDEEEEEECCCAAACCCKKKRRRIIIKKKLLLLLLOOOWWWbbbkkkjjjfff^^^YYY^^^bbbZZZMMMLLLNNNUUU```ggghhhhhhkkktttyyywwwaaaSSSNNNKKKGGGDDDAAATTTvvv}}}kkkZZZOOOMMMKKKMMMQQQUUUYYYZZZSSSIII>>>777000+++---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333666777888999:::;;;<<<===;;;777888;;;<<<<<>>QQQdddoootttppp~~~~~~dddRRRXXX\\\|||rrr___SSSMMMDDD<<<777444222111000000//////.........---////////////000000000000,,,---///000111111111000000000000000111111111111111111111111222333444555999PPPkkk}}}hhhVVVSSSOOOJJJGGGFFFDDD@@@<<<:::888555444444444222111222222111000///...------------------------------.........------,,,,,,,,,,,,...111333555555555444666777:::===???AAAAAAAAACCCEEEDDDCCCGGGNNNOOOIIIHHHIIILLLPPPUUUZZZ[[[\\\^^^WWWUUU[[[aaa\\\QQQIIINNNVVV```gggjjjmmmqqquuuvvv~~~nnnnnnmmmssskkk\\\NNNIIIIIIDDD;;;HHHYYYrrruuuhhhPPPRRRQQQNNNOOOUUUXXXUUUUUUNNNEEE<<<666222...,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............333666:::???CCCGGGIIIJJJEEEAAA;;;888>>>IIISSSXXXbbbjjjsssyyy}}}kkkTTTNNNTTTYYYhhhqqqsssrrr|||~~~uuu}}}uuuvvvnnnVVVFFF@@@<<<666444444333222333444111---//////.........---------,,,,,,,,,---------......+++,,,------......------------------------------,,,111444333111111111000333111888KKK```lllnnnmmmzzzcccYYYRRR\\\lllxxxYYYMMMKKKJJJ===555555222222000//////000111///...000000000000000000000000000000000000000000000000/////////000111111222222000222222000000555:::===GGG```tttjjjWWWTTTOOOJJJGGGFFFDDD@@@===:::888555444444444222111222222111000///...------------------------------......---------,,,,,,,,,,,,...111333555555555555666888:::===???@@@AAAAAACCCEEEDDDCCCGGGNNNOOOKKKGGGIIIMMMRRRWWWZZZZZZZZZQQQQQQUUU[[[\\\VVVRRRRRRUUU\\\eeejjjmmmoootttxxxgggaaa\\\aaarrrvvvgggUUUMMMMMMHHHBBBEEEJJJZZZ|||{{{[[[VVVPPPNNNPPPTTTWWWXXXTTTPPPHHH???777111...,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///000222555999===@@@BBBCCC@@@>>><<<>>>FFFRRR^^^dddrrrwww~~~hhh[[[]]]fffjjjgggttt~~~~~~rrrnnnppprrr|||fffQQQCCC===:::999999777444222222000/////////.........---------,,,,,,---------.........+++,,,------......------...........................000222111111222333333333555CCCYYYfffiiipppzzz~~~vvvbbbXXXSSSVVVeee}}}tttvvvaaaUUUPPPEEE???===555222000//////000000///...000000000000000000000000000000000000000000000000//////000000111111222222111444444333222555:::>>>YYYssslllXXXTTTPPPKKKHHHGGGEEEAAA===:::888555444444444222111222222111000///...------------------------------...------------,,,,,,,,,---...111333555666666555777888:::===???@@@AAAAAACCCDDDCCCBBBFFFKKKMMMKKKFFFJJJOOOUUUYYYZZZYYYXXXKKKQQQYYY[[[UUUOOORRR[[[^^^ccciiimmmooorrrwww{{{lll]]]QQQSSS^^^mmmqqqZZZNNNLLLHHHFFFBBB>>>FFFcccmmm\\\OOONNNRRRRRRUUU[[[TTTSSSNNNDDD999111...------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000222444777999;;;<<<999888999???IIIVVVccclll{{{rrrhhhhhhvvv{{{xxxqqqggg^^^oooxxx___HHH>>>>>>>>>===;;;888333000000111/////////.........------,,,------------.........,,,,,,---............---////////////////////////000000000000111222444666555<<>>>>><<<777111///111////////////............------------............,,,------.....................////////////000000111//////222222222444777<<>>LLL^^^fffnnn|||gggUUUHHHOOOfffzzzZZZNNNNNNJJJAAA<<<666222000111222222111111111111111111111111111111111111111111111111000000111111222333333333111222555888888???VVVooolllWWWRRRNNNIIIFFFEEECCC???;;;:::888555444444444222111000000000000////////////------------------------,,,,,,,,,---------......000000111222444666888999:::;;;===@@@CCCHHHKKKMMMIIIIIIMMMQQQNNNFFFDDDGGGNNNRRRUUUUUUSSSSSSWWW[[[ZZZPPPGGGHHHPPP\\\kkkwww|||}}}}}}tttkkkgggpppkkk\\\UUUVVVfff|||}}}gggYYYMMMIIIDDDAAA???;;;@@@YYYvvv}}}qqq]]]RRRQQQSSSSSSRRRWWWXXXXXXTTTLLLAAA666///111111000///....................................------------------------------...///000111222222///222666:::<<<<<<;;;:::???GGG]]]vvvzzzyyytttiiikkkooo|||tttgggQQQFFF@@@DDDEEE<<<555666000000000000/////////...............////////////------...///////////////---......///000000111111222111444666444666KKKbbbnnnnnnxxx{{{eeeTTTTTTWWWsss}}}^^^NNNOOOLLLGGGBBB:::444222222333333111111111111111111111111111111111111111111111111000111111222222333333444333222555999<<>>::::::888555444444444222111000000000000////////////------------------------,,,,,,,,,------.........000111111222444666888999:::;;;===@@@DDDIIIMMMPPPNNNOOOSSSXXXSSSJJJFFFIIIPPPSSSUUUSSSQQQRRRWWW]]]\\\SSSMMMOOOWWWcccqqq}}}wwwjjjZZZWWWaaa{{{|||gggZZZQQQ[[[lllpppaaaSSSJJJBBBAAAEEECCC???JJJ]]]}}}{{{qqq```RRRPPPTTTTTTOOOXXXXXXWWWUUUOOODDD777///......---......///000111........................------------------------------...///000111222222000333999===@@@@@@>>>===IIIUUUooonnnlllkkkzzzzzzxxxmmmtttuuu\\\KKKAAADDDEEE>>>777888000000000000////////////............/////////000---......///////////////...//////000111222222222333222444666333999UUUssswwwooo~~~{{{zzzddd```TTTgggfffTTTTTTQQQKKKEEE===666333333444444111111111111111111111111111111111111111111111111000111111222222333444444444333555;;;>>>MMMpppiii[[[TTTPPPJJJGGGFFFCCC???;;;:::777444333444444333222222111000///...---,,,,,,------------------------...---,,,+++,,,...000111111222444444444444666777999;;;???AAAAAABBBDDDFFFKKKLLLMMMNNNMMMNNNQQQSSSXXXUUUQQQQQQUUUYYYZZZZZZ\\\VVVTTTYYYaaajjjttt}}}qqq[[[RRRUUUkkkyyybbb^^^XXX^^^pppxxxbbbUUUOOOHHHCCCAAA@@@AAAHHHPPPsss}}}}}}vvviii[[[RRRQQQQQQQQQXXXYYYXXXSSSOOOHHH;;;...111111000---++++++,,,---..........................................------,,,---///000///000111333111333666999<<>>@@@@@@AAACCCEEEKKKLLLMMMMMMMMMOOORRRTTTVVVSSSQQQQQQTTTVVVWWWVVVUUUSSSWWWaaajjjqqqxxxnnn^^^UUU\\\hhhvvvqqqaaaYYY___xxxmmm```RRRKKKEEECCC@@@@@@DDDKKKaaa}}}zzzqqqeeeZZZTTTRRRQQQTTTWWWWWWTTTQQQKKK???333000000000...,,,,,,,,,---................................................,,,...000000000000222444555666666777<<>>>>>@@@BBBDDDKKKLLLLLLLLLMMMOOOSSSWWWSSSRRRQQQQQQSSSSSSRRRQQQLLLPPP\\\kkkuuuyyy|||rrr___VVVUUU[[[lll}}}rrr\\\XXXiiiuuuiiiVVVOOOIIIEEEBBB???@@@DDDLLLsss}}}}}}yyyooobbbVVVRRRRRRQQQUUUWWWVVVUUUPPPDDD888000000//////......------...................................................///111111111111333555777999<<<@@@HHHXXXkkkyyy~~~pppqqq{{{}}}oookkkrrr}}}yyyggg```uuu}}}~~~~~~hhhJJJAAADDDDDDAAA@@@;;;777222//////000000000//////......//////000111000000000000000000000000000000000000000111222222222111777CCCMMMWWWjjj}}}~~~~~~{{{wwwyyyhhhTTTUUUXXXjjjaaaUUUQQQJJJEEE???999444111222222222111111111000000111111111111111111111111111111111111222222222333444444555;;;KKKgggbbbYYYTTTOOOJJJFFFEEECCC>>>;;;999777444333333333333222111000000///......------------------------------------------...///111222000222444555555555777999888999;;;<<<===>>>AAACCCJJJKKKLLLLLLMMMPPPTTTXXXRRRRRRRRRRRRSSSRRRPPPOOOIIIPPP___pppzzz|||}}}sssaaaTTTOOOVVVaaazzzkkk```gggzzznnnYYYQQQKKKHHHDDD???>>>AAAAAAccczzz{{{zzzsssdddVVVQQQSSSPPPTTTWWWXXXWWWSSSGGG<<<000000//////000000...---........................---------..................000222222222222444666555;;;EEEPPP\\\iiiuuu|||~~~|||~~~pppiiiqqq}}}vvv}}}tttiiinnnzzz~~~ooosssSSSFFFGGGFFFAAA===???;;;444000///000111111/////////...///000000111////////////////////////000000000000111222333333333222;;;MMMXXXbbbyyyxxxxxx}}}zzzxxx|||ZZZXXXTTTZZZsss{{{}}}\\\TTTMMMIIIEEE===555111333333222222222111111111111111111111111111111111111111111222222222333333444333666@@@UUUrrrddd]]]SSSOOOIIIFFFEEEBBB>>>:::999666333222333333222111000000//////......------------------------------,,,------...///000111222000222444555555666888:::888999;;;;;;;;;===@@@BBBIIIJJJKKKLLLLLLOOOSSSVVVQQQRRRTTTTTTSSSQQQPPPOOOMMMTTTcccrrrzzzzzz{{{~~~mmmXXXLLLKKKPPPbbbyyy{{{jjjfffuuu[[[SSSLLLJJJGGGBBB???@@@BBBZZZyyyxxxwwwrrrcccTTTPPPTTTRRRVVVYYYYYYXXXTTTIII>>>333111//////000111///---........................---------........./////////000222333222333444666666<<>>777111000000111222///////////////000111111////////////////////////000000000000111222333444333444@@@SSS```lll||||||}}}~~~xxxwww|||mmm]]]QQQTTTbbbwwweeeYYYOOOLLLIII@@@888444333333333333222222222222111111111111111111111111111222222222222333333333666444666CCCZZZuuuddd\\\SSSNNNIIIFFFDDDBBB>>>:::888666333222222333222111000000//////............------------------------,,,,,,---///000111222222000222444555555666999:::999:::;;;;;;;;;<<<@@@BBBGGGIIIKKKLLLLLLNNNQQQSSSQQQSSSUUUTTTSSSQQQPPPQQQUUU[[[hhhuuuzzzyyy{{{xxx___PPPLLLMMMOOOcccuuuuuudddtttyyy```VVVNNNKKKIIIDDDAAAAAAEEESSSuuu|||xxxvvvssseeeUUUPPPTTTSSSWWWXXXXXXXXXUUUKKK@@@777333///...000111///---........................,,,,,,------...////////////000222222222222444666;;;@@@HHHTTT```kkkrrrvvv{{{llldddooo}}}tttgggwwwooossszzz[[[IIICCCDDDGGGGGGAAA:::444111111111111000000//////000000111222000000000000000000000000000000000111222333444555444;;;JJJ[[[fffuuuuuujjjxxx}}}~~~|||wwwxxx}}}hhhOOOPPP]]]nnnwwwqqq```RRROOOMMMDDD<<<999444444444333333333222222111111111111111111111111222222222222333333333333999555888GGG```xxxbbbZZZSSSNNNIIIFFFDDDBBB===:::888666333222222222222111////////////............------------------------+++,,,...///111222222222000222444555666777999;;;:::;;;;;;;;;;;;<<<@@@CCCEEEHHHKKKLLLMMMMMMNNNOOOPPPRRRTTTSSSQQQPPPQQQRRR\\\cccooozzz}}}|||~~~sss```UUUOOOGGGRRRYYYlllpppqqq~~~eee[[[QQQMMMJJJEEEBBBAAACCCLLLiii}}}zzzyyymmmYYYPPPQQQSSSVVVWWWVVVWWWUUUMMMDDD;;;555///---///000///---........................,,,,,,------...//////000...000111222111222444555===DDDNNNVVV]]]iiizzz~~~oookkklll{{{}}}mmm~~~||||||wwwYYYGGGDDDFFFHHHCCC<<<666333222111000000000//////000000111222000000000000000000000000000000000111222333555555888HHH[[[hhhqqqtttnnn{{{{{{zzz|||```QQQTTTddd}}}yyyqqq|||gggTTTQQQPPPHHHAAA@@@444444444444333333333333111111111111111111111111222222222333333333444444888555;;;PPPnnnbbbYYYSSSNNNIIIEEEDDDBBB===:::888666333222222222222111///////////////.........------------------------+++,,,...///111222222333000222444555666777999;;;;;;;;;;;;;;;;;;<<<@@@CCCDDDGGGKKKMMMMMMLLLLLLLLLOOOQQQSSSRRRPPPOOOQQQSSS```gggtttqqq]]]QQQEEEHHHFFFSSSyyyvvvjjj^^^SSSMMMJJJEEEAAA@@@???GGGbbbsss^^^PPPOOORRRTTTUUUUUUVVVVVVPPPGGG===777///,,,...000///---........................,,,,,,------...///000000...///111111111111333555:::HHHWWW^^^aaammmjjjbbbfffnnnfff|||zzzrrrUUUIIIFFFIIIDDD===888444222111///000000000000000111111222000000000000000000000000000000000111222444555666???TTTjjjttt{{{yyyxxxyyyuuuzzzWWWHHHUUUpppiiikkkWWWSSSRRRKKKEEEEEE555555444444444333333333111111111111111111111111222222333333333444444444555444===XXX{{{bbbZZZVVVPPPJJJEEECCCAAA>>>;;;777666555333222111000000222111111000///......---------------------------,,,---...///000111222333222222444666777999;;;;;;:::::::::<<>>XXX___VVVUUUPPPIIIEEECCCAAA>>>:::888777666444333222111111111111111000///.........------------------------,,,---...///000222333333222333444666777999::::::>>><<<;;;:::<<<>>>??????DDDLLLRRRRRROOONNNMMMJJJLLLQQQUUURRRMMMNNNXXXaaallluuu}}}~~~{{{dddNNNHHHDDDFFFQQQgggvvvfffUUUNNNKKKFFFAAA???BBBDDDXXXuuusss___QQQWWWWWWTTTQQQSSSUUUPPPIIIDDD<<<333...///000000...---......//////......---////////////000000000000---///222222222333666999BBBSSSgggvvvpppeeefffqqq{{{hhhddduuuuuunnnnnnbbbVVVXXXiii}}}rrryyyaaaIIIFFFKKKIIIDDD???999555222111111111000000000000111111000000000000111111111111111000111444222000555===RRRhhhwww{{{xxx|||oooRRRLLLWWWccc{{{~~~___TTTTTTPPPKKKIIIAAA;;;555222444555444222222222222222222222222222333333444444555555444444777===DDD^^^aaaWWWTTTOOOIIIEEEDDDAAA>>>:::888888666555333222222222111111000000//////......------------------------,,,---...///111222333333333444444666777888999999===<<<;;;:::;;;===???AAAHHHOOOTTTRRROOONNNLLLJJJMMMPPPRRRPPPNNNSSS^^^gggqqqxxx~~~~~~zzz\\\PPPHHHGGGGGGNNNggg|||}}}kkkXXXMMMIIIEEECCCBBBDDDCCCTTTmmmiiiVVVWWWWWWTTTQQQRRRTTTPPPJJJFFF???666000///000000///---......//////......---////////////000000000000---000222222222444:::>>>HHH___wwwxxxhhhbbbfffuuuyyyjjjhhhyyyqqq```YYY\\\QQQOOOVVV[[[kkkjjjppp~~~```HHHDDDIIIHHHEEEAAA<<<777333000111111000000000000111111000000000111111111222222333333333333000222===HHH]]]jjjwwwzzz|||zzz{{{dddLLLLLLWWW}}}|||sss\\\TTTSSSQQQMMMEEE???777333333444444333333333333333333333333333333333444444555555555555444CCCRRRkkkcccZZZSSSNNNIIIEEEDDDBBB===:::777666555444333222222222111000000000/////////...........................------...///111222333444444444555555666777888888777999;;;===???AAADDDFFFMMMSSSUUURRRNNNMMMLLLJJJMMMNNNNNNMMMNNNVVVcccmmmvvv{{{~~~~~~xxxqqq]]]OOOLLLGGGBBBQQQhhhvvv}}}ppp]]]RRRLLLGGGEEEEEEEEECCCRRRjjjqqqWWWTTTUUUSSSQQQRRRUUURRRNNNHHHBBB999333000000000///......////////////......////////////000000000000///111222222444;;;FFFOOOQQQhhhvvvjjjeeefff}}}nnnkkkqqqiiicccZZZTTTWWWSSSSSSyyyjjjgggttt|||bbbMMMGGGHHHGGGGGGDDD???999444000111111000000000000111111000000111111111222222222555666666333111777GGGVVVcccooo}}}zzzxxx[[[NNNTTTkkkpppppp[[[UUUSSSPPPIIICCC;;;555333333444444333333333333333333333333333333444444444555666666888OOOeeezzz```YYYRRRMMMHHHEEEDDDBBB===999555444333222111111000111000000000000////////////........................---...///000111222333444333444444555666777777888555:::???BBBCCCDDDEEEGGGPPPUUUVVVQQQLLLLLLLLLKKKKKKJJJIIIJJJOOOZZZgggpppyyy}}}~~~}}}uuuiiiTTTPPPJJJAAAEEESSSfff{{{yyykkkpppvvveee[[[SSSKKKGGGFFFDDDCCCTTTllltttYYYQQQSSSRRRPPPRRRUUUUUURRRKKKEEE===555111//////000...//////////////////...////////////000000000000000222333444:::HHH\\\jjjjjjxxxwwwbbbVVV___lll{{{iiixxxzzznnn^^^[[[VVVLLLgggzzzrrr{{{|||~~~pppVVVIIIGGGGGGHHHFFFBBB;;;555111111111000000000000111111111111111111222222222222333666666222222===QQQ```jjj|||mmmTTTQQQ[[[vvvrrrmmmZZZSSSQQQLLLFFF>>>777444333444555333333333333333333333333444444333444444666777888>>>]]]wwwccc]]]QQQMMMHHHFFFDDDBBB===999444333222111000000000000000000000000////////////........................---...///000222333444444222333333555666777888888999===BBBDDDDDDCCCDDDFFFRRRVVVUUUOOOJJJKKKLLLKKKJJJHHHGGGIIIQQQ]]]jjjrrryyy}}}~~~~~~~~~vvvwww^^^UUUNNNDDD@@@DDDKKK```mmmooojjj```eeezzzpppdddYYYOOOHHHFFFDDDDDDVVVnnn}}}vvv```PPPRRRRRRPPPQQQUUUVVVTTTNNNIII@@@888222//////000...//////000000//////...////////////000000000000///111444777???SSSlllmmm[[[SSSWWWgggtttwwwggg[[[ZZZMMM\\\{{{zzz|||ZZZEEEGGGGGGHHHGGGCCC===777333111111000000000000111111111111111222222222222333000444444111555EEEYYYfffmmm}}}\\\MMMVVV|||llleeeUUUQQQLLLHHHAAA:::666444555666333333333333333333333333444444333333444666888999BBBhhhggg```PPPLLLHHHFFFEEEBBB===999444444333222111111111111////////////000000000000..............................///000222333444555111111333444666777888999:::>>>AAAAAA@@@AAAFFFKKKRRRVVVTTTMMMIIIJJJLLLLLLKKKHHHFFFJJJTTTaaammmtttxxx{{{}}}~~~xxxsssbbbUUUJJJCCCAAAAAAOOOVVVWWWXXXTTTZZZmmmyyyjjj\\\OOOGGGFFFEEEDDDVVVmmmzzzzzzlllRRRTTTTTTPPPPPPSSSTTTSSSPPPKKKCCC999222//////111//////000000000000//////////////////000000000000...111555777>>>OOOhhhzzzkkk[[[UUUWWWeeevvv|||uuubbbdddTTTUUUyyy{{{```IIIGGGHHHHHHGGGCCC>>>888555111111000000000000111111111111111222222222333333///333444333<<>>999666111111000000000000111111111111222222222333333333222666777888CCCXXXkkkrrr{{{```RRRfffuuuppp~~~]]]TTTKKKIIIDDD???999666666777444444444444444444444444555444333333444666999;;;JJJ{{{ddd```SSSOOOIIIEEECCC@@@;;;777555444333222111111111111111111000......---------......---,,,---...///000//////000000111111222222333333555888::::::888666<<<<<<<<<>>>@@@DDDGGGIIITTTVVVSSSMMMIIIJJJKKKJJJHHHGGGJJJRRR___kkksssvvvxxxzzz}}}~~~|||~~~{{{yyydddRRRHHHFFFAAAAAAEEEEEECCCJJJUUUnnn}}}oooeeeXXXKKKDDDFFFIIIWWWjjjxxx}}}ooopppqqqmmmWWWPPPSSSXXXTTTTTTUUUNNNSSSOOOGGG===555000000222---.........//////000000111111000000000000111111444555777888<<>>666222222222111111111111111222222222222222222222222///;;;222444TTTiiikkkrrrnnnYYY^^^rrr~~~___]]]QQQLLLEEEAAA<<<888666777222444555444444333444555333:::777333888888777===]]]bbb^^^SSSOOOIIIEEECCC@@@;;;777555444333222111111111111111000///......---------......---,,,---...///000/////////000111111222222333333444666999999888666::::::;;;===@@@DDDHHHKKKQQQTTTRRRKKKHHHIIIKKKIIIFFFHHHMMMWWWdddooovvvyyy}}}}}}|||~~~yyywwwsss___TTTJJJCCCAAAEEEFFFBBBFFFNNNdddsssiiibbbWWWMMMGGGFFFJJJXXXmmm}}}uuupppllleeeYYYOOOQQQVVVSSSTTTVVVPPPTTTPPPHHH>>>555111000111........./////////000000000000000000000111222222222444666777:::DDDSSS^^^mmm}}}lllTTTPPPLLLHHHVVVlllppp```YYY^^^~~~~~~}}}~~~eeeHHHGGGFFFFFFFFFDDD>>>777222222222222111111111111222222222222222222222222333<<<888???\\\nnnrrr{{{~~~ZZZXXXuuu~~~{{{```XXXSSSMMMGGGCCC>>>888555666333444444444333333444555222999666333888888888@@@ZZZ```\\\SSSOOOIIIEEECCC@@@;;;777555444333222111111111111111000///......---............---,,,---...///000...//////000111111222222444333333444777888888777888888999<<>>:::444333222222111111111111222222222222333333333333222777;;;JJJcccpppwwwzzzzzzxxxwwwwww{{{~~~~~~{{{{{{~~~dddVVVhhhyyykkkYYYVVVOOOIIIFFFAAA999555555444444333333333333333444111888555222777888999DDDZZZ___ZZZSSSOOOIIIEEECCC@@@;;;777444444333222111111111111000000///.....................---,,,---...///000......///000111222222333555333222333666888888888888888999;;;>>>BBBFFFHHHHHHLLLLLLGGGFFFHHHIIIHHHDDDKKKWWWeeeqqqyyy}}}~~~~~~}}}}}}|||uuuvvvzzz]]]NNNDDDGGGJJJHHHHHHLLLWWW{{{~~~|||wwwmmmfff[[[OOOIIIGGGIIIWWWmmm~~~~~~zzzjjjVVVPPPTTTSSSTTTWWWTTTVVVSSSLLLCCC999222000/////////////////////000000......///000111333444555444999<<<<<>>555444333222111111222222222222222333333333333333222666BBBWWWkkktttyyy}}}{{{xxxuuurrrnnniiieee___^^^]]]]]]___aaabbbcccgggfffeeeeeeggglllsssyyyzzz]]]___wwwzzzcccYYYOOOHHHGGGCCC;;;666777666555333222333333333333111666444222777888<<>>CCCUUUppplllZZZNNNJJJKKKIII^^^xxxiii]]]LLLggg~~~gggWWWIIIFFFGGGEEEBBBAAA777666444222111222222333222222333333333444444444777<<>>666222111111111000000000000///////////////000222444555666444777;;;>>>GGG\\\xxxgggWWWMMMIIIGGGMMMfffpppiiiqqqxxxdddRRRUUUhhhNNNFFFHHHGGGCCCCCC888777444222111222333444222222333333444444555555888@@@[[[qqqwwwsssddd```ZZZVVVUUUTTTSSSSSSSSSRRRRRRXXXaaalllvvvzzzzzz{{{{{{yyysssnnnjjjiiiffftttkkkVVVSSSdddmmmhhhVVVHHHHHHEEE===<<>>CCCFFFDDDEEEIIIKKKJJJMMMTTT]]]eeekkkooorrruuussstttvvvwwwyyyzzzzzzzzzzzzwwwuuuuuuxxx{{{{{{{{{~~~~~~uuutttzzztttdddSSSJJJIIIFFFSSSnnnzzzrrrfffYYYQQQIIIGGGQQQiii~~~cccTTTYYYYYYWWWWWWTTTUUUTTTPPPIII@@@888444222111111111000000000//////000000000111222333555666555777:::@@@MMMdddyyyeeeVVVLLLMMMGGGQQQaaaiiiooolll^^^ZZZ\\\rrr{{{fffbbbSSSfff{{{VVVIIIJJJHHHDDDBBB:::888555333111222333444222222333333444555555666666DDDcccuuuvvv}}}lll]]]YYYTTTRRRTTTXXX\\\^^^ccccccgggppp~~~wwwrrrkkk~~~mmmVVVQQQZZZqqquuu^^^LLLIIIFFF>>>???GGG???:::555333555777555333333555333555;;;;;;GGG___]]]WWWSSSOOOIIIEEECCC@@@;;;777555444333222111111111111//////.........//////000......---,,,---...///000------...000111333444444555555777999<<<<<<:::888555555555777:::===AAACCC<<>>===CCCHHHIIIHHHJJJIIIUUUdddlllmmmkkkkkkmmmnnnpppsssvvvwwwwwwvvvuuuvvvqqqpppuuuyyyxxxwwwxxxzzz{{{~~~~~~qqqaaa```ooovvvcccPPPEEEHHHLLL```{{{wwwnnnaaaXXXPPPJJJNNNeee}}}lllXXXQQQWWW[[[XXXQQQXXXTTTOOOIIICCC===555111000000000000////////////000000000111222333555555666777;;;HHHcccdddYYYqqquuuXXXXXXMMMEEEFFFGGGEEEGGGKKKDDDJJJOOOpppzzznnnhhhZZZSSS[[[{{{~~~hhhJJJIIIJJJFFFGGG@@@:::333000333555555333333333333222333666777555@@@\\\rrrwwwxxxttttttaaaYYYYYYcccvvvfffQQQ___aaaPPPUUUFFFBBBGGG;;;999777666555666666444333555111444:::777:::SSSrrr^^^WWWRRRNNNJJJEEEBBB===999555555333111111222222111000000//////...------,,,,,,......------......///000000000111111222333333333333555777888777888:::<<<999777555666999===@@@AAADDD@@@???DDDGGGFFFEEEFFFOOOZZZhhhoooooollllllmmmnnnpppsssvvvwwwwwwvvvuuutttooonnnsssvvvuuutttuuuyyy{{{}}}rrrbbbaaaoookkkWWWJJJEEEIII[[[}}}yyylll[[[QQQKKKIIIOOOdddnnn[[[SSSXXX\\\YYYSSSWWWTTTPPPKKKEEE===666000111000000000////////////000000111111222333555666888<<>>YYYyyy]]]XXXQQQNNNIIIEEEAAA===999555555333111111111222111000/////////...------,,,,,,---------------....../////////000000111222222333333555666666666666888999:::888555666999>>>AAACCCFFFBBBAAADDDFFFCCCBBBDDDSSS]]]hhhnnnnnnkkkjjjkkkmmmooorrruuuvvvvvvtttsssqqqmmmlllppprrrpppoooqqqvvvxxx|||~~~rrrbbbaaaooottt]]]NNNEEEGGGWWWwwwyyyhhhUUUHHHHHHHHHQQQcccyyysss___VVVYYY]]][[[UUUVVVTTTQQQMMMGGG???666000111111000000000/////////111111111111222444555666555;;;FFFZZZsss}}}yyywwwqqqeeeWWWOOOJJJFFFDDDEEEDDDHHHFFF[[[sssfff```VVVSSSddduuuuuudddMMMLLLKKKEEEDDDBBB<<<666333333444333222222333444444444555777:::SSSjjj}}}~~~}}}oooqqqpppmmmcccTTTJJJMMMVVVrrrzzzaaaaaayyygggRRRTTTJJJEEEEEE;;;888666555555666777666555666333666;;;<<>>AAACCCEEEBBBBBBEEEFFFDDDCCCFFFRRRZZZdddjjjjjjhhhggghhhjjjlllooorrrssssssqqqpppoookkkkkknnnooommmlllooorrruuuxxx}}}tttdddbbbpppyyy^^^MMMGGGGGGUUUrrrvvveeeRRRGGGHHHIIIRRRdddvvvxxxcccYYYZZZ]]]\\\XXXUUUTTTRRROOOJJJAAA777000111111111000000000//////111111111222333444555666555;;;HHH^^^www~~~xxxdddSSSJJJHHHHHHJJJBBBGGGIIIYYYeeedddZZZRRR\\\vvvxxxnnnhhhPPPMMMLLLFFFFFFBBB>>>888555444333222111222222444666555444:::AAAbbbttt}}}|||xxxyyyxxxyyyrrrrrruuuuuuooocccWWWSSSTTTaaazzzeee```vvvkkkSSSQQQKKKGGGEEE===999777555555666777777666666444666:::<<>>@@@AAABBB@@@BBBFFFGGGFFFGGGKKKQQQXXX```fffgggffffffffffffhhhkkknnnoooooommmlllmmmjjjkkknnnmmmjjjkkknnnnnnqqquuuyyy}}}uuueeedddqqq}}}aaaNNNJJJGGGPPPjjj}}}rrrdddUUULLLJJJIIIRRRgggxxx}}}gggZZZZZZ\\\\\\YYYUUUTTTSSSQQQKKKBBB888111111111111111000000000000111111111222333444666666999???NNNeee~~~rrrxxxyyy___QQQNNNNNNOOOMMMOOOOOOXXXzzz|||}}}jjjlll___SSSVVVaaatttlllSSSKKKJJJEEEFFFBBB???:::666444333222222333222555777555555>>>JJJqqqxxx~~~sssiiicccffflllwwwuuuvvvzzzqqqgggZZZQQQXXXllljjj```tttsssVVVOOOMMMIIIEEEAAA:::888555555666777777777666555666888;;;KKKnnn\\\TTTOOOLLLHHHDDDAAA===999666444222000000000111000///........................---------------....../////////000000111222222333111333444555444444666777666555666888;;;>>>???>>>======@@@EEEGGGGGGJJJOOOTTTYYY```eeeggggggggggggccceeehhhkkkllllllkkkjjjjjjiiijjjmmmllliiijjjnnnlllnnnrrrwww{{{~~~vvvfffeeeqqqjjjWWWMMMGGGKKKaaa}}}}}}rrrfffZZZTTTLLLHHHPPPfffvvv}}}iii[[[XXXZZZZZZYYYVVVUUUTTTQQQLLLCCC999222222222111111111000000000222222222222333555666777999@@@QQQkkkcccttt|||zzzggg___ZZZUUU]]]WWWSSSSSShhhxxxvvvbbbTTTRRRNNNddd{{{}}}zzzqqqUUUJJJGGGCCCDDDBBB???<<<888555333333333444333555888555666DDDUUUzzzxxxvvvyyymmmYYYbbbjjjuuu|||xxxvvv~~~xxxhhhYYYUUUbbbzzzlll\\\jjj\\\PPPOOOKKKEEECCC<<<999666555555666777666555666666777===QQQvvv[[[UUUNNNKKKGGGDDD@@@===999666444222000000000000000.................................------......///000000000111111222333333333000222444555555555777999333444555999<<<>>>===;;;999999>>>CCCEEEEEEIIIOOOXXX[[[```dddffffffeeeeeeaaadddgggiiikkkkkkiiihhhgggfffhhhkkkjjjgggiiinnnlllnnnrrrvvvzzz}}}~~~wwwgggeeerrrtttbbbRRRIIIIII\\\wwwvvvjjj___ZZZNNNGGGLLL]]]jjjpppiiiZZZVVVXXXYYYXXXWWWVVVTTTQQQLLLDDD;;;444222222222111111111000000222222222333444555666777888@@@VVVssshhhddd||||||ttt{{{lll___^^^TTTRRRPPPYYYcccTTTTTTFFFSSSwwwxxx[[[MMMHHHDDDDDD@@@???===999666444444444555333555888555777III___wwwwww|||```eeekkksss{{{sssnnnuuu}}}ttt{{{kkkWWW]]]pppvvv]]]```eeeRRRRRRMMMDDDEEE>>>;;;777555555666666555555666888999AAAZZZ[[[WWWNNNKKKGGGCCC@@@===999666444222000///000000///...---.....................///............///000000111111111222333333444444000222444555555666888:::111222555999===>>><<<999777888<<>>PPPnnnpppUUUaaa{{{rrrmmm}}}lllVVVLLLHHHMMMUUUgggpppfffVVVQQQNNNTTTxxxrrrxxxTTTGGGIIIDDDCCC@@@===999666444444444333444666666555===RRRfffnnnuuudddiiijjjttt||||||eeeXXX[[[iiiuuu{{{xxxfffiii~~~iii```gggkkk___qqq|||WWWOOONNNGGGDDDAAA>>>:::777777777666666555999888666FFFlll[[[TTTMMMIIIEEECCCBBB>>>888333444222000///000000///...//////...------------...------......//////000000...///000000111111000000111222222333333444444555999999999:::======<<<;;;999;;;>>>AAADDDHHHLLLPPPYYY^^^dddfffeeecccbbbcccaaabbbcccdddeeeeeeeeedddaaabbbdddfffgggiiiiiijjjkkklllnnnqqqtttwwwyyyzzzyyyzzz{{{}}}yyyiiijjjyyytttZZZIIIGGGWWWjjj|||lll]]]OOOJJJLLLTTTYYYYYY```kkkrrr}}}uuu```YYYZZZZZZXXXXXXXXXVVVQQQOOOJJJ>>>333333222111111000000111111333111111222444888:::;;;>>>RRRsssfffPPPcccpppkkk{{{www___TTTLLLMMMQQQ___vvvpppbbb\\\QQQNNNLLLNNNmmm~~~]]]PPPMMMEEECCCAAA===999666444444444444555666555777DDD^^^ttt{{{xxxnnnppp|||sss}}}ppp[[[QQQQQQWWWbbbkkkxxxzzzgggjjjooodddhhhjjj[[[nnnbbbWWWSSSKKKGGGBBB>>>:::888777777777666999===<<<;;;JJJlll\\\UUULLLIIIEEECCCBBB???:::555444222000///000000///...//////...------------...---------...//////000000///000111111222222111111111222222333333444444555::::::;;;<<>><<<999:::===@@@CCCHHHNNNSSS]]]aaafffgggdddaaaaaaaaaccccccbbbbbbbbbccccccccc```aaacccdddfffggghhhhhhiiijjjlllnnnqqqsssuuuvvvxxxyyyzzz|||}}}~~~~~~xxxiiilll|||ppp[[[IIIGGGTTTfffssseeeVVVLLLOOO```hhhaaaaaajjjlllsss~~~{{{dddZZZYYYZZZ[[[YYYYYYVVVSSSQQQLLLAAA555333222111111000000111111000111222444666999;;;<<<@@@XXX{{{[[[OOOjjj~~~mmmhhhwwwfffYYYOOOMMMMMMWWWuuujjj```VVVUUUOOOQQQQQQNNNhhhzzz```QQQLLLDDDDDDBBB>>>:::777555444444555777777444999NNNlll{{{xxxpppvvvyyymmmwww|||eeeQQQKKKIIIFFFMMMZZZeeessslllkkktttggghhhmmm[[[nnnfffXXXSSSJJJGGGCCC@@@;;;888777777777666777:::999<<>>999555444222000///000000///...//////...------------...,,,,,,---......//////000000000111222222222222222111222222333333444444555::::::;;;===??????===;;;888999<<>><<<:::888999<<>>:::888888888777<<<:::999DDDaaannnttt]]]TTTRRRMMMGGGCCC@@@===888444444222000///000000///...//////...------------...,,,,,,,,,---....../////////000111111222222111111111222222333333444444555777777999<<<>>>>>>;;;888999;;;>>>BBBFFFKKKQQQVVV]]]```cccbbb^^^[[[[[[\\\\\\```dddgggfffccc]]]ZZZ[[[\\\^^^```aaacccccccccggghhhiiikkkmmmnnnpppqqqqqqtttvvvvvvtttuuuyyy||||||rrr```cccwwwcccQQQIIIMMMXXXtttqqq___OOOGGGJJJ```vvv~~~||||||~~~vvvggg]]]YYYZZZ]]]ZZZWWWSSSQQQSSSQQQDDD666333222111111000000111111111444777777666888;;;???IIIeeerrrSSS```yyyllldddoooxxxgggWWWQQQKKKMMMaaayyyxxxaaaYYYVVVOOOccczzzyyy}}}iiiPPPJJJMMMIIIFFFBBB===999777666666111888888888LLLmmm{{{~~~~~~xxxiiiaaaaaannn}}}vvvooollllll```\\\^^^pppwwwlllwww___RRRLLLCCC???BBBAAAKKK]]]sssxxxjjj~~~lllvvvgggZZZVVVPPPOOOKKKFFF???:::888888888888<<<:::888CCCcccttt|||___VVVQQQLLLFFFBBBAAA>>>:::666444222000///000000///...//////...------------...+++,,,,,,------......///...///000000111111000000111222222333333444444555666777999<<<>>>>>>;;;888<<>>:::888777666222888888;;;WWW~~~{{{mmm^^^TTTUUU[[[ppptttxxxyyyiiittt{{{cccSSSGGGAAA@@@<<>>;;;888???BBBFFFJJJNNNQQQVVVYYYWWWZZZ]]]]]]ZZZXXXYYY[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ\\\^^^___aaaaaabbbggghhhjjjlllnnnqqqrrrsssqqqtttwwwvvvssstttyyy}}}xxxxxxhhhiiiyyyvvvppppppkkkccckkkWWWKKKHHHLLLfffiiiVVVLLLJJJFFFJJJ```}}}}}}{{{{{{zzzhhh]]]\\\___bbb\\\YYYUUUTTTWWWVVVIII:::333222222111000111111111---000444555666:::BBBIII___xxxXXXLLLrrrzzz{{{}}}jjjbbbnnnvvvcccXXXNNNJJJXXXlll|||```SSSQQQOOOfffpppvvvkkkUUULLLJJJHHHCCC>>>:::888777666333999888===^^^sss\\\RRRVVV\\\pppiiinnnttt\\\MMMFFFCCC<<>>===<<<;;;;;;DDDJJJNNNLLLKKKQQQXXX\\\YYY\\\^^^^^^\\\YYYWWWVVVWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^```aaaccccccdddfffiiijjjjjjlllnnnpppuuuvvvvvvvvvuuuvvvyyy|||xxx}}}llliiivvvtttdddZZZVVVTTTQQQJJJHHHRRRhhhwwwooorrrxxx{{{hhhYYYRRRHHHEEENNNWWWeee}}}}}}qqqaaa\\\```___bbbYYYVVVVVVVVV\\\QQQ999666555444333222222222222222666333333999;;;CCCTTTlllXXXUUU~~~xxx}}}jjjaaannn}}}eeeUUUIIIEEEQQQccclllXXXPPPRRRYYY___~~~tttPPPNNNNNNJJJEEE@@@===:::777555:::222;;;>>>]]]xxxZZZVVVQQQXXXttt~~~llllllhhhMMMFFFJJJAAABBBDDDLLL^^^ppptttnnnppp|||pppeeeyyynnn\\\cccXXXSSSRRRNNNEEE<<<999:::999444777:::===SSS}}}]]]VVVQQQMMMHHHCCC???;;;777444222111111000000000000000......---,,,,,,,,,,,,---...............//////000222///......111222111000222333555555333222333444555888<<<>>>===<<<;;;;;;EEEKKKOOOLLLJJJNNNTTTWWWYYY[[[]]]]]][[[XXXVVVVVVWWWYYYZZZYYYXXXVVVWWWWWWXXXYYYZZZ\\\]]]___``````bbbdddgggiiijjjllloooqqqwwwxxxxxxwwwvvvvvvwwwyyywww~~~~~~mmmiiisssppp```WWWQQQKKKGGGHHHOOO```|||ssslllnnnsssyyyhhhYYYOOOGGGEEEKKKQQQ]]]{{{tttbbb]]]bbbcccbbbZZZXXXWWWXXX\\\RRR999666555444333222222222222222666333333999:::AAARRRxxxRRR]]]xxxwww}}}mmmddduuulll[[[MMMGGGPPP___uuu]]]QQQQQQXXX^^^}}}{{{~~~\\\WWWOOOKKKFFFAAA>>>;;;888555999222;;;CCCggg{{{XXXRRRPPP\\\zzzqqqpppiiiPPPGGGGGGBBBBBBBBBHHHXXXiiipppnnngggttthhh\\\qqquuu^^^cccYYYVVVTTTPPPGGG===:::<<<;;;777;;;;;;<<>>===;;;::::::AAAIIIMMMKKKJJJMMMRRRTTTXXXZZZ\\\\\\ZZZWWWUUUUUUXXXYYYZZZYYYVVVTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\___aaaeeegggiiikkknnnqqqwwwyyyzzzyyywwwuuuuuuuuuwwwzzz~~~}}}mmmiiitttnnn```OOOEEEAAAFFFLLLWWWrrrxxxkkkeeefffiii}}}zzzjjj\\\SSSKKKJJJOOOSSS]]]yyy~~~ttt^^^VVV^^^bbbddd]]][[[[[[ZZZ^^^SSS:::555555444333222222222222111666444444999999???OOO~~~sssIIIaaa}}}uuusssyyy|||~~~qqqiii|||nnn\\\NNNHHHNNNZZZiiiVVVQQQXXX___{{{xxx___TTTQQQMMMGGGCCC???<<<888666888222;;;HHHsssZZZNNNNNN```xxxtttttt^^^PPPJJJDDDBBB???@@@JJJXXXaaaccc^^^lll{{{lll[[[mmm}}}aaabbbZZZYYYVVVRRRIII???<<<======999@@@>>>>>>WWW{{{YYYTTTOOOLLLGGGBBB???;;;777444222111111000000000000000......---,,,,,,,,,,,,---------------......///000//////...///000111111222000222333333222111222222444888<<<>>>===;;;999999:::CCCIIIIIIIIIMMMSSSUUUXXXZZZ[[[[[[XXXVVVUUUUUUWWWXXXYYYWWWTTTRRRQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZ^^^aaaccceeeggghhhkkkmmmtttvvvyyyyyyxxxuuutttsssyyyzzzzzz{{{mmmkkkwww}}}{{{yyyxxxsss\\\JJJAAAGGGMMMRRRhhhzzznnndddaaabbbdddrrryyy}}}ooobbbXXXOOOMMMVVV]]]eeezzz~~~yyywww]]]SSS\\\bbbeee```______]]]___TTT<<<555444333333222222222333111666555555:::999>>>NNNyyycccCCC[[[~~~mmmdddkkkpppmmmrrr}}}{{{|||}}}}}}~~~rrrjjjnnnZZZLLLGGGLLLUUUuuuwww]]]UUUZZZ```kkkqqqzzzaaaQQQSSSOOOIIIDDD@@@===999777777333<<>>BBBJJJQQQUUURRRaaapppwwwxxxzzzwww___kkkfffccc[[[\\\XXXUUULLLAAA<<<======;;;AAABBBEEE___zzzYYYUUUNNNKKKFFFBBB>>>;;;777555222111111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,------...000000///000000000000111333444000222333333222111222222444888<<>>:::777666666===KKKzzz[[[NNNTTTppp{{{|||gggRRRLLLEEEBBBBBBEEEIIIMMMHHHSSSbbbjjjkkkkkkpppvvv~~~|||ccckkkqqqiii^^^^^^ZZZWWWNNNBBB;;;;;;<<<;;;>>>EEEMMMgggyyyXXXUUUNNNJJJFFFAAA>>>;;;777555222111111000000000000000......---,,,,,,,,,,,,---++++++,,,,,,---...000000///000111111111111444666111333444444333222222333444888===???>>>:::777666;;;CCCHHHFFFEEEIIINNNPPPYYYZZZ[[[YYYWWWUUUUUUVVVTTTUUUUUUTTTQQQOOONNNNNNQQQRRRSSSUUUVVVXXXYYYZZZ^^^```bbbbbbbbbbbbdddfffhhhlllpppsssssssssssssssyyyxxxwww{{{}}}lllgggsss{{{iiiXXXKKKEEEEEEHHHMMMOOOOOOMMMLLLKKKPPPeee~~~hhhQQQIIIFFFFFFTTTeeepppqqqpppnnnmmmqqqyyy~~~rrriii\\\NNNMMM```ttt~~~~~~vvv}}}zzz```WWWbbbkkkiiifffhhhgggccccccWWW>>>444333333222222333333333111777666777>>>???FFFWWW}}}{{{vvvSSSAAAMMMlll}}}fff___cccllltttzzz|||}}}~~~}}}}}}~~~sssjjj~~~tttZZZKKKIIILLLaaaggg\\\\\\]]]hhhvvvoookkkWWWYYYTTTNNNHHHCCC???;;;888666999???MMM}}}|||UUULLLUUUqqq{{{zzzZZZOOOEEEAAAAAAAAACCCEEEGGGMMMWWW```dddeeejjjqqq}}}ppptttxxxnnnbbbbbb^^^[[[QQQCCC::::::;;;:::;;;DDDOOOjjjyyyVVVSSSMMMJJJEEEAAA>>>;;;777555222111111000000000000000......---,,,,,,,,,,,,---+++++++++,,,---...000000---///111000///000333666222333555555333222333444333888===???>>>:::777555;;;BBBFFFDDDCCCHHHNNNQQQZZZ[[[[[[ZZZWWWVVVVVVWWWRRRSSSTTTSSSPPPNNNMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZ\\\]]]``````aaaaaaccceeeeeehhhlllooooooooopppqqqqqqqqqqqquuuzzziiicccppp{{{hhhWWWLLLFFFBBBGGGNNNRRRTTTUUUWWWXXXWWWcccppp{{{vvvbbbRRRKKKQQQdddwwwtttkkk___QQQQQQeee{{{tttyyy|||bbbXXXbbbjjjjjjhhhlllkkkeeedddXXX???333333333222222333333444111777666888@@@CCCLLL^^^|||yyyMMMBBBWWWsss|||lllhhhooottttttxxxzzz|||}}}~~~uuulll~~~www]]]LLLGGGIII[[[~~~nnncccaaa^^^eee~~~pppXXXZZZVVVOOOIIIDDD@@@;;;999666;;;@@@RRRiiiMMMLLLXXXvvv}}}yyylll[[[JJJCCCAAA???>>>@@@FFFFFFKKKTTTZZZ]]]cccjjjsssxxx~~~uuummmccceeebbb___UUUFFF;;;999;;;;;;:::AAAKKKgggxxxUUURRRMMMIIIEEEAAA>>>;;;777555222111111000000000000000......---,,,,,,,,,,,,---+++++++++,,,---...000000+++...000000...///222555222444555555444333333444333888===???>>>:::666555999@@@DDDCCCCCCJJJRRRVVVZZZ[[[[[[ZZZWWWVVVVVVWWWQQQRRRSSSRRROOONNNMMMNNNLLLMMMOOOQQQTTTWWWYYYZZZYYY[[[^^^___```bbbdddfffeeegggjjjlllllllllmmmoookkklllmmmppp{{{wwweeeaaaooo|||kkk\\\SSSNNNEEEKKKRRRWWW[[[^^^cccggggggkkkmmmppp~~~wwweee\\\hhhxxxooo[[[OOOPPPcccwww~~~ppptttiii^^^eeekkkkkkjjjmmmlllfffeeeXXX@@@333333333222222333444444222777666888AAAFFFPPPbbbIIIBBBcccwwwlllppptttqqqsssvvvyyy|||~~~wwwnnn~~~wwwiiiuuu|||pppZZZJJJFFFIIIVVVwwwuuujjjfffaaa^^^xxx}}}ccc[[[WWWPPPJJJEEE@@@<<<999777;;;AAAVVVxxxvvvjjjgggjjjUUUEEENNNaaa|||{{{zzzzzz}}}{{{xxxnnnVVVKKKFFFBBB@@@AAA@@@;;;<<>>EEEccczzz[[[SSSLLLIIIEEEBBB???;;;888555222111000000111111000...111000...---,,,,,,------******+++,,,---//////000000111111111222222222222111222333222111111333444777999<<<<<<:::888777777999>>>CCCDDDGGGNNNSSSSSSXXXWWWWWWVVVVVVUUUUUUTTTOOOPPPPPPOOOMMMLLLLLLMMMKKKLLLMMMNNNPPPRRRTTTVVVZZZ[[[[[[\\\^^^______``````ccceeeeeeeeefffiiimmmkkknnnnnnlllnnnxxxttteee```bbbvvv{{{rrrggg]]]UUUYYYbbblllqqqqqqtttyyyzzzyyyyyy|||~~~vvvxxxpppZZZPPPQQQ```ppp~~~xxxyyykkk```eeepppmmmlllooommmjjjlll^^^@@@666555444333222333333444333888888:::AAAEEEVVVrrr|||MMMIIInnnyyyuuusssrrrrrrtttuuuvvvxxxzzz}}}~~~|||ooo}}}mmmaaaZZZZZZVVVJJJFFFJJJPPPqqq~~~xxx|||yyyooo^^^ffftttfff```]]]TTTJJJDDDBBB>>>999===777;;;cccnnnrrrccc``````SSSSSSkkkwwwsssooommmnnnpppppppppxxx|||xxxrrrYYYMMMIIICCC===@@@???>>>???AAAFFFJJJMMMWWW^^^qqqvvvkkkiiijjjggghhhhhh^^^JJJ<<<;;;;;;888>>>>>>DDDooowwwYYYQQQKKKIIIEEEAAA???;;;777555222111000000111111000...000///...---,,,,,,,,,---++++++,,,,,,---...//////000000000000111111111222111222333222111111333555666999<<<<<<;;;888777666888>>>BBBCCCGGGMMMRRRRRRVVVVVVVVVUUUTTTTTTSSSSSSPPPQQQQQQPPPMMMKKKLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUXXXXXXYYYZZZ\\\]]]^^^^^^```bbbdddeeedddeeehhhkkkhhhjjjiiigggkkkuuu}}}xxxxxxkkk\\\YYY^^^ttt|||rrriii```dddmmmxxx}}}|||~~~}}}yyyvvvnnn___RRRPPP___rrr}}}}}}rrrbbbdddnnnmmmmmmpppnnnkkkmmm^^^@@@666555444333333333444444333777888;;;BBBGGGXXXuuuvvvKKKJJJppp|||tttpppppprrrsssttttttuuuwwwyyy|||~~~}}}}}}~~~sss~~~zzzhhhWWWSSSPPPHHHFFFIIIMMMpppzzz~~~rrr___iiissshhhbbb___WWWLLLFFFCCC>>>888???:::AAAiii|||vvvxxx{{{iii[[[hhh||||||xxxwwwwwwyyyzzzzzz{{{yyyfffTTTJJJBBB>>>>>>===<<<<<<>>>AAAEEEHHHQQQXXXmmmjjjllljjjnnnlllkkkkkk```KKK===;;;<<<:::>>>???GGGvvvuuuWWWOOOKKKHHHDDDAAA>>>;;;777444222111000000111111000...///...---,,,+++++++++,,,,,,,,,,,,------.........////////////000000000000111222222222111111333555444888<<<===;;;888666555777===AAABBBFFFMMMQQQQQQUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPMMMKKKKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXYYY[[[\\\\\\```aaacccccccccdddfffhhhjjjjjjgggfffkkkvvv}}}uuutttgggYYYWWW]]]sssyyynnnrrr{{{}}}vvvpppxxxzzzqqqaaaRRRMMM[[[nnnvvvdddeeennnooonnnqqqooolllnnn^^^AAA666555444333333333444555333888888<<>>AAABBBHHHPPPgggjjjpppmmmqqqsssooopppdddNNN>>><<<>>><<<>>>@@@KKKtttVVVPPPKKKHHHDDDAAA>>>;;;777444222111000000111111000...------,,,,,,++++++++++++,,,---------------------.........////////////000000111222222111111333555333777;;;===<<<888555333888>>>BBBCCCGGGMMMRRRRRRUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSSSSPPPMMMKKKJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[___``````aaaaaabbbdddeeeiiiiiifffeeejjjtttyyyxxxrrrsssggg\\\ZZZ]]]oooyyy{{{ssshhhlllyyy~~~uuu___QQQKKKUUUdddvvvuuuccceeeqqqqqqqqqtttrrrnnnooo___AAA666555444333333444555666777;;;:::===EEEJJJ\\\yyyfffNNN]]]vvvnnnkkklllnnnpppqqqqqqrrrssstttvvvxxxyyyxxxxxxzzz|||yyy}}}yyyoooqqqwwwxxxbbbSSSJJJHHHLLLHHHlllsssmmmlllpppwww{{{eeefffttt}}}yyyfffbbbaaa[[[RRRLLLHHHAAA:::999<<>>===<<<===???@@@BBBJJJaaa{{{lllwwwooosssvvvuuuuuuiiiQQQ@@@===???>>>???CCCPPPuuuVVVQQQJJJHHHDDD@@@>>>:::666444222111000000111111000...,,,,,,,,,,,,,,,,,,++++++,,,------------------------.........////////////000111222222111222444666222666;;;===;;;777444222999???DDDEEEHHHOOOSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNPPPQQQRRRTTTVVVYYYZZZ[[[]]]]]]]]]^^^```aaaccccccdddffffffeeehhhnnnpppnnnjjjmmmfff___^^^```mmm}}}~~~rrraaa___kkk{{{~~~ttt]]]RRRMMMSSS\\\lllrrraaafffsssssssssvvvtttpppppp```AAA666555444444444444666666:::>>>===???FFFKKK^^^zzzzzzYYYRRRmmm~~~vvvooolllllllllmmmnnnnnnoooppprrrsssuuuvvvuuuvvvxxxzzz}}}}}}{{{~~~vvv^^^OOOMMMQQQcccwww}}}xxx~~~xxx```OOOJJJMMMJJJgggzzzwwwqqqwww{{{jjjgggttt~~~ooohhhsss~~~sss^^^aaaaaa\\\UUUOOOKKKCCC;;;:::>>>RRR~~~|||jjjZZZZZZSSSaaa|||~~~}}}ooolllsssWWWGGGCCCCCCAAA@@@>>>===>>>???@@@AAAGGG^^^mmmbbb~~~sssuuuzzzxxxzzznnnVVVBBB>>>?????????EEEUUUvvvWWWSSSJJJGGGCCC@@@===:::666333222111000000111111000...,,,,,,------------,,,,,,,,,,,,,,,------.....................///////////////111222222111222444666222666:::;;;999666444333:::@@@DDDFFFIIIPPPTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPNNNKKKIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^aaabbbbbbcccjjjooopppppprrrqqqoooiiinnnkkkgggjjjlllwww|||ppp]]]XXXdddvvvxxx```UUUOOOUUU]]]llltttcccgggsssuuuuuuyyyvvvrrrrrr```AAA666555444444444555666777<<<@@@>>>@@@GGGMMM```~~~zzzlll{{{ZZZbbb~~~vvvppplllkkkkkkjjjkkkkkklllmmmoooqqqssstttrrrsssuuuxxx{{{}}}~~~}}}|||pppYYYKKKIIIIIIUUUcccfffccceeegggeeeeeeqqqooo[[[RRRRRRSSSkkkxxx|||lllllltttuuueeemmm}}}xxxeeebbbccc```YYYSSSNNNEEE<<<===BBBWWWhhhJJJPPPSSSccc{{{uuufffdddyyyyyymmm]]]LLLEEEGGGBBBAAA@@@???>>>???@@@@@@CCCGGG\\\~~~hhhaaapppxxxyyy{{{}}}sssZZZEEE??????>>>???GGGWWWwwwWWWSSSJJJGGGCCC@@@===:::666333222111000000111111000...,,,---............---,,,++++++,,,,,,---...//////....../////////000000000///000222222111222444777333666999999888555444333:::???DDDEEEHHHOOOSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPMMMNNNNNNMMMJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKJJJKKKMMMPPPRRRUUUWWWXXXXXXWWWWWWYYY^^^aaabbbaaacccppp|||}}}|||zzzxxxqqqvvvsssppptttvvv{{{mmm\\\YYYeeeuuu|||}}}|||eeeUUUNNNVVVdddtttyyyjjjkkkuuuvvvwwwzzzxxxssssssaaaAAA666555444444444666777888:::>>>>>>AAAIIIPPPeeevvvhhh~~~eeeuuu~~~tttmmmiiihhhiiiiiihhhhhhiiikkkmmmppprrrssspppqqqsssuuuxxx{{{|||}}}zzzuuuuuu```TTTPPPMMMWWWeeeiiieeeddddddccc```ddduuunnnccc]]]ccckkkoootttiiimmmssshhhiiifff___XXXPPPEEE;;;<<>><<<===GGGXXXwwwWWWSSSJJJGGGCCC@@@===:::666333222111000000111111000///,,,---.../////////...---******+++,,,...///000000////////////000000000000///000111222111222555777444666888888777555444444999>>>CCCDDDGGGNNNSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLMMMMMMLLLIIIHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJGGGIIIKKKNNNQQQSSSVVVWWWWWWUUUUUUXXX]]]aaabbbaaa```ppp~~~|||www{{{uuuqqqtttvvv}}}lll]]]\\\hhhvvv{{{vvv|||{{{gggSSSIIIVVViiizzz}}}oooooowwwwwwxxx{{{yyytttsssaaaAAA666555444444555666777888888======AAAJJJSSShhhwwwooojjj{{{~~~rrriiieeefffhhhiiifffggghhhjjjmmmooorrrsssoooppprrrtttwwwyyy{{{|||~~~~~~vvvlll|||fffWWWQQQOOO\\\pppxxxoooooosssvvvssslllooovvv~~~qqqiiipppjjjpppuuuhhhjjjxxxmmmnnnkkkcccZZZRRREEE;;;777???WWWaaaDDDSSS]]]eee}}}|||vvvzzzlll]]]ZZZrrr{{{uuulll[[[NNNKKKEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIYYYzzz~~~zzzmmmddduuu}}}{{{xxx___HHH???===;;;;;;FFFXXXtttVVVOOOKKKHHHEEEAAA>>>:::666222222111//////000000...---......---------,,,,,,,,,***+++,,,,,,------,,,,,,...//////000000000000///111111111000///000222444444777::::::777444444555:::???CCCDDDGGGNNNRRRRRRTTTSSSQQQPPPOOOOOOOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSVVVUUUTTTUUUVVVYYY\\\^^^dddoooxxx|||}}}|||uuulllmmmhhhhhhkkkiiigggtttwwwmmmaaa]]]hhhwww{{{yyywwwuuuyyy{{{yyylllXXXLLLVVVggguuu{{{pppvvvxxx|||}}}{{{zzz{{{ttt\\\BBB444444444444444555666777:::???>>>AAAMMMYYYmmmxxxnnnxxxjjjtttiiihhhcccbbbfffeeefffggghhhiiikkkmmmnnnnnnnnnpppssstttuuuvvvyyy{{{yyy{{{}}}~~~}}}||||||}}}sssddduuukkk]]][[[fff{{{yyyzzznnngggooonnnpppnnnpppkkkbbb]]]YYYKKK;;;:::GGGXXX}}}{{{~~~kkkOOOFFFNNNUUUeee|||zzz}}}zzzxxxyyy{{{ooojjjyyywww```TTTLLLGGGNNNWWWUUUUUUXXXTTTNNNKKK\\\xxxnnnzzzpppmmm~~~bbbHHH>>>>>>???>>>KKK___sssUUUOOOKKKHHHEEEAAA>>>:::666222222111//////000000...---------------,,,,,,,,,,,,++++++,,,------------,,,...//////000000000000000222222222111000111333555333777::::::777444444555999???CCCDDDGGGMMMQQQRRRTTTSSSQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTVVVYYY[[[]]]WWW```hhhjjjjjjiiiccc\\\ZZZUUUVVVZZZYYYWWW```ooo~~~vvvhhh^^^ZZZcccnnnttt{{{~~~wwwrrrpppnnnkkkiiimmmppptttzzz{{{gggVVVOOOZZZiiiuuu{{{xxxiiitttyyy}}}~~~|||{{{{{{ttt\\\BBB555555555555666777888888:::@@@???AAALLLVVViiiqqqdddppphhhllldddgggcccaaadddaaacccdddeeegggiiijjjlllmmmmmmooorrrssstttuuuxxxzzzzzz{{{{{{zzzyyyzzz}}}|||kkkdddqqqppplllttt|||vvvyyyvvviiifffjjjnnnrrrqqqtttpppgggaaaZZZKKK:::;;;IIIZZZuuujjjiiifffZZZHHHDDDMMMTTTggg|||zzzyyy|||zzzxxxyyy{{{qqq^^^YYYWWWdddpppmmmhhhddd\\\VVVQQQ[[[xxxooogggdddIII???@@@@@@AAAPPPhhhrrrUUUOOOKKKHHHEEEAAA>>>:::666222222111//////000000...---,,,,,,,,,,,,++++++++++++++++++,,,---------------......///000000000000000222333333222111222444666222666::::::777444444555888>>>BBBCCCFFFLLLQQQQQQTTTSSSQQQPPPOOONNNOOOOOOOOONNNLLLJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZSSSYYY______^^^^^^[[[WWWQQQLLLLLLPPPQQQOOOTTT]]]}}}}}}sssddd\\\YYY___ccccccgggnnnpppnnnllljjjiiifffcccaaa___bbbgggmmmuuu{{{|||gggXXXQQQ\\\kkkxxx~~~}}}qqqddduuu~~~~~~~~~||||||uuu\\\AAA666666666666777888999:::<<>>:::666222222111//////000000...---,,,,,,,,,+++++++++******+++,,,,,,---...------------...///000000111000000111222222111000111333555111555::::::777444444555888===AAABBBEEELLLPPPPPPUUUSSSQQQOOONNNNNNNNNNNNOOONNNLLLJJJGGGEEECCCAAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWWWWWWWVVVVVV[[[___```_________```XXXRRROOOPPPPPPNNNQQQVVVrrr}}}qqqccc\\\YYY[[[YYYTTTTTT[[[``````aaaaaa```]]]YYYVVVSSSUUUYYY___gggooouuuyyy~~~~~~mmm\\\TTT]]]mmm}}}qqqeeexxx}}}}}}uuu[[[@@@666666666666777999:::;;;<<>>:::666222222111//////000000...---,,,,,,,,,+++++++++******,,,,,,---.........---------...///000111111111111000111111000//////222444000444999:::888555444444888===AAABBBEEELLLPPPPPPUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLJJJGGGDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLOOOPPPSSSUUUVVVUUUTTTRRRTTTXXX]]]aaa```aaadddiiiaaa[[[TTTPPPMMMLLLOOOSSSeee||||||ppp```XXXSSSSSSOOOFFFEEEJJJJJJLLLNNNOOOMMMIIIFFFDDDDDDEEEHHHNNNVVV```hhhmmmyyy}}}qqq```XXXbbbppp~~~ttthhhzzz~~~}}}tttYYY>>>555555555666777888:::;;;:::DDDGGGJJJTTT\\\ooopppzzzzzzaaalll{{{fff]]]```\\\\\\___]]]\\\]]]___aaaccceeefffgggfffhhhjjjlllmmmnnnppprrrvvvvvvuuuttttttvvvyyy||||||vvvnnnoootttcccZZZaaannnsssfff^^^cccoooppp{{{ttt|||wwwmmmaaaNNN<<<888FFFXXXfffHHHDDDOOOUUUfff~~~{{{yyyyyyyyyyyyxxxzzz~~~{{{qqq^^^```gggcccUUUTTTQQQPPPZZZgggjjjeeehhh```eeemmmhhhccc^^^TTTQQQMMM[[[{{{rrrssswww~~~hhhLLLBBBCCCDDDKKKTTTkkkuuuXXXRRRKKKHHHEEEAAA>>>:::666222222111//////000000...---,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,---...000111111111111///000000///......111333...333999:::888555444444888>>>BBBCCCFFFLLLQQQQQQUUUSSSQQQOOOMMMLLLLLLMMMKKKKKKKKKJJJGGGDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSSSSSSSRRRQQQRRRWWW^^^dddeeedddiiippphhhddd]]]UUUOOOMMMPPPTTT[[[mmmzzzmmm[[[PPPHHHGGGCCC<<<:::>>>;;;===??????===:::999888777888999>>>FFFPPPZZZ```pppttt{{{ppp```YYYeeesssyyyuuujjjzzz~~~}}}sssXXX<<<555555555666777999:::;;;888DDDIIINNNWWW```sssrrr~~~jjjuuujjj___^^^ZZZZZZ^^^]]]]]]]]]^^^```bbbcccdddeeecccfffhhhiiijjjkkknnnppprrrsssuuuvvvwww{{{~~~zzzzzz~~~qqq___XXXdddwwwrrr```[[[bbbzzzvvv{{{pppcccPPP>>>:::HHHXXX}}}yyyLLLBBBNNNUUUfff~~~zzzxxxxxxyyyxxxvvvttttttuuuwwwxxxzzz{{{{{{zzzzzz|||~~~}}}ssszzz|||jjj___hhhqqqlll```\\\WWWaaa|||xxxiii[[[WWWXXXSSSQQQQQQJJJLLLLLL___ppprrr|||hhhKKK@@@BBBDDDNNNSSSgggxxxZZZSSSKKKHHHEEEAAA>>>:::666222222111//////000000...---------------,,,,,,,,,,,,,,,------...............,,,---...000111111222222000000000000...///111333---333999:::888555333444999???CCCDDDGGGMMMQQQRRRUUUSSSQQQOOOMMMLLLLLLLLLIIIJJJJJJIIIGGGEEEBBB@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQRRRWWWaaajjjjjjhhhllltttiiijjjfff]]]UUURRRUUUXXX]]]gggyyyxxxjjjXXXIII===<<<;;;666555999666888:::999777666777999888777555777<<>>:::666222222111//////000000...---......------------,,,,,,,,,---......//////......,,,---...000111111222222111111111111///000222444---222888;;;888555333333:::???CCCDDDGGGNNNRRRRRRUUUTTTQQQOOOMMMLLLLLLLLLHHHIIIIIIIIIHHHEEEBBB@@@=========>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEHHHKKKMMMPPPQQQRRRQQQVVVaaakkkkkkfffjjjrrreeeiiiiiiaaaWWWSSSVVVXXXeeehhhsssvvvhhhWWWFFF888777888666666999444666777666444555999<<>>:::777888===DDDHHHXXX^^^gggpppwww}}}www]]]KKKSSSeeesssuuuooo~~~~~~|||qqqUUU888777777888999:::<<<>>>>>>CCCPPPWWW[[[dddkkk~~~nnnbbb}}}ggg]]]]]]XXXWWWZZZXXX\\\]]]]]]^^^^^^___`````````ccceeefffggghhhkkkmmmqqqqqqrrruuu}}}wwwdddYYYeeezzzwww^^^aaalllttteeeQQQ@@@999FFFTTTtttzzzbbbLLLPPPSSSeeeyyyrrrppppppnnnqqquuuwwwxxxyyyzzz{{{rrrvvv{{{uuuooogggfff``````aaa[[[eeeeeetttqqqtttfffHHH>>>???BBBEEEIII```{{{\\\SSSLLLIIIDDD@@@<<<888333000000000000000////////////...---,,,,,,,,,,,,---...++++++,,,,,,---...//////////////////000000000000000000111000//////111444222111555::::::555222333666<<>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPTTTTTT]]]hhhjjjeeejjjvvvmmmhhhggghhh```RRROOOWWWaaajjjuuussscccOOODDD;;;999666111333:::777888888999;;;<<<>>>??????CCCBBB<<<999<<<@@@AAAJJJSSS]]]cccjjjttt}}}sss___PPPPPPWWWccc{{{{{{ssspppxxx~~~sssRRR<<<;;;888777999:::;;;@@@GGGGGGUUU^^^fffpppvvvvvvssswwwfffZZZWWWXXXYYYZZZZZZXXXWWWYYY]]]aaaaaa___cccbbbaaabbbdddfffgggfffkkklllnnnrrryyy}}}zzz|||yyytttmmmzzz|||jjj\\\[[[gggsssxxx```fffvvvzzz}}}}}}dddJJJAAA@@@BBBSSS{{{mmmJJJLLLYYYkkkuuupppmmmiiijjjmmmttt{{{|||zzz~~~tttrrruuussslllfffpppllluuunnnrrr```IIIAAA>>>BBBKKKRRRbbbzzz\\\SSSMMMJJJEEEAAA===999444111000000000000////////////...---,,,,,,,,,,,,---...++++++,,,,,,---......///////////////000000000000000000111000//////111444222111555::::::555222333555;;;BBBGGGIIILLLRRRWWWWWWUUURRRPPPNNNMMMNNNNNNMMMMMMLLLJJJHHHEEECCCAAA???>>>>>>======>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLLLLNNNYYYhhhmmmiiillluuupppeee```bbb^^^TTTOOOSSS^^^gggtttnnnaaaSSSEEE:::999999555666::::::>>>DDDJJJOOORRRUUUVVVUUUXXXWWWRRRNNNMMMKKKHHHGGGIIILLLQQQYYYccclllqqqooo\\\LLLIIIMMMXXXqqq}}}uuunnnttttttrrr~~~sssRRR===:::777777:::<<<===CCCKKKVVV```ccceeemmmuuuooopppbbb[[[YYYXXXWWWXXXWWWVVVXXX\\\______^^^aaa```___```bbbdddeeedddjjjjjjkkkmmmrrryyy}}}wwwddd^^^aaa\\\^^^YYYbbbsss{{{iiiZZZZZZeeeqqq~~~}}}|||zzzzzz{{{{{{|||~~~www^^^ooo~~~yyyzzz}}}dddIII@@@<<<@@@SSScccGGGLLLZZZooo~~~ooolllkkkiiilllmmmrrr{{{|||qqqhhhfffccclllrrr___IIIAAA???BBBQQQZZZiiizzz\\\RRRNNNJJJFFFBBB>>>:::555222000000000000////////////...------,,,,,,------...+++,,,,,,------.........////////////000000000000000000111000//////111444111111444::::::666333333444:::AAAGGGJJJNNNRRRVVVWWWUUURRRPPPNNNMMMNNNNNNNNNNNNMMMKKKIIIFFFCCCBBB>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@<<<>>>@@@AAABBBBBBEEEFFFGGGIIIUUUeeemmmkkkkkkooopppbbbWWWXXXYYYSSSNNNNNNXXXaaannn~~~wwwiii___QQQBBB888999<<<;;;<<<@@@GGGOOO\\\hhhpppuuuxxxyyyzzz{{{zzzsssllldddYYYNNNGGGBBB===???HHHRRR[[[aaasss}}}~~~nnn\\\MMMHHHFFFMMMfffxxxmmmjjjooowwwrrr}}}qqqPPP<<<999777888;;;>>>???FFFMMM```hhhiiijjjqqqxxxtttyyyjjj___YYYVVVUUUWWWVVVUUUWWWZZZ\\\]]]]]]^^^]]]\\\^^^```bbbbbbbbbfffffffffiiinnnrrrtttuuujjjsss}}}qqqXXXPPPPPPIIISSSQQQUUU[[[jjjzzzgggXXXVVV```kkkrrrppplllhhhfffeeeeeeffffffhhhjjjlllppp{{{{{{aaakkk|||jjjrrr~~~eeeHHH???>>>CCCVVVXXXFFFNNN[[[qqqzzzllljjjkkkjjjlllkkkooo{{{{{{kkkbbb___hhh~~~{{{ttt]]]HHHBBB@@@CCCMMMXXXhhh{{{]]]TTTNNNKKKFFFBBB>>>:::555222000000000000////////////------------------------,,,,,,,,,---------......////////////000000000000000000111000//////111444111000444::::::666333444222888@@@GGGKKKOOORRRUUUWWWUUURRRPPPNNNMMMNNNNNNMMMMMMMMMKKKIIIFFFCCCAAA>>>>>>===<<<<<<<<<======;;;<<<======>>>>>>>>>===999;;;===>>>===>>>@@@BBBGGGHHHPPP^^^fffeeedddeeejjj]]]RRRPPPQQQNNNKKKKKKRRR[[[fff~~~|||zzzxxxwww{{{}}}qqqggg___MMMBBB;;;===??????EEENNNYYYeeewwwpppaaaLLLCCC;;;;;;???GGGQQQXXXhhhuuulll]]]QQQLLLGGGHHH\\\tttwwwnnnlll|||ttt{{{mmmMMM<<<:::888999<<<>>>???EEELLLZZZeeejjjoooyyy~~~yyynnn___XXXVVVVVVVVVUUUUUUWWWYYY[[[\\\\\\]]][[[[[[\\\^^^`````````bbbbbbdddiiiooossstttttthhhvvvyyyaaaYYYVVVJJJTTTTTTWWWUUU___{{{eeeUUUPPPWWW```iiieee^^^XXXRRRPPPOOOOOOPPPQQQRRRUUU\\\kkk~~~hhhcccvvvyyydddpppeeeHHH>>>AAAGGG\\\nnnPPPGGGQQQ[[[nnn}}}nnnlllmmmkkkjjjiiimmm|||uuujjjeeekkk|||zzzvvvuuuyyytttuuuYYYGGGCCCBBBDDDFFFRRRccczzz]]]UUUNNNKKKFFFBBB>>>:::555222000000000000////////////------------------------,,,,,,,,,---------------////////////000000000000000000111000//////111444000000444::::::666333444222777>>>FFFLLLPPPSSSUUUWWWUUURRRPPPNNNMMMNNNNNNKKKLLLLLLKKKHHHEEEAAA???>>>======<<<;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::888:::;;;<<<;;;;;;===>>>CCCDDDIIIRRRYYY\\\^^^______XXXQQQLLLHHHEEEFFFIIIPPPWWW```tttzzzuuuttttttvvv{{{{{{pppgggaaaQQQLLLIIIJJJGGGFFFPPP___mmm|||{{{TTTJJJBBB@@@???@@@EEEMMMYYYjjj|||jjj```ZZZYYYRRRNNNZZZnnn~~~{{{zzzzzzxxxjjjLLL>>>;;;999:::===>>>>>>BBBIIIQQQ\\\bbbjjjxxxsssrrr___UUUUUUWWWTTTUUUVVVVVVWWWYYYZZZ\\\[[[ZZZYYY[[[]]]_________```aaaccchhhnnntttxxxyyymmmwwwnnnhhhcccVVVRRRQQQTTTSSSZZZ||||||eeeRRRJJJMMMRRRYYYUUUOOOHHHCCCAAA@@@@@@CCCCCCBBBDDDKKKXXXiiiuuu|||fff```wwwvvvfffssseeeGGG>>>===FFFaaayyyqqq___IIIFFFRRRYYYjjjqqqmmmkkkhhhgggggglll{{{{{{ssslllqqqtttooohhhfff^^^___eeerrrvvv|||}}}UUUEEEDDDCCCFFFJJJUUUcccxxx\\\UUUNNNJJJFFFBBB>>>:::555222000000000000////////////,,,------......------,,,------------------------////////////000000000000000000111000//////111444000000444:::;;;666444555222666<<>>>>>===<<<;;;;;;;;;;;;;;;777888888999999999888888777999::::::999999;;;<<<;;;===AAAFFFLLLRRRWWWZZZSSSSSSPPPIIIBBB>>>@@@EEEMMMUUU]]]nnnuuuuuurrrtttxxx}}}xxxooohhhbbb^^^[[[ZZZYYYRRRPPP^^^ppp^^^SSSLLLMMMLLLFFFBBBCCCMMM```uuupppiiiiiinnnkkkeeemmm{{{xxxmmmwwwgggJJJ???<<<:::;;;>>>>>>>>>BBBHHHOOOVVVXXX^^^nnn|||nnnxxxaaaTTTRRRVVVRRRTTTUUUUUUUUUUUUXXXZZZZZZXXXXXXYYY[[[]]]]]]]]]^^^```aaadddhhhoooxxx~~~uuuwww{{{uuurrrjjjTTTLLLNNNSSSZZZsss|||eeeQQQFFFEEEGGGFFFCCC@@@===;;;;;;;;;<<<======<<<<<>>>>>FFFaaa~~~qqq]]]EEEDDDPPPVVVfffqqqjjjgggbbbdddfffkkkwwwkkkbbb___ZZZXXXZZZZZZYYY\\\gggxxx~~~xxxPPPCCCEEEEEEHHHQQQ[[[eeetttZZZTTTMMMJJJEEEAAA===999444111000000000000////////////,,,,,,---......---,,,,,,------------------------////////////000000000000000000111000//////111444//////333999;;;777444555333555;;;BBBJJJQQQUUUWWWWWWUUURRRPPPNNNMMMNNNNNNKKKLLLMMMLLLJJJFFFAAA???>>>===<<<;;;::::::::::::666666777777777777666666666888999999777777888:::444999===@@@BBBGGGMMMQQQKKKMMMMMMGGG???<<<<<<>>>FFFOOOYYYhhhyyywwwooorrrsssvvvyyy~~~uuunnngggaaadddaaa``````]]]^^^lll~~~lll^^^YYYdddllldddUUUMMMJJJ[[[nnnyyyuuupppsss~~~zzzfffdddwww{{{bbbEEE<<<;;;:::;;;???@@@@@@DDDJJJOOOTTTTTTYYYhhhuuuooozzzbbbTTTQQQTTTOOOQQQRRRRRRQQQRRRTTTWWWWWWVVVUUUVVVYYYZZZ[[[ZZZ[[[]]]^^^^^^```kkkzzz{{{}}}fffRRRLLLUUU]]]mmm{{{eeeQQQEEE@@@@@@;;;::::::999:::;;;===>>>======>>>???@@@AAADDDEEETTT```rrruuu]]]ZZZrrrvvveeennneeeHHH@@@BBBFFF\\\mmmLLLEEENNNRRRbbb}}}nnnhhhddd___dddgggiiipppmmmhhhjjjiiijjjnnnwwwuuusssssswww}}}sssLLLAAAEEEGGGIIISSS```hhhqqqXXXRRRLLLIIIDDD@@@<<<888444000000000000000////////////,,,,,,---......---,,,,,,------------------------////////////000000000000000000111000//////111444//////333999;;;777444555444555:::AAAJJJQQQVVVXXXWWWUUURRRPPPNNNNNNNNNNNNLLLMMMNNNMMMKKKGGGBBB@@@>>>===<<<;;;:::999999:::555666666666666666555555666777888777666666777888333999>>>>>><<<>>>CCCFFFGGGJJJJJJEEE???<<<:::999>>>IIITTTdddrrrpppiiinnnuuuwwwzzz}}}zzzsssmmmfff^^^ccc]]]\\\aaaccchhhvvvxxxhhheeeyyyooo```OOO]]]llltttyyy~~~rrrlllqqq~~~|||uuueeejjj}}}www\\\???777:::999;;;@@@BBBCCCGGGMMMMMMTTTVVV\\\iiiqqq~~~pppxxxbbbTTTQQQTTTLLLOOOPPPPPPNNNOOORRRUUUUUUTTTSSSTTTWWWYYYYYYXXXVVVYYY[[[ZZZ]]]jjj}}}~~~xxxYYYLLLVVV\\\fffxxxzzzeeeRRREEE???>>>;;;;;;;;;;;;<<<===>>>???>>>@@@CCCFFFGGGFFFEEEDDDDDDKKKVVVaaakkkvvv|||ccceee|||uuuaaaiiidddHHH@@@BBBCCCVVVVVVHHHMMMOOO```~~~|||mmmgggddd```dddhhhhhhkkk~~~yyyvvvuuurrr~~~|||~~~yyypppIII@@@EEEHHHJJJTTTeeennnttt[[[UUUQQQMMMGGGBBB===888333000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,---///000000111111333333333111//////111222222//////555999666222111222666<<>><<<<<<<<<<<<===AAAGGGKKKNNNNNNNNNNNNOOOPPPQQQQQQQQQJJJIIIPPPXXXaaannn|||eeeiiisss___bbb~~~bbbJJJ???===NNNTTTttt~~~^^^GGGSSSUUU___qqqfff```^^^^^^aaagggnnnzzz|||ddd^^^bbbvvv{{{|||yyyjjjGGGAAAGGGJJJLLLZZZgggnnnvvv^^^ZZZPPPMMMGGGBBB===999444111////////////............------,,,,,,,,,,,,+++++++++,,,,,,,,,------......+++,,,---///000000111111222333222111//////111222222///000555999666222111000333999@@@HHHNNNSSSUUUXXXUUURRRNNNLLLKKKLLLLLLMMMLLLKKKJJJIIIFFFBBB>>>===;;;999999999999777555666666666666555555555444555666777888888777555444333555666666666888;;;===DDDEEEEEECCC???;;;888777999???JJJSSSWWWXXX```iiippprrruuuxxxzzzyyyxxxwwwxxx|||{{{ooo^^^PPPMMMOOOTTTRRRVVV```iiipppyyywwwdddiii}}}ooofffkkkrrrvvv|||~~~{{{yyy}}}}}}pppgggmmm}}}tttYYYBBB888:::;;;===@@@DDDHHHKKKMMMQQQOOORRRYYYbbbnnntttwwwssscccXXXRRRQQQLLLMMMNNNMMMLLLMMMNNNPPPNNNPPPSSSUUUUUUUUUVVVWWWYYYWWWWWWXXX[[[dddvvv}}}yyylllVVVPPPZZZiiiwwwrrrcccSSSDDD===>>>>>>===<<>>KKKPPPnnn|||qqqoooMMMQQQQQQ\\\yyyqqqgggcccbbb___aaaeeekkktttyyyaaaXXXWWWddd|||yyytttooonnntttcccEEEAAAHHHKKKOOO[[[jjjsssxxxaaa]]]OOOKKKFFFAAA>>>:::666333////////////............------,,,,,,,,,,,,++++++***++++++,,,---......///+++,,,---///000000111111222222222000//////111333222///000666999777333222111333888>>>EEELLLRRRUUUUUUSSSQQQNNNMMMLLLLLLLLLKKKJJJJJJJJJIIIFFFAAA===<<<;;;999999999888777555666666555555555444444444555666777777777555444333222333555555666888;;;>>>BBBDDDEEECCC???;;;999888888;;;AAAIIILLLPPPZZZeeejjjlllppprrrrrrpppnnnlllooooookkk```TTTKKKIIIKKKSSSVVV^^^gggnnnrrrzzzzzzuuuyyy{{{xxx}}}gggaaaoooxxxfff```aaagggttt{{{vvv}}}xxxiiicccnnnrrrWWW@@@888<<<<<<===???BBBGGGLLLOOORRRSSSVVVZZZ^^^gggyyy|||~~~qqqbbbXXXRRRPPPKKKLLLLLLLLLKKKKKKMMMNNNMMMOOORRRSSSSSSSSSTTTVVVWWWWWWYYYYYYYYY^^^ooo}}}xxxnnnmmmsssbbbQQQMMMUUUbbbqqq}}}{{{qqqdddRRRBBB<<<>>>???>>>BBBNNN```uuu|||dddPPPIIINNNTTTcccnnnxxxwwwaaaaaauuu}}}[[[FFF@@@???HHHKKKgggooozzzvvvKKKIIINNN\\\yyyooofffeeefffaaabbbcccfffmmmyyyeeeVVVNNNTTThhh{{{tttmmmoooyyyyyysssqqq[[[EEEDDDJJJNNNUUUgggvvvxxx```[[[NNNJJJEEEAAA>>>:::777444////////////............------,,,,,,,,,+++++++++******+++,,,---......///+++,,,---///000000111111111222111000...///111333222///000666:::777444333555777:::@@@GGGNNNTTTXXXTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIFFFAAA===<<<:::999888999888666555555555555444444444333333555555666666555444333222111222444444555777;;;===DDDEEEFFFDDD@@@<<<999888888:::???FFFJJJOOOYYYdddfffgggjjjkkkkkkiiieeeccc]]][[[WWWRRRMMMMMMPPPSSSYYY```jjjqqqtttwww~~~yyynnnnnnvvv{{{zzz{{{~~~qqqaaa```lll{{{~~~lllYYYOOOPPPYYYkkk{{{www|||vvveeebbbooooooSSS???888<<<;;;;;;<<<@@@EEEKKKOOOSSSWWW]]]``````fffwwwtttcccWWWOOOKKKJJJKKKLLLKKKJJJJJJLLLNNNNNNPPPQQQRRRQQQQQQSSSTTTTTTVVVYYYYYYVVVXXXfffuuu}}}|||sssfffaaa]]]RRRHHHGGGNNNZZZlllzzzxxxssskkk^^^LLL>>>;;;@@@CCCEEEOOOccc~~~yyy\\\OOOMMMMMMVVVYYYjjj}}}{{{kkksssyyyUUUBBB???BBBGGGIIIaaa}}}wwwJJJEEEMMM^^^yyy|||kkkcccdddfffbbbccccccccchhhsssvvv^^^NNNSSShhh|||vvv|||ssspppkkkVVVEEEFFFLLLRRR]]]qqq~~~vvv[[[UUUMMMJJJEEEAAA>>>;;;777444////////////............------,,,,,,,,,+++++++++******++++++,,,---......+++,,,---///000000111111000111111000...///111333222///000666:::888444444666888<<>>:::777444////////////............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---///000000111111///000000///...///111333222///000666:::888555444555777;;;AAAGGGNNNSSSVVVVVVVVVUUUSSSPPPLLLIIIFFFHHHIIIJJJKKKKKKGGGAAA===;;;:::888888888777666444444444333333333222222222222222222222222222333333222333333333333555888:::DDDFFFFFFDDD@@@<<<999888777999???IIIPPPTTT\\\cccdddccc```]]]ZZZVVVSSSRRRCCCBBBBBBBBBGGGQQQ]]]fffqqqwww{{{zzzyyy{{{}}}}}}yyyuuuooommmpppuuuxxxxxx~~~~~~lllXXXPPPSSS[[[XXXXXXXXXXXXZZZaaallltttwwwggggggtttzzzdddIII<<<<<<;;;::::::;;;???EEEKKKNNNQQQYYYdddmmmpppwww~~~|||lll^^^TTTOOOMMMJJJKKKLLLKKKJJJJJJLLLNNNNNNOOOOOONNNMMMMMMOOOQQQNNNOOORRRTTTRRRPPPUUU]]]dddjjjppprrrrrrmmmeee]]]HHHBBB===???FFFRRRcccrrr|||lllfff^^^TTTIIIBBBEEEMMMLLLTTTggg}}}nnnfffhhhoooaaaYYYZZZkkk~~~yyy~~~zzzXXXHHHGGGFFFHHHPPPdddhhhIIIIIIQQQccczzzggg______```aaaaaaaaaaaaeeeooo|||}}}gggmmmvvv{{{}}}}}}jjjMMMAAAIIINNNUUUeeeooowwwnnnVVVRRRNNNKKKFFFAAA>>>:::666333////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---///000000111111///000000///......111333222///000777;;;999666555333666;;;AAAHHHMMMQQQSSSUUUVVVVVVUUURRRNNNKKKHHHHHHIIIKKKLLLLLLHHHBBB>>>;;;999888777888777666444333333333333222222222222111111111111111222333444333333444333333333666888???AAACCCBBB???<<<::::::999999>>>HHHPPPWWW___gggeeebbb\\\UUUOOOJJJGGGEEEBBBDDDEEEGGGLLLWWWfffppp{{{}}}|||wwwuuuwwwwwwtttpppmmmkkkmmmooorrruuuwww}}}~~~nnn\\\VVV]]]hhhjjjqqqxxxyyywwwvvvwwwyyywwwiiilllwwwuuu^^^FFF<<<>>>>>>>>>>>>@@@CCCIIINNNQQQUUUYYY```gggkkkrrruuuttt{{{mmm^^^SSSNNNMMMHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLLLLKKKIIIIIIKKKMMMLLLKKKMMMQQQQQQNNNOOOSSSTTTZZZ```eeellloooggg[[[MMMEEE======BBBKKKYYYfffnnnccc]]]WWWQQQKKKGGGIIINNNRRR\\\nnnzzzmmmttt|||uuulllkkkvvvvvvsssxxxmmmlll~~~zzzYYYIIIGGGEEEHHHUUUhhhxxxppppppXXXDDDJJJTTTiii~~~kkkaaa^^^^^^_________^^^bbbkkkyyyttttttiiiJJJDDDPPPVVV[[[kkkqqq{{{kkkVVVUUUOOOKKKFFFAAA>>>:::666333000/////////............---------,,,,,,,,,++++++------,,,++++++******)))+++,,,---///000000111111//////000///......111333222///000777;;;999666555333666<<>>;;;999888777888777555444333333333222222222111111//////000000111222444555333444444333222333555777:::===??????>>><<<;;;;;;<<<;;;???HHHQQQYYYccclllgggbbbYYYPPPGGGAAA===<<>>EEEJJJLLLTTT```ffffffccc]]]VVVOOOEEE;;;777999DDDOOOUUUWWW___ppp}}}~~~zzzsssnnnnnnppppppmmmkkklllnnnnnnooopppsssuuu|||{{{|||xxxnnnkkkqqqxxx~~~zzzllllllrrrzzznnnVVVDDD>>>>>>>>>EEEKKKLLLOOOSSSUUUTTTXXXVVVYYYaaahhhnnnvvv}}}tttaaa}}}sssuuu___TTTNNNJJJJJJKKKLLLJJJHHHGGGHHHIIIKKKIIIFFFFFFGGGHHHHHHHHHFFFHHHIIIJJJJJJIIIGGGFFFEEEGGGNNN\\\lllrrrkkk```UUUHHH===<<<===>>>FFFQQQSSSfff{{{{{{}}}uuufffSSSPPPJJJEEEDDDHHHOOOUUUeeemmmyyymmm```hhh~~~www{{{ooobbbfff}}}hhhQQQDDD???BBBOOOZZZiiibbbJJJMMMRRRdddsssggg```]]][[[YYYZZZ]]]```fffqqq|||xxx```bbb||||||uuuttt~~~aaaLLLQQQ\\\aaahhhrrrsssrrr~~~hhh\\\UUUTTTKKKDDDBBB???888222///111000//////000000///...+++++++++++++++++++++++++++++++++,,,,,,---...///---------............///111111000///............111111111333:::@@@<<<555777777999>>>FFFLLLPPPRRRYYYYYYWWWTTTOOOLLLLLLLLLJJJJJJJJJJJJIIIGGGCCC???:::999888888888777555333333333222111111000000000000000111222333444444555111111222333444555555666777:::<<<===<<<<<<<<<===BBBHHHMMMOOOUUU```ggghhhddd^^^WWWOOOEEE<<<999<<>>===<<<<<>>>>>888777666888<<>>;;;555555777<<>>???GGGRRRXXXfffttt{{{|||{{{wwwrrrllljjj___QQQHHHGGGDDD@@@FFFJJJPPPWWW^^^fffmmmrrrzzzyyyxxxvvvuuuttttttuuuttttttwww{{{~~~www[[[PPPKKKTTTZZZWWWTTTWWW]]]aaaxxxxxxqqq{{{~~~qqqKKK===@@@CCCNNNPPPSSS___yyywwwQQQMMM]]]llluuufff___]]]\\\YYYXXXZZZ[[[___jjjvvvyyylll\\\SSSYYYcccgggkkkrrrwwwuuuuuufff\\\VVVSSSMMMGGGEEE@@@999444555111000//////000000///...++++++++++++++++++++++++++++++++++++,,,---...///---------............///000///...------,,,,,,---111000...---222;;;>>><<<444555777===FFFNNNTTTVVVVVVWWWWWWUUUQQQNNNMMMMMMKKKJJJIIIIIIJJJIIIGGGDDD<<<:::777555555555444333111111222333333333222222333333333222222222222111222222111111111111000000333666888999888888888999999<<>>;;;;;;<<<===???AAACCCEEE???EEEIIIOOO```tttzzztttdddSSSCCC??????CCCOOO]]]```lllwww{{{zzzuuummmfff```[[[QQQEEE???@@@BBBCCCFFFOOO\\\iiirrrwwwzzz|||zzzwwwssspppoooppprrrssspppqqqtttyyy{{{}}}|||```SSSQQQSSSVVV[[[ggguuuzzzyyy}}}|||vvvuuukkkHHH???DDDGGGPPPRRRUUU[[[kkkwwwTTTHHHWWWcccsssbbb[[[XXXZZZXXXXXXZZZ[[[___iiittt}}}lllaaa\\\bbbjjjnnnrrrwwwtttppplllyyyfff[[[UUURRRLLLHHHEEE???888555666111000//////000000///...+++++++++++++++++++++++++++++++++,,,,,,---...///---------............///111000///...------------000111///---111999<<<;;;444555999@@@IIIPPPUUUVVVTTTUUUVVVUUUQQQNNNLLLLLLJJJIIIHHHHHHIIIIIIGGGEEE===:::777555444444333222222222333444444333222111333222222222222222222222222222111111111111111111111333666666666555666666333555;;;BBBHHHQQQ___mmmsssnnnggg___SSSEEE======BBBWWWlllvvvzzzzzzrrrgggUUUJJJDDDGGGJJJJJJMMMSSSSSSVVV[[[```eeejjjppptttwwwwwwwwwzzz~~~{{{zzzttthhh]]]ZZZaaajjjsss{{{{{{}}}}}}||||||jjjRRRAAA===CCCJJJKKKOOOPPPOOOQQQWWW\\\]]]___]]]]]]___aaaiiixxxmmm|||vvvpppooovvvuuutttqqqfffXXXNNNJJJNNNPPPQQQOOOKKKHHHEEEEEECCCAAA@@@AAAAAA@@@>>><<<999:::;;;>>>@@@BBBCCCDDD???FFFHHHKKK[[[rrr{{{wwweeeTTTDDD@@@BBBHHHVVVeeehhhrrr}}}{{{ssshhh]]]WWWOOOEEE===<<<@@@EEEGGGIIITTTeeesss}}}zzzvvvpppllllllmmmnnnooonnnooorrrwwwxxxyyy{{{cccVVVXXX\\\cccrrr{{{www{{{pppeeeFFFCCCIIIIIIPPPUUU[[[aaaiii||||||RRRAAAPPPZZZxxxfff]]]YYYXXXVVVWWWZZZ[[[]]]eeennnyyyjjjcccaaafffmmmpppuuuyyyrrrrrrmmmvvvhhh[[[TTTOOOKKKGGGDDD>>>666333555111000//////000000///...++++++++++++++++++++++++************+++,,,---...---------............///111111000///............000111000---000777;;;:::555777;;;BBBJJJOOORRRRRRTTTVVVVVVTTTPPPLLLJJJIIIHHHFFFEEEFFFGGGGGGFFFDDD===:::666444444444333222222333444555444333111000222222222222222222222333111111222222222222222222...111333444444333333444222444999@@@EEEMMM\\\lllwwwtttqqqlll```QQQGGGDDDGGG[[[nnntttsssooocccVVVHHH@@@===BBBBBB???DDDNNNOOOSSSXXX]]]bbbgggmmmqqqqqqrrruuuxxxzzzyyyvvvsssjjjhhhaaaXXXOOONNNRRRWWWcccrrrzzzvvv|||yyy|||~~~gggPPPAAA???FFFNNNQQQUUUWWWUUUUUUZZZ]]]]]]bbb```___```bbbiiizzzuuuxxxwwwlllgggtttrrrssssssjjjZZZOOOLLLKKKLLLLLLKKKHHHFFFEEEFFF@@@???>>>??????>>>;;;999:::;;;===@@@AAABBBBBBAAA@@@FFFGGGGGGVVVooozzzvvvhhhXXXKKKHHHKKKPPP]]]kkklllwwwuuufffZZZPPPFFF===:::@@@GGGNNNQQQVVV```mmmyyy~~~tttoooiiiffffffiiijjjjjjnnnnnnrrrvvvwwwvvv|||zzzfff[[[ZZZaaalll|||}}}|||{{{mmm^^^CCCDDDKKKJJJWWWZZZ```ggglll{{{|||MMM???NNNUUUkkkaaa]]]VVVVVVWWWZZZYYYXXX^^^eeennn}}}~~~}}}iiieeedddhhhmmmqqqvvvzzz{{{}}}~~~jjj\\\TTTMMMIIIEEEBBB<<<444222444111000//////000000///...++++++++++++++++++++++++))))))))))))***+++,,,------------.........//////222111000//////......///000111000...000666999999777999===DDDJJJNNNOOONNNUUUVVVWWWTTTOOOKKKGGGFFFFFFDDDCCCDDDEEEFFFEEECCC===:::666444333333333222333444555555555333000///111111222222222333333333111111222222222333333333---///222333222222222333444555999@@@EEEKKK[[[kkk~~~~~~{{{ppp```UUURRRNNN___ooopppkkkbbbSSSDDD???999888===<<<777===IIINNNRRRVVV[[[```eeekkkoooppprrrtttwwwvvvrrrkkkfffYYYTTTLLLFFFBBBBBBDDDFFFYYYmmmwww___fffvvvooowww}}}gggPPPBBBAAAIIIQQQWWW[[[\\\YYYXXX[[[]]]\\\]]][[[ZZZYYYZZZbbbssszzzyyyppphhhooonnnpppssslll]]]QQQOOOFFFGGGHHHGGGEEEDDDEEEGGG>>>>>>=========<<<999777<<<>>>@@@AAABBBAAA@@@??????EEEEEECCCRRRkkkxxxtttkkk]]]RRRRRRTTTXXXcccooonnnyyywwwgggZZZLLLAAA999;;;FFFQQQXXX\\\iiipppyyy~~~|||kkkfff```___aaaeeeggghhhnnnnnnrrrvvvvvvuuuyyyzzziiiaaa^^^fffoooyyy|||nnnYYY???DDDLLLJJJccc```aaagggmmm|||qqqKKK@@@PPPUUU|||kkk```[[[VVVVVVWWWYYYWWWTTTXXX^^^ffftttyyywww}}}vvvmmmkkkkkknnnrrrvvv{{{nnn]]]RRROOOLLLGGGBBB>>>999444111////////////............------,,,,,,+++***))))))******+++++++++,,,,,,,,,...------......///000111000111333444333000---+++333///...111444666;;;AAA888777888===CCCKKKQQQTTTUUUWWWYYYXXXSSSMMMIIIFFF@@@??????@@@BBBCCCCCCBBBBBB<<<555333555666555333666555555444222111111000000111333333111000111222111111111111111000//////222111111111222333333444444555999???EEEMMM[[[hhh}}}zzzssskkkaaaaaabbbeeefff]]]NNNBBB>>>555555555555666999===AAAHHHKKKQQQVVV[[[___dddgggjjjmmmooommmnnnnnniiibbb]]]PPPDDDAAA@@@>>>@@@EEEIIIaaayyywwwxxxzzzsssiiigggvvv|||~~~rrrrrrxxx{{{bbbKKK@@@CCCKKKQQQXXXYYY\\\aaadddfffdddbbb]]]___```___^^^aaajjjqqq~~~qqqvvvnnniiiddd```cccgggcccUUUIIIGGGFFFEEEEEEEEEDDDAAA???@@@===:::888777999;;;===?????????>>>>>>>>>>>>>>>@@@@@@AAAEEEMMMZZZhhhrrrfff^^^UUUSSSYYYdddooovvvyyy|||yyygggYYYGGGBBB<<<;;;BBBRRRbbbmmm~~~yyyqqqmmm\\\\\\]]]]]]___```bbbcccjjjiiijjjlllppptttvvvwww~~~wwwiiiYYY[[[^^^dddkkkssszzzvvvsssuuuQQQ@@@EEEJJJHHHRRR___bbbcccnnn}}}}}}wwwjjjYYYJJJEEEKKKSSSxxxvvveee\\\TTTUUUVVVXXXZZZZZZWWWUUU^^^kkkxxxoooooooooppptttxxx{{{zzzxxxzzz||||||~~~nnn```WWWOOOLLLGGGBBB>>>999444111000000//////......------------,,,,,,+++******)))******+++++++++,,,,,,,,,...------......///000111000111222333222000...---333000///111222444:::BBB999777666:::BBBKKKQQQTTTWWWZZZ\\\[[[WWWQQQMMMJJJBBBAAA@@@@@@BBBCCCBBBAAAAAA<<<666555777999999777666555555444222111111000000111333333111000111222111111111111111000//////000000000111222333444555555666:::@@@EEELLLXXXddd~~~yyyqqqhhhccc]]]XXXNNNAAA777555444555555555666888===@@@DDDGGGLLLQQQTTTXXX\\\___fffiiilllnnnrrrwwwvvvrrrooocccWWWOOOHHHBBBAAAEEEHHH[[[mmmwwwuuummmggggggxxx|||{{{oooqqqyyyyyy___III@@@DDDLLLRRRSSSTTTXXX]]]bbbeeedddcccdddfffgggeeebbbbbbgggkkklllvvveeebbb`````````[[[RRRIIIEEEDDDCCCCCCCCCBBB???<<<===<<<:::999999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAAHHHTTTaaajjjeee]]]SSSOOOUUUbbboooxxxzzz}}}{{{hhhYYYKKKDDD<<<;;;DDDUUUhhhtttzzznnnddd___XXXXXXYYYZZZ\\\^^^```aaagggggghhhkkkpppvvvzzz|||~~~xxxfffTTTLLLMMMRRRZZZeeepppyyy~~~sssqqqiiiJJJ>>>CCCKKKMMMUUUaaadddfffpppyyyyyyvvvpppeeeSSSFFFIIISSStttyyyggg^^^YYYXXXWWWXXXYYYXXXVVVSSSZZZfffttt~~~sssrrrrrrrrrtttvvvvvvtttrrroooqqqsssyyylll```YYYNNNKKKFFFBBB>>>999444111111000000///...------------,,,,,,++++++***************+++++++++,,,,,,,,,...------......///000111111111222111111000///...222111111222000111999CCC<<<777333555???JJJQQQSSSWWWZZZ]]]]]]YYYTTTOOOMMMEEECCCAAAAAABBBCCCBBBAAA@@@<<<777777999<<<<<<;;;555555444333333222111111000111333333111000111222111111111111111000///////////////000111333444555666666;;;AAAEEEIIIRRR\\\yyysssgggXXXMMMCCC999333111333333444444555888<<>><<<;;;;;;;;;<<<===>>>@@@AAA=========>>>>>>>>>>>>>>>;;;<<<<<<>>>DDDNNNZZZbbbccc[[[PPPJJJNNN\\\mmmyyyyyy}}}kkk]]]PPPGGG===;;;FFF[[[qqqppp```VVVRRRQQQRRRSSSVVVYYY\\\^^^```ddddddfffjjjpppwwwuuu```MMMEEEDDDEEEMMM[[[kkkvvv|||ppppppzzzYYYEEE???CCCLLLUUUXXXbbbcccbbbkkksss~~~~~~www```HHHFFFRRRnnn}}}jjj```XXXVVVTTTSSSTTTTTTTTTSSSTTT```nnnxxx}}}|||vvvxxxxxxvvvtttrrrpppooonnnjjjkkkllluuu}}}jjj\\\TTTNNNJJJFFFAAA===999444111111111000///...------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------......///000111222111111000000000000///111111333333//////888CCC???888111222<<>><<<<<<<<<===>>>???@@@@@@@@@<<<<<<===============>>>=========???CCCKKKUUU\\\bbbZZZNNNFFFGGGUUUhhhvvvtttyyytttfffWWWLLL@@@>>>JJJbbbzzzvvvcccUUUOOOOOOKKKLLLNNNRRRVVVZZZ]]]___bbbccceeehhhnnnwwwuuugggUUUFFFEEEAAA???FFFUUUggguuu|||{{{pppsssiiiMMMEEEEEEFFFNNNZZZlllsssmmmdddeeejjjyyyuuuUUUJJJSSSfffxxxmmmaaaSSSPPPMMMLLLNNNQQQSSSSSSPPP\\\hhhqqq||||||www}}}sssvvv~~~zzztttooommmooorrruuurrrnnnvvvuuukkkZZZPPPMMMJJJEEEAAA===999444111111000000///...---------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,...------......///000111111111111000000000000000111111444444///...666AAABBB:::111111999EEEOOOTTTTTTXXX\\\\\\YYYSSSNNNKKKHHHEEEBBBAAAAAABBBBBBAAA@@@>>>;;;888777777777666444444444333333222222111000111333333111000111222111111111111111000//////------...///000222444555666666999???AAAAAADDDIIIUUUjjjuuummmhhhUUUGGG:::555333111///000///000222333333555999;;;===@@@DDDHHHLLLQQQWWW[[[aaaeeehhhooo~~~}}}zzzsssjjjgggnnnyyy}}}~~~zzzlllbbbmmmmmmaaajjjyyylllRRRFFFCCCEEEJJJOOOPPPOOOPPPRRRTTTTTTSSSQQQUUUWWWYYY^^^dddmmmvvv|||eee```zzzrrrgggYYYPPPGGGEEECCCBBBAAA@@@>>><<>>AAAGGGOOOUUU```ZZZPPPFFFEEEPPPcccrrrnnnuuuvvvcccWWWJJJGGGSSSjjjzzzgggUUUKKKKKKOOOGGGHHHKKKOOOTTTYYY\\\___aaabbbeeeggglllttt}}}ttteeeYYYPPPFFF>>>>>>:::888>>>NNNaaaqqqzzz{{{rrrxxxsssYYYEEEEEEJJJJJJQQQ]]]|||}}}nnnfffdddpppssswwwtttZZZSSS```ooottteeeTTTPPPLLLJJJKKKNNNQQQRRRPPPYYYbbbiiirrrwwwqqqxxxtttzzz~~~uuunnnnnnttt{{{}}}tttwwwyyynnn[[[PPPLLLIIIEEEAAA===999555111////////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......///000111000000111111111111000000111111333444222000555<<>>===>>>BBBDDDRRRbbbiiidddZZZQQQMMM===555//////000......000---///111222333444777:::999;;;???DDDHHHNNNTTTYYY]]]aaafffooovvvoooqqqxxx|||}}}}}}yyywwwzzz|||zzzpppuuuqqqccclll}}}~~~eeeMMMEEEGGGHHHJJJNNNMMMMMMNNNPPPSSSUUUTTTSSSUUUTTTTTTUUUZZZaaahhhmmm|||vvv___xxxvvvcccVVVIIIFFFCCCAAAAAA@@@>>>===BBBBBBAAA@@@???===<<<;;;::::::;;;;;;<<<=========:::;;;;;;;;;===BBBIIIMMM\\\ZZZTTTLLLHHHPPPbbbpppooovvvxxxlll]]]YYYbbbrrrkkkWWWIIIDDDFFFJJJDDDEEEHHHMMMRRRWWW[[[]]]^^^aaadddfffiiipppxxxzzzooo^^^OOOFFFAAA===:::999888888===JJJ\\\nnnyyy{{{}}}~~~}}}~~~|||jjjaaaaaatttyyysss{{{]]]KKK???EEEMMMPPPWWWbbbkkkwwwwwwnnniiieeelll}}}zzzdddxxxoooSSSZZZdddxxxooo\\\WWWQQQMMMLLLMMMNNNNNNPPPVVV\\\```iiizzzzzzqqqqqqzzzwwwwwwnnn\\\SSSLLLHHHDDD@@@===999555111............////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......///000111...///111222222111000///111000222555444222333888DDD@@@:::555666>>>KKKTTTYYY]]]aaabbb]]]VVVPPPLLLFFFCCC@@@??????AAABBBBBB@@@???===:::666333333333444444333333333333222222000111333333111000111222111111111111111000//////...------...///000111222555222333777:::999:::===:::@@@GGGKKKIIIBBB<<<:::333000...000000---...111,,,...000111222333666888777:::===@@@DDDJJJPPPTTTXXX\\\bbbkkk~~~{{{uuutttvvvxxxzzz{{{~~~|||vvvssswww}}}uuugggnnnuuu\\\GGGEEEKKKLLLMMMQQQOOONNNNNNPPPSSSTTTTTTSSSTTTSSSRRRTTTXXX\\\aaacccjjjnnn}}}kkk___MMMKKKGGGEEEDDDDDDBBBAAACCCBBBAAA???>>><<<;;;;;;999::::::;;;<<<<<<======888999999:::;;;???EEEIIIXXXZZZYYYTTTPPPVVVeeerrruuu|||uuunnnqqq{{{}}}ooo\\\KKKBBB@@@BBBDDDAAACCCFFFJJJOOOUUUYYY[[[YYY]]]bbbeeegggmmmuuu{{{xxxnnnaaaWWWQQQJJJCCC???;;;===>>>@@@GGGTTTeeeqqquuuzzz}}}|||vvvgggWWWOOOOOOddd{{{rrrqqq|||NNNDDD???EEEPPPYYYdddnnn^^^hhhgggfffjjjkkkooozzzpppqqq}}}QQQTTT[[[lll}}}^^^YYYSSSOOOMMMMMMLLLLLLOOOSSSVVVXXXbbbuuuwwwqqqdddkkkwwwwwwttt{{{xxxzzzlll\\\TTTKKKHHHDDD@@@===999555222------......///000000000++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......///000111---///111333333222000...111///111666666333333555DDDBBB===777555<<>>???AAABBBBBB??????===:::777444444444444333333333333333333333000111333333111000111222111111111111111000//////...............///000111555111111555888777888;;;777777888999888444222222000......///---)))***...+++---000111222333555777999;;;===???CCCGGGMMMQQQVVVYYY^^^fffxxx|||wwwuuutttvvvyyyyyy{{{~~~vvvqqqvvv~~~vvvhhhooo~~~oooVVVCCCEEEMMMOOOPPPSSSTTTSSSQQQQQQRRRSSSQQQPPPQQQQQQSSSWWW\\\aaadddeeeddd|||oooeeeSSSPPPLLLJJJIIIIIIGGGFFFBBBAAA@@@>>>===<<<<<<<<<999999:::;;;;;;<<<======888999:::;;;<<>>@@@AAA@@@@@@IIIWWWcccqqqwww||||||}}}{{{}}}}}}vvvoookkkeee^^^[[[\\\dddyyykkkooo{{{zzzHHHDDDBBBGGGSSSbbbqqqzzzooopppgggccclllppprrrzzzuuuPPPQQQUUUeeeZZZVVVQQQMMMLLLMMMMMMLLLMMMQQQRRRTTT^^^ssszzz```SSSRRRUUU___ooo{{{vvvzzz{{{{{{yyy}}}jjjZZZRRRPPPIIICCCAAA===777333444////////////............+++++++++*********))))))++++++******++++++,,,---,,,,,,---...///000111111333222222222111000000000000---000444333......222AAAGGG@@@888:::<<>>;;;>>>BBBGGGMMMRRRVVVXXXZZZZZZ\\\___aaadddooozzz~~~sssdddXXXQQQOOOKKKHHHHHHMMMTTTYYYnnnuuu|||}}}}}}|||yyyttttttvvvzzzvvvmmmqqqtttgggeeeooopppwwwyyytttnnnIIIEEEFFFNNNYYYbbbkkkssspppkkkfffeeekkksss|||SSSNNNPPP^^^|||jjjVVVOOORRRLLLIIIMMMNNNRRRPPPNNNQQQ\\\lll}}}gggRRRLLLNNNQQQSSS[[[rrr{{{zzzyyyxxxvvvvvvyyyzzz~~~jjj[[[TTTOOOHHHCCCAAA===777222222////////////............,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,,,,---...///000111111222222222222111111111111000...///333333//////222BBBIIIDDD;;;::::::BBBRRRZZZ```ddddddbbb___WWWNNNIIICCC?????????======@@@CCCBBB???<<<999666444333555444333333222222333333333333333333333333333333222222222111111000///...000000///...............//////000111222222333333111111000//////...//////.................................///000111333333777777999;;;???DDDHHHKKKQQQSSSVVV[[[ccckkkrrrvvvvvvvvvyyy||||||zzzxxxvvvuuuxxxyyy|||~~~}}}{{{xxxvvvwwwssssss{{{zzz}}}wwwqqqnnnxxx|||bbbQQQGGGLLLSSSSSSTTTXXX\\\VVVRRRSSSTTTSSSSSSUUUXXXTTTRRRSSSUUUWWW___gggsss}}}tttaaaRRRLLLVVV]]]WWWKKKFFF===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888:::;;;<<<<<<===@@@BBBNNNZZZeeeeee```bbbpppttt\\\KKKDDD<<<888:::<<<<<<:::<<<>>>AAAFFFKKKQQQUUUXXXZZZZZZ]]]___```dddqqq~~~~~~lllhhhbbb[[[VVVSSSSSSSSSiiipppwwwxxxyyyyyywwwssslllooosssyyy~~~~~~|||~~~zzz~~~|||{{{wwwwww{{{|||eeeHHHFFFIIIRRR[[[aaaiiipppmmmiiifffggglllttt{{{|||TTTMMMNNNXXXppp|||aaaRRROOOHHHGGGLLLMMMRRRPPPNNNNNNUUUaaappp{{{sss]]]PPPPPPHHHMMMNNNTTTggg|||zzzzzzzzzxxxwwwsssttttttvvv|||jjj\\\VVVMMMGGGCCCBBB>>>777222111////////////............---------,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---...///000111111111111111222222222222222000...///222333000000222BBBLLLIII???:::666>>>OOOWWW^^^eeefffeeebbbZZZRRRLLLFFFAAA@@@???<<<<<>><<<:::888666555555444333333222222333333333333333333333333333333111111222111111000///...000000///...............---.........//////000000/////////...---,,,++++++------------------------.........///000111222333555666777:::===AAAEEEGGGLLLMMMPPPSSSWWWZZZ]]]______eeemmmssstttooohhhccciiipppwwwzzzwwwtttuuuvvvyyyyyyzzzzzzyyyxxxwwwvvvrrrpppttt{{{|||uuummmkkkooo~~~yyyWWWKKKEEELLLSSSUUUVVVZZZ[[[UUURRRSSSTTTSSSSSSVVVZZZSSSOOOOOOQQQSSSWWW\\\iiiuuu||||||hhhVVVIIIMMMUUURRRJJJEEE===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888:::;;;;;;;;;<<>>@@@DDDIIIPPPUUUXXXYYYZZZ]]]^^^^^^dddttt~~~rrrggg]]]TTTOOOcccjjjqqqrrrsssvvvuuurrrhhhjjjnnnuuuzzz}}}}}}{{{~~~|||vvv|||YYYEEEGGGNNNXXX^^^aaafffllliiiggggggiiinnntttxxxzzz{{{xxx|||rrrVVVFFFJJJRRReeekkkUUUNNNIIIIIIMMMIIIOOOOOOOOOMMMOOOXXXfffqqqrrrxxx~~~xxxuuummm```[[[]]]UUUYYYZZZZZZfff|||~~~uuuxxxzzzwwwzzzyyyxxxyyyzzzzzzxxxwwwppppppnnnppp}}}kkk[[[TTTLLLGGGDDDDDD@@@888333111////////////............,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---...///000111111111111111222222333333333000......000222222111111AAANNNNNNCCC<<<555:::JJJUUU^^^gggiiihhhddd]]]VVVPPPIIIDDDBBBAAA??????BBB>>>>>>===<<<;;;999888777555444333333222222333333222222222222222222222222111111111111111000//////000000///...............------------............---...//////...,,,***)))------------------------............000111222333555555777999<<>>???BBBGGGNNNTTTXXXWWWYYY\\\]]]\\\bbbsssuuuhhh\\\TTT```gggmmmnnnppptttuuussslllnnnqqqvvv{{{~~~rrr{{{~~~QQQCCCGGGQQQ\\\aaabbbeeejjjhhhhhhhhhkkknnnqqqrrrrrrppp|||}}}vvv```CCCHHHQQQbbbpppZZZSSSMMMNNNNNNFFFIIILLLNNNMMMMMMUUUbbbnnnkkktttzzzpppppprrrooojjjiiimmmrrrsssooosssxxxoooqqqssssssuuuuuuvvvxxxzzzyyywwwuuunnnnnnnnnpppzzzjjjYYYQQQMMMHHHEEEDDDAAA999444333////////////............************++++++++++++++++++******++++++,,,---,,,,,,---...///000111111111111222222333333333444000///......111333333111===MMMPPPHHH@@@777888FFFTTT___iiilllkkkggg```YYYRRRKKKEEECCCBBB@@@@@@CCC<<<<<<===<<<;;;:::999888555444333333222222333333222222222222222222222222000111111111111000000///000000///...............---------...............---...//////...,,,+++***------------------------------......///111222333555555777999;;;>>>@@@AAABBBDDDHHHKKKMMMMMMMMMLLLDDDFFFGGGFFFGGGMMMWWW___eeemmmttttttpppmmmppptttqqqtttwwwzzz{{{zzzxxxvvvsssrrrwwwwwwgggjjjwww~~~hhhLLLIIIJJJNNNRRRSSSTTTUUUQQQQQQTTTXXXXXXSSSQQQSSSYYYSSSNNNQQQSSSRRRQQQRRRSSS^^^sssuuu|||www|||ttt```LLLCCCCCCCCC???<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999:::<<<======DDDPPP___mmmyyyyyy___KKK===444444333333444666777777666======>>>AAAFFFMMMSSSVVVVVVWWWZZZ[[[[[[```ooo~~~zzzpppeee]]]aaagggkkklllnnnsssvvvuuussssssuuuxxx|||~~~sssuuuPPPGGGJJJSSS]]]cccdddfffjjjiiiiiiiiikkkmmmnnnlllkkkmmm~~~VVVTTTUUUccc|||{{{dddWWWNNNNNNNNNGGGFFFJJJMMMLLLKKKPPP\\\eeekkkuuuzzzjjjiiirrrxxxwwwssssssxxx{{{{{{~~~|||xxxrrrssstttvvvuuuvvvwwwyyyzzzyyyvvvtttlllnnnqqqssszzz|||gggWWWOOOMMMGGGDDDCCC@@@999444444////////////............)))***************++++++++++++******++++++,,,---,,,,,,---...///000111111222222222333333333333333000///------000555444000888IIIPPPLLLGGG<<<888BBBQQQ^^^jjjooonnnkkkddd^^^TTTLLLEEEBBB@@@===>>>@@@;;;<<<<<<===<<<;;;999888555444333333222222333333222222222222222222222222000000111111111111000000000000///...............---------.........//////...............------,,,---------------------------------...///000111222444555666888:::<<<===>>>>>>@@@BBBDDDCCCBBB???>>>:::;;;===@@@GGGSSSbbbllllllooorrrppplllkkknnnqqqqqqtttxxx|||}}}{{{xxxvvvzzzzzz}}}nnnsssyyyaaaJJJKKKLLLMMMOOOOOOPPPPPPOOOPPPTTTYYYYYYTTTRRRTTTaaaYYYRRRPPPOOONNNOOOSSSOOOUUUaaauuulllooolllvvvvvvgggTTTGGGCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999999:::<<<>>>AAAHHHSSSaaannnwww{{{zzz}}}lllWWWFFF;;;666555222222222333333333444444;;;<<<>>>AAAFFFLLLQQQTTTUUUUUUWWWYYYZZZ\\\fffqqq{{{vvvrrrjjjcccbbbgggjjjjjjkkkqqqttttttuuuttttttvvvyyy{{{|||{{{|||mmmVVVTTTRRRVVV^^^eeegggiiikkkjjjiiihhhiiijjjkkkjjjhhhlllyyyooobbbgggwwwvvvaaaNNNKKKNNNIIIFFFIIIKKKJJJGGGIIIPPPVVVeeennnxxx~~~~~~wwwqqqyyykkkmmmpppvvv}}}|||yyynnnoootttxxxyyyyyyxxxxxx{{{xxxxxxxxxzzz{{{{{{xxxuuunnnppptttxxxzzz}}}cccVVVPPPLLLEEEAAA@@@===777333333////////////............*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---...///000111111333333333333333333222222000000---+++000666666000333EEENNNOOOMMMBBB:::???LLLZZZiiipppqqqooojjjeeeYYYPPPHHHCCC???;;;;;;===;;;<<<======<<<;;;999777555444333333222222333333111111111111111111111111000000111111111111000000000000///...............++++++,,,------...//////------,,,,,,,,,---..............................---------...///000111222222333555666888999::::::999;;;???AAACCCCCCBBBBBBEEEGGGJJJPPPYYYeeeqqqyyyrrrqqqnnnjjjhhhiiimmmpppuuuvvvwwwxxxxxxwwwuuutttzzz}}}qqqyyyrrrWWWGGGJJJKKKKKKJJJKKKLLLLLLMMMNNNPPPTTTRRROOOPPPUUU[[[XXXWWWXXXTTTOOONNNQQQOOOPPPUUUddd~~~bbbooorrrkkknnnpppgggYYYKKKDDDAAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;:::888888999;;;;;;<<>>BBBGGGKKKOOORRRUUUSSSTTTWWWYYYYYY]]]cccnnn{{{}}}nnniiillloookkkeeecccggghhhfffggglllpppqqqsssqqqqqqrrruuuxxxyyyyyy~~~~~~jjjdddeee^^^ZZZ```gggjjjkkkllliiigggffffffhhhiiijjjjjjqqqwwwqqqvvvsssvvvzzzvvvZZZNNNMMMFFFHHHIIIIIIGGGFFFFFFHHHJJJUUU\\\fffnnnrrrwww~~~tttooommmttt|||yyyzzzzzztttxxxxxx|||{{{zzz|||zzzyyyzzz{{{}}}}}}|||zzzwwwxxxzzz||||||```VVVRRRJJJDDD???===:::555222333000/////////............+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,---...///000111111444444444333333222222222000000---***///777666000000BBBMMMPPPQQQFFF;;;>>>HHHWWWhhhqqqsssrrrnnnjjj```VVVLLLFFFAAA;;;:::<<<;;;<<<======<<<;;;888777555444333333222222333333111111111111111111111111///000000111111111000000000000///...............)))******,,,---...//////,,,++++++***+++,,,...///////////////////////////------------///000111222111222333555666777777777555999>>>EEEKKKOOOQQQRRRYYYZZZ]]]cccjjjrrrxxx|||uuuqqqkkkfffeeehhhmmmpppsssrrrqqqooonnnmmmmmmmmmvvv{{{zzz}}}pppyyyfffJJJDDDHHHJJJHHHFFFHHHIIIJJJKKKJJJKKKLLLKKKIIIMMMTTTKKKQQQ[[[bbb___TTTMMMLLLQQQOOOOOO[[[xxxbbbfff{{{zzzooogggjjjeeeZZZLLLCCC@@@AAAAAA======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::999888777999:::777777888;;;BBBIIIOOOSSSUUU\\\___ZZZSSSLLLEEE???;;;888444333222000///000///000111111111222444666999:::>>>BBBGGGKKKNNNPPPTTTQQQRRRVVVYYYWWWWWWYYY[[[ccchhhfffeeekkktttyyylllaaaWWWYYYccckkkjjjfffbbbeeefffcccdddiiimmmmmmqqqoooooopppsssvvvxxxxxxtttqqqzzziiippprrrggg^^^aaaiiilllllllllhhhfffccccccfffiiilllmmmccchhhwwwwwwwwwwwwlllxxxjjjVVVLLLBBBIIIHHHHHHGGGGGGGGGGGGGGGFFFMMMWWW```hhhpppxxx~~~|||vvvyyy||||||}}}~~~qqqvvv}}}{{{yyy|||zzzzzzzzz|||~~~hhhTTTQQQLLLIIIEEE@@@;;;777444333444222000000111222111000+++,,,------......------************************,,,((('''---111111111222444555333111222444444000444000---...111333444333...888IIIUUUWWWNNNCCC===BBBRRRbbbiiimmmrrrrrroookkkYYYIIIEEEEEEBBB??????::::::;;;;;;;;;:::999999888666444222222222333444222222222111111111111000111111000000000000111111////////////000000000000,,,---...---++++++,,,...***+++,,,+++***,,,...111000000///...............//////............/////////000111333555777888999999<<>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;999:::999888666666888:::555777:::;;;===???CCCEEEHHHLLLPPPOOOHHH@@@:::777555444222000000000000111111111000000111111222333888999<<<@@@DDDIIIMMMOOOOOOPPPSSSVVVYYYYYYVVVTTT\\\YYYUUUTTTUUUWWWVVVTTTRRRPPPNNNQQQ\\\gggfff___aaaaaa```aaacccfffiiijjjpppllliiijjjnnnsssvvvwwwtttrrrvvv|||}}}rrrddddddlllaaa]]]eeekkkhhhiiinnnmmmjjjhhhhhhjjjkkkiiigggcccdddnnnyyyooooootttuuuoooYYYPPPNNNJJJJJJHHHFFFEEEFFFFFFCCCKKKLLLNNNSSS]]]hhhssszzzxxxxxx~~~|||}}}zzzttt{{{~~~xxxtttvvvxxxyyyzzz|||~~~gggSSSPPPKKKIIIEEE@@@;;;777444333111///------...///...---***+++,,,,,,------,,,,,,++++++++++++++++++++++++---)))(((---111000000222111333555444///---555>>>444111......111333333333///666CCCPPPWWWRRRGGG???BBBQQQ```iiinnnssstttqqqjjjZZZLLLHHHGGGCCC>>><<<::::::::::::::::::999888777666444222222222333444222222222111111111111000111111000000000000111111.../////////000000000000000///........./////////***+++++++++***+++---000000000///...............//////............//////000111222333444555666777999<<>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;999:::999888666666888999555777999::::::<<>>888666444333222000000000000000111111000000111111222333777888<<<@@@EEEIIILLLNNNMMMOOORRRUUUVVVUUURRRPPPRRRMMMHHHEEEEEEFFFEEEDDDGGGKKKOOOUUU]]]dddbbb]]]aaa`````````bbbdddgggiiiiiiiiiiiilllooorrrrrrrrrwwwuuutttsssqqqzzzggg[[[[[[eee```dddqqqwwwqqqlllmmmooollljjjiiiiiigggdddbbbcccgggppp~~~lllnnnnnneeehhhUUUKKKEEEFFFEEEDDDDDDEEEEEEEEEHHHHHHJJJNNNVVV```jjjpppzzz~~~{{{vvv}}}zzzwwwvvvvvvwwwxxxzzz}}}tttqqqxxx}}}xxxtttvvvxxxyyyzzz|||}}}eeeRRRPPPKKKHHHDDD@@@;;;777444333000...,,,,,,---...---,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---******...000//////111333//////444666444222333444111///...000222333333111333:::IIIVVVYYYNNNCCCBBBOOO]]]hhhpppvvvwwwtttmmm```SSSMMMKKKFFF@@@===::::::::::::999999888888777666444333222222333444222222222111111111111000111000000//////000000111....../////////000000000///,,,+++,,,...///---++++++,,,---,,,,,,,,,...000000000///...............//////............//////111111222222333444444444444777;;;CCCLLLWWW```eeekkkmmmnnnooonnnnnnpppqqqllllllmmmmmmmmmlllkkkjjjjjjfffbbbaaa```cccmmmxxxtttqqq|||jjjPPPBBBBBBDDDEEEEEEDDDEEEFFFHHHFFFHHHHHHEEEDDDHHHQQQYYY]]]QQQJJJKKKKKKGGGHHHLLLIIIPPPTTTVVVccc~~~iii___~~~xxxxxxtttiiiXXXJJJBBB@@@??????>>>>>>======<<<<<<<<<<<<;;;:::::::::::::::888999999888666666777999666777888888777888:::<<<888<<<@@@BBB???:::666444333222111000000000000000111111000000111111222333555888<<>>FFFQQQ]]]bbbdddeeeccc___```___^^^]]]^^^```bbbcccdddgggkkknnnpppooommmlllsssttttttnnnfffmmm|||yyycccYYYXXX^^^```kkk|||yyynnnjjjpppnnnllljjjhhhddd___[[[aaahhhnnnwwwxxxdddkkknnneeewww|||```NNNFFFFFFFFFEEECCCCCCDDDFFFDDDDDDEEEHHHMMMUUU]]]aaammmtttvvv}}}~~~zzzssspppoooooonnnrrrvvvxxx{{{wwwvvvnnnnnnwww|||yyyuuuvvvwwwxxxyyy{{{||||||}}}}}}~~~cccRRRPPPJJJHHHDDD???;;;777444333222000......///000///...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++...000......111666000,,,777PPP\\\HHH+++444222000//////111222222444111333AAAUUU___WWWIIIDDDLLLYYYfffqqqxxxyyyxxxuuuiii[[[RRRNNNIIIDDD@@@::::::999999888888777777777666444333333222333333222222222111111111000000000000////////////000000........./////////000000...,,,,,,000444333...(((---...//////......000111000000///...............///......------......//////000000111222333444444333444666:::AAAIIIPPPUUU[[[^^^___^^^ZZZZZZ^^^bbbccceeehhhkkklllkkkiiigggiiiccc^^^^^^```ggguuurrrqqqaaaIIIBBBCCCEEEFFFFFFDDDDDDEEEFFFBBBEEEFFFDDDBBBDDDLLLTTTXXXOOOHHHGGGGGGEEEGGGKKKLLLTTTZZZ\\\fff}}}wwwdddwwwyyyfffQQQCCC?????????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999888666666777888777777888777555555666888444888;;;===<<<999444222222222111111000000000000111111000000111111222333444777<<>>BBBFFFHHHSSSaaammmnnnhhhccc```______]]]\\\[[[[[[\\\^^^___eeeiiinnnqqqqqqpppppppppqqqyyy~~~xxxkkknnnsssrrrmmmbbb___^^^bbbooo~~~zzznnnhhhmmmmmmmmmkkkhhhbbb]]]YYY```gggjjjlllvvvaaadddoootttmmm}}}pppWWWMMMJJJHHHGGGDDDAAACCCFFFDDDCCCCCCDDDGGGLLLQQQTTT\\\fffkkkssszzzrrrmmmlllnnnpppooorrrvvv{{{vvvkkkoootttqqqmmmooowww|||yyyvvvuuuvvvwwwxxxyyyzzzzzzyyyyyy~~~}}}}}}bbbQQQPPPIIIGGGCCC???:::777444333333111//////000000000///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////---...222333666222999\\\yyyeee:::444333222000//////111222666222000;;;RRRbbb^^^RRRGGGJJJTTTbbbpppxxx{{{|||zzzpppaaaTTTMMMJJJFFFBBB;;;:::999777777666777777666555555444333333333222222222222111111111000000000000////////////000000............////////////111111444999===;;;333+++---...//////......///000000000///.....................------------......,,,---...000222333555555666666666888<<>>>>>======<<<<<<;;;;;;:::999999999999:::777888999888777666666777777888888777555444555777666888;;;<<<<<<999444111222222222222222111111111111111000000111111222333444777;;;@@@DDDFFFFFFGGGIIILLLOOOPPPOOONNNOOOQQQFFFGGGGGGIIIMMMRRRWWW[[[cccnnnuuunnnbbb[[[YYYYYYZZZZZZYYYZZZ\\\___bbbdddfffkkkpppssstttvvv||||||uuuxxxqqqsssuuuiiiccccccfffnnnwwwyyyssslllhhhiiikkklllllliiiddd___\\\ccciiihhhfffyyy|||qqqbbbjjjzzzjjjppp|||~~~aaaSSSLLLFFFFFFDDDBBBCCCGGGEEEDDDCCCDDDEEEHHHJJJLLLPPPZZZ```iiiyyy{{{sssmmmiiijjjmmmoooooopppuuu~~~zzzfff\\\eee~~~qqqqqqppprrrxxx{{{yyyuuussssssuuuvvvwwwxxxwwwvvvuuuyyyyyy|||uuu___OOOOOOHHHFFFCCC>>>:::777444333111///------...///...---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,//////---///333+++777666///@@@\\\WWW:::444444333000......000222666333000777LLL```bbbYYYJJJIIIOOO^^^nnnwww||||||ttteeeVVVNNNJJJEEE???;;;:::888666555555666666555555555444444333222222222222222111111111111000000//////......//////000------.........////////////111444999;;;999222,,,+++,,,......---,,,,,,---000000///.....................------------......***+++---///111333444555444333333555888===AAADDDFFFJJJMMMLLLJJJKKKPPPUUUVVV[[[aaagggjjjiiigggeee```[[[ZZZ___fffooo{{{}}}{{{yyyzzzsssSSSCCCDDDHHHIIIIIIGGGEEECCCCCCCCCDDDFFFHHHIIIGGGFFFEEEEEECCCEEEGGGJJJJJJIIIHHHGGGEEEIIIPPPUUUWWWeeeuuujjjxxxjjjUUUFFFAAA??????>>>>>>======<<<<<<;;;;;;:::999999999999999666888999999777555666666666777777666555444555777888999:::<<<<<<:::555111222333333444333333222222111111000000111111222333555777;;;>>>BBBDDDEEEFFFGGGJJJMMMNNNNNNPPPUUUYYYUUUYYY^^^bbbeeeiiimmmooonnnttttttjjj^^^YYYWWWWWWUUUVVVWWWZZZ^^^ccchhhkkkaaagggmmmoooqqqxxxwww}}}tttyyyrrrhhhbbbhhhiiilllnnnnnnllljjjhhhfffiiilllmmmjjjgggdddccchhhlllllliiitttwwwppp{{{sssnnnpppooo\\\NNNCCCCCCEEECCCDDDIIIEEEEEEDDDDDDDDDEEEFFFGGGIIIRRRVVV^^^mmmwww|||xxxvvvrrrmmmhhhffffffiiijjjlllnnnuuu{{{dddTTTOOOXXXnnn}}}ssspppqqqsssvvvxxxvvvssspppppprrrtttvvvvvvuuutttsssuuuuuuyyy~~~ooo}}}\\\LLLMMMHHHFFFBBB>>>:::777444333000...,,,,,,---...---,,,++++++,,,------------,,,++++++++++++++++++++++++***))),,,//////---///555)))111222+++,,,666888222555555444111...---///222333444111333DDDZZZbbb^^^NNNHHHJJJZZZkkkvvv|||}}}yyymmm^^^TTTNNNFFF===;;;:::888666444444555666555555555555444333222222222222222111111111111000//////............//////---------.........//////,,,...///111111000...,,,,,,...000000...------...000000///..................------,,,,,,------...+++,,,---...000111222333000000111222444777:::;;;>>>AAAEEEFFFGGGIIIMMMQQQTTTXXX^^^dddfffeeebbb___ZZZXXXZZZcccmmmvvv{{{yyyyyywww|||bbbJJJBBBFFFFFFGGGGGGFFFDDDBBBCCCDDDFFFEEEDDDEEEGGGGGGEEECCCAAADDDEEEFFFFFFGGGGGGGGGDDDDDDHHHMMMMMMTTTqqqvvv|||kkkeee]]]OOOEEECCC??????>>>>>>======<<<<<<;;;:::999999888999999999555777999999777555555666444555666555444444666888777777888:::<<<:::555111333333444555555555444333111111000000111111222333666888:::<<>>:::777444333000///------.........---******+++,,,,,,,,,,,,+++************************((())),,,//////---000666---,,,///777999777777:::555555444111---,,,///222111444222111???VVVaaa```PPPHHHHHHWWWiiiuuu|||}}}uuufff[[[TTTHHH===;;;:::777555444444555666555555555555444333222111222222222111111111111000//////............//////---------........./////////000///...,,,---///111///111333444222111000111000000///..................------,,,,,,------...------......///000000111444444444444555666777777<<>>???DDDFFFDDDAAACCCDDDDDDAAAAAADDDGGGHHHFFFDDDGGGLLLIIIMMMgggxxxxxxrrr\\\UUURRRIIICCCEEE?????????>>>======<<<<<<;;;:::999999888888999999555777999999777555555555222333444444333444666888444444555888;;;:::555111333444555666666666555444111111111000111222222333777888999;;;>>>AAADDDFFFBBBEEEHHHIIIKKKRRR^^^fffsssxxx}}}xxxsssqqq___]]]XXXSSSSSSVVVUUURRRWWWVVVUUUTTTTTTUUUWWWXXXSSSYYY]]][[[WWW[[[hhhsssyyy|||ooo``````fffhhhgggkkkmmmmmmlllllljjjiiigggjjjnnnnnnllljjjjjjlllgggjjjpppqqqnnnssssssooorrrmmmfffNNNJJJLLLGGGCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAEEECCCFFFPPPSSSWWWdddnnn~~~~~~zzzwwwtttqqqmmmkkkhhhdddbbb___```bbbeeehhhkkkmmmnnnttt~~~mmm^^^TTTUUUdddvvv{{{}}}~~~~~~ooolllllliiikkklllmmmmmmnnnmmmjjjlllnnnqqqsssttttttrrrqqqqqqrrrvvvyyy{{{}}}xxxvvvxxx^^^OOONNNCCCBBBAAA>>>;;;777555333000000000///......------.........---,,,+++***)))+++++++++*********))))))))))))***+++---...//////000000000111333666999:::666666555222///...///111000777444,,,666PPPaaaaaaZZZRRRKKKPPP```rrr~~~}}}ooo```UUULLLEEE@@@===999666444444555555333444555555555444333222444444444333222111//////000000000000000000000000////////////////////////111000...------...///000222999<<<:::777777555333000000000000000000111222000///...---------------......//////000000111111222222222333444555666777===@@@DDDDDDDDDGGGNNNTTTUUUUUUVVVXXXYYYXXXVVVTTTSSSYYYdddppp{{{zzzjjj[[[^^^ssssssvvv|||}}}yyy~~~|||{{{~~~nnnkkk}}}aaaIIIEEEGGGEEEFFFEEECCCBBBBBBBBBCCCDDDBBBCCCDDDCCCBBBBBBCCCDDDAAAAAABBBBBBDDDEEEFFFGGGIIIDDDDDDJJJJJJLLL[[[nnnuuuyyycccQQQOOOLLLDDDAAAFFFAAA???===<<<<<<<<<;;;999999999999999999999999999999999888777666555444444777666555444333222222222222333555555444333444555444444333222222333333444222222111111111111222222555777999;;;;;;<<>>:::777555444333222222333444444555444333333444444444333222111000///000000000000000000000000///////////////////////////...,,,++++++,,,...///444>>>EEECCC>>>:::666333222222111000000000111111//////...------------------------...//////000000111111222222444555666777<<<@@@DDDEEEDDDFFFLLLQQQPPPQQQSSSUUUVVVUUURRRPPPTTT\\\hhhsss{{{mmm```VVV]]]ttt{{{|||yyy{{{}}}}}}ppphhhkkkzzz[[[FFFCCCDDDBBBCCCCCCBBBBBBAAAAAAAAABBBAAABBBCCCBBBAAAAAAAAACCCAAAAAAAAABBBCCCDDDEEEFFFIIIDDDDDDHHHGGGHHHUUUfffuuuyyymmmVVVPPPOOOIIIEEEHHHDDDBBB???>>>??????>>><<<999999999999999999999999999999888777666555444444666555444333222222222222333555666666333222111222222333333333333333333333222222111111111111222222555777999:::;;;<<<>>>@@@@@@@@@AAABBBFFFJJJMMMPPPSSSWWWZZZ[[[YYYUUUQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOOOOPPPPPPPPPOOOLLLQQQ[[[jjjyyyrrrppp~~~yyynnnggg___dddkkkiiiiiilllhhheeehhhiiihhhiiilllllljjjlllffffffjjjhhheeemmmzzztttyyybbbUUUNNNGGGCCCCCCCCCBBBCCCDDDEEEEEEEEEBBBBBBAAABBBCCCEEEHHHIIIMMMMMMPPPUUU]]]bbbdddccccccccccccaaa^^^^^^___```]]][[[YYYVVVTTTSSSSSSTTT^^^[[[]]]dddiiimmmttt|||}}}iiiZZZMMMUUUqqqxxxooommmkkkiiihhhiiikkkkkkjjjjjjkkkllliiiiiikkkmmmnnnpppqqqrrrzzzuuutttwwwuuuqqqyyy}}}___NNNKKKGGGFFFDDD@@@<<<888555333000000000///......------+++,,,,,,------,,,,,,+++************))))))))))))))))))***+++---...//////000111111222444666777888999::::::888444000...---000111222333777CCCTTTaaajjjYYYGGGCCCPPPgggzzzyyyooo___RRRGGGCCC???;;;999666444222000111222333444444333333444444444444333111000///000000000000000000000000////////////////////////...,,,+++******+++---...333>>>IIIJJJFFFBBB===888555555333222111000000000//////...------------...+++,,,,,,---......//////000000111222333555777888<<>>@@@AAAAAAAAAAAA@@@?????????@@@AAAAAA??????@@@AAA??????@@@@@@AAABBBDDDDDDHHHDDDCCCEEEDDDDDDNNN\\\yyy|||wwwkkkbbb```XXXMMMFFFBBB???===<<<<<<<<<<<<;;;::::::::::::999999999999999999888777666666555444555444333222222222222222000222333222000//////000000111333444444444333333222222111111111111222222555777999::::::;;;===?????????@@@AAACCCFFFIIIKKKMMMNNNPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRRRRQQQNNNXXXhhh{{{{{{pppuuuwwwmmm```XXX___gggfffhhhkkkhhhdddggggggeeefffkkkllljjjjjjffffffiiifffbbbgggpppvvvuuuwww~~~hhhVVVJJJEEECCCBBBAAAAAACCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDFFFEEEFFFIIIMMMPPPRRRRRRTTTTTTRRROOOMMMNNNQQQTTTSSSRRRQQQQQQQQQRRRTTTUUU[[[WWWZZZgggxxxxxxkkkWWWNNNIII]]]~~~pppooollljjjkkkggghhhiiiiiihhhggghhhjjjhhhhhhhhhjjjmmmqqquuuwww}}}{{{}}}zzzqqqssszzz|||^^^NNNMMMGGGFFFDDD@@@<<<777444222000000000///......------***+++,,,,,,---------,,,)))(((((((((''''''''''''))))))***+++---...//////222222333444555777888888;;;<<<===;;;666111...,,,111///111555666999GGGYYYiii___QQQIIILLL[[[ooo}}}}}}mmm```TTTNNNEEE>>>;;;999777555000000111222333333444444444444444444333222111000000000000000000000000000////////////////////////---,,,+++******,,,---//////888@@@FFFJJJKKKGGG@@@999888666444222000/////////......---------......,,,,,,,,,---......//////...//////111333555777888:::>>>BBBDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFIIIMMMOOO[[[fffssszzz|||}}}yyymmmlllwwwwwwtttfffrrrbbbKKKBBBCCCBBB?????????@@@AAAAAA???>>>======>>>??????======>>>???>>>>>>>>>??????AAABBBBBBEEEBBBBBBCCCBBBBBBKKKUUUnnnzzzssszzzmmmXXXGGGBBB???<<<:::;;;;;;:::::::::::::::::::::999999999999999888888777666666555555444444333333333444444111222222111000000222444000111333555666555444333333222222111111222222333555777999999::::::<<<>>>>>>>>>??????AAACCCEEEFFFKKKLLLMMMMMMLLLLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLQQQVVVYYY[[[[[[jjj}}}}}}xxx}}}wwwuuuuuu]]]VVV]]]fffeeehhhllliiigggiiihhheeefffjjjllljjjfffdddeeehhhgggdddffflllxxxzzzwwwwwwlllWWWMMMJJJGGGDDDCCCDDDDDDBBB@@@CCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGHHHKKKMMMLLLMMMPPPSSSVVVXXXYYYZZZYYYYYYaaarrryyyggg[[[NNNOOORRReeesssnnnoookkkiiimmmgggiiijjjiiigggggghhhiiijjjiiiiiikkkoootttzzz}}}xxxzzz~~~vvvtttyyy\\\NNNOOOFFFEEEBBB???;;;666333000000000000///......------******+++,,,------------,,,,,,+++++++++*********))))))***+++---...//////444555555666777888888888;;;===>>><<<888333///---111...000555333000;;;LLLhhhggg___PPPEEELLLcccwww{{{ooodddYYYIII>>>:::999888888000000111111222333444555444444444444444333222111111111111111111111111111000000000000000000000000...---,,,+++,,,---///111000222555;;;EEEMMMKKKCCC<<<:::888555333111//////......---------......///,,,------...//////000000......///000222444666777888;;;???BBBCCCBBBBBBBBBDDDCCCAAA???@@@FFFPPPWWW```jjjvvv{{{{{{|||}}}rrrssszzztttsss~~~uuujjj|||sssUUUEEEDDDEEEDDDBBB??????@@@AAA@@@???>>>===<<<===>>>===<<<;;;<<<>>>>>>>>>===>>>>>>???@@@AAABBBAAAAAABBBBBBCCCJJJQQQ]]]yyykkkccc{{{eeeQQQHHHEEEAAA>>>>>>>>>>>>===;;;;;;;;;:::::::::999999999999888888777777666666666666555555555666666777777777777555333222444666111222555666777666444333333333222222222222333333555666888999999999;;;=========>>>>>>???@@@AAABBBCCCEEEHHHIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHLLLSSS]]]eeeiiiqqqyyyppprrr}}}aaaYYY___gggfffhhhmmmjjjkkklllkkkffffffiiijjjggg^^^^^^```dddeeeeeegggjjjrrr~~~uuunnn^^^UUUOOOIIIFFFFFFFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>>>>???AAACCCEEEEEEGGGIIIIIIHHHHHHIIIJJJJJJMMMQQQUUUXXXZZZZZZYYY[[[cccooo}}}yyybbbSSSMMMIIIUUU___iiiqqqqqqpppiiiiiipppjjjkkklllkkkiiihhhiiijjjnnnmmmnnnooosssxxx}}}xxxyyy|||uuuwwwYYYMMMOOOEEEDDDBBB>>>:::666333111000000000///......------***+++,,,,,,------------+++++++++*********))))))))))))***+++---...//////555555666777888888777777999;;;===<<<888444111000111...///333111...666AAAfffllljjjXXXCCCCCCYYYqqqqqqcccOOO@@@:::999888888222222111222222333444555444444444444444333222222111111111111111111111111000000000000000000000000///...---------///111222555333000333===GGGGGGAAA===<<<:::777444222000000...------------...//////---------...//////000000......///000111333555666666888;;;>>>@@@@@@@@@???AAA@@@>>>===@@@IIIVVV```fffmmmuuuzzz{{{}}}xxxrrrrrruuuwwwrrr~~~uuummmhhhKKKBBBEEEFFFDDDCCC???????????????>>>======;;;<<<======;;;;;;<<<===>>>>>>======>>>??????@@@??????@@@@@@AAADDDHHHLLLUUUooogggVVVtttooo^^^KKKGGGBBB???======<<<<<<<<<<<<;;;;;;::::::999999999999888888888777777777666666666666666777888999888:::;;;:::777333111000555555666777777666555444333333222222222222333333444666888888888999:::<<<<<<<<<======>>>?????????>>>AAAEEEGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIOOOZZZhhhsssyyy}}}uuuoooppp{{{iii___bbbgggdddfffkkkiiijjjkkkjjjfffdddffffffcccYYYZZZ\\\^^^aaabbbdddeeekkkxxxyyyxxxaaaXXXMMMGGGFFFFFFDDDAAA??????@@@@@@@@@@@@AAAAAA===???@@@@@@@@@AAACCCEEEAAADDDGGGIIIHHHHHHHHHIIIKKKMMMPPPTTTWWWZZZ[[[[[[cccpppfffRRRLLLMMMQQQaaannnpppwwwzzzrrrrrrqqqkkklllqqqmmmnnnooommmkkkjjjjjjkkkpppqqqrrrtttvvvyyy{{{|||}}}zzzzzz}}}}}}yyytttmmmwwwXXXKKKLLLEEEDDDBBB???;;;888555333000000000///......------++++++,,,---------,,,,,,******)))))))))((((((((())))))***+++---...//////444444555666777666555555888999;;;;;;888555444444......///000111222666:::ZZZiiirrrfffOOOEEEQQQbbb}}}}}}mmmWWWGGG@@@===:::888444444333222222333444555444444444555444444333222111111111111111111111111000000000000000000000000///...------...///111333555555333222666>>>BBBAAA>>>===:::888555333111111---------------...//////+++,,,,,,---......//////......//////111222333444444444777:::===>>>>>>>>><<<>>>???@@@DDDOOO]]]gggkkknnnssswwwzzz}}}|||uuupppmmmsssxxxsssvvv~~~___EEEAAAEEECCC@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@===?????????@@@BBBEEEFFFNNNeeezzzWWWcccqqq```MMMHHHBBB>>><<<;;;:::999===<<<<<<;;;::::::999999999999999888888888888777555555555555666777888999777===EEEIIIGGG@@@999444999999888888777666666666444333333222222333333444444666777888777888999;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGLLLWWWeeesss~~~}}}xxxssspppkkkiiipppyyypppddddddfffaaabbbgggeeecccffffffbbbaaacccbbb^^^\\\\\\\\\\\\^^^``````___ccckkk{{{nnn^^^RRRNNNKKKGGGCCCBBBBBBBBBBBBAAA@@@??????>>>AAACCCCCCBBBAAACCCDDDBBBCCCEEEFFFFFFGGGIIIKKKMMMMMMOOOSSSZZZaaaiiimmmwwwlllYYYSSS[[[dddrrr|||}}}{{{wwwsssppppppqqqqqqqqqoooppppppooolllkkkkkkllloooqqqtttvvvwwwvvvuuutttzzz{{{zzzwwwuuuwww{{{~~~oooyyyXXXIIIIIIEEEDDDBBB@@@===999666555000000000///......------,,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++))))))***+++---...//////222333444555555444333333666888:::999888666555666,,,/////////111666999888KKKbbbwwwuuu```MMMKKKQQQvvvuuu```OOOGGGCCC>>>:::666555444333333333444555444444444555444444333333111111111111111111111111000000000000000000000000///...---,,,---///111333222666777444333:::AAAEEE???===;;;888555333222111---------------...///000***++++++,,,,,,---......////////////000111222333222333444777;;;=========888<<>>===<<<;;;:::999:::;;;<<<;;;<<<======;;;;;;<<<===???>>>>>>>>>>>>??????@@@===??????>>>>>>AAABBBAAAAAAWWWxxx[[[SSSfff}}}ppp[[[RRRNNNGGGBBB???>>>===<<<======<<<;;;::::::999999999999999888888888888888444444444555555777888999:::EEETTT]]]^^^VVVKKKDDD<<<;;;999888777777777777444333333222222333333444444666777888777777999;;;:::;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHBBBFFFOOO]]]mmm{{{iiidddbbbdddddddddkkkuuutttgggdddddd]]]^^^cccaaa]]]```aaa______```___[[[bbbbbb```^^^^^^___^^^\\\]]]aaazzzvvveee\\\VVVOOOJJJHHHGGGGGGFFFDDDBBB@@@???<<>>>>>@@@DDDDDDDDDDDDDDDGGGKKKOOONNNNNNOOOUUU___mmm{{{zzzkkk\\\UUU^^^pppyyywwwrrrmmmpppvvvvvvqqqpppqqqqqqooolllkkkkkklllnnnppptttvvvvvvtttpppmmmqqqyyy{{{ttttttzzzwwwZZZKKKIIIEEEDDDBBB???<<<888555333111111000000//////......///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))***,,,...000222333444555555333111000444777;;;;;;888555666777000///......000222555777@@@UUUnnnzzzqqq___SSSOOO\\\rrr\\\MMMFFFBBB>>>777888888666444333333333666666666666555444333222222333333333333222111111111111000///////////////////////////............222222333333333444444444888777666555333222111111...........................------------...//////............///000222222222222444666999::::::999666<<>>:::;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>@@@AAABBBHHHHHH]]]]]]WWW\\\qqqddd\\\QQQFFFBBB@@@>>>===>>>???===;;;<<<======;;;888;;;999999999999999777555333333333666:::;;;999666444<<>>;;;999:::666666555444222222333555666555555666666777888999999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGCCC@@@DDDLLLMMMIIILLL[[[lllyyynnnfff]]]\\\dddfff```]]]aaaaaabbbcccbbb```_________^^^______\\\YYYYYY]]]aaacccbbbaaa___^^^]]]\\\[[[```___gggzzz|||}}}uuuhhh\\\RRROOOJJJFFFEEEDDDBBB@@@AAAAAAAAAAAA@@@AAABBBCCCBBBDDDDDDDDDDDDHHHOOOUUUQQQZZZ___cccsss}}}yyymmm```WWWXXXkkkuuuwwwxxxxxxuuuoookkkjjjjjjnnnnnnnnnooonnnmmmllllllrrrtttvvvuuussspppooonnntttxxx}}}}}}||||||rrrXXXLLLLLLEEEDDDBBB???<<<888555333111111000000//////......///...---,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))***,,,...///222333444555555333222111222555888::::::999999999333111//////000333666999:::OOOjjj|||{{{nnn```YYYUUUttt}}}jjjZZZPPPHHHBBB::::::999777555333333444444444555555555444333333222333333333222222111111111111000///////////////////////////............000000000111111111111222333222222111000///.................................------------...//////............///000111222222222333555777888888888===DDDMMMUUU]]]eeennntttvvvwwwwwwwwwwwwzzz|||gggfffssszzzzzzxxx}}}www```III@@@BBB>>>;;;===;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBB@@@AAARRRsssmmm```iiibbbVVVKKKGGGEEEBBB?????????===;;;<<<======;;;888:::999888888999999777555666555444666888999888666::::::AAAQQQeeewww~~~mmmWWWHHH@@@<<<999777777777666555333222333444555555555555666777888888999999::::::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDGGGEEEDDDCCC@@@@@@GGGQQQaaa[[[ZZZcccqqq~~~}}}fff___WWWVVV^^^```YYYWWW[[[]]]^^^___```_________```\\\\\\]]]\\\[[[\\\^^^```aaa``````___]]]\\\ZZZYYY\\\[[[___kkkyyyzzzqqqhhh^^^XXXVVVSSSLLLGGGFFFEEEDDDCCCDDDEEEEEEEEEIIIJJJJJJJJJKKKPPPWWW]]]dddooovvvxxxrrrhhheeeggghhhggg[[[QQQVVVhhhtttppprrrtttuuusssooolllkkklllmmmmmmmmmnnnnnnoooppppppsssuuuwwwvvvsssqqqoooooosssvvv{{{~~~~~~}}}||||||lllVVVMMMMMMEEEDDDBBB???<<<888555333111111000000//////...............---,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))***,,,...///111222333444555444333222222333555999<<<===<<<;;;666444111//////333777:::666HHHbbbzzzpppdddVVViiiuuufffZZZNNNEEE???===:::777555444444444333333444444555555444444333333333222222222111111111111000////////////000////////////............---------............////////////......---------...........................------------...//////............///000111111222222222333555666777888???FFFQQQZZZaaahhhpppuuuwwwvvvvvvuuuvvvzzznnneeeppp{{{uuuttt{{{nnnTTTCCC>>>AAA;;;999===<<<;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;===>>>?????????>>><<<;;;>>>=========>>>???@@@AAA>>>AAALLLdddssstttttt]]]PPPEEECCCEEEDDDCCCCCC???>>><<<<<<======;;;999:::888777888999999888666999777555555666888777777;;;777999DDDSSShhhnnnQQQBBB@@@>>>777888777666555444444444444444444444444555666777888999999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEECCCAAAAAA@@@CCCOOO[[[pppiiieeejjjvvv}}}rrr]]]]]]XXXXXX___aaa[[[YYY\\\YYYZZZ[[[]]]^^^_________ZZZZZZZZZ\\\^^^______^^^]]]^^^^^^^^^\\\ZZZXXXWWWVVVVVVZZZ___hhhyyyuuuvvvmmmhhhaaaWWWNNNKKKGGGDDDEEEHHHLLLLLLLLLNNNNNNOOOPPPRRRXXX___dddwww|||kkk]]]UUUSSSTTTUUUSSSIIIFFFWWWvvvmmmiiiooommmoooppppppnnnlllllllllkkkkkkkkklllnnnppprrrssstttvvvwwwwwwtttqqqooooooqqqtttyyy||||||||||||}}}|||hhhTTTLLLKKKEEEDDDBBB???<<<888555333111111000000//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...000111222444444444444444444333444888>>>@@@???<<<:::666222......111666999777DDDXXXppp}}}ooobbbhhhsssfffYYYNNNFFFBBB===888555444444444333333555666666777777777444333333222222222222222222111000000//////000000////////////............,,,,,,,,,,,,------------/////////////////////000...........................------------...//////...............///000111000111222333555888;;;>>>BBBJJJTTT]]]ccchhhmmmqqqssssssssstttvvv|||xxxhhhkkk|||yyyxxxxxxuuuvvv}}}```KKK??????AAA999888<<<;;;:::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>><<<;;;<<<<<<======>>>??????@@@@@@DDDKKKYYYxxx~~~gggVVVDDD???BBBDDDDDDDDD@@@???>>>=========<<<<<<:::999777777999999999888999888555444555777999:::@@@???DDDLLLNNNVVVpppbbbPPPOOOGGG999777666555444555555555444444333333444444555666777888999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCBBB@@@@@@AAABBBGGGTTTaaakkkiiiiiippp}}}|||lll[[[___\\\]]]bbbccc___^^^aaaZZZZZZZZZ\\\^^^______^^^[[[ZZZZZZ\\\``````]]]ZZZZZZ[[[\\\\\\[[[XXXVVVUUUVVVWWWYYYZZZ^^^ooozzzqqqjjj\\\WWWQQQQQQVVV\\\```aaabbbcccdddeeegggiiilllmmm|||yyyqqqdddVVVNNNLLLKKKKKKLLLHHHFFFKKK^^^yyyxxxhhhjjjrrrjjjlllmmmnnnmmmllljjjjjjjjjiiiiiiiiikkknnnqqqssssssuuuvvvuuussspppnnnnnnpppsssxxx{{{||||||}}}~~~||||||gggTTTJJJGGGEEEDDDBBB???<<<888555333111111000000//////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///000111333444555666666777555555888===@@@@@@>>>===999444///...///333555999AAANNNaaazzzssslll|||xxxiii^^^PPPJJJAAA:::777555444333444555666888999999999999555555444333222333333333222222111000000000000000////////////............,,,,,,,,,---------....../////////000000000000000...........................------------...//////...............//////000...000222444666;;;AAAFFFLLLTTT]]]dddhhhkkkoooqqqrrrssssssuuuxxx~~~tttsssxxxtttbbb___mmmzzznnnwww}}}{{{oooQQQHHH???AAAAAA999888<<<::::::;;;;;;<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>======;;;<<<<<<===>>>>>>>>>???===AAAFFFOOOfffrrrUUUGGGDDDDDDCCCBBBAAAAAA@@@???>>>===>>>???<<<:::888888999::::::999777666555444555777;;;>>>OOOUUU___bbbYYYSSS```tttooohhhYYYEEE:::777444333555666666555444333333444444555666777888888999999:::;;;;;;<<<;;;;;;===???@@@AAAAAABBB??????@@@BBBBBBEEEPPP[[[bbbhhhqqq~~~~~~jjj___\\\[[[\\\___```^^^___aaa^^^]]]\\\]]]______]]][[[]]]\\\[[[]]]______ZZZVVVYYYYYYYYYYYYXXXWWWUUUTTTXXXXXXXXXWWWWWWccc~~~{{{uuuuuu|||wwwtttwww||||||xxxuuusssooollllllkkkeee]]]SSSKKKDDDDDDCCC@@@AAADDDJJJRRR^^^jjjzzzzzzpppkkklllooojjjkkkllllllllljjjhhhfffhhhggggggggghhhkkknnnpppppprrrtttsssqqqnnnmmmmmmooossswwwzzz{{{|||~~~}}}ttteeeSSSJJJFFFEEEDDDBBB???<<<888555333111111000000//////............///000000///...---,,,,,,,,,,,,---------------,,,+++*********+++,,,...///000222444666777888888666666777;;;???BBBDDDAAA>>>888222//////111222888===DDDRRRlllqqqxxxwwwjjj\\\TTTHHH>>>:::888777555666777888999::::::;;;:::777666555444333444555666222222111000000000000111////////////............---------.........//////.....................///...........................------------.../////////......---......//////---000333555777>>>FFFMMMSSSYYYbbbgggjjjllloooqqquuuvvvwwwxxx|||qqqaaa\\\cccqqq|||aaaTTT^^^sss|||jjjdddvvvrrrZZZGGG@@@AAAAAA999:::>>>999::::::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;888888999:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>======@@@EEEMMM\\\ttttttaaaMMMIIIIIIHHHGGGCCCDDDCCCAAA??????@@@BBB???===:::999:::;;;::::::666666666555555888<<>>???@@@@@@AAA??????AAACCCBBBBBBJJJTTTeeerrr~~~}}}wwwhhhccc]]]]]]^^^^^^^^^___bbbeeeaaa___]]]^^^``````]]]YYY]]]]]]]]]^^^^^^\\\YYYVVVYYYXXXXXXWWWVVVUUUUUUUUURRRRRRVVV]]]ccckkkzzzwwwhhh``````dddiiisss{{{ssshhh___VVVRRRSSSRRRLLLDDDFFFBBBAAADDDAAA>>>CCCMMM^^^kkkvvv{{{sssjjjlllllliiihhhjjjjjjjjjlllllljjjfffccceeeeeeeeefffhhhjjjlllnnnmmmooorrrrrrpppnnnmmmmmmooorrrvvvxxxyyy{{{|||~~~|||nnn~~~{{{aaaSSSLLLIIIEEEDDDBBB???<<<888555333111111000000//////......---...000111111000///...,,,,,,,,,---------.........---+++*********++++++......000111444666888999666666666666999???FFFLLLFFFCCC===777222000000000444999<<>>>>>>>>999===AAA:::999:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::999888777888999;;;<<<999:::<<<===>>>=========??????FFFQQQ[[[iiisssvvvdddQQQMMMNNNMMMKKKEEEFFFEEECCC@@@@@@BBBEEECCC@@@===;;;;;;;;;;;;:::666777888777666777:::>>>MMMeeeyyyzzzvvvuuutttqqqppp|||rrrOOOGGG===777666666555333555555555555666777888888888888888999::::::;;;;;;999:::;;;===>>>???@@@@@@???@@@BBBEEEEEEGGGPPP[[[ssszzz}}}}}}{{{nnnbbbbbb```aaa```^^^]]]aaafffjjjbbb___\\\]]]``````\\\YYY[[[\\\^^^]]]\\\ZZZYYYZZZZZZXXXVVVUUUTTTUUUVVVVVVOOOPPPZZZlll|||jjj]]]YYYTTTZZZaaaeeejjjsss|||qqqeee^^^WWWOOOGGGEEEEEEDDDAAA>>>CCCCCCGGGKKKHHHJJJ\\\ssszzzgggfffkkkjjjhhhhhhiiihhhiiikkklllkkkfffbbbaaabbbdddfffiiilllnnnooolllnnnqqqrrrqqqpppoooooommmpppsssuuuvvvwwwyyy{{{xxxzzzyyyvvv\\\RRROOOMMMEEEDDDBBB???<<<888555333111111111000//////......---...000111222111///...,,,,,,,,,------............---+++************+++......///111444666999:::444555555555777???IIIQQQJJJFFFAAA:::555222000///222777888:::MMMnnn|||vvvqqqeeeUUUHHHCCC@@@===:::777777888999999999999888:::999777666555666888999333222111111000111111111000/////////............------............//////000000/////////....................................------------.../////////......---------......///222444555666<<>>======<<<===;;;CCCRRRZZZbbbzzz}}}nnn|||mmmWWWRRRPPPKKKGGGFFFGGGGGGDDDAAAAAADDDGGGEEEBBB>>><<<;;;<<<;;;:::888999:::888666666888;;;DDDdddyyywwwyyyuuuYYYOOOBBB999666666444222666555555666666777888999777888888999::::::;;;;;;999999;;;===>>>?????????>>>???BBBGGGJJJPPP\\\iii}}}|||~~~ggg]]]______```___[[[[[[___fffkkk```]]][[[\\\``````]]]YYYXXX[[[^^^]]]ZZZYYY[[[]]]ZZZYYYVVVTTTSSSTTTVVVXXXUUUUUUaaaxxxyyyqqqzzzrrr___]]]YYYVVVWWW]]]gggooo}}}{{{yyyyyy|||wwwpppiiiccc\\\SSSMMMIIIEEEBBBBBBBBBAAABBBDDD???AAAHHHNNNNNNWWWvvv}}}nnneeeiiimmmjjjjjjooogggggghhhkkkmmmlllhhhccc^^^```cccgggkkknnnpppqqqkkknnnqqqsssrrrqqqqqqqqqllloooqqqssstttuuuwwwxxxtttuuu~~~lllZZZUUUQQQJJJCCCCCCAAA???<<<999666555............---------------------............///+++++++++++++++++++++++++++++++++*********))))))//////000111444777999:::;;;:::888555666===GGGOOOSSSMMMFFF???:::555111//////111555999@@@RRRrrr~~~jjjnnn~~~vvviii[[[NNNEEE@@@>>><<<;;;::::::<<<<<<;;;:::::::::999999888999999999444333111000000000111222111111000///////////////+++,,,.../////////..................//////000000---...............------------......///000000111///////////////000111111111444888<<<@@@DDDIIIMMMVVVXXX]]]bbbggglllooorrrtttxxx~~~hhhcccaaaaaa___[[[YYYZZZJJJGGGXXX|||{{{tttffflllzzzvvvWWWGGGEEE===<<<;;;<<<======;;;999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;:::999999:::<<<::::::;;;<<<<<<<<<<<<===;;;>>>GGGPPPQQQTTTiii|||iiiyyylll\\\XXXRRRKKKIIIDDDCCCGGGEEE@@@>>>@@@@@@???>>>===;;;:::999888999999999888888888888777>>>NNNgggpppccccccVVVMMMBBB888333333555666333444666666555555777888:::;;;888666;;;BBBBBB<<<<<<999999===@@@@@@DDDHHHGGGPPPWWWXXX\\\iiixxx~~~mmmcccbbbaaaggggggccc]]][[[]]]^^^]]]```^^^[[[YYYXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVZZZXXXUUURRRPPPPPPQQQQQQRRRVVVbbbnnnqqqjjjfffggg^^^hhh|||yyyxxxtttcccUUUQQQVVV\\\___\\\^^^bbbaaaZZZXXXZZZXXXPPPMMMOOOLLLEEECCCHHHKKKDDD???BBBEEEFFFEEEFFFEEERRRWWWXXXddduuupppjjjeeeeeejjjmmmllljjjllljjjiiiiiihhhgggeeebbb```ccchhhkkkmmmnnnooopppkkkmmmooommmjjjiiimmmrrrmmmnnnppprrrrrrqqqpppnnnppppppsss{{{gggVVVQQQMMMGGGDDDCCCAAA???<<<999666444000000000////////////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++///333444444666:::>>>>>>===;;;888777;;;BBBHHHLLLJJJFFFCCC???:::444000///000222555999GGGbbbzzzjjj]]]jjj|||kkk[[[OOOGGGCCC>>><<<;;;;;;;;;<<<:::999:::999888888777777888888444333222111111111222222222222111000000000000000,,,,,,.../////////........./////////000000000000.........//////......---------......//////000000000000000000000111222222444777;;;???CCCIIIOOOSSSUUUWWW[[[___dddjjjpppsssttt|||uuuwwwuuuvvvwwwooo^^^NNNEEEAAAUUUqqq~~~zzzttt|||~~~cccIII@@@AAA===<<<;;;;;;===<<<;;;999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777777999::::::999888999;;;======<<<:::;;;BBBIIIIIIKKK[[[pppllloooyyyooodddZZZOOOHHHBBBBBBAAA???AAAEEE@@@@@@???>>>===<<<;;;:::999999999999888888888888555>>>MMM___ppp~~~~~~zzzaaaMMMFFFEEE@@@:::555444555666666333555666666555666777999666888666555:::@@@@@@;;;::::::>>>GGGMMMOOORRRVVVbbbmmmvvvyyy}}}vvvhhhbbbaaaaaahhhiiieee^^^[[[\\\[[[XXX^^^\\\YYYVVVTTTTTTSSSTTTXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOPPPQQQRRROOOOOOUUU]]]]]]XXXUUUWWW___]]]dddxxx~~~oooeee```[[[WWWVVVWWWSSSMMMKKKNNNOOOIIIGGGLLLKKKDDDBBBFFFBBBAAADDDKKKPPPUUU\\\cccdddqqqvvvwwwwwwlllkkkiiigggfffgggiiikkkhhhgggffffffgggfffeeecccbbbdddfffgggggghhhjjjlllhhhkkkmmmnnnllljjjiiijjjhhhiiijjjlllmmmmmmllllllpppoooppp|||wwwdddSSSNNNKKKGGGDDDCCCAAA???<<<888666444222222111111111000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''---444777666777===BBBBBBAAA>>>;;;888999<<>>777111000000111222333<<>>=========;;;:::999999888777777777777777555444333333222222333333333222222111000111111111,,,---......///........./////////000000000000000......////////////..................////////////111111111111222333444555:::<<>><<<;;;:::;;;<<<<<<:::888888888999999999999888888999999999999999999999999777888888777666666777999999999999:::<<<===<<<;;;===:::===AAABBBBBBLLLZZZtttsssddd|||vvvgggWWWNNNFFFDDDDDDCCCDDDFFFAAAAAA@@@???>>>>>>======:::999999999888888888888666888;;;BBBMMMZZZfffmmmkkkbbb```hhhjjj[[[GGG;;;999777555555666666555444333555666666666666777999444666777777:::>>>>>>:::<<>>===;;;:::999888888777888888666666555555444444444444333222111111000000111111........................////////////////////////......///000000000//////////////////////////////000111111333555777999:::@@@BBBDDDFFFJJJQQQYYY^^^ccccccbbbaaabbbgggooovvvmmmUUUJJJQQQfff~~~vvvnnn~~~yyyXXXAAA:::;;;<<<;;;:::999:::;;;;;;999777888999999::::::999999888888888888888888888888888777888888777666666777999888<<>>;;;:::;;;@@@<<<;;;>>>@@@@@@EEELLL]]]xxxggglllooo\\\TTTKKKIIIJJJJJJGGGDDDDDDCCCBBBAAA@@@???>>>>>>::::::999999999888888888888888999;;;>>>BBBEEEHHHMMMEEEDDDQQQ\\\XXXJJJ???999777666666777777555333444555777777666666888999777999999999:::;;;<<<<<>>???>>>AAA@@@???===<<<:::999777??????AAADDDDDD@@@:::666000...///111222555???IIIgggzzzpppyyyqqqbbbZZZMMMJJJFFFCCCBBB@@@???>>>>>>===<<<;;;::::::::::::777777777777777666666555333222111111000000111111000/////////////////////...........................//////000111111000000//////000000000000000111000111222555888;;;===???FFFFFFGGGIIILLLQQQXXX]]]bbbdddddddddffflllvvv~~~tttZZZNNNOOOjjjqqqvvvpppvvvfffJJJ===<<<<<<999:::999888999::::::888666999999::::::::::::999999777777777777777777777777777888999888666666888999777AAAJJJIII@@@888888<<>>===:::::::::999999999999888333444777999;;;;;;::::::AAA<<<<<>>=========<<<:::777===>>>@@@CCCDDDBBB>>>;;;111...---000111222999@@@JJJjjjsssiiiZZZUUUOOOJJJFFFCCC@@@>>>AAA@@@???===<<<<<<<<<<<<888999999999999888777666444333222222111111222222222111111000000000000111////////////...............///000111111222222111000000000111222333333333333333555777:::===???AAAGGGHHHIIIKKKMMMQQQWWW[[[[[[```fffjjjoooxxx~~~oooZZZNNNVVVeee|||gggooonnnPPP@@@<<<:::999888999888777888999999777555888888999999999999888888666666666666666666666666777888888777666666777999888BBBKKKIII>>>666777<<<;;;999999;;;===?????????@@@SSStttrrrssssss]]]PPPSSS]]]aaa^^^PPPNNNLLLIIIEEEAAA???===::::::::::::999999999999777666666666666777777888:::999:::<<<===<<<999777666444222222444666888888444666777777777777888:::999888999::::::===HHHSSSfffdddfffmmmuuu}}}uuuiii___^^^]]]XXXXXX\\\^^^aaaaaa]]][[[\\\YYYUUUTTTUUUWWWYYYYYYXXXVVVUUUPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLPPPVVV]]]\\\XXXXXXYYYYYYSSSMMMTTTkkkooolllrrrpppfffiiiiiijjjkkklllllljjjhhhkkkjjjiiiiiijjjiiigggeeedddgggjjjlllkkkjjjjjjjjjgggeeecccgggmmmpppnnnkkkhhhhhhhhhhhhjjjmmmppprrrttt{{{~~~qqq___UUUMMMHHHGGGFFFEEEBBB???;;;777444222000000/////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++((('''***111777999:::>>>===;;;<<<======:::888999<<<@@@EEEIIIHHHDDD@@@888333000111111111444888777QQQmmmnnnhhh```WWWPPPJJJEEEBBBBBBAAA@@@>>>======<<<<<<999::::::;;;:::999888777666666555444444444444444444333222111111111222222111111111111000000000///...///000111222222222222000000111222444555666666888888888999;;;===>>>???FFFGGGJJJLLLOOOSSSWWW[[[ZZZbbbmmmvvv}}}|||yyyuuuqqqfff```XXXPPPNNNZZZuuukkkcccqqqoooSSS===:::;;;666555:::888777666777888888666444666666777777777777666666666666666666666666666666666777777666555555666888:::>>>AAA???999666888;;;777888:::;;;<<<>>>>>>======EEE]]]pppyyyrrrpppvvvsssjjjYYYWWWSSSNNNIIIDDD@@@>>>;;;;;;:::::::::999999999;;;:::888777666666777888555666777666777888::::::444333222333666888888888444666777888777777888:::888777:::>>>AAAJJJ]]]nnn}}}|||xxxbbb___]]][[[YYYVVVTTTRRRZZZ\\\[[[XXXVVVWWWUUURRRPPPQQQTTTUUUUUUTTTQQQOOONNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIIIIFFFJJJMMMQQQ[[[eeefffaaa\\\VVVOOOIIIEEEFFFQQQ]]]{{{}}}sssiiiggghhhgggddddddfffhhhkkkmmmmmmkkkjjjkkkkkklllnnnooooookkkiiieeeffffffeeecccdddfffhhhgggffffffiiilllmmmkkkiiijjjjjjjjjkkkllloooqqqrrrpppvvvyyyzzzppp___VVVNNNIIIHHHFFFEEECCC???;;;777444222000000000000////////////---------.........//////++++++++++++++++++++++++))))))******++++++++++++***))))))***,,,111777:::???===;;;<<<======:::777666:::AAAIIIMMMLLLHHHDDD@@@:::555444333111111444===CCCJJJ```yyynnncccZZZRRRKKKHHHBBBAAA@@@>>>======<<<<<<999:::;;;<<<;;;:::999888888888777666666666666666666555333222222222333333333333333333222222111111//////000222222333333333000000222333555666888888<<<<<<;;;;;;;;;<<<<<<===DDDFFFJJJMMMQQQUUUYYY\\\```jjjwww|||pppiiidddaaaTTTIII@@@@@@MMMhhhggg___gggrrrvvvvvv^^^CCC333999;;;222222===888777666777888888666444444444555555555555444444777777777777777777777777444555666555333333555666<<<:::666444555777999;;;666:::<<<<<<<<<>>>>>><<>>???===;;;:::999;;;777777???JJJOOOIIIAAADDDBBB<<<333///111222000888>>>EEENNN```}}}~~~uuuiiiZZZNNNJJJHHHBBB>>>@@@@@@======>>>===<<<::::::;;;:::999777777666666666666777888888555555444444333222111111111222222333333444555555222222333333333444444444111111333444666777888999888888999888888:::===@@@AAAEEEIIILLLOOOSSSZZZ```hhhrrrkkk^^^]]]^^^\\\RRR@@@888IIIeee~~~qqqRRRXXXkkkssstttmmmwww}}}kkk???===;;;888666555444444444555666777777666555444444444444444444444444444444444444444444444444444333333333444555666777777777777777777777777777777999999999999:::;;;<<<<<>>:::;;;FFFXXXnnn{{{eeeVVV\\\ZZZYYYYYY[[[ZZZWWWTTTTTTUUUVVVVVVTTTRRRSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIFFFDDDEEEHHHKKKKKKJJJIIIGGGEEEDDDEEEFFFIIIKKKKKKKKKXXXuuurrrpppmmmiiieeebbbaaabbbbbbddddddfffjjjmmmnnnkkkgggggggggiiiiiijjjiiihhhgggeeeccc___\\\ZZZ]]]bbbgggmmmnnnnnnllliiigggffffffeeedddccccccdddeeeggghhhfffkkkiiiqqqfffVVVQQQMMMHHHHHHCCCBBB@@@===:::666333111444222////////////...---++++++,,,,,,,,,---------///...---,,,++++++++++++++++++******))))))))))))&&&)))+++***)))+++111666;;;===??????===<<<;;;<<<===999888===EEEJJJGGGCCCFFFGGGBBB888333333555444555888;;;???JJJcccvvveeeXXXRRRPPPJJJFFFFFFEEE@@@======999888777888999::::::999888888777777777777888888777777666666555444444444555555444444444444444444333333333333444444444444222333444555666777888888<<<===<<<;;;999:::<<<>>>@@@CCCGGGJJJNNNUUU___fffmmm}}}~~~wwwjjj\\\YYY]]]^^^ZZZJJJCCCBBBPPPggg{{{yyy]]]SSScccppprrrvvvyyyqqqZZZ===<<<:::888666555555555444555666777777666555444333333333333333333333333444444444444444444444444333333444444555555666666666666666666666666666666777777777777888999:::;;;;;;AAAAAAMMMppp|||www{{{|||xxxqqqnnnooojjj^^^PPPJJJBBB???===>>><<<888888<<<===>>>@@@BBBDDDHHHLLLNNNRRRMMMCCC888444555666333444444444444666777777777777777666777999<<>>??????>>>>>>>>>@@@@@@>>>;;;<<>>AAAEEELLLXXXfffppp{{{{{{mmmddd```ZZZRRROOOTTT[[[YYYSSS@@@IIIUUUaaannnyyy|||yyyggg\\\QQQ]]]uuu{{{www}}}yyyYYYEEE;;;:::999777666666666666444555555666666555555444333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555666777888999888<<<<<>>???:::<<<======>>>AAAHHHMMMSSSWWW^^^hhhtttddd\\\bbb```^^^\\\[[[[[[[[[ZZZYYYTTTUUUUUURRROOOLLLKKKLLLPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDFFFGGGFFFEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIFFFFFFKKKVVViiiyyymmmffffffiiigggfffeeeddddddcccccccccgggfffdddccccccbbb___^^^fffgggiiijjjkkkkkkkkkjjjeeeeeeccc```______bbbeeeggghhhhhhgggdddbbbbbbbbb\\\]]]___aaabbbddddddeeeaaahhhhhhmmm{{{kkk\\\UUUNNNHHHGGGDDDCCCAAA???<<<999666555444222////////////...---,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******((())))))(((''''''***---;;;===???@@@@@@@@@BBBCCCEEECCC@@@<<<;;;>>>DDDJJJQQQYYY[[[RRRDDD999222...000///444;;;777666JJJeee{{{rrrfff[[[UUUOOOHHHBBB@@@CCCAAA>>>======>>>===<<<::::::999888888777888888999999888888777777777666777666666666555555444444444444555555555666666666666666777777888888999999888999::::::::::::<<<===<<>>UUUkkktttwwwvvvnnncccOOOXXX```ooobbbEEE999888888777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333555444444444444444444444666666666666666666666666555555555555666777888888999;;;;;;AAAJJJRRRlllzzz]]]kkkuuuqqqmmmddd[[[WWWQQQKKKIIIGGGCCCCCCFFFEEECCCBBBEEEJJJPPPSSSSSSOOOQQQMMMBBB:::888888888<<<;;;;;;999999:::===???BBBFFFIIIJJJKKKQQQ\\\dddrrrtttwwwyyy~~~~~~zzzzzz|||uuu___YYY]]]^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUURRRNNNKKKKKKKKKNNNLLLIIIGGGFFFGGGHHHJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDEEEGGGJJJPPP___mmm~~~qqqdddbbbccccccaaaeeeeeeeeeddddddccccccbbbfffdddaaa___]]]]]]\\\[[[cccdddfffhhhiiijjjjjjiiidddddddddbbbaaa```bbbdddfffggghhhgggeeeccccccccc^^^```bbbdddeeeeeeeeeeee___fffgggiiiqqqtttyyyooo___WWWNNNHHHHHHCCCBBBAAA???<<<999777666444222////////////...---,,,,,,---------.........------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))*********)))(((((()))+++777:::===@@@AAABBBDDDFFFFFFFFFCCC===888999@@@FFF\\\gggmmmfffVVVGGG999111222...222:::888333>>>PPPfffzzzjjjbbb[[[SSSMMMJJJEEEBBB???>>>>>>>>>>>>===<<<;;;:::999888888888888888777777777777777666666555555555555666666777777555555666666666777777777888888888999999:::::::::999:::;;;;;;;;;<<>>@@@@@@<<<===>>>>>>>>>BBBHHHLLLIIIOOOUUUZZZ```jjjwww~~~pppuuu~~~||||||mmmbbb]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTVVVVVVUUURRROOOMMMMMMNNNIIIHHHFFFDDDDDDFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAADDDDDDCCCCCCCCCDDDEEEFFFCCCBBBDDDHHHIIIJJJNNNTTTrrrlll___```ddddddaaaeeeddddddcccbbbbbbaaa```aaa```___]]][[[[[[\\\]]]```aaaccceeeffffffffffffbbbccccccbbbaaaaaabbbdddfffgggiiihhhfffeeeeeefffeeefffggghhhhhhhhhgggfffccciiihhhjjjnnnkkkpppqqq```WWWMMMHHHIII@@@???>>>===:::888666555444222////////////...---,,,---------............---,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((++++++******)))))))))***111555;;;???BBBDDDFFFHHHGGGHHHFFFAAA:::888<<<@@@UUUaaakkkiii]]]OOO@@@666444...---111333444<<>>BBBEEEPPPVVV___jjjuuurrr___KKKAAA>>>>>>>>>???BBBJJJRRRQQQFFF<<>>===LLLjjjpppyyy~~~vvvhhh[[[UUU]]][[[WWWSSSQQQSSSXXX]]]ZZZYYYRRRGGGAAAAAACCCBBB>>>@@@CCCEEEHHHOOOXXX___\\\aaaiiirrr|||tttvvvyyyuuuddd^^^\\\[[[[[[XXXYYYZZZXXXUUUSSSRRRRRRRRRRRRRRRPPPNNNNNNPPPQQQFFFEEEDDDCCCDDDEEEGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEAAA@@@EEEHHHIIILLLOOOSSSnnnttteee]]]]]]```cccbbbaaa```_______________^^^___^^^]]]\\\\\\^^^```^^^___aaabbbcccccccccbbb___``````______```bbbdddeeeggghhhhhhfffeeeffffffhhhhhhiiiiiihhhhhhggggggdddfffdddeeeiiicccfffwwwppp^^^TTTKKKGGGHHH??????>>><<<:::888666555444222////////////...---------------............,,,,,,,,,++++++,,,,,,---)))***+++,,,+++***((('''+++***)))))))))***)))(((***000888>>>BBBEEEGGGHHHLLLMMMMMMIIICCC>>>===>>>AAAMMMXXX\\\YYYSSSHHH???444333111//////333:::@@@HHH^^^uuuvvv~~~{{{nnnfff___ZZZTTTOOOLLLJJJHHHGGGDDDCCCBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::777777777888888888999999888888999;;;<<<===>>>>>>>>>???AAACCCGGGNNNUUU[[[gggooozzzdddMMMDDD<<<:::888777;;;AAALLLMMMOOOKKKBBBAAARRRfffttt___OOOOOOWWWsss___EEE999666666444555666666666555444444444333222111111222333444222222222222222222222222222222222222222222222222222222222333333444444555777777777777777777777777666666666666777888999:::888;;;777888>>>===CCCSSS{{{cccuuu|||xxxsssiii[[[PPPPPPYYYaaa[[[]]]\\\YYYXXXXXXSSSMMMPPPRRRVVVWWW[[[bbbnnnvvvkkk]]]WWWTTTTTTVVVSSSVVVXXXWWWSSSOOOMMMMMMKKKKKKLLLKKKKKKMMMPPPSSSFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCEEEEEECCCAAAAAACCCBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAADDDEEEEEEHHHLLLHHHUUUhhhyyy|||pppddd\\\ZZZ\\\^^^]]]\\\ZZZYYYZZZ[[[]]]^^^]]]___```___]]]]]]___bbb]]]^^^```aaaaaaaaa``````\\\\\\]]]\\\\\\^^^bbbeeebbbdddeeeeeedddcccdddeeeeeeeeedddddddddeeeeeefffcccbbb]]]___ccc]]]___pppooo]]]RRRIIIEEEGGGAAA@@@@@@>>>===:::999888444222000/////////...------------.........//////,,,,,,,,,++++++,,,------((()))+++++++++***(((&&&***)))(((((())))))((('''&&&,,,666>>>CCCEEEGGGHHHRRRTTTUUURRRLLLEEEAAA@@@444???KKKSSSWWWXXXSSSLLL444999:::444000333666666HHHNNNjjjllliiijjjwww{{{vvvppphhh___YYYTTTOOOMMMHHHGGGEEECCCAAA@@@@@@??????????????????@@@@@@@@@=========<<<<<<;;;::::::777888888888888999999999888888999;;;===>>>???@@@HHHJJJNNNSSS[[[fffqqqyyy\\\AAABBB>>>;;;:::777666AAANNNTTTPPPKKKEEEAAAKKKgggzzzlllXXXMMMYYYlll~~~~~~hhhEEE444555999777444555666666666555444333444333222111111222333444000000000000000000000000222222222222222222222222111111222333333444555555666666666666666666666666666555555666666777888999999<<<888777@@@@@@>>>EEEYYY|||```iiittt}}}gggVVVTTT___kkkvvv}}}rrrhhhlllyyy}}}xxxrrrjjj___UUURRRVVVNNNRRRUUUTTTPPPKKKIIIHHHEEEFFFGGGGGGHHHKKKOOOSSSGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@CCCFFFEEECCCAAABBBDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBEEEHHHEEE@@@AAAEEEIIIIIIKKKPPP\\\rrrxxxyyy|||oooaaa]]]___aaa[[[UUUXXXWWWUUUUUUVVVYYY]]]___^^^```bbbaaa___^^^```bbb^^^___```aaaaaa```______ZZZZZZZZZZZZZZZ]]]bbbeee___aaaccccccbbbaaaaaabbbaaa```______```bbbdddeeefffccc\\\___ddd___```pppuuuqqq]]]SSSMMMHHHEEEDDDBBB???===<<<:::888666333222111000//////////////////.........---------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))***(((***555DDDNNNNNNKKKSSSXXXXXXQQQOOORRRLLLBBB999===FFFQQQWWWUUUSSSTTTFFF===666444222000444:::GGGGGGWWWxxxnnn]]]^^^rrrvvvpppjjjddd___XXXVVVSSSOOOKKKHHHEEEDDDDDDCCCDDDEEEEEEBBB>>>:::<<<=========>>>>>>>>>>>>===<<<;;;<<<>>>??????>>>;;;<<<===???CCCGGGLLLNNNYYY]]]cccmmmwwwxxxYYYGGGBBB<<>>IIITTTYYYYYYJJJAAAIII]]]qqqjjjTTTPPPbbb}}}iiiLLL<<<777333222444333222111111333333222111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444666666666666666666666666999999888999:::<<<>>>???IIIXXX}}}wwwpppvvv{{{yyy{{{}}}ooo]]]```mmmwwwvvv~~~}}}ooo^^^VVVRRROOOOOOOOOOOOPPPPPPMMMIIIEEEDDDEEEFFFGGGFFFFFFDDDDDDDDDEEEGGGHHHHHHFFFCCCAAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCBBBCCCDDDEEEBBB???CCCCCCCCCBBBAAA@@@???>>>??????>>>>>>??????@@@AAA???>>>???BBBFFFFFFDDDAAAHHHIIIJJJJJJLLLUUUcccnnnxxxiiicccgggpppxxx~~~ppp```XXXXXXZZZYYYUUUYYYYYYYYYXXXXXXYYYYYYYYY[[[]]]______^^^^^^___``````\\\[[[___eeefffaaa[[[^^^[[[WWWWWWZZZ]]]^^^]]]]]]^^^___^^^]]]]]]^^^```cccaaa```___```cccfffhhhmmmfff___]]]___bbbdddeeennnppp[[[RRRLLLHHHGGGDDDBBB???===<<<:::888666333222111000//////////////////.........---------++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))(((+++444AAALLLQQQRRRRRRUUUUUUPPPMMMNNNNNNLLLEEECCCFFFNNNUUUWWWXXX[[[PPPGGG===777222...333:::===AAAPPPkkkjjj\\\aaarrrwwwqqqjjjgggbbb\\\VVVQQQNNNLLLHHHGGGHHHIIIIIIHHHFFFCCCDDDCCCBBBAAA@@@???>>>>>>AAA@@@??????AAACCCDDDDDDEEEFFFHHHKKKPPPVVVZZZ]]]hhhkkksss}}}}}}iiiUUUIIIFFFEEEIIIIIIIIIMMMTTTVVVTTTBBBDDDNNNbbb{{{}}}mmmVVVIIITTTrrrlllVVV???555333222333555333222111111333333222111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333444444444444444444444333333666666666666666666666666:::999999999:::<<<===>>>BBBIIIccctttssslllwwwrrrpppyyy|||{{{kkkmmmssstttiii^^^YYYVVVSSSNNNNNNNNNOOOOOONNNKKKHHHDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDBBB@@@AAACCCCCCAAA>>>@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@AAA@@@AAADDDGGGHHHFFFCCCCCCEEEFFFEEEEEEJJJRRRYYYaaazzzzzzrrrqqqwww}}}}}}xxx}}}{{{mmmaaa\\\___ggglllooofff\\\WWWWWWYYYWWWTTTXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\]]]\\\\\\]]]^^^[[[YYYYYY]]]aaacccaaa^^^bbb^^^[[[ZZZ\\\___``````^^^^^^\\\ZZZXXXYYY\\\_________]]]]]]^^^```ccceeelllhhhccc___```aaacccdddiiinnnZZZQQQLLLIIIIIIDDDBBB???===<<<:::888666333222111000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))+++111:::GGGRRRYYYRRRRRRUUUXXXUUUPPPPPPTTTUUUPPPOOOTTTYYYZZZ[[[^^^]]]VVVMMMCCC888111222777555;;;GGGXXXiii}}}hhhZZZ[[[aaa}}}yyysssllleeeaaa^^^\\\TTTRRRQQQRRRSSSSSSQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIJJJLLLOOOQQQUUUVVVYYY^^^eeekkkqqqtttsssfff___ZZZWWWVVV[[[aaagggjjjiiicccUUUIIICCCSSSggg|||cccWWWKKKMMMddduuuRRRDDD555000111222333444222111000111222333222000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333666666666666666666666666;;;::::::::::::;;;<<<===AAAAAAMMMkkkfffrrrwwwwwwpppeeecccfffgggbbb^^^\\\ZZZXXXNNNMMMLLLLLLMMMNNNLLLKKKEEEEEEFFFFFFEEECCCAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAA???>>>???@@@@@@???===<<<===>>>???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@CCCEEEFFFDDDBBBBBBDDDGGGFFFEEEEEEIIILLLOOO[[[mmm|||nnniiibbb[[[XXXZZZ]]]```___\\\YYYXXXXXXXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXZZZZZZZZZYYYZZZ\\\WWWWWWYYY[[[]]]___```aaaccc```\\\ZZZ[[[^^^___```___^^^[[[WWWUUUVVVYYY\\\^^^]]]]]]]]]^^^```bbbccciiihhhfffccc``````aaacccfffxxxmmmYYYPPPLLLKKKKKKDDDBBB???===<<<:::888666333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))***+++,,,---222===MMMXXXTTTRRRXXXccccccYYYSSSUUU\\\ZZZZZZ]]][[[XXXYYY\\\eeedddbbbYYYJJJ<<<444111555888???EEEKKKVVVlllpppdddbbbcccxxx|||{{{zzzpppmmmjjjhhhggggggeeeddd\\\\\\\\\]]]^^^___aaabbbbbbbbbaaaaaabbbdddhhhkkkoooqqquuu{{{vvvlll```]]]aaaggglllooo{{{vvvcccRRRHHH^^^nnn|||~~~jjjOOOSSS[[[hhh}}}www[[[CCC;;;333111222333222111222000///000111222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333555555555555555555555555;;;::::::::::::;;;;;;;;;BBB@@@BBBQQQpppwwwwwwttttttiiissszzz{{{nnnfff^^^^^^]]]]]]]]]\\\ZZZWWWOOOMMMKKKJJJKKKKKKKKKJJJFFFFFFGGGFFFEEECCCAAA@@@AAA@@@??????>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<======<<<;;;<<<<<<=========<<<<<<======<<<<<<======>>>???;;;<<<===>>>???@@@?????????AAADDDEEEEEEEEEHHHJJJMMMNNNNNNTTTeeeoooccc^^^^^^\\\[[[ZZZZZZZZZ[[[XXXYYYZZZYYYYYYYYYZZZ[[[VVVUUUTTTSSSSSSTTTUUUVVVUUUWWWYYYZZZYYYYYYZZZ[[[WWWYYY[[[[[[ZZZZZZ^^^aaa```^^^ZZZXXXXXXYYY[[[]]]______]]][[[XXXWWWYYY[[[^^^^^^^^^___```aaabbbccceeeggghhheee```^^^___aaa```nnnnnnYYYQQQMMMKKKKKKDDDBBB???===<<<:::888666333222111000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))+++,,,,,,******333BBBOOO[[[UUUWWWaaaccc[[[TTTUUUWWWWWWWWWUUUPPPMMMSSS\\\dddllltttqqqdddPPP<<<000444444666:::;;;???JJJUUU~~~bbbdddppp}}}yyyxxxxxxyyy{{{}}}}}}mmm]]][[[ZZZ^^^hhhxxxxxx^^^OOOTTT___wwwvvvqqqqqqeeeSSSSSSdddxxx~~~^^^BBB888666333222222333333000111000//////111111000///////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222222222333333444444444444444444444444999999999:::::::::::::::;;;======@@@RRRsss{{{xxx|||nnneeelllxxxzzzlllfff^^^[[[YYYYYYZZZXXXUUUSSSPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@???>>>======>>>@@@AAA???????????????>>>>>>>>>;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;<<<<<<===>>>999:::;;;;;;;;;<<<<<<<<<;;;<<<======>>>@@@CCCEEE???AAAEEEGGGLLLXXXkkk{{{{{{uuunnndddZZZRRRVVVWWWZZZ\\\\\\\\\[[[ZZZYYYZZZZZZXXXWWWWWW[[[^^^VVVUUUSSSRRRRRRSSSUUUVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ]]]^^^\\\YYYXXX[[[^^^]]][[[ZZZXXXWWWWWWYYY[[[^^^```bbbbbb___]]]\\\\\\\\\]]]^^^___aaaaaaaaabbbbbbdddfffddd```^^^^^^```]]]iii}}}ppp\\\SSSNNNKKKKKKDDDBBB???===<<<:::888666333222111000////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++------)))''',,,888BBB[[[VVVSSSUUUVVVTTTSSSUUUNNNKKKIIIFFFBBBCCCMMMYYY]]]kkk|||{{{hhhMMM999333000111555888999<<>>===<<<<<<<<<===??????>>>>>>>>>===============999::::::888777888:::<<<<<<<<<<<<;;;:::999888777;;;;;;::::::;;;;;;<<<===999;;;<<<<<<;;;;;;<<<>>>===<<<;;;:::;;;===???@@@===???CCCDDDAAACCCNNN[[[gggyyy{{{oookkkfffaaa]]]YYYVVVSSSQQQTTTWWWZZZ[[[[[[ZZZYYYZZZZZZXXXVVVUUUVVVYYY[[[WWWVVVTTTRRRRRRTTTVVVWWWXXXZZZ\\\\\\\\\\\\\\\^^^^^^``````^^^ZZZWWWXXXZZZZZZ[[[\\\[[[YYYYYYZZZ[[[\\\___dddeeedddbbb___^^^ZZZ[[[]]]___``````______```aaaccccccbbbaaaaaabbbdddnnn~~~sss^^^UUUOOOKKKJJJDDDBBB???===<<<:::888666333222111000////////////---------.........//////------------------------+++***)))(((((()))***+++))))))))))))))))))))))))))),,,---***(((***111888LLLSSSVVVSSSNNNOOOPPPPPPKKKGGGDDDFFFGGGFFFHHHLLLTTTeeeyyy|||bbbKKK999444222444666555777:::GGGVVVrrrxxxmmmooo}}}~~~hhhYYYUUUIIISSSbbbsssoooaaaRRRKKKNNN[[[sss{{{iiiXXXNNNOOOVVV]]]yyy]]]MMM@@@444,,,111222...---111222000000///......000000///.................................................../////////////////////////////////000000000111111//////000000111222222333333333333333333333333333333444666777888888888888999888;;;@@@AAAJJJbbb{{{fffffftttyyyyyyyyy|||pppvvv{{{}}}}}}www|||gggmmmttt{{{zzzrrrnnniiicccaaaYYYTTTSSSTTTQQQKKKKKKNNNJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCBBB@@@???;;;:::::::::;;;;;;<<<===============<<<<<<;;;;;;888999999888666777:::===;;;;;;;;;;;;::::::999888:::::::::::::::;;;;;;<<<:::<<<===<<<;;;:::<<>>===<<<===>>>?????????DDD@@@????????????GGGRRRMMMXXXhhhxxxvvvttt]]][[[XXXVVVVVVVVVVVVUUUQQQRRRUUUWWWYYYZZZZZZZZZZZZYYYWWWWWWWWWXXXXXXYYYYYYWWWUUUSSSSSSUUUWWWYYYYYY[[[]]]]]]]]]\\\]]]^^^^^^______^^^[[[XXXVVVVVVWWWZZZ]]]]]][[[ZZZZZZ[[[ZZZ]]]aaaddddddcccbbbbbbYYY[[[^^^```aaaaaa```___``````aaabbbeeeffffffeeegggooo}}}ttt```WWWPPPKKKIIIDDDBBB???===<<<:::888666333222111000////////////---------.........//////------------------------+++***)))(((((()))***+++))))))))))))))))))))))))(((+++---,,,)))***...333:::OOO^^^YYYPPPNNNMMMJJJNNNJJJKKKSSSWWWQQQEEE===OOO___tttqqqZZZBBB<<<666444222000222666999BBBXXXzzzuuu~~~vvvdddRRRKKKMMMYYYfffwwwpppVVVMMMFFFJJJ^^^ttt~~~xxxgggTTTHHHHHHUUUnnn}}}uuuxxx^^^AAA666333000///555555///,,,///000...000...---...///000///...................................................////////////////////////////////////000000000000...//////000111222222222333333333333333333333333111222444666888888888777:::333555===>>>;;;FFFXXXwwwgggmmmtttooojjjmmmwwwrrrlllwwwqqqccc^^^]]][[[XXXXXXSSSPPPOOOQQQNNNHHHIIIOOOFFFEEEDDDDDDEEEEEEDDDBBB???@@@AAAAAAAAA@@@???>>>888888999999::::::::::::=========<<<<<<;;;;;;;;;777999999777555666:::===999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<999;;;===;;;999999;;;>>>888999:::<<<>>>???>>>===<<<999;;;BBBEEEBBB@@@BBBEEEGGGIIILLLSSS^^^kkkuuuttt]]]VVVZZZQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[[[[YYYYYYZZZ[[[\\\ZZZXXXZZZXXXVVVTTTTTTVVVXXXZZZYYY[[[]]]]]]]]]\\\]]]^^^]]]]]]^^^]]]\\\YYYVVVTTTSSSWWW\\\]]][[[YYYYYYZZZYYY[[[^^^```aaabbbccceee[[[]]]```cccdddcccbbbaaabbb```___bbbgggkkkjjjhhhaaahhhuuunnn[[[UUUQQQKKKHHHCCC@@@>>><<<;;;:::777555444333222000//////......------------------------,,,,,,+++++++++,,,------***************)))((('''))))))))))))))))))))))))))))))))))))************111EEEWWW\\\ZZZWWWSSSNNNVVVUUUSSSVVVaaafffYYYGGGFFFJJJYYYnnn{{{yyysssqqq```QQQ???555666888777444999===EEEUUUtttyyyqqq]]]UUURRRQQQVVV___vvv}}}```KKKBBBCCCNNNddd|||vvvooohhhUUUBBBBBBXXXuuu}}}{{{[[[AAA888666333000000000////////////000000000000//////.........---......------------......------------------------//////.........---------............////////////000000000000111111111111//////000111222333333333444444555555666666777777::::::888777888<<>>===999999999999::::::;;;<<<======<<<;;;:::888777666::::::;;;;;;::::::999888999888777888:::;;;;;;::::::999999888888999999:::999999999:::::::::;;;;;;===;;;999999:::;;;;;;;;;===>>>>>>>>>????????????AAABBBCCCDDDEEEGGGGGGHHHPPPTTT[[[bbbkkkvvv|||wwwmmmaaaVVVPPPNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\^^^[[[YYYZZZ\\\]]][[[XXXZZZ[[[[[[[[[[[[ZZZYYYYYY\\\]]]^^^___]]]YYYUUURRRQQQQQQRRRVVV[[[^^^]]][[[]]]YYYXXXZZZ[[[[[[^^^bbb]]]\\\\\\^^^```aaaaaa```______```bbbeeehhhhhhhhhfffkkklllpppnnn[[[TTTPPPKKKHHHDDDBBB???===<<<;;;888666444333222000//////..............................------,,,++++++,,,,,,,,,)))************))))))(((************************))))))))))))************,,,777EEEQQQ]]]dddaaaYYYSSSUUUWWW\\\dddiiifff```NNNIIINNN```rrrwwwrrrmmmlllaaaRRRDDD;;;777555333444888<<>>===<<<::::::999999999::::::;;;;;;;;;::::::999888666666:::::::::::::::999999888999888777888:::;;;:::999999999999888888999999999999999999999:::::::::::::::999999:::;;;;;;:::999=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEAAACCCDDDFFFHHHKKKPPPSSSbbbjjjssszzzyyynnneee___\\\ZZZYYYUUUPPPLLLLLLOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]^^^\\\ZZZ[[[\\\]]][[[YYY[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]][[[XXXUUUSSSSSSRRRSSSVVVZZZ\\\[[[ZZZ]]]ZZZZZZ]]]^^^\\\]]]```[[[ZZZYYY[[[]]]___```___dddccccccdddffffffffffff```fffiiilll|||nnn[[[TTTOOOJJJGGGEEECCC@@@???===<<<999777444333222000//////.................................------,,,++++++++++++((())))))************)))++++++++++++++++++++++++))))))))))))************)))+++111BBBZZZlllmmmfffUUUWWW]]]cccgggkkksss|||jjjYYYLLLRRRbbbmmmnnnkkknnnkkkcccUUUFFF:::555444333555777;;;GGGYYYgggmmm|||uuuwww{{{iii[[[QQQMMMHHHHHHHHHNNN___wwwvvv\\\FFF>>>DDDPPPYYY```jjjgggVVVOOOSSSNNNBBBDDDHHHUUUmmmzzzVVVHHH777...///222222/////////............///////////////..................------,,,,,,------...------------------------............---------------............///////////////000000000000111111111111111111111111111111444555555666666777888888666777888888888:::===@@@TTTqqqllliiizzzjjjbbbeeeqqqrrrrrrrrrwwwyyyvvvlllqqqtttsssrrrccc]]]XXXRRROOOOOOOOOMMMJJJLLLKKKJJJHHHGGGFFFFFFFFFAAA@@@@@@AAABBBDDDFFFHHHBBBBBBAAA@@@>>>===;;;:::::::::999999888999999999888888999999888777777666999999::::::999999888777999888777888:::::::::888999999888888888888999999888888888999999999::::::888:::<<<>>>>>>===:::888<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIIHHHLLLPPPSSSUUUZZZ```fffmmmpppvvv{{{xxxvvvsssnnnjjjgggeeedddfffccc^^^YYYTTTPPPMMMLLLMMMMMMLLLJJJHHHIIILLLNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRQQQRRRUUUWWWXXXYYYZZZ[[[\\\^^^^^^___^^^]]]\\\\\\]]]]]]\\\ZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZZZZYYYXXXVVVUUUVVVUUUVVVWWWYYYZZZYYYXXXWWWVVVYYY___```^^^]]]___YYYWWWUUUVVVYYY\\\^^^^^^ffffffeeeeeedddcccbbbbbbaaaeeejjjnnntttooo\\\SSSNNNJJJHHHFFFCCC@@@???===;;;888666444333222000//////..............................///...---,,,+++*********'''((()))***************************************((()))))))))************,,,((()))666MMMbbblllmmmaaacccggglllllllllxxxwww```TTTVVV^^^eeeiiifffiiikkkdddVVVGGG<<<777666777888999===FFFPPPVVV^^^lll~~~}}}yyykkk]]]RRRLLLJJJJJJDDDJJJQQQ___wwwsssaaaWWWKKKFFFNNN]]]fffiii^^^___WWWHHH@@@DDDFFFDDD]]]```kkk}}}{{{]]]CCC;;;222///111333111---///......------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000111111111111111000000000000444555555666666777888888444555777888888888:::<<>>@@@CCCEEEHHHIIIIIIHHHGGGHHHKKKNNNNNNQQQUUUYYY[[[]]]\\\\\\WWWVVVUUUTTTRRRPPPNNNMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLMMMMMMKKKIIIHHHJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPOOONNNNNNOOORRRUUUVVVVVVWWWYYY[[[]]]^^^___]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWPPPQQQVVV^^^aaa^^^\\\^^^XXXUUUSSSTTTWWWZZZ]]]^^^dddeeedddcccaaa______```eeeeeejjjoooppp|||qqq]]]SSSMMMJJJIIIEEECCC@@@>>><<<:::777555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********'''((()))***************))))))))))))))))))))))))((()))))))))************+++******///;;;LLL```nnnssstttwwwxxxuuurrryyy|||hhhYYYUUUZZZ```eeekkkrrrtttmmm\\\III<<<666666555666888===DDDJJJ@@@GGGSSSdddyyytttjjjlllpppwww|||sssjjjddd]]]WWWOOOGGGDDDEEEIIILLLOOO[[[gggooouuuuuueeeQQQDDDJJJTTTaaarrr}}}zzzqqqeeeVVVHHHBBB======HHHVVVtttwww|||~~~^^^CCC555111......000000,,,)))......------------......---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............////////////000000000111111000000000000000000444444444555666666777777333555777777777777888999:::DDDDDDGGG]]]{{{zzzvvvwwwyyy{{{wwwtttvvvyyyqqqggg___ZZZVVVTTTPPPMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@????????????????????????>>>===<<<:::888888:::999888888777777777777777888999999999999999999777777888888777777666555777666666777999::::::999888777777666666777777888666666666777777777888888777<<>>;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;===>>>???@@@AAABBBCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFFFFGGGJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKMMMPPPSSSSSSTTTTTTVVVXXXZZZ\\\]]][[[\\\\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXRRRSSSYYY```bbb^^^[[[[[[WWWUUUSSSSSSVVVZZZ\\\]]]```bbbcccbbb```___```bbbddd```dddkkkkkkooosss___TTTNNNKKKJJJFFFCCC@@@>>><<<:::777444444333222000//////......++++++++++++++++++++++++...------,,,++++++++++++((())))))************)))(((((((((((((((((((((((())))))))))))************((()))+++,,,///999OOOcccxxx|||{{{yyy}}}gggYYYUUUUUUiiioooyyyqqqZZZIII<<<777444444555555999>>>===<<<===CCCNNNeeexxxpppeee^^^^^^eeelllqqqssseeeZZZQQQKKKGGGFFFEEEDDDFFFKKKRRRZZZ___ooo{{{ttt^^^NNNHHHFFFKKKYYYiiivvvyyyjjj[[[FFF:::???FFFJJJ[[[pppzzzooo\\\DDD111///......///000000...,,,------,,,,,,,,,,,,---------------------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............////////////000000000000000000000000000000222333333444555555666666444666777777666666777999777>>><<<:::EEEWWWvvvwwwnnnwww}}}wwwxxxzzzvvvwww|||~~~zzzyyyvvvqqqkkkkkkqqq|||~~~rrriiiddd^^^YYYUUUTTTQQQNNNLLLIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<===<<<<<<;;;:::888888888888777777777777777777888888999999:::999999999666666777777666666555444555555555666999;;;;;;:::777777666666666666777777555555555666666666777777555999>>>???<<<999888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@777888:::<<<======<<<<<>>LLLiii~~~uuuqqq~~~rrrdddYYYQQQ\\\eeesssnnnaaaPPPFFF===:::888444333666===;;;::::::;;;DDDZZZooo}}}jjj^^^YYYWWWVVVcccfffkkkqqqvvvyyy{{{|||vvvuuusssrrrrrrsssuuuvvvpppttt{{{{{{tttmmmgggcccaaabbb___ZZZRRRKKKGGGGGGHHHJJJMMMRRRZZZcccnnnvvv{{{yyyeeeMMM???FFFSSS___mmmvvvvvvtttqqqeeeVVVGGG@@@BBBRRReeeqqq{{{bbbMMMAAA666...000000000000000000000111------,,,,,,,,,,,,------,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000......//////000000111111111111222333333444444555666777777666555555777999;;;???<<<<<>>>>>>>>:::;;;;;;;;;;;;::::::999::::::;;;;;;:::999999888777777666666666777888888777888888888888888777777555666666666666555444444333333333666999<<<<<<<<<777666666555555666666777444444555555555666666666555999<<<;;;777666777:::999999999999::::::::::::999999999:::::::::::::::222444777999999:::<<<>>>======<<<=========<<<;;;@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBB???@@@BBBCCCEEEFFFGGGGGGDDDDDDCCCBBB@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNMMMNNNOOORRRTTTVVVUUUWWWXXXWWWUUUSSSUUUVVVRRRTTTUUUWWWVVVTTTRRRQQQOOOQQQSSSVVVWWWVVVUUUTTTTTTUUUVVVUUUSSSSSSVVVXXX\\\ZZZ\\\______ZZZYYYZZZVVVUUUSSSTTTVVVWWWWWWVVVXXX[[[^^^^^^[[[[[[^^^aaa```___aaaddddddeeeooozzzwwwaaaVVVOOOLLLMMMHHHFFFCCC@@@>>><<<999666444333222000//////......------------------------,,,,,,+++++++++,,,------***************)))((('''))))))))))))))))))))))))))))))))))))***************&&&&&&,,,///...111666XXXyyysssqqqyyy}}}zzztttmmm```TTTGGGSSSfffyyy~~~wwwgggXXXJJJEEE@@@999444444111333777;;;999;;;IIIZZZgggwwwiii]]]VVVNNNQQQUUUYYY]]]___``````[[[YYYVVVTTTSSSSSSTTTUUUNNNRRRZZZ``````]]]___eeejjjjjjhhhccc\\\VVVRRRPPPMMMOOOQQQOOOLLLLLLRRRWWW]]]```fffnnnvvv}}}}}}jjjVVVMMMHHHIIIUUUdddiiitttxxxmmmbbb[[[QQQEEEBBBLLL]]]sssjjjLLL:::444444333000000///---++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000---......///000111111222000111111222222333444444777777777666555555777999:::;;;999===CCC???DDDYYYnnnvvvnnnzzz{{{ffftttzzzooottt}}}xxx}}}~~~zzz{{{ggggggiiinnnxxx~~~nnniiidddbbb___YYYSSSOOOTTTTTTSSSPPPLLLIIIHHHGGGFFFEEECCCAAA???===<<<<<<777888999:::::::::::::::999999999::::::999999888666666555666666777888999777777777777777666555555555555666666555555444333222222333555999<<<======666666555555555555666666444444444555555555666666777:::<<<:::666555999===888888999999999:::::::::777888888888999999999999777999::::::999888999:::888777666888;;;===??????<<<<<<<<<===>>>@@@BBBCCC>>>???@@@AAA@@@@@@>>>>>>>>>???@@@AAABBBBBBCCCCCC>>>>>>???>>>???AAAEEEHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMOOORRRSSSSSSUUUWWWUUUSSSQQQSSSUUUQQQSSSUUUWWWWWWTTTQQQOOOLLLNNNRRRUUUUUUTTTRRRPPPPPPRRRSSSRRRPPPQQQTTTXXXVVVTTTUUUZZZ[[[YYYZZZ]]]UUUTTTSSSTTTUUUVVVUUUSSSSSSWWWZZZYYYVVVUUUXXX\\\WWWYYY\\\\\\[[[^^^fffnnn{{{bbbUUUPPPLLLIIIFFFCCC@@@>>><<<;;;888666666444222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************+++*********))))))((((((...---,,,***)))(((((((((++++++,,,,,,,,,---------;;;YYYzzzxxxsssmmmppplllhhhmmmtttnnn```\\\RRRQQQbbbxxx{{{iiiXXXIII<<<555666666333000222888<<<===GGGTTTfffwww~~~pppYYYZZZVVVKKKFFFGGGFFFCCCFFFBBBAAACCCAAA===???EEEDDDBBBBBBEEEHHHKKKKKKJJJSSSUUUWWWVVVSSSQQQSSSUUU\\\bbbkkkqqqpppmmmqqqyyy}}}{{{lll```\\\NNNNNNPPPUUUXXX\\\fffppplllbbbYYYSSSHHH@@@FFFSSS[[[rrr~~~bbbDDD777555333111000000///...---------------,,,++++++******++++++,,,...---+++******+++---...))))))))))))))))))))))))************************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,------------............///......///111111222222222111111222222222333333333444555666666555555666888888:::;;;:::999<<>><<<;;;999999999::::::;;;;;;;;;:::999777888999999888666666666555555555555666666777666555444333222222222666666666666666666666666333333222222333555666888777666555444333222222222555555555555666666666666555555555555666777888999999888888888777777666666777777666666777888999999::::::999999888999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;===???@@@AAA@@@>>>======>>>>>>?????????>>>>>>BBBBBBCCCCCCBBBAAAAAA@@@EEEEEEFFFGGGGGGGGGGGGFFFGGGEEEEEEGGGJJJLLLKKKHHHEEEFFFGGGIIIKKKLLLMMMNNNSSSQQQNNNKKKKKKMMMPPPRRRUUUUUUUUUWWWXXXXXXVVVTTTSSSQQQQQQSSSUUUTTTPPPLLLQQQPPPOOOOOOOOOQQQRRRSSSRRRSSSUUUVVVVVVWWWYYYZZZVVVVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVUUUTTTRRRQQQUUUVVVUUUUUUVVVYYY^^^bbb{{{bbbVVVQQQNNNKKKFFFDDD@@@>>><<<;;;888666666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************************)))))))))(((((((((''''''((()))******++++++++++++,,,,,,,,,,,,111???SSSjjj~~~nnncccaaa^^^^^^___ggguuuwwwiii\\\[[[cccooo~~~uuuaaaMMMAAA888666666777777666666888===FFFRRR\\\eeeppp}}}sssaaaTTTQQQOOOLLLMMMGGGCCCCCCAAA===>>>BBB===;;;:::<<<@@@FFFLLLPPPSSSXXXaaahhhnnnpppqqqqqq|||~~~}}}{{{vvvnnndddYYYQQQMMMMMMZZZaaannnwwwtttgggYYYSSSOOOJJJEEECCCFFFQQQeeewwwvvvZZZGGG444...000000......//////...---------------,,,++++++******++++++,,,------++++++***+++,,,---************************+++++++++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------..................///000111111111111111111111222222222333333333555666666555444666777666888999888777:::BBBHHHTTTWWWccc{{{tttxxxlllsss{{{kkkfffgggeeeZZZSSSUUUWWWTTTOOOMMMKKKJJJIIIIIIIIIIIIGGGEEEBBBBBBAAA@@@>>>===<<<<<<999999999:::::::::;;;;;;:::999888888999999888666666555555555555555555666666555444333333222222222555555555555555555555555333222222222222333555666666555444333222222222333444444555555555666666666555555555555666777888999888888888777777777666666777777666666777777888999:::999999888888888999999999999999999999999999999:::;;;<<<======>>>>>>===<<<===>>>@@@@@@???>>>======>>>>>>???@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFGGGIIIJJJGGGEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNMMMLLLLLLMMMPPPSSSUUUUUUTTTSSSUUUVVVWWWVVVUUURRRQQQPPPRRRSSSSSSQQQNNNPPPQQQRRRTTTTTTSSSRRRQQQPPPQQQSSSSSSTTTUUUWWWXXXYYYXXXVVVTTTSSSRRRQQQPPPSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTVVVVVVVVVWWWYYY\\\{{{cccWWWRRROOOMMMGGGDDD@@@>>>===;;;999777555333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((+++---///************************************))))))))))))''''''''''''((()))++++++)))*********++++++++++++******222IIIiii}}}kkkcccbbbiiikkkkkkvvv{{{jjjYYYOOORRRbbbrrr|||vvvfff\\\FFF>>>;;;<<<999333333888333:::BBBIIIPPPYYYfffooo{{{}}}tttmmmgggaaaXXXOOOKKKIIIEEECCCDDDJJJJJJIIIJJJOOOYYYdddkkknnnsss}}}{{{zzz{{{wwwlllaaa\\\]]]XXXQQQMMMQQQZZZbbbgggvvvrrrooolllbbbSSSFFF@@@>>>???===>>>LLLlllwww]]]KKK;;;333---...111111000///......------------,,,,,,++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---///000------------............---...///000111111111000000111111111222222222222333444555555444444555666333555666666555888>>>CCCQQQOOOQQQ[[[qqq~~~~~~iiiZZZWWW___iiioooaaaSSSOOOQQQPPPKKKHHHGGGFFFFFFGGGHHHGGGEEECCCCCCBBB@@@>>>===<<<<<<<<<999999999999999::::::::::::999888888999999888666555555444444444444555555555444444333333222222222444444444444444444444444222222111111111222222333333333333222222222333333444444444444555555555555555555444555555666777888777777777777666666666666777666666666666777777888888888888777777888888999888888888888888888888888999:::;;;<<<============<<<===>>>???@@@???>>>=========???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAAAAAAAABBBDDDDDDHHHHHHGGGGGGHHHGGGDDDBBBDDDDDDEEEFFFGGGJJJLLLMMMJJJJJJLLLNNNPPPSSSUUUVVVSSSRRRQQQQQQTTTVVVVVVVVVRRRQQQPPPQQQRRRSSSRRRQQQPPPSSSVVVYYYYYYVVVRRROOOQQQQQQRRRSSSTTTUUUWWWXXX[[[ZZZXXXVVVTTTSSSQQQQQQVVVVVVVVVUUUUUUTTTTTTTTTQQQSSSVVVVVVUUUSSSSSSSSS~~~fffXXXRRRNNNLLLGGGDDDAAA>>>===;;;999777555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///000*********************************)))))))))))))))++++++***************+++))))))))))))***************+++...666HHHdddwwwmmmpppxxxzzzzzz{{{}}}vvvhhhWWWLLLKKKPPPbbbjjjuuu|||~~~|||yyywwwcccTTTHHHCCC<<<333444===444888???EEEKKKVVVbbbkkkgggtttzzzooohhheeeaaa]]]ZZZWWWYYY^^^cccjjjuuunnneee]]]XXXTTTOOOLLLNNNQQQRRRVVV^^^ooooooXXXHHH>>>888999===999CCCKKKPPPeeeoooTTT>>>111000//////111222000......,,,,,,---------,,,,,,,,,++++++************+++++++++,,,,,,,,,+++***)))(((************************++++++++++++,,,,,,,,,,,,************++++++++++++************+++,,,---...,,,,,,---------.........---...//////000000000///000000000111111111111222222333444444333333444555222444555555555777;;;???@@@JJJSSSTTTVVVfffkkk\\\UUUVVV___hhhlllaaaTTTOOONNNMMMJJJHHHEEEEEEEEEFFFFFFEEEBBB@@@CCCBBB???<<<;;;;;;<<<===888888888999999999999999:::888777777999999888666444444333333333333444444333333333333333222111111444444444444444444444444111111111000000000000000111111111111111222333444333333333333444444444444444444444444555666777777666666666666666666666666666666666555555666666777777777666666666777888888888888888888888888888888999999:::<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===???@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBB@@@???@@@AAACCCEEEFFFFFFGGGGGGGGGFFFCCCBBBDDDDDDCCCDDDEEEHHHKKKMMMLLLMMMPPPRRRTTTUUUTTTTTTRRRPPPNNNNNNQQQTTTVVVWWWSSSRRRQQQQQQRRRTTTTTTUUURRRUUUYYY[[[ZZZWWWSSSPPPTTTSSSRRRSSSVVVXXXYYYYYYZZZYYYYYYXXXVVVUUUTTTSSSXXXXXXVVVUUUUUUUUUUUUUUUSSSUUUVVVUUURRRPPPOOOPPPjjjZZZQQQLLLJJJGGGDDDAAA???===<<<999777555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...))))))))))))))))))))))))))))))))))))))))))******++++++***************+++(((((()))))))))*********---000000...222FFFjjjxxxkkknnn{{{~~~vvv}}}yyyjjj[[[RRRWWW[[[bbbjjjsss|||ssseeeZZZLLL===888;;;888:::;;;<<>>CCCAAA>>><<<::::::;;;<<<888888888888888888888888999777666666777888666555333333222222222222333333111222222333333222111000222222222222222222222222000000000000000000//////000000000000000111222333222222222222333333333333333333333333444555666777555555555555555555555666666666555555555555555666666555555555666666777888999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBDDDFFFGGGGGGFFFEEEDDDEEECCCBBBBBBCCCGGGKKKMMMRRRSSSUUUWWWVVVTTTRRRPPPRRROOOMMMMMMOOOSSSUUUVVVSSSTTTTTTSSSSSSTTTVVVWWWVVVWWWXXXYYYXXXWWWUUUSSSUUURRRQQQRRRUUUXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVSSSPPPNNNOOOPPPnnn\\\QQQLLLIIIGGGEEEAAA???>>><<<999888555333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***...000111000...---))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++((()))))))))************---+++++++++...777HHHXXXyyywwwyyy|||zzz|||yyyUUUTTTUUU]]]lll~~~zzziiiVVVFFF<<<;;;:::888666555888<<<@@@CCCIIIRRR```ttt}}}ooohhhaaa^^^___]]]VVVOOODDDHHHSSSaaallluuuzzzmmmhhhaaaWWWCCC>>><<<@@@DDDFFFKKKPPPeee{{{mmmRRR@@@888444222222---000000---+++,,,,,,***)))***+++,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,((())))))))))))*********,,,+++******))))))******,,,,,,,,,,,,------------------...............---////////////000000000000000111222222111111222333222333444555666777888888:::999999888:::???FFFKKKZZZnnn~~~|||{{{xxxtttqqquuuxxx{{{~~~xxx|||ooobbbbbbYYYQQQOOOPPPOOOPPPRRRJJJNNNOOOLLLIIIIIIIIIHHHDDDCCCAAAAAAAAAAAA@@@>>>AAA@@@>>><<<;;;:::::::::888888888777777777777777777666555555666666555444222222111111111111222222000111222333333222000000222222222222222222222222//////000111111000000//////////////////000111222111111111111222222222222333333333333333444666666444444444555555555555555666555555444444444444555444444444444555666777777999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBDDDEEE???BBBFFFHHHHHHGGGFFFGGGFFFDDDBBBAAABBBFFFKKKNNNUUUVVVWWWXXXWWWTTTQQQOOORRRPPPMMMMMMOOORRRTTTUUUSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSPPPMMMOOOSSSVVVWWWVVVTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTWWWVVVUUURRROOONNNOOOQQQqqq^^^SSSMMMJJJHHHEEEBBB???>>><<<:::888666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))))))))))))))))))))((()))))))))************((((((''''''((()))******)))))))))*********+++++++++''''''+++......111777QQQmmm}}}zzzlll```SSSRRRaaawwwvvvdddRRRMMMKKKFFF@@@<<<::::::;;;333888>>>DDDOOO\\\dddeeefffaaadddssspppcccWWWNNNMMMIIIHHHLLLTTT\\\``````eeefffnnn{{{ttt]]]NNNKKKGGG???===;;;===FFFQQQ^^^nnn|||~~~WWWGGG777000...,,,,,,///,,,000000------000000---((()))+++,,,---,,,+++*********))))))))))))******((((((''''''((()))+++,,,(((((((((((((((((((((((('''(((((())))))***++++++((((((((()))))))))************)))))))))******+++++++++,,,,,,,,,---------------.........------,,,........./////////000000///000222111000000111333222222333555666777666555<<<888555555999<<<======BBBNNNbbbxxx|||zzz{{{~~~~~~wwwmmmbbb\\\``````ccciiiqqq{{{~~~{{{yyymmm^^^XXXYYYQQQLLLMMMOOONNNLLLMMMFFFKKKLLLIIIIIILLLKKKFFF@@@>>><<<<<<>>>@@@AAAAAA@@@???>>>===;;;:::999999888888777777777666666666666444333333444555333222111111111000000111111111///000111222222111000///111111111111111111111111......000111222111111000/////////......///000000000000000111111111222222222222222222333444555666333333444444444555555555666555444444333333444444333333333333444555666777888888888888888888888888777888999::::::;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@@@@???@@@??????>>>???AAACCCEEEAAAAAAAAABBBBBBBBBCCCCCC>>>CCCGGGJJJIIIGGGGGGGGGGGGDDDBBB@@@BBBFFFLLLOOOQQQSSSUUUVVVVVVUUUSSSQQQRRRPPPNNNNNNPPPRRRSSSSSSQQQSSSVVVUUUSSSQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTPPPLLLNNNRRRWWWWWWVVVUUUVVVWWWYYYYYYXXXWWWVVVWWWWWWXXXWWWVVVTTTSSSQQQRRRSSSTTTSSSPPPOOONNNOOOsss```TTTNNNLLLHHHEEEBBB???>>><<<:::888777444222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++))))))))))))))))))))))))(((((())))))*********+++...---,,,***)))(((((((((************++++++++++++)))(((***---+++'''+++222888JJJnnn~~~___OOOUUUjjjmmmiiiddd[[[PPPFFF???:::888:::===;;;666555===FFFKKKFFF@@@BBBRRReeettttttiiiaaaXXXQQQPPPPPPSSS]]]kkkyyyyyyuuuxxxxxxoooddd]]]QQQWWWSSSEEE===AAACCC???GGGIIIQQQ___mmm~~~|||}}}rrrYYY===666222333111,,,+++///)))------***+++///...((('''(((***,,,---,,,***)))******))))))))))))******((('''&&&&&&'''))),,,---))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))(((((((((((()))+++,,,---++++++,,,,,,,,,------------------......---,,,,,,............/////////000///000111111000000111222111111222444555666444333111777<<<;;;888666888<<<>>>AAAIIIVVVmmmzzzmmmllljjjddd___ZZZ^^^dddmmmyyyzzzoooeee```aaaUUUOOONNNSSSWWWUUUQQQOOOKKKMMMLLLIIILLLQQQNNNFFF<<<:::888888;;;???BBBCCC>>>>>>>>>===<<<:::999777888888777777666666666555555333222222333444222111111111000000000000111111...///111222222111000///000000000000000000000000---...000111222222222111//////............//////000000000000111111111111222222222222333444555555333333333444444555555555666555444444333333333333333222222333444555666777777777777777777777777777777777888999::::::::::::<<<<<<<<<<<<<<<===>>>>>>===>>>>>>?????????>>>>>>============???BBBEEEGGG???@@@AAABBBBBBBBBBBBAAA???DDDIIIKKKIIIGGGFFFGGGGGGEEEBBB@@@BBBGGGLLLPPPMMMNNNQQQTTTUUUUUUUUUTTTSSSQQQOOOOOOPPPRRRRRRQQQOOORRRUUUUUURRROOOOOOPPPPPPRRRTTTVVVWWWVVVTTTSSSVVVRRRNNNOOOTTTYYYYYYXXXVVVWWWXXXYYYYYYWWWUUUTTTVVVWWWXXXXXXWWWTTTRRRPPPMMMPPPTTTTTTRRROOOMMMLLLkkkZZZTTTPPPLLLFFFDDDCCCAAA???======<<<888555111//////...---,,,++++++***************+++---------,,,)))''''''((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))***+++,,,,,,------444;;;QQQrrr}}}hhhWWWVVVdddsss~~~xxxppphhh[[[JJJ???;;;:::999777555444555777888666777<<>><<<<<<===@@@BBB<<<<<<<<<===<<<<<<;;;:::888777777666555444444444444444333222222111111000111111000000//////.........///111222222111///...//////////////////////////////000000000000//////............////////////111111111111111111111111111111111000000000000000333333333444444444555555333333333222222111111111444444444555555777888888666777777777888888888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>??????>>>===<<<>>>===<<<<<<===>>>???@@@>>>@@@BBBBBBAAAAAAAAABBBBBBDDDFFFHHHGGGEEEBBB@@@CCCAAA@@@@@@BBBFFFKKKNNNNNNOOOQQQRRRSSSRRRQQQPPPMMMNNNOOOPPPPPPOOONNNNNNUUUTTTRRRPPPOOOMMMMMMLLLQQQQQQSSSVVVXXXXXXWWWVVVTTTRRRPPPQQQSSSVVVWWWXXXVVVVVVVVVVVVUUUSSSQQQPPPWWWXXXYYYWWWTTTRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNlll[[[UUUPPPKKKFFFEEEBBB@@@>>><<<;;;;;;777444111/////////...---++++++************++++++,,,------+++)))(((((()))))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))(((''''''&&&'''((()))***(((((()))******+++,,,,,,(((,,,999PPPjjj~~~|||uuuiiiaaa]]]kkkxxxxxxgggWWWOOOIIIEEE@@@<<<999888888888888666666999;;;:::===BBBIIISSS```lllyyyvvvaaaVVVMMMKKKMMMQQQWWW]]]]]]SSSIIIDDDAAA>>>???BBBOOOWWW^^^dddqqqvvvqqqvvv|||{{{yyy|||~~~gggSSSCCC888222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------.../////////.../////////000000000000000000111111222333333444444555555666666777888888888888BBBQQQYYYXXX]]]fffyyyoooccc\\\[[[[[[WWWSSSRRRSSSTTTSSSQQQOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGBBB@@@>>><<<<<<===>>>@@@<<<<<<<<<<<<<<<;;;::::::777777666666555444444333222222222111000000//////000000000/////////............000000000000....................................////////////......---.........////////////000000000000000000000000000000000000000000000000222222222222333333333333222222111111111000000000333333333333444555666777666666666777777777888888888888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<======<<<;;;<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBCCC@@@BBBEEEGGGGGGFFFDDDBBBAAA@@@??????BBBEEEIIILLLLLLMMMNNNOOOOOOPPPOOOOOOMMMNNNPPPRRRSSSRRRQQQQQQTTTSSSQQQOOONNNLLLLLLLLLOOOPPPSSSVVVYYYYYYXXXWWWUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTWWWXXXXXXVVVSSSPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLlll^^^YYYRRRKKKFFFEEEBBB@@@===;;;:::999666444111///000000///...++++++************++++++***+++,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))(((''''''''''''((())))))'''(((((())))))*********((()))---333@@@ZZZ|||wwwrrrwwwxxx|||~~~wwweeeiiioooyyy{{{{{{zzzvvvtttuuunnnggg]]]UUUOOOIIICCC???@@@999555777999777666777444999>>>BBBIIIPPPRRRPPPZZZ```hhhqqqxxxuuugggXXXJJJBBB;;;999999999<<>>LLLYYYttt||||||tttoooxxx{{{{{{hhhNNN<<<444222000...//////......------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))((('''''')))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////....../////////000000000000000000111222222333333444444444555666666777777777:::EEEPPPPPPEEE??????PPP^^^tttxxxooohhheeeccc\\\VVVUUUXXX\\\[[[ZZZYYYVVVRRRPPPOOOOOOOOONNNLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999666666555555444444333333111111000000///.........///////////////.........................................................------............---------------.........///////////////////////////////////////000000000000000000000000111111111222222111000000000000/////////222222111222222333444555555555555666666666777777888888888888999:::;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;===<<<;;;;;;;;;;;;;;;<<<:::;;;<<<<<<===???BBBEEE>>>@@@CCCFFFGGGFFFEEEDDD???>>>>>>>>>@@@CCCGGGIIIJJJJJJJJJKKKKKKMMMNNNNNNLLLNNNQQQTTTUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLOOOSSSWWWZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWYYYWWWUUUSSSSSSUUUWWWYYYXXXXXXXXXUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJlll___[[[TTTLLLFFFEEEBBB???<<<:::888777666333111///000111000///++++++*********+++,,,,,,)))***++++++***)))***,,,(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))''''''''''''((((((((()))((((((((())))))*********+++,,,...---,,,777RRRkkk{{{vvvwwwvvvxxx|||pppkkkqqqyyyrrrtttzzz~~~yyyqqqkkkYYYNNNCCCAAAAAA>>>;;;999999999777444666<<<===;;;;;;<<<>>>BBBEEEDDD<<<444555333333666777555555777999999;;;BBBJJJWWWkkk{{{|||zzz|||mmmLLL@@@333---///333222///...---------,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////........./////////000000//////000000111222222222333333333444555555666666;;;<<>>EEEOOO\\\lllzzzooohhheeecccaaaZZZVVVRRRSSSYYY```dddeee___ZZZSSSPPPPPPQQQPPPOOOLLLKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>>===;;;;;;:::::::::::::::999999888555444444444333333333222111111000000///.......................................------------......------------------------,,,,,,------------,,,,,,,,,,,,---------.......................................///////////////000///000000000000111111111000000000000000000000000222111111111222222333444444444444444555555555555777777777777888999:::;;;888888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999777888999999:::===AAADDD===???BBBDDDEEEEEECCCBBB=========>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIKKKMMMNNNKKKNNNQQQTTTUUUTTTRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJNNNSSSXXXYYYYYYYYYXXXWWWWWWVVVWWWYYYXXXWWWUUUVVVUUUTTTSSSTTTVVVXXXYYYXXXXXXXXXUUUPPPMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIIIImmm^^^XXXQQQIIIFFFEEEBBB???<<<:::888777666444111000000111000000++++++******+++,,,,,,---(((***++++++***)))+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))***************'''))),,,...,,,---888EEEXXX}}}zzz{{{~~~{{{}}}xxxyyy|||lll[[[SSSOOOHHHAAA>>>>>>>>>:::555666;;;<<<999999666555666999:::;;;;;;444222444888999777999<<>>@@@EEENNN\\\lllwww|||vvvnnniiigggdddaaa]]]WWWSSSNNNOOOTTT\\\bbbddd^^^XXXRRRNNNOOOPPPOOOMMMLLLJJJHHHFFFCCCAAA@@@@@@AAAAAAAAA@@@???===<<<;;;999999999999999888888777333333333333222222222222111111111000//////......---------------.........///......------......///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////////////////------........./////////000000000000111111111111111111111111111111111111222222222111222222333333222222333333333444444444666666666666666777999999777777777777888888888888888888999999999::::::;;;;;;;;;:::::::::999888888666777777777888;;;???BBB===???@@@BBBBBBAAA@@@???<<<<<<===???@@@BBBCCCDDDGGGGGGGGGGGGIIIKKKMMMOOOLLLMMMOOOQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMJJJNNNTTTWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWVVVTTTRRRPPPQQQRRRTTTUUUUUUVVVVVVVVVWWWWWWTTTPPPMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHooo\\\SSSLLLFFFFFFEEEBBB@@@===;;;:::999777555222000111111000///++++++***++++++,,,---...)))***++++++***)))***,,,))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((***************************(((***,,,,,,+++...444999SSSwwwuuullliiippp}}}tttmmmiiibbb[[[XXXRRRSSSOOOJJJHHHIIIFFF@@@???<<<;;;<<<===<<<>>>AAA@@@===>>>AAAEEEHHHQQQYYY___ZZZYYYaaakkkppptttwwwvvv{{{zzzjjjVVVEEE999444111222222111...,,,******++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((((((((()))))))))******)))(((((((((((()))******))))))*********++++++++++++++++++,,,------......------........./////////.........///000000111111111111111222333333444444333555888999888777888999888:::===AAAEEEKKKQQQVVVlllrrrhhhfffdddeeefffeeeaaa^^^YYYUUUQQQOOORRRWWW[[[]]]UUURRROOOLLLLLLKKKKKKJJJJJJIIIGGGDDDBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;888888888888888777777666222222222222111111111111111111111000//////......,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------////////////////////////,,,,,,------...//////////////////000000000111111000000111111111111222222222222111111111222222333111111111222222222333333444444444444555666777777555666666666666777777777777777777777888999::::::999:::::::::::::::999888666777888888888999<<<>>><<<===>>>??????>>>>>>===<<<===???AAABBBCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOKKKOOOTTTUUUSSSRRRTTTVVVWWWUUUSSSSSSSSSRRRPPPOOOKKKMMMOOOQQQRRRRRRRRRQQQRRRSSSTTTRRROOOLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGrrr\\\RRRMMMJJJFFFEEEBBB@@@>>><<<;;;;;;888666333111111000///...++++++++++++,,,---......***+++,,,+++))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))...***(((******((()))---,,,333FFFdddpppaaa^^^eeeooozzzyyyvvvmmmppprrrqqqpppoooiiibbb\\\XXXVVVVVVRRRNNNOOOUUU]]]^^^bbbhhhjjjlllrrrzzz{{{uuusssxxx}}}~~~~~~|||jjjaaaSSSDDD888111//////++++++,,,,,,,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))*********+++***++++++,,,,,,---......---------.........//////------...//////000000111000000111111222333333333333666999888777777777777666777:::<<<>>>@@@CCCDDDLLLeeezzz}}}uuujjj]]][[[[[[___dddggggggeee]]][[[XXXVVVUUUUUUUUUUUULLLMMMNNNMMMKKKIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;777777888888777777666555111111111111111111111111000000//////...---------++++++,,,,,,,,,---------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---......//////---........./////////////////////000000000111111111111000000///000000111000000000111111111222222222222222222333444555666444555555555555666666666666666666666666888999:::888999:::;;;;;;;;;:::999777888999999888888999:::888999:::<<<===============>>>AAACCCDDDEEEDDDDDDAAACCCEEEGGGIIIKKKLLLLLLIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRNNNQQQTTTSSSOOONNNPPPSSSUUUSSSPPPNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOLLLNNNOOONNNMMMKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDsss^^^UUUSSSRRRFFFEEECCCAAA???======<<<999777333111111000///...++++++++++++,,,---...///***+++,,,+++)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((''''''''')))&&&&&&)))***)))+++///...))),,,999III]]]{{{|||sssmmmfffaaa___ccchhhmmmooosss|||}}}uuu}}}|||xxx}}}rrrbbbFFF===222++++++...//////)))((()))***------,,,***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))***************++++++,,,,,,---......---------.........//////------......///000000000000000000111222222333333333444444111///222555666:::888666444444777;;;======QQQ]]]XXXRRRWWW___bbbkkkvvvjjjuuu}}}|||sssnnnqqqooohhh```]]]ZZZ\\\aaafffhhhhhh\\\\\\\\\ZZZWWWSSSOOOLLLHHHLLLOOOOOOLLLJJJIIIJJJEEEDDDBBB@@@???>>>======;;;;;;:::999999999::::::777777777777777666666555000000000000000111111111///......------,,,+++++++++++++++,,,,,,---------)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......---.........//////000000000//////.........//////000000000000111111111111111111111111222333444444444444444555555555666666666555555555666777999:::777888:::;;;<<<;;;;;;:::888999;;;:::888777777777555666888:::;;;===>>>>>>>>>???BBBDDDFFFFFFEEEDDD???AAADDDGGGIIIJJJKKKKKKHHHGGGGGGGGGIIIKKKMMMOOONNNNNNNNNOOOPPPQQQSSSTTTOOORRRTTTQQQMMMKKKNNNRRRUUUQQQMMMKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGJJJLLLNNNHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIHHHHHHFFFEEEDDDCCCqqq___[[[VVVMMMCCCEEEDDD@@@>>>???>>>;;;777555222000000000///...///---,,,,,,...//////...,,,,,,---...---,,,***)))---,,,+++***))))))))))))))))))))))))))))))))))))+++'''###$$$(((+++***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++---******///222999IIIYYY~~~vvvkkkbbbXXXUUUVVVZZZdddmmmxxxyyynnn[[[GGG<<<111000///---+++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------///............//////000000000000000111111111111333333222222333333444555666666555555555777999:::>>>>>>???@@@CCCFFFIIIJJJRRR]]]mmmyyy|||xxxpppkkk{{{sssiiiccckkkllllllhhhccc``````aaa\\\\\\\\\ZZZZZZ]]]bbbffffff___WWWSSSTTTUUUSSSQQQSSSQQQOOOMMMMMMLLLJJJHHHEEEDDDCCCAAA???===<<<;;;888888999:::;;;;;;;;;;;;777777777777666555444333333222000///.........//////............---------,,,,,,++++++++++++++++++***+++------+++******+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******,,,+++*********+++,,,---000000//////.........---///////////////.........000000000000000000000000000000000000////////////111111222222222333333333000111111222222333444444555555666777777777777777666777888999::::::999888999999999999999888777777666888999:::::::::<<<>>>>>>AAADDDEEEDDDCCCCCCDDDEEEDDDDDDGGGKKKKKKHHHEEEGGGIIIKKKLLLKKKJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUUUURRROOONNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKHHHFFFFFFIIIJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCqqq^^^ZZZTTTLLLCCCEEEDDD???===>>>===:::777555222000000000///...---,,,++++++---......---,,,,,,---...///...---------,,,+++***))))))))))))((((((((((((((((((((((((***'''$$$%%%)))+++)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++---++++++------///888CCCZZZnnn~~~xxxpppjjjaaaXXXUUUWWWeeennnzzzyyygggZZZOOO@@@444---///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------------------....../////////000000000111111111333222222222222333444444666555555555555777888999:::::::::;;;===@@@BBBDDDEEELLLVVV]]]___]]]ZZZXXXYYYaaalllvvv|||zzzvvvyyy{{{{{{zzz|||{{{vvvrrrmmmeee```cccfffgggddd^^^[[[[[[^^^bbb^^^[[[ZZZ\\\^^^______ddd^^^WWWTTTVVVXXXWWWUUUSSSQQQNNNLLLKKKIIIFFFDDDCCCBBBAAA???===<<<::::::888999999:::::::::::::::666777777666555444333333222111000///.........///............------------++++++++++++++++++++++++***,,,---,,,+++******+++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++*********+++,,,---.........---------,,,,,,///.....................////////////////////////000/////////////////////111111111222222222333333000111111222222333444444555666777777777777777666555666888999999999888888777777888888777777666555777888:::::::::;;;<<<>>>>>>AAACCCDDDDDDBBBBBBCCCDDDDDDEEEHHHLLLMMMKKKIIIHHHKKKNNNNNNMMMLLLKKKLLLKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSPPPOOOPPPQQQTTTRRRPPPNNNLLLLLLKKKLLLJJJKKKKKKKKKKKKJJJJJJIIIIIIFFFDDDDDDFFFGGGFFFDDDEEEEEEFFFFFFEEEDDDBBBAAAqqq^^^WWWQQQJJJCCCEEECCC???<<<===;;;888777444222111111111///...---+++******,,,------,,,******,,,---------------,,,+++******))))))))))))(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))******+++++++++,,,---***(((+++111<<>>@@@AAA@@@BBBEEEGGGHHHHHHJJJKKKFFFKKKQQQUUUWWWZZZ^^^aaaeeemmmxxx}}}{{{{{{~~~}}}{{{xxxvvvtttqqqlllhhhcccddddddcccdddiiiqqqxxxzzztttlllhhhgggeee```\\\```fffjjjgggaaa]]]^^^bbbgggaaaZZZYYY]]]^^^\\\XXX^^^YYYUUUSSSVVVXXXXXXVVVRRRPPPLLLJJJHHHFFFBBB@@@@@@???>>>===;;;:::888888999999::::::999999888777555666666555555444333222111111000///........................------------)))*********+++,,,,,,,,,+++,,,---,,,***)))***+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++*********))))))******++++++******)))+++************+++,,,,,,------,,,,,,,,,,,,++++++........................////////////////////////////////////////////////111111111222222222222333000111111222222333444444666777777777777777666555555666777777777777777777555666666666666555555444777999;;;;;;;;;;;;===>>>>>>@@@CCCCCCBBBAAAAAAAAADDDDDDFFFIIIMMMNNNNNNLLLKKKNNNQQQRRRPPPNNNLLLLLLKKKLLLOOOPPPQQQQQQPPPOOOOOOPPPRRRRRRQQQPPPPPPQQQTTTSSSQQQNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEDDDBBB@@@???ppp\\\TTTNNNIIICCCEEECCC>>><<<<<<:::666666444222222222111000...---,,,***+++,,,......---)))))))))***************++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********((()))+++,,,+++***+++...222444>>>TTTsss}}}wwwqqqooopppoookkkhhh}}}{{{}}}sss___QQQ@@@999555666777444000000,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))))))))'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000111111111111111111222333333444444444444555666777777::::::;;;;;;<<<===>>>???@@@@@@@@@??????BBBFFFIIIJJJJJJJJJMMMOOOOOOMMMKKKPPPRRRUUUVVVVVVVVVWWWYYYVVVZZZ]]]___cccfffddd___bbbbbbbbbccceeeeeedddbbb]]]]]]\\\[[[[[[___eeejjjlllfff___^^^aaaaaa]]]YYY___eeekkkiiiccc___aaafffeeeaaa\\\ZZZ\\\\\\YYYVVVXXXUUURRRQQQRRRTTTSSSSSSPPPMMMJJJHHHGGGEEEBBB???>>>===<<<;;;:::999888888999999999999888777666555444444444444444333222222000000//////.....................---------,,,,,,((())))))***+++,,,,,,---+++,,,---,,,***)))***,,,(((((())))))******+++,,,************************---,,,,,,+++***))))))((())))))************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////////////////.........///////////////111111111111222222222222000111111222222333444444777777777777777666666555555555666666666666666666555666666666666666555555888:::;;;;;;;;;;;;===>>>>>>@@@AAABBB@@@??????@@@EEEEEEGGGIIIKKKLLLLLLLLLMMMPPPSSSTTTRRROOOMMMLLLLLLNNNPPPRRRRRRQQQOOOMMMJJJMMMOOOPPPOOOOOOOOOPPPSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAA@@@@@@AAACCCCCCCCCAAA>>>===ppp\\\RRRLLLHHHCCCEEECCC>>><<<<<<:::666555444333222333222000///...---+++,,,...//////...++++++***)))((((((''''''******))))))((()))))))))''''''''''''''''''''''''&&&&&&'''(((******(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******''')))***)))***---///000---******222AAATTTeeeppp~~~yyyuuussssssqqqlllkkkmmm{{{{{{|||zzzkkk[[[JJJ999000333...---000111---)))(((---,,,+++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''((()))***+++,,,,,,+++*********+++++++++,,,,,,------------...///000111...////////////000000000111000000000000111222222222333444444555555666666666666777888888999999999<<<<<<<<<<<<<<>>@@@???>>>>>>???@@@EEEFFFGGGHHHHHHHHHHHHHHHMMMOOORRRSSSQQQNNNMMMLLLMMMOOOQQQSSSSSSRRROOONNNHHHJJJLLLMMMLLLLLLMMMNNNRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIFFFFFFEEECCCAAAAAAAAAAAA???@@@AAABBBAAA???===<<>>======???@@@EEEFFFGGGFFFEEEDDDEEEGGGKKKMMMOOOOOOMMMLLLLLLLLLNNNOOOPPPRRRRRRQQQPPPOOOJJJKKKKKKKKKIIIIIIKKKMMMSSSRRRPPPOOONNNNNNOOOOOOKKKLLLLLLMMMMMMLLLLLLLLLHHHHHHGGGEEEBBBAAAAAABBB@@@@@@@@@??????>>>===<<>>===:::444333333444444444111///...,,,+++,,,---///......///...---+++*********+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&))))))'''(((---,,,(((,,,+++...111000---000666AAAQQQeeeuuu|||mmmWWWGGG888222111//////222///+++)))+++------///333+++******)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,---...///111111........./////////000000000////////////000111111000111333444555555444444555666888:::;;;;;;;;;;;;:::<<<===>>>===>>>@@@BBBCCCBBBAAACCCFFFFFFCCC???>>>AAADDDEEEEEEDDDDDDDDDFFFIIIJJJIIILLLQQQPPPMMMOOONNNNNNOOORRRTTTTTTTTTXXXXXXWWWXXXXXXWWWVVVTTTPPPTTTXXXZZZYYYYYYYYYZZZYYYWWWVVVUUUVVVXXXYYYZZZVVVWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSRRRPPPNNNMMMLLLJJJGGGEEECCCBBBAAA>>><<<;;;;;;::::::::::::::::::666666666666666555444333000000111111111111111000------...//////......------------,,,,,,,,,++++++))))))))))))************((()))***))))))+++///111///---+++***)))***++++++************************************))))))))))))(((((())))))))))))(((((('''((()))***+++******)))*********+++++++++,,,,,,*********+++,,,,,,------........................,,,,,,---......///000000000000000000111111111111000111111222222333444444333444555777888888888888888888666555555555666666777888888999::::::999999777999:::999888888999;;;888:::;;;<<<<<<===???AAACCCEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKKKKIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMJJJHHHHHHJJJMMMQQQPPPOOOOOOOOOOOOPPPQQQKKKLLLMMMNNNNNNOOONNNNNNIIIIIIIIIFFFBBB@@@AAABBBAAA@@@???>>>=========>>>nnnZZZNNNIIIJJJCCCEEEDDD@@@>>>???>>>;;;444333333444555444222///---+++***+++,,,---------,,,+++***)))))))))***+++))))))(((((((((((()))***'''''''''''''''''''''''''''(((''''''&&&''')))+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###(((***)))+++000...''',,,))))))------)))+++111---444:::AAAPPPiiisssbbbJJJ777888///+++000444000***))),,,)))***------)))'''((((((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***------------,,,+++******)))************++++++++++++++++++,,,---...000000............/////////000///////////////000111111000111333444555555444333000111333555777777777777:::;;;;;;;;;::::::<<>>;;;888999999999999999999999999555555555666555555444333///000111111111111000000,,,---.../////////...------------,,,,,,,,,++++++*********)))))))))))))))(((((())))))))),,,000333222000...,,,***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''((()))++++++******)))(((((())))))*********+++))))))***+++,,,,,,------........................,,,,,,------...///000000000000000000111111111111000111111222333333444444222333555666888999999999999888777666555555666777777777888999999999999999777888999999888777888:::777999:::;;;;;;===???BBBAAACCCEEEEEEDDDEEEHHHKKKHHHHHHHHHGGGGGGGGGJJJMMMKKKKKKKKKLLLLLLMMMNNNNNNSSSQQQNNNJJJHHHHHHKKKNNNNNNNNNMMMLLLMMMNNNPPPPPPKKKLLLMMMNNNOOOPPPPPPPPPIIIJJJIIIFFFBBB???@@@BBBBBBAAA???===<<<===>>>???oooZZZNNNIIIHHHDDDEEECCC>>>===???<<<777888555111/////////000///...---,,,---///111111111------,,,+++************++++++,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))************+++***)))))))))***,,,,,,---------...333===HHHPPPhhh}}}|||rrrcccRRRBBB777111...////////////...---,,,++++++++++++***)))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++++++++***)))((()))************+++++++++******+++,,,,,,,,,,,,+++..................------111000///////////////000000000000000111111111111333333444555666777888999777777999:::<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@CCCBBB@@@??????AAADDDFFFFFFGGGKKKMMMOOOPPPPPPOOOJJJKKKMMMNNNOOOPPPSSSVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[\\\ZZZYYYVVVVVVUUUUUUTTTSSSSSSRRRVVVUUUUUUWWWYYYXXXSSSOOOMMMLLLKKKJJJIIIIIIJJJJJJFFFEEECCCAAA>>>;;;:::888888999::::::999777444222333333333222222222111111000000000000000///......------,,,,,,,,,,,,+++++++++*********++++++)))(((((((((((((((((((((((((((&&&)))+++***((()))///444<<<444***%%%&&&)))***))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))+++---,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///000000000111111111111111222333333333333222111333333333333444666888999===<<<999777555555666777777888999999888777888:::666666777888:::;;;<<<<<<;;;999777777999===BBBEEE@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLKKKLLLMMMOOOPPPUUUSSSPPPMMMJJJIIIHHHHHHMMMMMMMMMLLLMMMMMMNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHEEEBBB@@@@@@AAAAAA===<<<;;;::::::;;;<<<===mmmYYYNNNIIIHHHDDDEEEBBB>>>===???<<<777888555111/////////000///...,,,+++,,,...000000000...///000000///...,,,+++******++++++***((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,,,,---...///444999>>><<>>??????@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDFFFIIILLLNNNOOOOOOOOOKKKLLLNNNNNNOOOQQQTTTWWWXXXWWWWWWXXXYYYZZZYYYWWWTTTTTTUUUXXXZZZZZZXXXVVVXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQRRRTTTSSSPPPMMMNNNMMMKKKIIIHHHHHHHHHIIIEEEDDDBBB@@@===;;;999888888999999999888666444222333333222222222111111111///000000000000///......------,,,,,,,,,++++++++++++*********++++++)))(((((((((((((((((((((((((((&&&)))+++***((((((---222888222***&&&'''******)))))))))(((((())))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((******)))+++++++++,,,,,,,,,,,,---------------------------,,,---------...///////////////000000000111111111111111222333333222111111333333333333444555777888===;;;999777666666666777777888999888777777888999666777777888999:::;;;;;;:::999777666888<<>><<<;;;::::::::::::;;;<<>>>>>???===888888555111//////000//////...,,,******,,,...//////---///111222111///,,,***))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))*********))))))))))))***++++++)))+++---...------...///...333999AAANNNeee|||rrrbbbQQQCCC999222...111111222222111///---,,,,,,,,,,,,,,,+++***)))(((+++******))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((()))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++------------------......//////////////////////////////000000000000111111222333333444555666777777888888999:::;;;;;;<<<<<<<<<===>>>???????????????;;;>>>AAADDDEEECCCAAA???CCCDDDGGGJJJLLLMMMNNNNNNLLLMMMNNNNNNOOOQQQUUUYYYZZZXXXWWWYYY\\\]]][[[XXXUUUUUUVVVXXXZZZZZZWWWUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRRRRSSSRRRQQQOOONNNMMMKKKHHHGGGFFFFFFFFFCCCCCCAAA???===:::999888777888888888777555444222222222222222111111111000/////////000//////...---,,,,,,,,,,,,+++++++++++++++***)))***++++++)))'''))))))))))))))))))))))))''')))***)))''''''+++...333...)))''')))******((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,........................------------............////////////000000000000000111111222222111111000222222222333444555777777<<<:::999777666666777777666777888888666666777888777777777888888999999999:::888777666888;;;???BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIICCCCCCBBBAAA???>>><<<;;;::::::999999999999::::::gggVVVMMMIIIHHHCCCDDDBBB>>>>>>???===888777555111000000000///......,,,)))(((***,,,------,,,------...---+++***((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++(((+++---///...------...333555777777999CCCRRR]]]uuu}}}oooddd^^^OOOHHH===666444333333222111111111111///,,,)))'''+++++++++++++++***)))(((******))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''((()))))))))((())))))))))))************))))))***+++++++++++++++,,,,,,------------............//////////////////////////////000000000111222333333444555555666666888888999999::::::;;;;;;999:::;;;======>>>>>>>>>:::<<<@@@CCCDDDCCC@@@???AAABBBEEEGGGJJJKKKLLLMMMMMMMMMNNNMMMNNNPPPUUUXXXZZZWWWVVVXXX\\\^^^[[[XXXZZZXXXWWWWWWXXXZZZZZZYYYUUUTTTSSSQQQQQQQQQQQQQQQVVVTTTRRRQQQPPPPPPPPPPPPNNNMMMJJJGGGEEECCCBBBBBBAAAAAA???===;;;:::888888666777777777666555333222222111111111111000000000...////////////...------,,,,,,,,,++++++++++++***+++***)))***++++++)))'''))))))))))))))))))))))))'''((()))(((&&&&&&(((+++---+++((((((*********(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++((()))+++************++++++++++++---------------.........,,,,,,++++++++++++++++++........./////////000000000000000000000000000000111111222333444555666666:::999888777666666777777666777888777555555555777777777777777777777777777999888666555777999===???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIHHHHHHMMMNNNNNNOOONNNMMMKKKJJJLLLMMMOOOPPPPPPNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGG@@@AAABBBAAA@@@===;;;999888888888888888888888888|||dddTTTMMMIIIGGGCCCDDDBBB>>>>>>???===999777444222000000000///......,,,)))((()))+++++++++...,,,+++)))((())))))*********))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))(((((())))))***************+++------------...000)))---000111000111666;;;@@@EEELLLRRRVVV\\\eeekkktttxxx{{{wwwnnneee___]]]iiipppzzzxxxqqqooorrrvvvjjjeee]]]SSSJJJBBB;;;555999444...,,,---///...,,,++++++++++++++++++++++++***++++++++++++******))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((((((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,------......,,,---...///000/////////...////////////000000000222222333333444444555555888888888999999999::::::888999:::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAA@@@AAACCCEEEHHHJJJLLLLLLMMMNNNNNNNNNNNNOOOSSSVVVXXXVVVVVVWWWZZZ[[[YYYWWW^^^ZZZUUURRRSSSVVVYYY[[[TTTSSSQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMKKKKKKLLLMMMNNNLLLIIIEEECCCAAA@@@@@@???>>>===<<<:::999888777555555555555444444333222111111111000000000//////...............---,,,,,,,,,,,,+++++++++************)))))))))******((('''((((((((((((((((((((((((''''''((('''&&&&&&'''((()))((((((((()))***)))(((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))---+++&&&%%%***)))))))))*********++++++*********++++++,,,,,,,,,++++++++++++++++++******---............/////////////////////////////////000000111222333444555555777666666666555666666666555666777666444333444555666666666666666666666666888777555555666888:::<<<===>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGIIIKKKNNNPPPPPPNNNLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJIIIHHHFFFEEEDDD???@@@AAAAAA@@@===:::888666777777777777777777666yyybbbSSSMMMIIIFFFCCCCCCAAA>>>>>>@@@>>>999666444222111111000///---...,,,******++++++***)))000...+++)))((()))+++---******)))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((())))))'''((())))))******))))))+++,,,,,,+++******+++---(((+++......------111444111222333222222444999===:::>>>AAA@@@<<<777555444888===DDDJJJLLLNNNOOOOOOWWWVVVUUUVVVWWWYYY[[[]]]YYYUUUOOOGGGAAA???@@@AAA???===777000...111111//////...---,,,,,,+++)))''')))((((((((()))+++---...)))******+++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((((((((()))))))))******((()))******++++++******++++++,,,,,,------......+++,,,...///000000///.........////////////000000222222222333333333444444666666777888999999::::::888999:::;;;;;;;;;;;;;;;<<<;;;<<<<<<===???AAABBB???@@@BBBDDDGGGIIIKKKMMMOOOPPPQQQPPPOOOOOOQQQSSSVVVVVVWWWWWWWWWWWWVVVVVV\\\WWWQQQNNNOOORRRUUUWWWVVVTTTRRRPPPPPPPPPQQQRRRRRRRRRQQQNNNLLLKKKLLLNNNLLLJJJGGGDDDAAA???>>>>>>===<<<;;;:::999888777777444444444333333333222222000000000000////////////------......------,,,+++++++++++++++***************)))((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++000666333***(((...((())))))))))))*********'''(((((())))))******+++,,,,,,,,,,,,------------------------.........//////......------....../////////111222333444444444333444444444444444444444555666666555333222333444444444444555555666666666777666555444555666888999;;;;;;<<<===>>>>>>>>>>>>AAABBBDDDEEEGGGHHHIIIIIIDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>???@@@>>><<<:::888666666777777777777666666xxx```SSSMMMIIIFFFBBBCCCAAA>>>>>>@@@>>>:::666444222111111000///------,,,+++,,,,,,+++)))'''///...,,,+++******+++,,,)))((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''((((((((())))))'''''')))*********)))(((''')))++++++***)))***+++///000111///---...000333333333222000......///000222333444444444333333444...111444555555666777999444555444444555666777777===:::666333111111111111///111000+++,,,222444222)))+++---...---,,,+++,,,,,,++++++***************'''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''(((((((((((()))))))))***((())))))******************++++++,,,------......***,,,...///000000///............/////////000000222222222222333333333333444555666777888999:::;;;999::::::;;;;;;;;;::::::::::::;;;<<<===???@@@AAA???@@@AAADDDFFFIIILLLMMMQQQSSSUUUTTTSSSQQQQQQQQQUUUXXXZZZYYYUUUSSSTTTWWWYYYUUUQQQOOOOOOQQQRRRSSSUUUTTTQQQOOONNNOOOQQQRRRSSSUUUUUURRROOOMMMNNNOOOKKKIIIFFFCCC@@@>>>======;;;;;;:::999888888777777444333333222222222222222000000/////////.........,,,------------,,,++++++++++++++++++***************)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((&&&'''''''''''''''((()))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,444===999---)))///((((((((()))))))))******&&&''''''((())))))******+++++++++,,,---------...,,,,,,---------...............---,,,,,,---.........///111222333333333333111111222333333333333333444555666444222111222333222222333444555666666777666555444444444555666777999:::;;;<<<============??????AAACCCEEEHHHJJJKKKCCCCCCDDDEEEGGGHHHJJJKKKJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIJJJKKKKKKLLLJJJIIIGGGEEECCCBBBAAA@@@<<<<<<======<<<:::888777555666777888888777666555xxx```SSSMMMHHHEEEBBBCCCAAA>>>>>>@@@>>>:::666444222111111111///------,,,,,,---...,,,)))&&&,,,,,,,,,,,,+++***))))))((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((###&&&***,,,,,,,,,,,,,,,)))+++---,,,++++++,,,---++++++,,,---...//////...///...---,,,,,,---------///000000///...///111333111222222000000111000...///---,,,---///111111000)))...///+++***,,,,,,''''''***------+++)))***,,,&&&'''((()))*********)))&&&&&&''''''(((''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********)))(((''''''(((((((((((())))))))))))(((((()))*********************+++,,,,,,---......***+++---///000000///.............../////////000222222222222222222333333333444555777888:::;;;;;;::::::;;;;;;;;;:::999999888999;;;===???????????????@@@AAACCCFFFIIILLLNNNTTTVVVXXXXXXUUUSSSQQQQQQUUUZZZ]]][[[TTTQQQSSSXXXWWWUUUSSSSSSSSSSSSRRRQQQSSSRRROOOMMMLLLMMMOOOPPPPPPRRRRRRPPPLLLJJJJJJLLLIIIHHHEEEBBB???>>>======::::::999999888777777666333333222222111222222222000/////////............,,,------------,,,+++++++++++++++************)))***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&''''''&&&&&&&&&''')))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''000:::555(((###)))(((((((((((())))))))))))&&&''''''((()))******+++(((((()))***++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......---///000222333333333333///000111222222222222222444555555444222111111222111111222333555666777777666555444444444444555666999:::;;;<<<============>>>>>>???AAADDDGGGJJJLLLFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@???;;;;;;;;;:::999888777666555666777888888777666555rrr^^^TTTMMMGGGCCCGGGDDDAAA???>>>>>>===;;;555444222111///...---,,,---,,,+++***))))))))))))************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((())))))))))))*********(((***,,,,,,***)))***+++)))+++------,,,,,,---.........---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''((()))+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111222333222000000111222111222333555666888999:::::::::999999999:::;;;;;;999:::;;;<<<===============???BBBEEEGGGHHHHHHHHHMMMNNNPPPRRRTTTUUUVVVVVVZZZXXXVVVUUUUUUWWWZZZ[[[^^^YYYRRRNNNMMMMMMNNNNNNQQQTTTUUUQQQKKKHHHIIIKKKQQQQQQPPPNNNLLLHHHEEEDDDGGGEEEBBB???===<<<======888888777777666555555555222222111000//////000000......------------......---,,,++++++******++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***............////////////222222333444444444444333111222222333333222222111222333333444444555555555666555555555555555666777;;;;;;<<<===>>>>>>>>>===>>>???@@@CCCEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@?????????;;;:::999888777777777777666666666666666555555444lllYYYQQQLLLHHHFFFFFFDDD@@@>>>>>>===<<<:::666555333000///.........*********)))******++++++*********)))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************((()))******)))))))))))))))***,,,,,,++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((((('''((()))((('''''')))+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000111222222000000111222222333333555666777888999:::999999999999:::;;;;;;999:::;;;<<<===============???BBBEEEGGGHHHHHHHHHKKKLLLMMMOOOQQQTTTUUUVVVTTTSSSRRRQQQRRRUUUWWWYYY[[[WWWRRRNNNMMMLLLLLLKKKQQQSSSUUURRRMMMKKKLLLOOONNNNNNNNNLLLIIIFFFCCCBBBCCCBBB@@@>>><<<<<<;;;;;;999888888777666666555555333222111000////////////......------------......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&''''''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((***************)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***............////////////000000111222222222222222111222222333333222222111222222222333333444555666777666666666666777888888:::;;;<<<<<<============@@@@@@BBBDDDFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGEEECCCAAA???>>>======:::999888777777666666777666666666666666555444444hhhVVVOOOKKKHHHGGGFFFCCC@@@>>>>>>===;;;999888666333000.........///++++++******)))***************))))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++((('''''''''((()))((('''((()))++++++***)))***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''''')))+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111222222000000111222333333444444555666666777999999999999::::::;;;;;;999:::;;;<<<<<<======<<<;;;===@@@CCCFFFHHHHHHHHHIIIIIIJJJKKKNNNQQQTTTVVVOOONNNMMMMMMOOOQQQTTTUUUVVVSSSPPPNNNMMMLLLJJJHHHMMMPPPQQQPPPMMMKKKMMMOOOKKKKKKKKKIIIGGGDDDAAA@@@AAAAAA@@@???>>>===<<<;;;999999888888777666666666444333222000///...............------------......,,,,,,+++************+++************************(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))'''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++............////////////.../////////000000000000111222222333333222222111222222111111222333555666888888888888888999::::::::::::;;;;;;<<<======>>>AAABBBCCCEEEGGGIIIJJJKKKDDDEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHGGGEEEBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;999888777666666555555666555555666666555555444333iiiVVVNNNJJJGGGFFFFFFDDDAAA???>>>===;;;999888666333000......///000000///---+++)))'''&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))*********++++++)))'''&&&&&&((()))(((&&&''')))******)))(((((()))'''(((***+++++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++***+++,,,,,,---++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((('''''')))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------.../////////000111111000000111222444444444444444555555555777888999999::::::::::::999999:::;;;<<<<<<<<<<<<;;;<<>>>>>AAABBBCCCEEEGGGHHHJJJJJJCCCCCCCCCEEEFFFIIIKKKLLLHHHIIIJJJHHHEEEBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;888777666555555444444555444555555555555444333333gggTTTLLLIIIFFFFFFGGGEEEBBB@@@???===:::888777666333000.........///000///---+++)))'''&&&&&&)))))))))(((((((((((('''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))************((('''&&&'''((((((((('''(((***)))(((''''''(((&&&''')))*********)))((()))))))))******+++++++++************************************++++++++++++(((((()))***+++---...///******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---............///111111000000111222333333333333444444444444666777888999::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGGGGFFFEEEFFFGGGJJJNNNRRRTTTQQQPPPNNNMMMMMMMMMMMMMMMFFFFFFHHHJJJMMMMMMKKKIIIIIIJJJJJJHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFDDDAAA@@@???@@@AAABBBAAA???<<<:::999999888888777666666666555444222111///...------------,,,,,,,,,,,,------,,,+++******))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))************+++,,,,,,,,,,,,+++***+++,,,---------------............////////////000////////////000111222111222222333333222222111111111111111222444666777999999999999:::;;;<<<===::::::::::::;;;===???@@@AAAAAACCCDDDFFFGGGHHHIIICCCCCCCCCDDDEEEHHHJJJLLLJJJKKKLLLJJJGGGCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@?????????>>>===<<<<<<;;;888777666555444444444444444444444444444333333222cccRRRKKKHHHFFFFFFFFFDDDBBB@@@???===999666555444333111///...---,,,++++++******)))*********))))))((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((())))))'''%%%&&&(((***''')))***)))(((''''''(((''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******************''''''((()))+++---...///))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***((((((((()))))))))******************+++++++++++++++++++++,,,------......---///000000000000111222222222333333333333333333555666888:::;;;;;;::::::888999:::;;;;;;<<<<<<;;;;;;<<<===???AAACCCEEEFFFDDDDDDEEEGGGIIILLLOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJBBBCCCEEEIIILLLMMMLLLJJJLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA<<<===>>>>>>===;;;888777888888777777666555555555444333222000///.........------,,,,,,,,,,,,------++++++***))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""$$$%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((())))))************+++,,,,,,,,,,,,+++***+++,,,------......---............////////////111000/////////000222333111222222333333222222111111111222333555666777777888888888888999;;;<<<===;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHHHHEEEDDDCCCCCCDDDGGGIIIKKKJJJKKKLLLKKKGGGDDDCCCCCCAAABBBCCCDDDDDDCCCAAA???>>>>>>??????>>>===<<<<<<888777666555555444444555333333444444333333222111cccSSSLLLHHHEEEDDDDDDBBB@@@???===:::666333222222222111///---+++************)))******++++++))))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%(((***'''""""""&&&,,,((()))******(((''''''(((((((((((((((((())))))***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((()))(((((((((((()))))))))***************++++++++++++***++++++,,,,,,---......---...000000//////111333111111222222333333333444444555888:::;;;;;;:::999888888999:::;;;;;;;;;;;;=========>>>@@@BBBCCCDDDAAABBBCCCEEEHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCEEEHHHKKKLLLJJJIIIKKKKKKJJJKKKKKKKKKKKKJJJEEEEEEFFFFFFEEECCCAAA@@@=========<<<:::888666555777777666666555444444444333222111000////////////---,,,,,,++++++,,,,,,---++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++******+++,,,,,,,,,,,,+++***+++,,,---........................////////////111000///...///000222333111222222333333222222111000111444666888888777777666666666777888999;;;<<<<<<;;;;;;;;;===???BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIIIIJJJKKKJJJGGGDDDCCCCCCAAABBBDDDEEEEEECCCAAA???<<<===>>>>>>>>>===<<<;;;999888777666555555555555333333333333333222111111hhhVVVOOOIIIDDDAAABBB@@@>>>===;;;888444111111111222222000---***(((---,,,+++***)))))))))))))))((((((((('''''''''''')))&&&""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''"""'''***&&& %%%,,,(((***+++***(((''''''((())))))((('''''')))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&((()))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......,,,...000000//////111333000111111222333333444444333555777:::;;;;;;:::999888888999:::;;;;;;;;;;;;======>>>>>>???@@@BBBCCC???@@@BBBDDDFFFHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEGGGJJJJJJIIIGGGIIIIIIIIIJJJLLLMMMMMMLLLDDDDDDEEEEEEDDDBBBAAA@@@??????>>><<<:::888777666666666666555444444333333222222111000000///000000---,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---......................../////////000111000...---...///111333222222222333333222222222///111555888999999888777555555555666777999:::;;;===<<<<<<<<<===@@@CCCDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGEEECCCCCCDDDFFFGGGGGGIIIJJJIIIFFFDDDCCCCCCAAACCCEEEFFFEEECCCAAA???;;;<<<=========<<<;;;:::999888777666666555555666222333333333333222111111eeeTTTNNNJJJFFFDDDAAAEEEEEE???:::777444000222222222111000//////...---,,,+++))))))))))))***((((((((((((''''''''''''$$$'''((('''$$$###&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...------......///000000000////////////000111222333555555666666777888888888888888888999999:::::::::<<<======>>>???@@@@@@AAAEEEFFFFFFEEEDDDDDDFFFGGGJJJHHHFFFEEEEEEGGGIIIKKKKKKJJJJJJKKKLLLKKKHHHFFFKKKJJJIIIHHHHHHJJJKKKLLLFFFFFFFFFEEEDDDBBBAAA@@@???===:::999888888666444666444333333444555333222111000///...---,,,++++++************************))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,++++++*********+++,,,...//////---,,,+++------......///000000000111111111111111111111111222222111111111111111111444555666777999999::::::888888999999999::::::::::::::::::;;;<<<===>>>???CCCDDDGGGIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBDDDFFFFFFBBB???>>>===<<<;;;;;;;;;;;;;;;666666555444333333222222333333333222222222111111dddSSSMMMJJJFFFDDDAAADDDDDD>>>999777444000222222111111000//////...---,,,+++))))))))))))***((((((((((((''''''''''''''''''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,------------------...//////000000////////////000111222333222222222333444444555555888888888999999999::::::<<<<<<<<<<<<============CCCDDDEEEDDDCCCCCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJIIIJJJKKKKKKHHHFFFIIIHHHHHHHHHIIIJJJKKKKKKFFFFFFFFFEEECCCAAA@@@???>>><<<999888888777555444555444333333444444333111000000///...---,,,++++++************************((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++******+++,,,---......---,,,+++------......//////000000111111111111111111111111111111111111111111111111333333555666777888888888888888888999999999999:::888888999999:::<<<===>>>AAACCCEEEGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEECCCBBBAAAAAABBBAAAAAABBBDDDDDDAAA>>><<<<<<;;;;;;;;;;;;;;;;;;666666555444444333222222333333222222222111111111cccRRRMMMJJJFFFDDDAAADDDDDD>>>888666333000222222111111000/////////---,,,+++))))))))))))***(((((((((((('''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))*********+++,,,,,,------,,,,,,---......//////000////////////000111222222111111111222333333444444777777888888888888999999;;;;;;;;;;;;::::::::::::AAABBBCCCBBBBBBBBBDDDFFFFFFHHHKKKNNNPPPPPPOOOOOOIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFDDDBBB@@@>>>======;;;888777666666444222444333222222333333222000//////...---,,,,,,++++++************************&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***************+++++++++***+++------...---,,,+++---------...//////000000000000000000000000000000111111111111111111111111222222444555666666666666777777777888888888999999777777777888999:::<<<<<>><<<::::::::::::::::::;;;;;;666666555555444333333333222222222222111111111000aaaQQQLLLJJJFFFDDDAAADDDCCC<<<777555333000111111111111000000//////---,,,+++))))))))))))***(((((((((((('''''''''''')))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,+++,,,,,,---....../////////......//////000111222333333333444555555666666777777777777777777777777999999999:::::::::::::::@@@AAABBBBBBBBBBBBDDDFFFMMMNNNNNNOOONNNMMMKKKJJJFFFDDDDDDEEEFFFGGGFFFDDDDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFEEECCCAAA???<<<;;;<<<999777555555444222111333222000111222222111///......------,,,++++++***************************'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))((()))))))))******++++++***++++++,,,---,,,,,,+++,,,,,,---......//////000000000000000000000000000111111111111111222222222222333444555666666666666666666777777777888888888777777777888999:::;;;<<>>======?????????>>>>>>===;;;:::777888888999::::::::::::555555555555444444333333222111111111111000000000aaaQQQLLLJJJFFFDDD@@@CCCBBB;;;666555333///111111111000000000000000---,,,+++))))))))))))***((((((((((((''''''''''''(((%%%"""###&&&'''&&&$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,++++++,,,,,,------..................///000111222444444444555666666777777666666666666666666666666777888888:::;;;<<<======@@@AAABBBBBBBBBCCCFFFHHHPPPOOOMMMKKKIIIHHHGGGFFFBBBAAA@@@AAACCCDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHGGGEEEEEEDDDBBB@@@>>>;;;::::::888555333333222111///222000//////000000///...------,,,,,,++++++******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))((((((((())))))*********)))******++++++,,,,,,+++,,,,,,------.../////////////////////////////////000000111111111222222222333333444555666666666666555555555666666666777777777777888888999;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFEEECCCAAA???======<<<>>>>>>>>>===;;;:::999999555666777888999999888888444444444444333333333333111111111000000000//////cccRRRMMMJJJFFFDDD@@@CCCAAA:::555444222///111111000000000000000000---,,,+++))))))))))))***((((((((((((''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++******+++,,,,,,------...............///000111111222222222333444444555555666666555555555555444444666777888:::;;;===>>>???>>>@@@BBBBBBBBBDDDFFFHHHKKKJJJHHHGGGFFFFFFFFFFFF@@@>>>===>>>@@@BBBCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCAAA???===;;;:::888666333222111111///...000///......//////...---,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---......//////////////////////////////000000000111222222333333333444444555666666555555444444555555555666666666777777777888999:::<<<<<<>>>??????@@@@@@@@@@@@@@@???@@@AAA@@@@@@@@@BBBDDDDDDCCCBBB@@@???>>>======>>>>>>>>><<<999777777888444555777888888777666555333333333222222222222222000000000000////////////dddSSSMMMJJJFFFDDD@@@BBB@@@999444333222///000000000000000000000111---,,,+++))))))))))))***((((((((((((''''''''''''%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++*********+++,,,,,,------...............///111111111111111222333333444444555555555555444444333333777777888999;;;<<<======<<<>>>@@@AAAAAACCCEEEHHHDDDEEEFFFGGGGGGFFFEEEDDD@@@>>>===>>>@@@CCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@???===;;;:::777555222111000000...,,,///...------......---,,,++++++++++++************))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))***((((((((((((((((((''''''((((((((()))***++++++,,,+++,,,,,,------......///........................///000000111222222333333222333333444444444444444333444444444444555555555666666666777888999:::;;;=========>>>>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBBCCCBBBAAA@@@????????????>>>???>>><<<888666666888444555666777777666444333111111111111111111111111000000/////////.........eeeTTTNNNJJJFFFDDD@@@BBB@@@999444333222///000000000000000111111111---,,,+++))))))))))))***)))(((((((((''''''''''''$$$'''((('''$$$###&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))******+++,,,,,,------...------......///000111111222222333444444555555555555555444444333333333888888999999:::::::::;;;;;;<<<>>>???@@@BBBDDDGGGAAADDDGGGHHHHHHEEEBBB???@@@???>>>>>>AAADDDEEEEEEHHHGGGEEECCCCCCCCCDDDDDDAAAAAA@@@@@@>>>===<<<;;;666444111000000///---,,,///---,,,,,,---...,,,++++++++++++***************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((***+++,,,+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&(((((((((((()))***+++,,,++++++,,,------......///........................///000000111222222333333111111222333333333222222333333333444444444555555555555555555666888999:::;;;;;;;;;<<<<<<<<<======;;;=========<<<===???AAABBBAAAAAA@@@??????@@@@@@>>>??????<<<777555666888444555666777777555333111000000000000000111111111000/////////............```RRROOOJJJDDDBBBDDDCCCAAA<<<777333111111000000222333333222111000---,,,+++))))))))))))*********))))))((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###''''''&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&%%%!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************+++,,,---...,,,,,,+++***+++,,,---......///000222444555555555777777666666555555555444555666777999;;;<<<<<<<<<888:::>>>@@@AAAAAACCCDDDFFFFFFGGGGGGFFFCCCAAA???===???@@@@@@@@@@@@AAACCCEEECCCAAAAAABBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;666555333111////////////,,,,,,,,,---,,,,,,++++++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))+++)))&&&######%%%''')))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))************---,,,,,,,,,,,,---......---------............///222222111111222222333444000111111111111222222222333333222222333444666777888888777777888888999:::999999999999:::;;;<<<<<<==============================???@@@AAABBBBBBBBBBBBAAA???<<<:::888777777555555444444444333333333111111111111111111111111222111111000///......---___QQQNNNJJJDDDCCCDDDCCCAAA<<<777333222222111222222333222111000///---,,,+++))))))))))))***)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))************+++,,,---------,,,+++++++++,,,.........///000222333444555555666666666666555555444444444555777999:::;;;;;;<<<:::<<<@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@>>>>>>???@@@AAA@@@@@@AAACCCBBB@@@>>>>>>?????????>>>???===;;;999888888999:::666555333111////////////,,,------------,,,++++++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))************,,,,,,,,,,,,,,,---......------------............111111111111111222222333111111111111222222222222333333222222333444666777888777777777777888999999777777777777888999:::;;;;;;;;;<<<<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB@@@???===:::888777666555444444444444333333333333111111111111111111111111111111000000///......---~~~]]]OOOMMMIIIEEEDDDDDDCCCAAA===888444333333444444333333222000///...---,,,+++))))))))))))***((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((()))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))******)))******+++,,,---------,,,,,,------...///---...000111333333444444666555555555555444444444444555666888999::::::;;;:::<<>>===>>>???AAAAAA@@@@@@BBBCCCAAA???>>>===>>>??????>>>===;;;888555444555666888555444222111//////......---.........------,,,+++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))************,,,,,,++++++,,,,,,---...------------............000000//////000000111222111111111111222222222333333333222222222444555666777777666666777777888999666666666666666888999999::::::;;;===>>>???AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>===;;;999777555444444444444444333333333222222000000000000000000000000000000000///......------}}}[[[NNNLLLIIIEEEDDDCCCCCCAAA===888555444555666666555333111000...------,,,+++))))))))))))***''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&&&&(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))***+++,,,---------------......//////---...///111222333333333444444444444444444444444444444666777888999999999888:::;;;<<<;;;;;;<<<===@@@AAABBBBBBBBB@@@>>>===>>>@@@AAAAAA@@@AAABBBDDDCCCBBB@@@@@@AAAAAAAAA@@@;;;999666333222333555666444333222111000///..................------,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))))))))************+++++++++++++++,,,,,,---,,,,,,---------.........///............///000000111111111222222222333333333333222222222333555666666666555555666666777888666555555666666777888999;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<:::888666555444444333333333333222222222222/////////////////////////////////......---------|||ZZZMMMKKKIIIEEEEEECCCCCCAAA>>>999666666666888777555333111///...------,,,+++))))))))))))***&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###%%%&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,---------...............---...///000111222222222333333333333444444444444333444555666777888888888777888999999888888:::;;;>>>@@@AAABBBBBBAAA???>>>>>>@@@AAAAAAAAAAAABBBDDDEEECCCAAA@@@AAAAAAAAA???:::888666333222333444555222222222111000///..................---,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))))))))************+++************+++,,,,,,,,,,,,,,,------------.........------......///000111222222222222333333333333333222111222333444555555555444444555555666777777777777777888999::::::>>>>>>>>>???????????????AAAAAA@@@@@@???===<<<;;;===<<<;;;999777666555555333333222222222111111111....................................------------}}}ZZZMMMKKKHHHFFFEEECCCCCCAAA>>>:::888777888999888555333111///......---,,,+++))))))))))))***'''''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$((()))'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))((())))))***+++,,,,,,,,,---............---------///000000111111111222222333333333333333444222333444555666666666666777888999999888888:::<<<===>>>@@@AAAAAA@@@???>>>???@@@BBBBBBAAAAAACCCDDDDDDBBB???>>>>>>>>><<<;;;888777666444333333333333111111111111000///...---.........---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------......------......///000222222222222333333333333444333222111111222333444444444333333444444555666888888888888999:::;;;;;;@@@@@@??????????????????AAAAAAAAA@@@???===<<<;;;>>>===;;;999888777666666222222222111111111000000////////////////////////------------------------~~~[[[MMMKKKHHHFFFFFFCCCCCCAAA>>>;;;888888999999888555333111000//////---,,,+++))))))))))))***'''''''''(((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%''',,,---***"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,***+++,,,---...------,,,------...///000000000000111222222222333333333333222333444555555555555555555666777777666777:::<<<:::<<<>>>???@@@???>>>===???AAABBBBBBAAABBBCCCDDDCCCAAA>>><<<<<<;;;999777666555555444333222111000000111111111000///...------------,,,+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------...............//////000222222222333333333444444444333222111111222333333333333333333333444444555888888888888999:::;;;;;;>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>======<<<;;;999888777666666222111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,\\\MMMKKKHHHFFFFFFCCCCCCBBB???;;;999999:::999777555333111000000000---,,,+++))))))))))))***'''((((((((())))))******''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&"""$$$)))+++(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,***+++,,,---------,,,+++------...///000000000///111111111222222333333333222222333444555555555555222333444333333444777:::888:::<<<===>>>===<<<;;;???AAABBBBBBBBBBBBCCCEEEEEEBBB???===;;;:::888666333444444444333111///...000000111111111///...---,,,,,,,,,+++***)))''''''))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------///............///000000222222333333333444444444444333222111111111222333333333222222333333444555777777777777888999:::;;;======>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::888777666666666111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,yyy]]]UUUMMMGGGFFFAAAEEEDDDAAA>>><<<;;;::::::;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,//////000000000000///...111111111111111222222222222222222222333444555555555666666555444444666888666888;;;<<<;;;:::;;;;;;AAACCCDDDDDDBBB@@@@@@@@@AAA@@@>>>;;;999777666666555555444333222000000///111111111111000///...---+++,,,---...---+++)))''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''***)))'''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))******++++++,,,------,,,,,,------.../////////222222333333333444444444555444222000000111222333666555444222222333444555777888888888666666777999999<<>>=========>>><<<:::888888888888666555222222111000000///000000///,,,+++,,,...///---+++++++++++++++++++++++++++xxx\\\TTTLLLGGGFFFBBBEEECCCAAA>>><<<;;;;;;;;;;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,//////000000000//////...000000111111111111222222111111111111222333444555555555555444333444666888666999;;;<<<;;;;;;;;;<<>>@@@??????@@@@@@@@@???>>>===============;;;:::888777888777666444111111000///////////////...,,,+++,,,...///---+++++++++++++++++++++++++++vvvZZZSSSLLLGGGFFFBBBCCCBBB@@@>>><<<<<<<<<<<<;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))******)))))))))***,,,---......///////////////...///000000000111111111222000000000000111222333444444444555444333333666888777999;;;<<<;;;;;;<<<===>>>???AAAAAA@@@>>>>>>>>>>>>===;;;999888777666666444333333222111000//////---------......---,,,,,,***+++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((((((((++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))******++++++,,,------,,,,,,,,,---......//////000000000111111111222222444333222000000111222222666666777777777777777666555666777666444444666777999;;;>>>??????>>>???@@@??????>>>===<<<;;;;;;<<<:::888777666666666444333000///.....................,,,+++,,,---...---+++++++++++++++++++++++++++sssXXXQQQKKKGGGFFFBBBCCCAAA@@@>>><<<<<<<<<===;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))+++***)))((((((***,,,---------.../////////.........//////000000111111111////////////000111222333222333333333222333555777888:::;;;<<<;;;;;;<<<>>>===???AAAAAA@@@>>>>>>>>><<<;;;999888777666666666333222222111000000//////,,,,,,---.........------******++++++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))******++++++,,,------+++,,,,,,------...///////////////000000000000111333222111111000111222222444555666888888888777666444555666555333333555666888:::===>>>>>>>>>>>>??????>>>===;;;::::::::::::888777555555555444333111......------,,,------...---,,,,,,,,,,,,---,,,,,,************************pppUUUOOOJJJGGGGGGCCCCCCAAA@@@>>><<<<<<<<<===;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((+++***)))((((((***,,,...,,,,,,---...............------...///000000111111////////////000111222222111222222111111222444777888:::;;;;;;::::::<<<>>>===???AAAAAA@@@?????????:::999888777555555444444111111111000000/////////(((((()))*********))))))))))))******))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%'''***++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))*********)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))******++++++,,,------++++++,,,,,,---.............../////////000000000111111111111111111111222111222444666777777666666444555555555333333444666777:::===>>>======>>>???>>>===;;;:::999888888888777555333333333333111///---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++,,,,,,************************nnnSSSNNNIIIFFFGGGDDDCCCBBB@@@>>><<<<<<<<<<<<;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$"""!!!"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((((((((***+++---...++++++,,,---............,,,,,,---...///000111111////////////000111222333///000111000000111444666888999:::999999999;;;===<<<>>>AAAAAA@@@??????@@@:::999777666444333222222000000000000//////......******+++++++++******)))))))))((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''***...//////...''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***)))******++++++,,,------+++++++++,,,------.............../////////000000000000000111111111111111000111222444555666666666444555666555333333555666777999<<<======<<<===>>>===<<<;;;999888777666666555333222111222111///...,,,,,,,,,,,,,,,,,,---...***,,,---,,,+++***+++---************************kkkQQQMMMHHHFFFGGGDDDEEECCCAAA>>><<<;;;;;;;;;;;;999555333222222000///...,,,)))))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%$$$""" !!!$$$'''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((()))+++---......******+++------.........+++,,,,,,---///000000111000000000000111222333333...///000000///111333666777888999888777888;;;===;;;===???@@@???>>>>>>???:::999777555333111111000000000////////////..................---,,,++++++(((((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''***---......,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***%%%%%%'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++,,,------***++++++,,,,,,---.........////////////000000000//////000111111111111111000000111222444555777888555666666555444444555777666999;;;===<<<<<<======<<<;;;:::888777666555555444222000000000000...---,,,,,,,,,,,,,,,---......***,,,---,,,***)))+++---************************jjjPPPLLLHHHFFFGGGDDDEEEDDDAAA>>><<<;;;::::::;;;999555333222222000///...,,,***))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%$$$""" $$$(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&(((***,,,......///)))***+++,,,------...---++++++,,,---...///000111000000000000111222333444...////////////000333666777888888777666777:::<<<999;;;>>>>>>>>>======>>>:::999777444222000/////////////////////.........,,,,,,,,,+++***)))((('''(((((('''''''''(((((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%(((***+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))******+++,,,,,,------***++++++,,,,,,---......////////////000000000111...///000111111111111111111111111111333666888999555666777666444444666777666888;;;<<<<<<<<<<<<===<<<;;;999888666555444444333222000///000///...,,,,,,,,,,,,,,,------...///))),,,---,,,***)))+++---))))))))))))))))))))))))mmmSSSKKKGGGHHHIIIDDDDDDBBB>>><<<<<<;;;:::999:::888444222111111222444...,,,))))))))))))'''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###)))'''%%%%%%&&&&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############!!!!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))***,,,...///000***,,,...///......///000///...---...111222111000////////////000000000000111000000000111333555777777555444444666777777666777888:::<<<======<<<<<<:::888666666555555333111///............---------///......---+++***)))))))))((('''&&&%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&'''((((((&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------------...////////////............//////...000111222222333555777777666666555555555555666777888999999888999;;;=========<<<:::888555333222000000000111000///......------,,,,,,+++***))))))************************))))))))))))))))))))))))lllQQQIIIDDDEEEFFFAAAEEEBBB???======<<<;;;::::::888555222111111222333...,,,***)))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$######%%%%%%$$$###"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))(((((('''''''''((()))***+++,,,---...)))+++------------...//////...---...000111111000/////////000000000000111111000000000111333555777666555444444666777666666777777999:::<<<<<<======999777555555555444222000............------------------,,,+++***)))((((((((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,------...------------...////////////............//////...000111222111222333555555444444444444444555555777888999999888888:::<<<===<<<;;;:::888555333222000000000///////////////------,,,,,,+++******)))************************))))))))))))))))))))))))nnnRRRJJJDDDDDDEEE@@@EEECCC@@@???>>>>>><<<;;;;;;999666333111111111111///---+++*********)))((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$###$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%%%%###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++******)))((('''&&&&&&((((((((()))***+++++++++(((***,,,,,,,,,+++,,,---...------...000111000/////////000000000111111111111000000000111333444666555444333444666777666555666666777888999;;;===>>>999777555444444333222000............------------,,,++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,+++++++++++++++,,,------...------------...//////000//////......//////000///000111111000000111333333222222222333444555555666777999999888888:::;;;<<<;;;;;;999777555333222111000///.........///000---,,,,,,++++++*********************************))))))))))))))))))))))))rrrWWWMMMHHHGGGHHHBBBEEECCCAAA@@@@@@???===<<<<<<:::777444222111000000///---+++***++++++***)))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%#########%%%&&&%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''&&&(((((((((((()))))))))))))))+++,,,---,,,+++,,,------,,,,,,---///000000////////////000000000111111000000000000111222333444333333222444666666666444555555555666777:::<<<>>>999777555555555444222000.........---------,,,,,,++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++++++++***+++,,,,,,---...------------...//////000000////////////000000///111222111000///000111222222222222333444666666555666888888888888999:::;;;::::::888777555333222222000...---,,,---///000,,,,,,,,,++++++*********************************))))))))))))))))))))))))uuuYYYOOOIIIIIIIIICCCDDDCCCAAAAAAAAA@@@>>><<<<<<:::888555333111111000...---+++***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***,,,......,,,,,,,,,------,,,+++,,,...000///......////////////000000000000000000000111222222333222111222333666666555444444444444444666888:::<<<:::888666555555444222111...------------,,,,,,,,,++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&''''''&&&%%%%%%(((***)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******+++++++++************+++,,,,,,...------------...//////000000////////////000000000111222111/////////111333333333333444555666777333555888888888777888999:::999999888666444222111111000...,,,,,,---///000,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((sssWWWNNNHHHHHHHHHBBBCCCBBBAAAAAAAAA@@@>>><<<;;;:::888666444222111111---,,,*********+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&$$$######%%%&&&%%%%%%"""###$$$$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$############$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***(((((((((((())))))))))))+++,,,......---,,,,,,---,,,++++++,,,...///...---------........./////////000000000111111111222222000000111333555666555333444444444444555777888999999777555444444444222000------------,,,,,,,,,,,,************)))))))))(((''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''&&&%%%$$$&&&)))+++++++++++++++************&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))******+++***************+++,,,,,,...------------...//////111000000//////000000111000111222222000///000222444333333333444555666777222555777888777777777888999888888777555444222111000///...---------...///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((qqqUUUMMMGGGGGGHHHBBBBBBAAA@@@AAAAAA@@@===;;;999999888666555333222222,,,***))))))*********)))))))))))))))))))))))))))'''((((((((()))))))))))))))((('''%%%$$$$$$$$$%%%'''%%%######$$$%%%$$$#########$$$%%%$$$$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################""""""###%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((((((((((())))))************,,,------+++***+++,,,,,,+++***+++---......---,,,,,,,,,------------...///000000111111111111111//////000333555666444222333333444555555555555555777555333222222111000...---------,,,,,,,,,++++++))))))((((((((((((''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%$$$&&&))),,,,,,,,,,,,,,,++++++******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))************************++++++,,,...------------...//////111111000000000000111111000222333222111111222333444333333333333333444444111444777888777666666777888888777666555333222111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((qqqVVVMMMHHHHHHIIICCCAAA@@@@@@@@@AAA@@@===;;;999888777666555444333333,,,***(((((()))***)))((())))))))))))))))))))))))'''((((((((())))))******+++)))'''%%%$$$###$$$$$$'''%%%######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&###########################""""""###%%%'''&&&%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((()))***+++++++++)))+++,,,,,,***))))))***+++******+++---......---+++++++++,,,,,,,,,------///000000111111111111000...///000333555666444222222333555555555555333222555333111000000000...,,,---------,,,,,,,,,++++++''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&$$$$$$&&&)))---,,,,,,,,,+++++++++******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))******************)))***++++++,,,...------------...//////111111000000000000111111000222333333222222333444333333222222111222222222111444777888777666666666777777777666555333222111......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((qqqTTTLLLNNNKKKDDDAAABBBCCCBBB@@@@@@CCCAAA<<<;;;888666444444333222000///,,,***)))******)))'''))))))))))))((('''&&&%%%$$$%%%'''&&&&&&&&&)))+++******+++***)))'''%%%$$$$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$### &&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&***&&&"""!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((()))++++++***)))******+++,,,------------------,,,,,,,,,,,,------...///000222222333222222333111000333888999555111555444444333333333444444222222000//////............---,,,+++******)))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''%%%%%%%%%&&&(((************)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$))))))))))))************)))***++++++***+++---///////////////000000000000111111111111111222222222444444333333333333222222222222333333333333333333333333555666888999999999555555555444333222000///000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqTTTLLLNNNLLLGGGEEECCCDDDCCCAAAAAACCCAAA<<<;;;999666444444333222000///,,,***)))******)))'''))))))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&(((***)))************((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&***&&&""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''')))***+++***((()))***+++,,,---------------,,,,,,++++++,,,,,,------...///111222333555555444111000222666888555222555555444444333333444444111000///......------------,,,+++***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%(((((()))))))))*********)))***++++++******,,,........./////////000000000000000111111111111222222333333222222111111000000111111222222222333333333222222444555666777777777333333333222111000///.../////////...---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqSSSJJJKKKJJJGGGFFFDDDEEEEEEBBBBBBDDDAAA<<<;;;999666555444444222000///,,,***)))******)))'''))))))))))))((('''&&&%%%$$$&&&&&&&&&%%%&&&(((***))))))************))))))%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((******)))''')))***+++,,,---------------,,,,,,++++++,,,,,,---------...///111444666888444111///111444666555333555555555444444333333333//////...---,,,,,,,,,,,,++++++***************+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((())))))))))))******)))***+++*********,,,............////////////000///000000000111111111222222222111000000///......111111111111222222222333111222333444555555555555111111111000///...---,,,///......------,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''sssTTTIIIHHHFFFDDDEEEDDDFFFFFFCCCCCCDDDAAA;;;;;;999666555555444222111///,,,***)))******)))'''(((((()))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))(((((()))******+++++++++((('''&&&$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((''')))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,------///.........000333666888444111///000222444555444555555555444444333222222------,,,+++++++++++++++******)))))))))******+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))***((()))******)))***,,,...------........./////////...//////000000111111111222222111000///...------000111111222222333333333222222333444555555444444000000000//////---,,,,,,------------,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyyYYYLLLIIIEEECCCEEECCCEEEFFFDDDDDDEEEAAA;;;<<<999777555555444333111///,,,***)))******)))'''(((((((((((((((((('''&&&%%%&&&&&&&&&$$$%%%&&&(((''''''((((((***+++,,,,,,,,,+++(((&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))((('''))))))***+++,,,,,,,,,,,,......------------......000///...---...000333444222111//////111333444444444444444444333222111000,,,++++++************+++))))))((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((()))))))))((()))******)))***,,,---------------............------...///000000111111222111111000///.........000111111222333444444444333333444555555555444444000000000000///...------,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''```RRRMMMHHHEEEGGGAAADDDDDDCCCDDDEEEAAA<<<<<<:::777666555555333111///,,,***)))******)))''''''(((((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&''''''(((***+++,,,---,,,***(((&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((******)))'''((()))***+++,,,,,,,,,,,,...------,,,,,,------.........---------///000111000000000000111222333444222333333333222000...---++++++******)))******+++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''(((((((((((())))))((()))***)))))))))+++---,,,,,,,,,---------......,,,,,,---...///000111111000000000/////////......///000000111222333444444444444444555444444333333000000000000000///...---++++++++++++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbTTTNNNHHHFFFGGG>>>AAACCCCCCDDDEEEBBB<<<<<<:::777666666555333222///,,,***)))******)))'''''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((***++++++++++++***)))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%%%%######$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&###%%%&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))***+++***(((((()))***++++++,,,,,,+++,,,++++++******++++++,,,******+++,,,---//////000...///111111111111222222000111222222111///,,,++++++***************++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))''')))))))))))))))+++---+++,,,,,,,,,,,,---------+++,,,,,,---///000000111------------............------...///000111222222333333444333333222111111//////////////////...---*********+++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}```RRRMMMGGGEEEFFF<<<@@@BBBBBBDDDEEEBBB<<<===:::777666666555333222///---***)))******)))'''''''''((((((((((((((('''%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%&&&''')))***)))***+++,,,,,,+++***)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&########################"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))++++++***)))((()))***++++++,,,++++++******))))))))))))******&&&'''))),,,...///000000,,,///111222222111111111///000111111000...+++***+++***************+++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))'''((())))))((()))+++---++++++,,,,,,,,,---------++++++,,,---...///000111***++++++,,,,,,------...++++++,,,---...///000111222222222222222111000///.........///......------******************++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttZZZRRRKKKJJJJJJEEEBBBAAAAAAAAAAAA???<<<999:::;;;888444444777555111000...+++*********)))(((******)))''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%&&&'''((())),,,------...---,,,***)))&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$''''''((()))))))))))))))&&&'''((()))***+++,,,,,,------,,,,,,+++***))))))((()))***+++---...///000.........///000000111111111111000000//////......)))))))))***++++++,,,,,,***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((+++)))((())),,,---+++)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------..................++++++,,,------......///222222222111111111111000000000000///......------,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''sssYYYPPPIIIHHHIIIDDDBBBAAAAAABBBBBB@@@===::::::;;;888444444777555111000...+++*********))))))***)))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,---,,,++++++((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%'''(((((()))))))))''''''((()))***+++,,,,,,------,,,,,,+++******)))((()))***+++---...//////......//////000111111111111111000//////......---))))))*********+++++++++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((+++)))((()))+++,,,+++)))++++++,,,,,,,,,,,,------......------------......------..................++++++,,,------......///111111111000000000//////000000//////...---------,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''sssXXXOOOGGGGGGHHHCCCBBBBBBBBBCCCDDDBBB>>>;;;:::;;;888444444777555111///---***)))******))))))***)))(((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))+++,,,---------+++***(((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))'''(((((()))***+++,,,,,,---,,,,,,++++++*********((()))***+++,,,---...///...//////000000111111222000000//////...---------++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------///..................///......------------------++++++,,,------......///000000/////////.........000//////......---,,,,,,+++++++++******))))))(((((((((((((((''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&uuuYYYOOOGGGFFFHHHCCCAAAAAACCCDDDEEECCC@@@<<<:::;;;888444444777555111///,,,***))))))******)))))))))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,---...---,,,***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((*********(((((()))******+++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---............///000000111111222//////......---,,,,,,,,,,,,++++++***)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------//////............//////......------------,,,,,,++++++,,,------......///000000000/////////......//////......---,,,,,,++++++*********)))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&vvv[[[QQQIIIGGGHHHCCC@@@AAACCCEEEFFFEEEAAA===:::;;;888444444777555111...,,,)))((()))******))))))((((((''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&)))+++---.........---+++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***++++++,,,))))))******++++++,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,------.........///000000111111......------,,,+++++++++,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,------//////............//////......------,,,,,,,,,,,,++++++,,,------......///111111000000000/////////......------,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www]]]SSSKKKHHHGGGAAA>>>@@@BBBEEEGGGEEEAAA===:::;;;888444444777555111---+++)))((()))******)))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%''')))+++,,,---......---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,------......///000000------,,,,,,+++*********++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((***)))(((((()))+++++++++,,,,,,,,,,,,------///..................///......------,,,,,,++++++++++++,,,------......///111111111000000000//////...------,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]TTTKKKGGGEEE>>>===>>>AAAEEEGGGEEEAAA===:::;;;888444444777555111---***(((((()))******)))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%&&&((())),,,---......---+++((('''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,+++******))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&(((***)))(((''')))+++++++++,,,,,,,,,,,,------......------------............------,,,++++++***++++++,,,------......///000000/////////.........------,,,,,,+++*********((()))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\TTTKKKFFFCCC<<<<<<===AAAEEEGGGEEEAAA===:::;;;888555555777555111,,,***(((((()))******)))(((((('''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((***,,,...///...,,,***((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,------...,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&(((******'''''')))+++++++++,,,,,,,,,------------------,,,,,,---------......---,,,,,,+++******++++++,,,------....../////////.........---------------,,,,,,+++******)))(((((((((((()))))))))))))))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrWWWNNNIIIHHHGGGAAA@@@AAACCCDDDCCCAAA>>>======;;;777555444333222000+++***(((((()))******)))++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''***...111111000---******((($$$""" !!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""###%%%&&&&&&$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))*********************************************+++++++++,,,,,,,,,((()))***,,,---...//////,,,+++***)))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......---,,,,,,+++*********++++++,,,---...////////////,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVMMMGGGHHHHHHCCC@@@AAACCCDDDCCCAAA>>>======:::777555444333222111,,,***)))((()))***)))((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***...//////...---,,,+++)))&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!! !!!"""###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%#########%%%&&&%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))************************************************+++++++++,,,,,,))))))+++,,,---.........,,,+++***)))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---......---,,,,,,+++******+++++++++,,,---...////////////,,,,,,+++++++++*********+++++++++*********))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqUUULLLGGGHHHIIIDDD@@@AAACCCDDDCCCAAA>>>======:::777555444333222111---+++))))))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))),,,---//////------,,,***(((&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$###$$$%%%%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))************************************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++,,,---......///......,,,++++++++++++*********+++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppVVVOOOJJJIIIHHHBBB@@@AAACCCDDDCCCAAA>>>======:::666555444444333111...,,,***)))))))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***,,,...+++,,,,,,,,,***'''$$$"""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((()))***************************************************++++++++++++++++++,,,,,,,,,++++++*********)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,+++,,,------.........---++++++++++++************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooXXXRRRMMMJJJGGG>>>@@@AAACCCDDDCCCAAA>>>===<<<999666444444444333222...,,,***)))))))))'''&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###&&&)))***)))+++---...---***&&&$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,,,,,,,++++++,,,++++++++++++,,,---------,,,,,,+++,,,,,,------+++,,,------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppYYYSSSMMMJJJFFF<<<@@@AAACCCDDDCCCAAA>>>===<<<999666444444444333222---+++))))))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###&&&''')))+++...000000///,,,***&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################!!!!!!"""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$###$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((()))***************)))))))))))))))))))))))))))))))))************+++***+++++++++++++++******)))((((((''''''(((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,+++************)))))))))(((((()))))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXPPPJJJHHHEEE===@@@AAACCCDDDCCCAAA>>>===;;;999666444444444444333,,,***)))((()))***)))(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###%%%&&&&&&(((,,,///111111///...((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################"""############"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%#########%%%&&&%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((()))***************))))))))))))))))))))))))))))))))))))************)))******+++++++++******(((((('''''''''(((((()))&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))+++,,,,,,,,,***)))+++++++++***++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++************))))))))))))(((((((((((())))))******((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttXXXNNNGGGFFFFFF@@@@@@AAACCCDDDCCCAAA>>>===;;;999666444444555444333+++***(((((()))******)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&"""$$$(((,,,///000//////)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%##################$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""###%%%&&&&&&$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%''''''%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++(((((('''''''''(((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&%%%%%%######$$$%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''')))+++,,,,,,,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,------,,,++++++************))))))))))))'''((((((((())))))******)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{\\\QQQKKKIIIHHHAAABBBBBBCCCCCCBBB@@@???>>>999999666222222555444000///---+++******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$&&&(((+++...111333111---(((%%%%%%&&&''''''%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))(((''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------,,,++++++,,,***((('''&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{]]]QQQJJJHHHGGG@@@BBBBBBCCCBBBAAA@@@>>>===999:::666222222555444000,,,***(((((()))))))))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%'''***,,,///000111...***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))(((''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))(((((('''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%{{{]]]RRRJJJHHHFFF@@@BBBBBBBBBBBBAAA???===<<<::::::777222222555444111***(((''''''((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&((()))+++,,,///...,,,++++++(((%%%"""%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$|||___TTTKKKHHHGGGAAABBBBBBBBBBBBAAA???===;;;::::::777333333666555111+++)))(((((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((---------...---***%%%!!!$$$%%%&&&(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''((()))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""|||aaaVVVLLLIIIIIICCCCCCCCCCCCBBBAAA???===;;;::::::777333333666555111...,,,***)))))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%***+++,,,......,,,'''###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((('''((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########{{{aaaWWWMMMIIIJJJEEEDDDDDDDDDCCCBBB???===<<<;;;;;;888333333666555222000...+++******)))(((&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''''')))+++------***(((&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))*********************************++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%www___UUUKKKHHHIIIEEEEEEEEEEEEDDDCCC@@@>>><<<;;;;;;888444444666666222---+++))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%(((+++---...---******(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%''''''((()))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((%%%&&&&&&'''(((((())))))((((((((((((((()))************************************+++,,,,,,---......,,,,,,,,,+++++++++************++++++******)))((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''uuu]]]TTTJJJGGGHHHEEEFFFFFFFFFEEECCCAAA>>>===;;;;;;888444444777666222***)))'''''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$###""""""%%%***...000000...,,,***'''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""$$$$$$""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&(((((('''(((((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&''''''((()))******((((((((((((((()))******++++++************************+++,,,,,,---......,,,,,,,,,++++++*********+++++++++++++++***)))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((qqqVVVPPPKKKHHHHHHEEEDDDDDDCCCDDDDDDBBB>>>;;;;;;<<<999555444666555000---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''***,,,---222000,,,)))&&&$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###(((***'''###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%oooTTTOOOIIIFFFGGGCCCEEEDDDCCCDDDDDDBBB>>><<<;;;;;;999555444666555000---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++000000...---***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!$$$((()))'''$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnSSSMMMHHHEEEEEEBBBEEEDDDCCCCCCCCCBBB???<<<;;;;;;888444444666444000---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((,,,...111222111---)))&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$''')))'''$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnTTTNNNIIIFFFFFFCCCEEEDDDCCCCCCCCCAAA???<<<:::;;;888444444666444000---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&***000444555333///+++&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$'''((('''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppUUUPPPKKKHHHHHHDDDFFFDDDCCCBBBBBBAAA???===:::;;;888444333555444///---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!&&&---333666666333111)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrWWWRRRLLLIIIJJJFFFFFFEEECCCBBBBBBAAA???>>>::::::777333333555333///---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###### ###(((...222444555555...,,,)))&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXRRRMMMJJJJJJGGGGGGEEEBBBAAAAAAAAA???>>>::::::777333333555333///---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###$$$%%%'''+++///333555444111...***'''&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrWWWRRRMMMJJJJJJFFFGGGEEEBBBAAAAAAAAA???>>>999:::777333333555333///---+++)))((())))))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''%%%######&&&+++111444888555111---***)))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppTTTNNNIIIHHHJJJGGGFFFEEEDDDCCCCCCAAA>>>;;;<<<:::777444222111111222,,,***(((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########(((&&&###"""###'''+++...777666555222...)))%%%###%%%&&&&&&&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&oooUUUOOOJJJHHHJJJGGGFFFEEEDDDCCCCCCAAA>>>;;;<<<:::777444222111111222,,,***((((((((()))((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%######$$$&&&***,,,111222333333111---(((%%%'''&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&oooUUUQQQLLLIIIJJJFFFFFFEEECCCCCCBBBAAA>>><<<<<<:::777444222111111222,,,***(((((())))))((('''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$&&&((()))))),,,000333333111---+++)))(((&&&$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&nnnVVVRRRMMMJJJJJJFFFGGGEEECCCBBBBBBAAA>>><<<<<<:::777444222111111111---+++)))((())))))((('''******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%'''+++///111222222222+++)))'''$$$######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&nnnVVVRRRNNNKKKKKKGGGGGGEEECCCBBBAAAAAA???===<<<:::777444222111111111---+++)))))))))))))))'''******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&)))---111555777---,,,)))&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&oooUUUQQQMMMKKKLLLIIIHHHFFFCCCAAAAAA@@@???===<<<:::777444222111111222---+++))))))******)))((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&)))...333777///...+++)))'''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&oooUUUPPPLLLKKKMMMJJJHHHFFFCCCAAAAAA@@@???>>><<<:::777444222111111222...,,,***)))******)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%(((+++///111000000...,,,***(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((())))))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&pppUUUOOOLLLKKKMMMLLLIIIFFFCCCAAA@@@@@@???>>><<<:::777444222111111222...,,,***)))******)))((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%'''(((***+++,,,111111000...,,,)))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''')))))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&rrrTTTOOOLLLLLLNNNKKKKKKHHHDDDBBBAAA@@@???>>><<<:::777444222111111222---,,,+++)))((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### $$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))***...222444111---***((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###"""###%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((tttVVVPPPMMMMMMOOOLLLJJJGGGDDDAAAAAA@@@???===<<<:::777444222111111222...---+++***))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### $$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((((((,,,000222111...,,,,,,((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''vvvXXXRRROOONNNPPPMMMIIIFFFCCC@@@@@@???>>>===<<<:::777444222111111222...---,,,************+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&))),,,...//////000111***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""###'''***+++((($$$###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''xxxZZZSSSOOONNNOOOLLLHHHEEEBBB@@@??????>>>===<<<:::777444222111111111...---,,,************+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###&&&)))+++---///333555+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""%%%,,,222111+++%%%$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''yyyZZZSSSNNNMMMNNNKKKGGGEEEAAA@@@??????>>>===<<<:::777444222111111111...---+++***)))******+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&(((***...222666---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""%%%,,,222///)))$$$###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''zzz[[[TTTOOOMMMMMMJJJGGGEEEBBB@@@@@@@@@???>>><<<:::777444222111111222---,,,+++))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%&&&'''+++///222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""###'''***(((%%%!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&}}}^^^VVVPPPNNNNNNJJJHHHEEEBBBAAAAAAAAA@@@???<<<:::777444222111111222,,,+++***((('''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$%%%%%%'''***---111///,,,***'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##########################################$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&___WWWQQQOOOOOOKKKHHHFFFCCCBBBBBBBBBAAA@@@<<<:::777444222111111222+++***)))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%$$$%%%''')))111000---***(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!###&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&bbbTTTSSSPPPJJJIIIHHHFFFDDDBBBAAA@@@===;;;<<<999555333333333222111*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%+++'''$$$&&&***+++(((%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''$$$(((+++,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!########################$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$bbbTTTSSSPPPKKKJJJHHHFFFDDDBBBAAA@@@===;;;<<<999555333333333222111------------,,,,,,,,,+++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&***&&&$$$%%%)))***((($$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''%%%'''******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%$$$$$$########################$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""########################$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccTTTRRRPPPLLLKKKHHHEEECCCBBBAAA@@@===;;;<<<999555333333333222111.........---------,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#######################################"""""""""########################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffUUUQQQPPPMMMLLLGGGEEECCCAAAAAA@@@>>><<<<<<999555333333333222111,,,++++++++++++*********((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$&&&'''%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((()))((('''%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%####################################################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkWWWQQQPPPMMMKKKFFFDDDBBBAAAAAA@@@>>><<<<<<999555333333333222111************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###%%%))),,,,,,)))$$$!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYQQQOOOMMMJJJEEECCCAAAAAA@@@@@@>>><<<<<<999555333333333222111,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%))),,,,,,)))$$$!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvv\\\QQQNNNLLLHHHEEECCCAAA@@@@@@@@@>>><<<<<<999555333333333222111------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%#####################$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''%%%%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyy^^^QQQNNNKKKGGGDDDCCCAAA@@@@@@@@@>>><<<<<<999555333333333222111,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))******+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&((('''&&&''')))))))))'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((yyy\\\VVVRRRIIIHHHJJJFFFBBB??????>>>=========:::777666666555333222...,,,***)))******)))((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%'''&&&$$$$$$%%%(((+++...###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''|||^^^VVVQQQIIIHHHIIIFFFBBB???>>>>>>===<<<;;;999666555555444222111...,,,***)))******)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$''',,,000111///+++)))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((___VVVPPPIIIIIIGGGDDDAAA???>>>>>><<<;;;;;;888666444444333111000...,,,***)))******)))((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%% $$$***...///+++&&&"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((aaaVVVOOOHHHIIIFFFCCC@@@>>>>>>===<<<:::;;;999666555444444222000...,,,***)))******)))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((cccVVVNNNHHHIIIEEECCC@@@??????>>><<<:::<<<:::777666555555333111...,,,***)))******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&'''(((''''''&&&***(((%%%""""""$$$''')))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&)))+++,,,***(((((()))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((dddVVVMMMGGGIIIDDDCCCAAA@@@@@@???===;;;===:::888666666555444222...,,,***)))******)))((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&(((***)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&'''***......+++(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&''''''((()))dddVVVMMMFFFHHHDDDCCCAAAAAAAAA@@@>>><<<<<<:::777555555444333111...,,,***)))******)))((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''###$$$%%%''''''&&&$$$###%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&)))+++)))&&&$$$&&&)))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''+++//////+++((((((***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))dddVVVMMMFFFHHHEEECCCBBBBBBBBBAAA>>><<<;;;888666444444333222000...,,,***)))******)))((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))'''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))%%%&&&''''''(((((('''''',,,,,,+++)))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&))),,,***&&&$$$&&&***'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''',,,000000,,,((((((***************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))fffVVVNNNKKKIIIFFFEEECCCCCCCCCAAA???<<>>>>>;;;888666555444333111...,,,)))))))))******)))((()))******)))((()))+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))(((''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++***)))((((((((((((((())))))))))))************,,,---...---+++***+++,,,***)))))))))))))))(((((())))))))))))))))))))))))*********)))((('''&&&&&&)))))))))))))))))))))((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&))),,,,,,)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((|||aaaUUUPPPLLLHHHEEECCCAAA@@@@@@@@@???>>>>>>;;;888555555444333222...,,,)))))))))******)))+++,,,,,,+++)))'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((()))))))))************+++))))))((('''''''''(((((((((((())))))***************+++,,,+++***)))***+++++++++******)))))))))(((************************+++******)))((('''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%'''+++...///,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))zzz```TTTPPPLLLHHHEEEBBB@@@??????@@@@@@???===;;;777555555555333222...,,,)))))))))******)))+++,,,,,,+++(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((())))))(((((((((((('''(((((()))***&&&&&&''''''((()))))))))''''''((((((((()))))))))'''''''''((((((((()))))))))*********++++++++++++))))))(((((((((((())))))''''''(((((())))))******)))***+++***((('''((())),,,,,,,,,++++++******)))************************+++***)))(((''''''((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&(((+++......,,,)))(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******yyy___TTTQQQMMMHHHEEEBBB???>>>???@@@@@@???===:::777555555555444333...,,,)))))))))******))))))***+++***((('''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%'''))))))((('''''''''''''''((())))))(((((())))))))))))))))))'''((((((((())))))))))))(((((())))))))))))))))))*********+++++++++,,,,,,+++***************++++++))))))******+++,,,,,,---,,,---...---+++++++++,,,......------,,,++++++***++++++++++++++++++++++++***)))(((''''''((())))))&&&&&&''')))+++,,,......---+++(((&&&%%%%%%'''(((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***)))'''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))******)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********xxx^^^TTTQQQMMMHHHEEEBBB???>>>???@@@@@@@@@===:::777555555555444333...,,,***))))))******)))'''((())))))(((((()))***)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------......///000111111111222333222111000111222//////...------,,,++++++++++++++++++++++++++++++))))))(((''''''((()))***((()))+++---///111333333000...***'''%%%&&&(((***$$$%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))(((&&&&&&'''######$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((("""$$$''')))*********)))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++```RRRNNNKKKGGGCCCBBBAAA@@@??????>>>???:::888555444444333222000...,,,******+++,,,+++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###"""!!!''')))++++++***'''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))'''&&&'''((()))***)))***,,,,,,***''''''+++000+++++++++,,,,,,,,,---...333000---...000222222111444555777999<<>>>>>>>>;;;888666555555444333111...,,,******+++,,,+++*********))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###&&&(((++++++)))(((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((******)))***+++,,,,,,,,,,,,---...,,,******,,,...---------...///111444666999777555666999;;;;;;999<<<<<<===>>>???AAACCCCCCEEEGGGHHHHHHHHHIIILLLNNNKKKFFF???999555444333333222111222444666666555333111///+++(((''''''&&&&&&)))***---000444555555555222000---***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........vvv\\\QQQNNNLLLIIIDDDCCCAAA@@@???>>>>>>>>>;;;999777666666555444333...,,,******+++,,,+++******))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))***************)))***++++++++++++******...///000111222666;;;>>>>>>>>>>>>@@@BBBDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDGGGIIILLLNNNOOOQQQTTTWWWRRRNNNHHHCCC@@@???===<<<999999999<<<>>>@@@???>>>888777666444111///---,,,+++---///111444555555555444222///,,,***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++,,,,,,---...---+++***))))))******,,,,,,,,,,,,,,,---------000000000000000000000000333333333444444444444555rrrZZZPPPLLLJJJHHHDDDCCCBBB@@@???>>>>>>>>><<<:::777777777777555444...,,,******+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))%%%''')))***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((()))++++++***)))((((((((()))+++---///000///...222555888:::;;;===AAAEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLPPPRRRSSSTTTVVVXXXRRRQQQRRRSSSTTTQQQLLLGGGCCCBBBBBBCCCDDDEEEDDDBBBAAADDDGGGHHHEEE???;;;888333555666666555444444444333222///---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,...---+++******+++---...---...///111222333444444555666777888:::<<<======>>>>>>>>>???????????????pppYYYPPPKKKGGGFFFDDDDDDBBB@@@???>>>======<<<:::777777777777666555...,,,******+++,,,+++***))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***&&&'''))))))(((((()))***))))))(((((((((((())))))************************)))))))))*********+++++++++---///...,,,***+++,,,,,,...111555888:::===>>>???DDDKKKMMMMMMNNNPPPSSSSSSRRRQQQOOONNNOOOPPPRRRTTTTTTTTTUUUWWWZZZ\\\^^^___aaabbbaaa___\\\ZZZZZZYYYWWWXXX[[[^^^\\\WWWQQQKKKIIIHHHHHHJJJJJJIIIHHHIIIKKKLLLKKKGGGDDDCCCDDD@@@CCCDDDCCC>>>:::888777444222000---***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******************++++++++++++************************************++++++++++++++++++*********+++,,,,,,,,,,,,,,,---...111333444555666999;;;===???@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEoooZZZQQQJJJFFFFFFEEEDDDBBB@@@???=========;;;999777666777777666555...,,,******+++,,,+++***)))))))))************+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''((())))))(((((()))******))))))(((((())))))************************************+++,,,,,,------***,,,......,,,,,,000333444888;;;===???DDDKKKQQQWWW]]]eeegggggggggkkknnnnnnkkkeee___[[[[[[___cccjjjkkknnnqqquuuxxx{{{|||}}}wwwpppkkkiiigggaaaZZZXXXZZZ\\\ZZZWWWSSSQQQOOOPPPQQQSSSRRRRRROOOMMMGGG@@@;;;===CCCIIILLLOOOSSSRRRMMMGGGCCCBBB<<<999444///,,,*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************++++++++++++,,,*********************************++++++++++++,,,*********++++++,,,---...---...000333666999;;;<<>>mmm[[[UUUNNNIIIJJJEEEDDDCCC@@@???===<<<<<<999888666555666777666555...,,,******+++,,,+++***))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''*********)))'''&&&''')))******))))))))))))******************************,,,,,,------...///000000444777;;;===>>>DDDNNNUUUYYY]]]```]]]YYY___nnn|||zzzqqqrrryyyyyysssmmmjjjfffcccaaa___]]]\\\UUUVVVUUUOOOFFFAAAAAACCCHHHQQQ[[[```^^^YYYWWWWWWTTTNNNDDD999222...---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---...000222444555666999===BBBEEEFFFFFFFFFGGGGGGHHHIIIHHHEEECCCAAA========================>>>>>>=========<<<<<<<<>>>>>;;;:::888666444222111111...---,,,,,,++++++,,,,,,...---,,,***)))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))************************---******...///,,,***+++))),,,...,,,************111///---+++---333;;;@@@JJJSSS[[[[[[YYY]]]kkkxxxyyy{{{{{{vvvpppqqqxxxyyypppmmmmmmkkkiiivvvuuuwww~~~sssxxxrrreee\\\XXXVVVWWWVVVSSSRRRUUUPPPUUU[[[^^^]]]\\\]]]^^^]]]XXXQQQKKKEEE<<<222+++111...***'''%%%&&&(((***((((((''''''((())))))***''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''%%%###$$$''')))'''%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---000333555666888;;;>>>FFFFFFGGGHHHHHHGGGCCCAAA???@@@@@@@@@???===<<<;;;:::::::::;;;<<<=========AAA???;;;999<<<@@@<<<555sssZZZOOOJJJHHHHHHBBBBBBAAA@@@??????>>>>>>;;;:::888666444222111111...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))...***)))++++++))))))+++''')))+++++++++---///111000000111555===IIIVVV^^^iiipppwwwyyyxxx|||uuullllllooonnnnnnlllhhhdddccceeehhh```]]]XXXVVVTTTQQQNNNKKKOOONNNNNNSSSYYY\\\YYYVVVTTTRRRTTTXXX[[[[[[^^^cccaaaccclllxxxqqqllliiihhhbbbZZZVVVVVVRRRWWW^^^ccccccaaa^^^\\\bbb]]]VVVOOOJJJFFFCCCAAA999555000+++))))))***+++((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))*********)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))(((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---...000111222555:::>>>AAACCCDDDDDDFFFEEEDDDBBB@@@>>><<<;;;BBB@@@>>>???AAABBB@@@??????@@@AAAAAAAAABBBDDDEEECCCCCC@@@===>>>BBB@@@<<>>======;;;:::888666444222111111...---,,,,,,++++++,,,,,,***************+++,,,---))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))---***(((******)))+++///)))))))))******---111555999:::<<>>:::888888999===<<<;;;===AAADDDDDDCCCAAADDDGGGGGGGGGGGGKKKNNNLLLLLLJJJGGGGGGIIIGGGBBBrrrZZZPPPKKKIIIIIICCCBBBAAA@@@???>>>===<<<;;;:::888555333222111000...---,,,,,,++++++,,,,,,***))))))))))))***++++++((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))+++)))))),,,,,,+++---222...,,,,,,...///111888>>>JJJKKKNNNVVVaaalllvvv{{{|||yyytttooolllgggiiijjjfff```\\\\\\^^^```aaaccceeegggiiikkkmmmkkkmmmmmmkkkggghhhmmmrrrnnnkkkhhhfffhhhiiiiiiiiigggbbb^^^___]]]WWWRRRQQQMMMLLLKKKJJJKKKRRR___iiihhhfffffflllxxx}}}yyyiiibbb[[[XXXZZZ^^^aaaaaaYYYXXXSSSLLLEEEAAACCCFFFMMMKKKGGGBBB;;;444...+++---,,,***)))((()))***+++'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********)))))))))*********++++++))))))((((((((()))***+++*********************************************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,*********,,,...///---///333777;;;===???@@@CCCBBBBBBDDDEEEEEEAAA>>><<>>;;;:::===@@@AAADDDHHHKKKMMMNNNOOOOOOPPPUUUZZZ\\\\\\]]]bbbfffgggfffcccbbbfffhhhaaaXXXoooYYYOOOKKKJJJJJJCCCBBBAAA@@@>>>===<<<;;;:::999777555333111000000...---,,,,,,++++++,,,,,,******)))(((((((((((((((&&&&&&(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))++++++++++++++++++++++++******+++...---***+++///111000333;;;BBBFFFPPPYYYaaaaaadddjjjrrryyy|||~~~wwwuuurrrpppmmmhhhaaa[[[VVV[[[bbbgggjjjnnnrrrvvvuuuvvvxxxxxxxxxuuurrrooorrruuuxxxwwwuuuwww}}}~~~yyyvvvuuuvvvwwwxxx|||yyyxxxzzzyyytttpppppprrrjjj^^^RRRLLLLLLMMMNNNPPPKKKGGGGGGMMMWWW___dddhhhnnn{{{vvvjjjaaa]]]ZZZXXXVVVVVVYYYZZZWWWPPPJJJHHHHHHKKKLLLMMMLLLGGGAAA999555000///,,,***))))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))*********+++((((((((()))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......---,,,,,,---...000111333666888===AAACCCCCCBBBAAABBB@@@===;;;<<<>>>@@@AAA<<>><<<;;;;;;:::999777555333111000000...---,,,,,,++++++,,,,,,+++***)))(((((((((((((((%%%&&&((()))******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***---333::::::CCCRRR^^^dddooo{{{}}}yyytttsssttttttssspppfffeeeeeefffgggeee```\\\___dddjjjpppuuuyyy}}}~~~zzzuuupppttt{{{rrrfff```YYYRRRQQQOOOLLLIIIGGGGGGHHHHHHJJJOOO]]]ppp}}}zzzpppeeeZZZTTTUUUXXX\\\]]][[[WWWSSSQQQIIILLLPPPRRRQQQNNNIIIFFF999666111---***(((((()))&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((())))))******+++++++++((((((((()))))))))******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((())))))))))))******((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%'''((((((''''''((()))''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++)))***+++,,,---...///000000111222444777999:::;;;CCCDDDEEEEEEEEEBBB@@@???>>>===<<<;;;===DDDNNNUUUSSS]]]gggjjjgggggglllsss{{{{{{sssooonnntttxxxpppZZZPPPJJJHHHGGGCCCBBBAAA???>>><<<;;;::::::999777444222111000///...---,,,,,,++++++,,,,,,***************++++++,,,&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++...---...111111333<<>>666000,,,+++&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000000000000000........................////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%'''))))))'''&&&(((***'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,---...000111333444555:::===CCCHHHLLLMMMNNNNNNKKKGGG@@@;;;:::===BBBFFFHHHNNNTTTWWWZZZeeevvv~~~~~~pppZZZPPPKKKHHHGGGDDDBBB???=========<<<;;;;;;999777555333222111000...---,,,,,,+++++++++,,,+++++++++***)))(((((('''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************++++++******************+++,,,---,,,***)))***++++++)))(((***---///...------000555:::BBBPPPcccppptttrrrsssvvv{{{{{{wwwrrrtttwwwvvvvvv~~~|||zzz~~~~~~yyyqqqeeeUUUHHHFFFKKKJJJEEEDDDHHHLLLOOOYYYdddjjjgggbbb\\\WWWVVVWWWYYY]]]```aaa]]]WWWTTTVVVZZZ[[[YYYTTTKKKAAA888333222---,,,***)))******)))'''******(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,...111222111111222333333222111000333444555555444444555666777555333333666777555222555555555444222000...,,,...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++)))'''((()))******)))************************(((((())))))))))))(((((())))))************))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,+++++++++,,,---......///......///222666999<<>>@@@AAAAAA@@@???>>>>>>???AAABBBAAABBBDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBAAA???===;;;:::777666555333111///...---+++******)))))))))******,,,***(((((()))***)))(((************************))))))************))))))))))))************))))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......111111222333555777888999AAAEEEIIIKKKJJJGGGCCCAAAAAACCCIIIQQQ\\\hhhqqqvvvuuuyyy{{{xxxrrrqqqwww}}}{{{|||zzzzzzzzzwwwtttyyypppZZZPPPKKKGGGGGGDDDBBB???=========<<<;;;:::999777555333111000000,,,+++++++++************++++++******)))(((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************(((+++---......------...++++++,,,---000444777999EEEJJJUUUdddsss}}}}}}xxxxxx}}}lll```XXXRRRLLLGGGAAA>>>@@@EEESSScccvvv~~~yyymmmdddaaa^^^[[[XXXXXXXXXVVVPPPJJJJJJFFFDDDKKKUUUXXXRRRJJJ;;;666///***)))***++++++***)))((((((((((((((())))))(((((((((''''''''''''))))))(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''))))))((((((((()))******))))))((('''''''''(((((((((((((((((((((((()))))))))*********++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++------------......///000444666999<<<@@@CCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJJJJLLLMMMOOOPPPRRRRRRQQQPPPPPPQQQLLLLLLLLLKKKJJJIIIGGGFFFCCCBBB@@@===999666444333000///...,,,,,,,,,------...,,,******++++++***)))***************************++++++++++++++++++***))))))************))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,---------,,,---......///222444666888::::::;;;:::<<>>@@@DDDGGGJJJLLLLLLLLLJJJKKKLLLMMMLLLJJJHHHGGGKKKLLLMMMLLLJJJJJJJJJKKKOOORRRTTTSSSOOOMMMMMMOOOMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJHHHFFFDDDBBB@@@???999777444222000//////000///---,,,+++,,,---,,,+++******************************++++++++++++******))))))************))))))''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))'''(((((((((((()))))))))(((((()))))))))*********((()))))))))************************************+++++++++,,,,,,,,,---------,,,,,,,,,---...//////222555888<<<>>>>>>===<<<:::;;;===AAAGGGSSS```iiisssssswwwyyyuuutttuuuvvv|||{{{vvvssswwwwwwxxx{{{~~~}}}|||qqqZZZPPPJJJGGGFFFDDDBBB???=========<<<;;;:::888666444222000000///)))******+++++++++***)))*********))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))*********+++++++++***,,,---...,,,+++++++++///111444666:::DDDQQQ\\\```fffmmmooolllhhhggghhhzzz~~~|||rrrggg\\\TTTOOODDDMMM\\\mmm{{{wwwssslllddd^^^ZZZXXXXXXPPPIII@@@===BBBLLLWWW^^^YYYRRRGGG<<<444...***(((++++++***))))))))))))***))))))*********)))((('''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))((()))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,------------------------......------------------.........000222555888:::GGGHHHKKKMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGEEECCCBBBFFFGGGHHHHHHFFFFFFGGGHHHLLLOOOPPPNNNIIIEEEDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKDDDBBB>>>999555111///...///---++++++,,,------,,,************************)))******************)))))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************((()))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---...///000111555777999<<<>>>>>>=========BBBJJJRRR[[[iiixxxzzzuuupppnnnmmmmmmfffmmmvvv}}}}}}||||||~~~}}}{{{~~~{{{zzzzzzzzzqqqZZZPPPJJJFFFEEEDDDBBB???=========<<<;;;999888666444222000//////)))***+++,,,,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))))))))***++++++,,,,,,+++,,,------,,,+++---...+++333===FFFPPP^^^ppp~~~|||{{{vvvmmmffffffoooxxx}}}yyyvvviii```WWWTTTXXX___eeegggkkkmmmooommmhhh```YYYUUUMMMLLLIIIGGGGGGNNNXXX```^^^XXXPPPGGG>>>666...)))---,,,+++***))))))))))))((()))*********)))'''&&&###$$$&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&(((******)))))))))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------------------------///............///000111---...000333888>>>CCCFFFKKKLLLLLLMMMLLLIIIGGGEEECCCCCCAAA@@@???>>>??????>>>???AAABBBAAABBBDDDEEEFFFGGGHHHFFFCCC???<<<;;;;;;<<<<<<===>>>@@@BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNPPPNNNKKKFFFAAA<<<888666333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******)))))))))*********++++++))))))))))))************************************,,,,,,,,,,,,------------,,,,,,---...000333555666999:::<<<>>>@@@BBBDDDEEELLLVVVdddooovvv}}}|||vvvrrrooonnnlllkkkkkknnnuuu{{{xxx{{{{{{vvvuuuzzzqqqZZZPPPJJJFFFEEEDDDBBB???=========<<<;;;999888666444111000//////)))***,,,---...---,,,+++)))))))))))))))))))))***((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))************((())))))***++++++,,,,,,+++,,,---------///222555444BBBSSSaaajjjvvvuuuqqquuu~~~~~~yyytttuuuyyy~~~vvvuuuyyy}}}jjjXXXMMMHHHGGGGGGPPPTTT[[[ccciiihhhaaa[[[QQQQQQPPPNNNMMMQQQYYY___]]][[[XXXTTTMMMCCC999222///...,,,+++***)))(((((('''((()))******(((&&&%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((******)))))))))***&&&''''''((()))******+++)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------------------//////...///000111333444444444666999>>>DDDIIIMMMLLLMMMMMMMMMMMMKKKJJJIIIFFFEEECCCBBBCCCEEEHHHJJJGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFFFFGGGFFFCCC???<<<:::999888888888999::::::@@@AAAAAABBBCCCDDDEEEEEEKKKLLLMMMMMMLLLJJJGGGFFFAAA>>>:::777555333000...------------------------******++++++++++++******))))))************))))))((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++))))))))))))************************************,,,,,,,,,------------...---...///222555888:::<<<<<<===???DDDKKKSSSZZZ^^^fffooozzz~~~~~~|||zzz{{{{{{|||}}}~~~{{{{{{qqq[[[PPPJJJFFFEEEDDDBBB???=========<<<;;;999888666333111000///...)))***,,,.........,,,+++)))))))))))))))*********((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))************((())))))***++++++,,,,,,+++,,,,,,---...222777<<>>AAAEEEJJJMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRPPPOOONNNPPPUUUZZZ]]]\\\\\\[[[XXXTTTQQQPPPPPPOOONNNMMMOOOQQQPPPKKKGGGCCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<999===BBBHHHLLLNNNOOOOOONNNKKKEEEAAA===:::666333........................+++,,,,,,------,,,,,,+++))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************)))************+++++++++))))))))))))************************************,,,,,,,,,---------......///000222444888;;;>>>@@@===???CCCKKKWWWdddqqqxxx|||lllVVVNNNKKKHHHEEECCCCCCAAA???===:::777666555555555444333000...,,,---,,,+++******+++,,,---+++,,,,,,+++)))((()))*********)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((())))))(((((()))***))))))))))))************000...---,,,---------,,,&&&---222///,,,333EEEUUUkkkqqqzzz~~~xxxssswww{{{xxx~~~zzzsssnnniiieee```cccfffkkknnnqqqrrrsssqqqwww{{{vvvlllfffgggkkknnnpppqqqppplllhhheeecccbbbbbbbbbdddfffiiilllmmmooosss{{{{{{uuuvvvxxx~~~~~~yyy~~~xxxrrrkkkaaaUUULLLFFF@@@???FFFOOOWWWdddppphhh___UUUQQQSSSVVVUUURRR]]]]]]___``````[[[RRRKKK???444,,,,,,,,,))))))---))))))(((''''''''''''(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++++++++***************+++***************************++++++,,,,,,------...///...------,,,,,,,,,---222111///......///111333///111222333333555999===999<<>>;;;CCCAAABBBDDDBBB===:::;;;888===BBBDDDDDDEEEGGGJJJMMMKKKJJJKKKLLLHHH>>>666:::666000---...///...------...---+++((('''((()))************))))))((((((+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,++++++***+++++++++******)))***---///000000222333666999<<>>QQQ```wwwyyy{{{|||zzzvvvrrroooyyy~~~|||zzz{{{{{{wwwqqqkkkhhhiiikkkmmmoootttzzz}}}|||vvvqqqjjjddd```aaaccceeeddddddhhhppp{{{xxxlllkkkjjjjjjjjjfff___YYYYYYOOOFFFDDDEEEKKKYYYfffpppmmmfff]]]UUURRRTTTWWW]]]]]]]]]______[[[UUUOOOLLL@@@555111...)))(((***))))))))))))((((((((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***)))************+++++++++++++++***************+++***************************++++++,,,,,,---............---------...//////------......///000111333///222666999:::999777666999@@@JJJSSSYYY\\\^^^```ZZZ[[[dddqqq|||{{{tttqqqlllooouuu}}}}}}rrriii___[[[UUUQQQNNNKKKGGGDDDIIIFFFEEEHHHHHHEEECCCEEEAAAAAA@@@??????@@@CCCEEEEEEEEEFFFIIILLLKKKHHHDDD@@@<<<777333111///,,,))),,,,,,,,,,,,---.........+++++++++*********))))))*********))))))))))))((((((((((((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((('''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,++++++++++++,,,,,,...,,,******+++...000111222666;;;>>>>>>>>>@@@BBBHHHMMMXXXiiixxx}}}|||~~~mmmVVVNNNKKKGGGEEEDDDCCCBBBAAA>>><<<:::888777666555333111000//////+++++++++,,,,,,+++++++++)))***++++++***)))***,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''(((***)))(((((()))+++)))))))))*********++++++((()))***,,,...///000111///000111888EEEWWWhhhsss}}}zzzxxxvvvvvvwwwxxxyyyxxx~~~{{{zzzqqqlllgggggglllrrrvvvxxx|||zzzxxxyyy}}}rrrooommmnnnqqqssssssqqqqqqfffWWWJJJAAAAAAKKKWWWcccjjjoookkk```WWWVVVYYY[[[ZZZZZZ[[[\\\[[[YYYWWWWWWMMMAAA;;;555...***)))((()))************))))))))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******)))************++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------.........------......///000111---///111222222222333444888888888999;;;>>>BBBDDDNNNWWWeeettt}}}~~~vvvnnniiiddd^^^YYYRRRKKKFFFGGGHHHEEEDDDDDDHHHFFFCCCAAAAAA@@@>>>===>>>>>>@@@CCCFFFJJJLLLMMMIIIFFFBBB>>>:::555///+++...+++)))***---......,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((()))))))))******,,,------))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,,,,++++++,,,,,,---///...,,,,,,---111444666888<<<@@@@@@@@@BBBHHHNNNSSSXXXbbbqqq~~~|||vvvtttttt|||mmmVVVNNNKKKGGGDDDDDDCCCBBBAAA???===;;;:::999777555222000000000000***+++,,,------,,,+++***((()))++++++******+++---''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''')))******)))(((***+++))))))*********+++++++++***+++,,,------...///111222333:::III\\\nnnyyy}}}zzzyyyxxxyyy}}}yyyyyyyyytttrrrpppoookkkkkkmmmpppuuu~~~yyywwwwww{{{~~~}}}}}}xxxkkk[[[LLLCCCDDDIIIKKKXXXiiirrrooodddYYYRRRXXXVVVUUUUUUWWWZZZ\\\^^^[[[TTTLLLFFF@@@888///***((()))************)))(((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,---........................///000000111333444444333555999<<<<<>>===<<<;;;777777666555333222000///,,,++++++++++++++++++,,,***+++,,,+++))))))***+++))))))))))))))))))******''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((***++++++***)))+++,,,*********+++++++++,,,,,,+++------,,,---111:::BBBNNNYYYgggsssxxxxxxuuuttt{{{}}}{{{uuuxxxuuuqqqmmmkkkkkknnnpppqqqyyy}}}|||xxxyyy{{{{{{yyyuuuttttttlllbbbRRRIIIAAAEEETTTgggvvv~~~qqqmmmfff]]]WWWVVV[[[___[[[^^^^^^[[[YYYUUUIII===333111...+++))))))***+++''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000222444666666999>>>DDDIIIOOO[[[kkkwwwuuueeeXXXQQQPPPQQQMMMHHHCCC@@@???>>><<<999999;;;>>>???@@@CCCHHHLLLDDDBBB===888444000...,,,,,,,,,,,,------.........,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***))))))*********))))))((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,------------------...///000111222555999;;;;;;>>>DDDJJJOOO]]]nnnzzz|||sssnnnnnnppp```^^^[[[ZZZ\\\bbbjjjpppwwwwwwxxxwwwtttpppllliiinnnVVVNNNJJJFFFCCC?????????>>>>>>===<<<;;;777777777666555222000...---,,,+++******+++,,,---+++,,,,,,+++)))((()))*********))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,...000111333:::GGGPPPYYYbbbmmmrrrqqqooooooqqqzzz}}}~~~zzzzzzvvvvvvuuuxxxvvvllliiihhhhhhgggnnnqqqsssuuu|||~~~wwwrrrwww~~~wwwhhh^^^NNN@@@===GGGXXXeee}}}yyyooodddZZZWWWZZZ^^^XXX\\\]]]ZZZ[[[\\\UUUKKK888555000,,,******,,,---&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...000222555888:::<<>>;;;888666777777666555222000...---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++)))((('''((()))((('''''')))***)))((('''(((*********))))))((((((''''''''')))***)))'''&&&&&&'''))))))************))))))))))))))))))***+++,,,---...++++++------***+++///+++,,,///666@@@LLLUUU[[[^^^______bbbkkkwww|||{{{zzz{{{xxx|||uuunnnmmmooopppwwwzzzrrrmmmjjjmmmiiieeeeeeppp}}}|||~~~ssslll```OOOBBB>>>CCCIII]]]ppp}}}sss```UUUVVVXXX[[[\\\]]]]]]\\\ZZZXXXWWWLLLDDD777,,,+++//////***************)))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------+++,,,000111......111444555666666999DDDTTT```sssbbbVVVQQQNNNKKKHHHAAA@@@???>>>===>>>>>>>>>FFFIIIKKKMMMJJJDDD>>>:::111000000///---,,,+++***,,,------------,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,------//////...---...000333555777>>>CCCBBBIII___{{{|||}}}yyyoooccc]]]YYYiiittt|||qqqnnnsssqqqmmmgggccceeemmmvvv||||||sssqqqlllUUULLLHHHEEEDDD@@@@@@@@@???===;;;999777999999888777444222000///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++)))((('''))))))((('''''')))***)))((('''(((***((((((((())))))))))))))))))***,,,+++)))(((((()))))))))************))))))))))))))))))***+++,,,------+++,,,......,,,---000000111666AAAQQQ]]]dddfffbbbeeehhhjjjrrr|||~~~sssiiifffhhhlll~~~}}}uuummmjjjfffgggkkkttt}}}zzz~~~}}}zzzwwwooobbbRRRGGGCCCCCCLLLcccxxxxxxjjj]]]UUURRRZZZ[[[\\\]]]]]][[[YYYXXXSSSLLL???222---...---)))***************)))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------555000...000///...///333333444777<<>>===???AAABBBCCCEEEHHHKKKKKKIIIFFFDDD888555111---++++++---...*********++++++******)))***************************)))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,------......------...///000222555777>>>DDDJJJPPP^^^uuu}}}}}}rrrfff```ZZZWWWVVV[[[iiissswwwppprrruuussspppoooqqqxxxxxxooolllVVVMMMIIIGGGFFFAAAAAA???>>><<<;;;999999999999888777444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))))))))(((''')))***)))((('''(((***''''''((())))))***++++++)))***,,,+++***))))))***))))))************))))))***))))))******+++,,,------,,,---//////,,,...222111333<<>>TTTlllvvvrrrgggYYYOOOVVVXXXZZZ[[[\\\\\\[[[ZZZZZZVVVKKK===333///,,,(((******************))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''))))))((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................111...---000111000222666666777:::EEEWWWooommm]]]RRRMMMOOOKKKEEEBBBAAABBBCCCCCC@@@AAACCCFFFHHHJJJLLLLLLBBB===666///,,,,,,///222************************++++++++++++++++++++++++******)))))))))(((((((((((((((((()))))))))******))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,...111333555666999;;;???DDDLLLYYYmmm~~~uuufffXXXSSSTTTWWW\\\aaafffnnnttt~~~tttsssrrrqqqqqqrrruuuyyy~~~sssnnnWWWNNNIIIGGGEEEBBBAAA???===<<<;;;::::::777777666555222000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,***(((((()))***)))(((''')))***)))((('''(((***(((((()))))))))*********'''(((******(((''''''((())))))************))))))************+++,,,------...---...000...,,,...444999???JJJXXXdddkkklllkkknnntttwwwwwwzzzxxxtttyyy|||sssllleeejjjuuuyyy}}}wwwwww}}}wwwgggYYYQQQEEEMMMZZZgggooolll```UUUSSSTTTVVVXXXZZZ\\\]]]]]][[[\\\WWWKKK???666///)))******))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////...,,,---222444444555999HHHGGGIIISSScccxxx|||fffYYYSSSQQQNNNMMMMMMLLLIIIFFFBBBAAA@@@@@@AAADDDGGGIIIIIIEEE@@@:::555222111000---,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,------......//////000...222666888999;;;>>>AAAAAAHHHSSS```sss~~~wwwtttsssooofff^^^VVVQQQQQQZZZccchhhlllooossswwwuuu{{{uuurrrrrrrrrrrrsssuuuxxx{{{}}}xxxoooWWWNNNIIIEEEDDDCCCBBB@@@>>><<<;;;::::::777777666555222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,***)))((()))***)))(((''')))***)))((('''(((***+++*********)))))))))((('''(((******)))(((((()))))))))************))))))************+++,,,---...///...///000...,,,111999MMMWWWdddkkkmmmlllnnnppptttxxxyyywwwyyywwwssspppqqqwww~~~{{{|||~~~|||tttnnn\\\RRRKKKRRRaaaiiigggaaaTTTTTTTTTUUUWWWZZZ]]]___XXX]]]^^^VVVLLLBBB777...+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))))))))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000444000///333999???GGGOOOkkkiiihhhkkksss|||wwweee___WWWTTTTTTTTTRRRPPPLLLIIIDDDAAA??????@@@BBBIIIJJJIIIGGGAAA:::333...//////------,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++************++++++++++++************************++++++,,,,,,,,,---------,,,,,,------......//////111444888:::;;;===CCCHHHPPPZZZfffnnnxxxqqqjjjbbb]]][[[[[[XXXUUU[[[[[[aaalllssssssppppppvvvzzzsssqqqyyytttqqqzzzyyywwwwwwwwwyyy|||}}}yyyoooWWWMMMIIIFFFDDDBBBBBB@@@???===<<<::::::999999888777444222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++))))))*********)))''')))***)))((('''(((***,,,++++++***))))))(((((()))***,,,,,,+++***+++,,,))))))************))))))+++******++++++,,,---...///...///000///000999CCC```kkkuuuwwwqqqmmmpppuuuzzz||||||yyy|||~~~~~~vvvooommmttt{{{}}}{{{zzz|||yyyzzz}}}ppp\\\IIIGGGRRR]]]dddfff]]][[[WWWUUUUUUWWW[[[^^^VVV\\\___\\\VVVNNNBBB777---,,,***)))(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&''''''((()))***'''(((((((((((()))))))))''''''((())))))))))))((((((((())))))))))))******((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111333///000:::III\\\pppsssbbbVVVSSSUUUVVVVVVUUURRRLLLGGGBBB@@@??????FFFIIILLLMMMIIIAAA888333111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////333666999:::<<>>555333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))(((((((((((()))))))))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---......//////000000111777:::===>>>AAAKKK[[[gggsssyyy|||xxxwww~~~{{{iii[[[VVVSSSYYY___cccdddgggnnntttooommmooosssuuusssrrrtttlllpppjjjdddkkkvvvjjjUUUNNNKKKJJJIIIAAAAAABBBAAA@@@===:::888777777666555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++))))))***+++***)))((()))***)))((('''(((***)))))))))***++++++,,,,,,&&&(((******))))))***+++))))))************))))))++++++++++++,,,---......,,,,,,...111444<<>>444...---------,,,,,,++++++***)))(((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))************)))******++++++,,,------..................------222000.........///......000000222333111000555===CCCLLL^^^qqq}}}|||___RRRRRRSSSTTTSSSOOOMMMMMMGGGFFFDDDEEEJJJNNNMMMIIIEEEAAA:::333///---.........,,,+++***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,,,,---///000111444888;;;:::>>>CCCJJJXXXiiivvvzzzxxxnnnbbb\\\\\\]]]\\\YYY]]]___```^^^aaagggkkkkkkwwwqqqkkklllppprrroookkkrrrqqqoookkkllltttmmmVVVMMMJJJHHHGGGDDDCCCBBB@@@>>><<<:::999:::999777555333000///...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))(((((()))))))))*********))))))))))))************************************************************+++...---***+++000000---...111666>>>IIIVVVbbbiiiqqqrrryyy~~~}}}yyysssssszzzsssjjjddd]]]```ooovvvjjjlllqqqxxx{{{}}}yyypppkkkkkkhhh\\\OOOHHHLLLYYYkkkwwwttteeeVVVOOOUUUWWWZZZ^^^___]]]ZZZWWWQQQIII===333---+++++++++++++++******))))))((((((******))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************)))))))))((((((((())))))))))))((((((***))))))((()))***+++,,,))))))))))))*********+++*********+++,,,,,,------........................//////...///000000000///+++...222555666;;;KKKZZZfffeeehhhnnnsssxxxggg^^^UUUQQQRRRTTTUUUUUUNNNKKKGGGFFFIIINNNPPPQQQKKKGGGAAA;;;555111///......---+++,,,------,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......---------///111333555777;;;>>>CCCHHHOOOWWWdddsss|||}}}~~~uuuiii^^^XXXTTTVVV___hhhkkkkkkkkkqqqsssqqqppprrrsssrrryyytttqqqqqqvvvyyyzzzyyy}}}mmmVVVMMMJJJHHHGGGEEEDDDBBB@@@>>><<<;;;::::::999777555333111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))(((((((((((())))))))))))))))))))))))************************************************************,,,......,,,,,,//////---...555@@@KKKVVV___ggglllrrryyyuuuwwwxxx~~~wwwkkkdddbbb___hhh~~~oooiiifffgggppp|||yyy|||~~~yyyrrruuuvvvmmm]]]PPPHHHJJJ___{{{aaaRRRUUUUUUWWWZZZ\\\]]][[[YYYZZZSSSHHH<<<111,,,+++,,,*********************)))***))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))******************))))))))))))((())))))******))))))(((***))))))))))))***++++++))))))*********+++++++++******+++,,,,,,------...........................---...///000111111111111000111333555888EEEaaayyy{{{wwwvvvyyy{{{{{{~~~vvvbbbUUUTTTVVVVVVTTTRRRNNNIIIFFFFFFIIIMMMPPPPPPOOOKKKFFF???888222......---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,......///......///111333666888;;;@@@CCCKKKUUU```hhhqqqzzz|||qqqiii___UUUNNNLLLMMMUUUaaammmrrrttt}}}}}}xxxwwwuuuuuuuuuvvvyyylllVVVNNNJJJGGGFFFDDDCCCBBB@@@>>><<<;;;:::999888777555333111///...------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***++++++***)))''''''((((((((()))))))))((()))))))))***************************************************+++++++++,,,......---,,,---...///333<<>>DDDGGGSSSddduuuzzzzzz|||qqqccc[[[UUUPPPNNNNNNPPPYYYeeeooosssttt|||{{{|||}}}lllVVVNNNJJJGGGFFFCCCBBBAAA???===;;;999999999888777555333111000///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***++++++***)))(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,------,,,---000444<<>><<<:::999888888888666555333111000///***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,---.........555===HHHRRR^^^fffjjjmmmqqquuuzzz||||||}}}~~~tttkkkfffffflllyyyvvvccc___gggoootttuuuxxxzzzxxxvvv|||llleeeTTTJJJYYYuuukkk```SSSLLLMMMRRRVVVWWWYYY[[[\\\XXXNNNAAA555///++++++++++++++++++******)))))))))************+++)))******++++++******))))))))))))*********++++++))))))))))))************)))******++++++******))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......//////000.........//////000000111...000222222000000333666444>>>UUUpppsssYYYQQQNNNSSSTTTOOOKKKMMMJJJMMMQQQSSSRRRMMMGGGCCC999666111...---......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++*********************************************************++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000222333444555666999>>>EEEQQQ]]]eeeyyyzzzwwwlllfff\\\RRRNNNRRRZZZ```jjjjjjkkknnnrrruuuvvvuuunnnkkkVVVNNNJJJGGGEEECCCCCCAAA???===;;;:::999888777666555333222000000++++++,,,------,,,++++++************************+++***)))***++++++***)))************++++++++++++))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,///------000000222<<>><<<;;;:::888777666555333222111000,,,,,,---......---,,,,,,************************+++***)))***+++++++++)))******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,111......222222555AAANNNYYY___fffiiikkkqqq|||tttsssrrryyy~~~}}}~~~xxxpppfffaaabbblll{{{}}}nnniiihhhppp||||||qqqpppvvv}}}qqqdddXXXZZZvvv~~~eeeSSSMMMOOORRRSSSVVVVVVWWWYYYYYYSSSIIIAAA------,,,,,,+++***))))))))))))******++++++++++++******++++++++++++******)))************+++++++++(((((())))))*********+++******++++++++++++******)))***+++,,,---,,,++++++,,,,,,,,,---------......------......///000000000---......///000111111222///222444444444888@@@GGGUUU\\\iiisssrrrmmmmmmqqqwww```YYYXXXTTTSSSWWWJJJLLLPPPSSSTTTRRRPPPNNNHHHAAA888111......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////111333555666===???DDDMMM[[[pppxxxccc[[[[[[WWWOOOJJJHHHKKKTTTaaakkkqqquuuoooqqqtttyyy~~~kkkUUUMMMIIIGGGFFFEEEDDDBBB???===;;;:::999888666444333333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,------,,,+++***,,,---/////////---///:::KKKXXXiiifffeeeiiiqqqxxx{{{{{{oookkkqqqtttwww{{{}}}uuukkkccc[[[eeeqqq}}}~~~gggfffdddiiivvv}}}vvvqqq}}}vvvrrreee\\\nnnmmm\\\PPPIIILLLTTTVVVZZZ[[[YYYYYYYYYPPPDDD888111***))),,,...+++(((+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))(((((()))***++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------......///000000000......///000222333111000---444666222666HHH]]]jjjsssvvvvvvppphhhjjjuuuyyy^^^QQQPPPSSSTTTPPPRRRPPPMMMQQQVVVTTTMMMLLLHHH@@@777000......000...---,,,,,,......---,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++******)))++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,,,,------.../////////...000111111000111555999???<<>>666...***,,,---,,,***++++++++++++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,------------,,,------......///000000000333222111111111222222222222666:::BBBUUUqqq~~~zzz}}}{{{eeeWWWTTTVVVPPPRRRPPPMMMOOOUUUTTTPPPMMMJJJEEE===777222000000000///------......,,,+++++++++++++++++++++++++++***************************+++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,,,,---......//////000...000333444555777;;;>>>FFFKKKXXXhhhvvv~~~ooo```NNNFFFCCCCCCEEEIIIQQQZZZfffoootttvvvxxxyyy~~~lllVVVMMMIIIGGGFFFEEEDDDBBB???===;;;:::999999777555444333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,+++******+++---------000:::JJJ[[[hhhoooffflllsssvvvtttpppmmmlllttt~~~}}}xxx||||||yyyssskkkfffeeeeeerrryyyqqqyyy{{{xxx{{{wwwqqqlllkkknnntttwwwzzzzzzyyyxxxyyy|||~~~~~~nnnbbbhhhxxx||||||~~~}}}pppmmmiii^^^ZZZ___ooozzzmmmhhh\\\LLLKKKQQQVVVYYY[[[\\\YYYTTTEEE>>>444---,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++*********++++++,,,,,,---++++++***)))))))))******++++++,,,,,,,,,,,,------++++++,,,------------------......//////000000111333222000//////000222333555888BBBXXXyyycccUUUVVVSSSUUUSSSPPPPPPSSSTTTRRRNNNMMMJJJFFF@@@999222///222000------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,------......///000000///111444666888<<<@@@CCCRRR]]]ooo}}}~~~zzzgggXXXOOOHHHEEEEEEGGGOOOVVV^^^iiiuuuzzzyyyzzzlllVVVNNNJJJGGGEEEEEEDDDBBB???<<<;;;999999999777555444444222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((())))))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++******+++---///...333@@@RRRbbbjjjmmmjjjqqqxxxwwwpppkkklllooo~~~~~~xxxnnnfffeeekkkqqq~~~~~~}}}|||~~~|||ssskkkjjjmmmrrrvvvzzz{{{{{{zzz~~~|||vvvpppnnnnnnppprrrssssssuuuzzz}}}xxxmmmcccbbb^^^XXXTTTSSSXXX]]]aaaccccccccccccdddfffhhhjjjjjjmmmrrrvvv{{{llldddkkkuuu{{{xxxpppmmmmmmdddYYYRRRTTTkkkxxxcccNNNMMMQQQVVVXXXYYYYYYXXXVVVLLLEEE:::111,,,+++,,,---,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))+++++++++,,,,,,,,,------+++,,,,,,---...---------.........///000000111111111111111111111111333555777>>>QQQnnntttZZZUUUUUUVVVUUUSSSRRRRRRRRRQQQMMMNNNNNNMMMHHH???666///111...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------------........................---------...//////000000111111333555:::AAAHHHLLLaaakkkzzzwwwbbbSSSRRRPPPOOOPPPPPPRRR[[[fffiiiqqqxxxzzz|||mmmWWWNNNJJJGGGEEEEEEDDDBBB???<<<;;;999999999777555444444333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******,,,...000111888FFFVVVdddjjjlllpppvvvxxxssskkkiiiqqqzzz}}}|||~~~}}}zzztttkkkfffjjjvvv}}}{{{yyyxxxxxxwwwxxxyyyxxxxxxyyy|||~~~|||xxxsssqqqppplllddd^^^[[[^^^bbbfffiiikkkkkkjjjsssxxx}}}rrrhhhwwwzzz|||{{{wwwrrrnnnllliiieee___ZZZXXXYYY[[[]]]___bbbfffiiihhhbbbZZZTTTQQQNNNKKKIIIIIIKKKNNNQQQRRRRRRRRRSSSUUUWWWZZZ[[[^^^aaadddfffjjjrrr|||mmmdddhhhwww}}}zzzvvvqqqsssnnnbbbXXXJJJTTTkkkppp^^^SSSSSSTTTVVVXXXXXXWWWXXXQQQKKKBBB777///++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,,,,---.........------......//////000111111111111333555555333222444555:::GGGaaa}}}jjjZZZPPPOOOPPPQQQRRRQQQPPPPPPMMMMMMOOOOOOLLLEEE:::333000...+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------..............................------......///000000111222111222777BBBOOO\\\ddduuuwww~~~ssscccYYYUUUYYYZZZ\\\]]][[[[[[dddoooqqqvvv}}}nnnWWWNNNJJJGGGEEEEEEDDDBBB???===;;;:::999:::888666555444333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++---///000666AAAMMMZZZdddlllpppvvvyyyyyyqqqjjjkkkwww}}}zzz|||~~~xxxuuupppkkklllvvv|||yyyllljjjgggddd```]]][[[ZZZ___aaadddfffggghhhkkkmmmnnnjjjddd^^^YYYSSSNNNKKKHHHJJJLLLOOOQQQSSSSSSSSSXXX^^^fffmmmrrrqqqhhh^^^\\\___aaa___[[[TTTOOOMMMMMMKKKGGGDDDCCCCCCEEEFFFEEEJJJPPPUUUTTTPPPKKKHHHDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLOOOQQQTTTUUU[[[___dddiiioooxxxoooccciiivvv~~~xxx|||~~~yyyyyyyyyqqqhhhUUUQQQ\\\zzz{{{]]]WWWSSSUUUXXXYYYYYYZZZTTTQQQKKK@@@555---,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,---..................//////000000111111222...000333222111111555888BBBPPPggg{{{~~~yyywwwmmmOOOJJJGGGKKKOOOPPPPPPPPPMMMMMMMMMOOOOOOJJJAAA:::333000---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.................................---......//////000111111222222555@@@RRRgggxxxnnn^^^WWWYYY___gggiiilllmmmjjjiiippp{{{}}}nnnWWWNNNJJJGGGEEEEEEDDDBBB???===;;;:::999:::888666555444333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,------,,,---///111111<<>>>>>>>>???@@@BBBCCCDDDBBBHHHOOOWWWaaaiiiggg```LLLNNNOOONNNKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDIIIRRR\\\bbbaaa[[[VVVKKKMMMOOOSSSVVVYYY[[[]]]___```bbbfffiiilllooopppvvv|||pppgggiiizzz~~~xxxyyyzzzyyyjjj___YYYhhhmmm```UUUUUUYYYYYYXXXXXXVVVVVVSSSIII<<<111---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,------.............../////////000111111222222---000333444666===GGGOOO^^^cccmmmttttttpppttt|||___RRRGGGGGGLLLMMMNNNOOOOOOMMMLLLMMMOOONNNIIIDDD:::666222////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---......///.................................///000000111111333666===MMMccczzz|||lll]]]VVVZZZdddlllrrrsssvvvyyywwwwwwnnnWWWNNNJJJGGGEEEEEEDDDBBB???===;;;:::999:::888666555555444111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++---...------...000222444BBBQQQWWWWWWZZZeeepppwww{{{}}}zzztttttt{{{{{{|||}}}|||xxxvvvyyy}}}uuugggccc]]]XXXSSSOOOKKKHHHFFFEEEDDDDDDCCCCCCDDDDDD@@@CCCIIILLLMMMMMMNNNNNNDDDHHHJJJHHHCCC@@@AAACCCAAA@@@@@@???@@@AAACCCDDDCCCFFFIIILLLVVVaaabbb\\\NNNOOOPPPPPPPPPRRRUUUXXXTTTUUUVVVXXXXXXXXXXXXXXX]]]aaakkkzzzyyydddggglllrrrzzzuuupppjjj|||yyytttyyynnn\\\XXXuuu|||jjjZZZWWWZZZXXXUUUTTTWWWYYYXXXOOOAAA555//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***,,,...///000************+++,,,------++++++,,,,,,,,,---------,,,---......//////....../////////000111111222222333666999===DDDRRRcccooo{{{xxxvvvrrrssssss___LLLHHHKKKKKKLLLMMMQQQNNNKKKLLLPPPQQQNNNJJJ@@@<<<666222111000///...------------------------+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---...//////////////////////////////......//////000000111111666:::DDDVVVllluuucccZZZ\\\gggssszzzrrrsssvvvzzz|||}}}pppXXXOOOKKKJJJIIIFFFEEEBBB@@@===<<<::::::;;;999777555444333000...000///...---------------............---,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++***))))))))))))++++++******************///,,,,,,///---+++000999AAAHHHQQQVVVZZZaaannnwww}}}}}}~~~}}}www}}}yyyzzzzzz{{{{{{ppphhh^^^\\\YYYTTTOOOMMMNNNPPPLLLLLLLLLLLLKKKJJJGGGEEEFFFHHHKKKNNNPPPQQQQQQQQQOOOMMMJJJJJJKKKKKKHHHEEEBBB@@@BBBFFFDDDAAAEEELLLQQQPPPPPPTTTZZZ^^^^^^\\\\\\]]]```eeekkkqqqtttuuuwwwxxxxxxyyyyyyyyyxxxxxxrrruuu~~~qqqoooqqqtttzzz}}}mmmUUU]]]vvv```ZZZYYYSSSSSSYYYZZZXXXUUUOOOGGG===555000......***%%%'''---,,,''',,,++++++******++++++,,,)))***,,,------,,,***)))---,,,+++******+++,,,---************+++,,,------,,,,,,,,,---------......000////////////000000111222---+++111666666444333:::555666GGG[[[cccwww}}}xxxlllRRRMMMLLLGGGHHHPPPRRROOOMMMPPPRRRQQQMMMLLLMMMDDD888000......//////........................,,,++++++******++++++,,,.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------------............///---......///////////////...111222///,,,...222555:::===LLLeeezzzwwweeeWWW^^^rrrxxxvvvxxxxxxwwwzzznnnVVVNNNKKKIIIIIIFFFEEEBBB@@@===<<<::::::;;;999666555444333111/////////...---------------,,,------------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***************++++++++++++++++++++++++++++++---+++,,,...---,,,444>>>IIIOOOXXX^^^cccjjjttt{{{~~~wwwuuuzzz|||~~~~~~uuunnnccccccbbbbbbaaa``````___ccc```\\\[[[\\\\\\ZZZXXXUUUUUUVVVYYY^^^eeekkkooommmhhhaaa\\\XXXUUUQQQNNNKKKJJJMMMRRRTTTUUU\\\ddd]]]]]]___fffpppxxx{{{{{{yyy~~~nnnkkkxxx|||ccc\\\tttjjjZZZUUUTTTUUUWWWZZZYYYWWWSSSLLLCCC;;;666//////+++(((***///...))),,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,---------.........000////////////000111111333000///111222000000444<<>>555111/////////------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,------------............///---...//////000000//////111222222000///000333666<<>>PPP]]]aaabbbhhhmmmmmmiiiddddddeeelllxxxwwwkkkjjjttt}}}~~~uuukkkaaa[[[ZZZYYY^^^hhhuuurrrjjjxxx{{{rrrpppyyy}}}qqqbbbnnnoooaaaYYYVVVUUUVVVWWWWWWWWWUUUSSSRRRLLL@@@555111///++++++---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,------.............../////////////////////000111222444555555333222333444888BBBMMM^^^kkkmmmmmmzzzuuueeennnsssooo```WWWWWWUUUPPPPPPOOOMMMKKKGGGAAA:::555////////////////////////------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---......---------............/////////000111111111111000444000333:::>>>FFFZZZqqq}}}lllaaabbbooo{{{jjjVVVPPPNNNLLLKKKFFFEEEBBB@@@===<<<:::::::::888555333333111...,,,---------------...///000............------,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++,,,---......******+++,,,,,,---......,,,000222888GGG\\\hhhjjjjjjooossspppggg___^^^```nnnxxx|||qqqdddgggwwwxxxjjjdddUUUTTTVVV___mmm~~~zzzffflllvvvzzzpppiiinnn|||{{{xxx~~~rrr^^^TTTiiirrr```VVVWWWWWWWWWVVVVVVUUUTTTSSSRRREEE888333///+++***......------,,,,,,------......------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///............/////////000/////////000111333444555555444555555666>>>RRRddd}}}nnnhhhuuuxxxiiiZZZVVVUUURRRRRROOOMMMLLLKKKFFF>>>888000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........++++++,,,---.........------,,,,,,,,,,,,---......---------.........////////////000111111111111111---,,,222===EEEPPPlll|||jjj^^^cccuuukkkUUUNNNLLLKKKKKKGGGFFFCCCAAA>>>===;;;;;;999777444333333222///------------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,......,,,++++++,,,---///666@@@MMMXXX```ddddddlllpppiii```^^^bbbdddsssrrrooojjjhhhmmmyyy~~~|||ooodddYYYWWWZZZbbbtttrrrgggoooppp{{{qqqssslllmmm~~~uuummmnnnsssqqqiiiYYYTTTaaarrr```ZZZ]]]\\\YYYXXXZZZXXXRRRSSSMMMBBB888111---,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,...111111000...------//////000222222333333222444333444666999LLLvvvyyyqqqqqqtttgggRRRLLLUUUQQQOOOLLLJJJIIIFFFBBB???222111000///......///000------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000222222222000......000222333222666BBBUUUkkk}}}mmmYYY___tttlllVVVOOOLLLKKKKKKFFFEEECCC@@@>>><<<;;;:::999777444333333222///------------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---***+++------,,,,,,,,,---***///666???IIIRRRZZZ^^^dddjjjlllfff``````ccceeepppqqqqqqnnnmmmsss~~~}}}~~~vvvggg\\\VVVYYYggguuu~~~iiigggppp}}}uuuuuujjjeeeqqqxxxxxxrrrjjjhhhjjjjjjfff]]]TTTZZZvvvjjjYYYZZZ[[[[[[ZZZXXXVVVUUUSSSOOOGGG===444///------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------......---000222333111000//////000000111222222222222222333333555;;;GGGbbbnnnhhhcccYYYPPPNNNOOOMMMKKKJJJIIIGGGDDDBBB666333000.....................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////111222222111000000222444333444:::III^^^ttt|||jjj^^^iii~~~mmmWWWOOOMMMKKKKKKFFFDDDBBB???===;;;:::999888666444333333222000...------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++------,,,,,,---//////777AAAHHHMMMSSS[[[aaahhhkkkjjjeeecccfffhhhhhhjjjoootttuuuuuuyyy~~~||||||~~~yyywww}}}kkk\\\VVV]]]hhhtttdddfffsssxxxxxx{{{rrrkkkpppuuuyyyyyysssmmmnnnpppqqqjjj^^^WWWeeeyyy___YYYXXX]]]\\\UUUTTTYYYSSSQQQMMMDDD999111............------------...............---------------------------------------,,,,,,,,,---------......///111444444333111111222111111111222222222222222111333666>>>TTTvvvqqq]]]]]]___WWWKKKOOOMMMKKKJJJJJJIIIGGGEEE<<<777111......///...,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......111000000000000////////////111222333222222444555444999EEEXXXooo}}}llleeeeeessslllVVVOOOLLLJJJJJJEEEDDDAAA???<<<;;;999999888666444333333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...333>>>JJJPPPRRRVVV___gggoooooolllggghhhlllmmmkkkeeemmmwww||||||{{{}}}wwwwwwzzzooobbbVVVVVVddd}}}wwwvvvqqqdddaaacccppp~~~nnnbbbjjjrrryyy~~~~~~|||}}}{{{nnn]]]YYYrrruuubbbXXX\\\]]]VVVTTTZZZRRRSSSQQQIII>>>444//////......------------.....................---------------------------------,,,,,,,,,---------......///111333333222111222333222222222222222222222222333666999AAA[[[}}}ggg___eeeaaaVVVSSSQQQNNNMMMLLLKKKIIIGGGBBB;;;333///...///---+++000000///...............------------------------------------------------............------------//////////////////000000///111333333222222333444777AAATTTlll|||hhhmmmvvviiiUUUNNNKKKIIIIIIEEEDDDAAA???<<<;;;999999777555444333333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++,,,,,,---...//////---++++++,,,...111===IIIOOOPPPTTT]]]fffqqqppplllhhhiiinnnnnnkkkcccnnn{{{yyyuuussspppsssxxxqqqaaaVVVLLLIIIPPPeeennngggpppyyykkkdddeeeqqqmmmjjjmmmwww|||hhhWWWddduuu\\\[[[^^^YYYVVVYYYQQQSSSRRRMMMCCC888111...///......------......///........................------------------------,,,,,,,,,---------.........000111222111000111222333222222111111222333444444999===GGG___yyyiiieeefffbbbYYYVVVRRROOONNNLLLJJJHHHFFF@@@888222000///...,,,000000///............///------------------------------------------------.....................---++++++,,,---///000111111000111333222111111222444999IIIaaazzz}}}rrruuugggTTTNNNLLLJJJIIIFFFDDDBBB???===;;;:::999777555333333333333111///------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************+++,,,---------,,,,,,++++++,,,,,,---/////////---++++++---///444>>>IIINNNOOOSSS\\\dddlllllljjjggghhhlllmmmjjjiiisss~~~~~~vvvpppmmmlllpppxxx}}}mmm\\\TTTKKKGGGIII[[[tttiiigggtttzzzllldddhhhwwwwwwhhhfffooo}}}yyyaaa```hhh\\\]]][[[YYYXXXSSSSSSRRROOOHHH???555000//////............//////.............../////////------------------------,,,,,,,,,---------......---///000000//////111222222222111111222333555666222:::EEERRRcccrrrxxxxxxvvveeeaaa___\\\XXXTTTQQQOOOMMMKKKJJJHHHDDD>>>777222///...///000000///...............------------------------------------------------..................//////)))***+++---...000111222111222222222111222555888===PPPkkk{{{uuuzzzzzz~~~fffTTTOOOMMMLLLKKKFFFEEECCC@@@>>><<<;;;:::666555333333333333111000------------------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***************+++,,,---...---,,,,,,++++++,,,,,,---,,,------,,,,,,---000333;;;CCCKKKOOOPPPTTT\\\cccdddhhhiiiggghhhmmmooonnnttt{{{{{{tttqqqqqqnnnttt}}}zzzbbbXXXNNNIIIIIIWWWxxxtttiiinnnllldddhhh}}}pppdddhhhsssssscccsssxxxaaa[[[[[[ZZZXXXVVVTTTQQQPPPMMMEEE:::222//////............//////---........./////////000------------------------,,,,,,,,,---------......---///000000//////111333111111000000222444666888@@@KKK]]]nnnuuuxxx}}}uuueee^^^ZZZWWWRRROOONNNNNNLLLKKKGGGGGGDDD===444//////222000///......------......------------------------........................------......//////000000+++,,,---...///000111222222222222222333666;;;???EEEZZZsss||||||xxxyyyyyyxxx~~~zzz}}}}}}gggUUUPPPOOONNNMMMGGGFFFCCCAAA>>>===;;;;;;666555333333333333111000------------------------+++++++++,,,,,,---------***+++,,,------,,,+++***************+++,,,---...---,,,,,,++++++,,,,,,---***+++++++++,,,///333666???DDDIIILLLNNNRRRYYY___```fffiiiiiijjjooosssrrr}}}xxxttttttwwwrrryyyvvvfffXXXPPPLLLSSSmmm~~~llllllvvveee^^^nnnlllfffiiiggggggfffYYYZZZ[[[XXXYYYUUUQQQQQQPPPJJJ>>>444//////............//////---.........//////000000------------------------,,,,,,,,,---------.........///000000///000222444111000000000222555777999YYYeee{{{vvvfffWWWTTTPPPNNNNNNNNNMMMLLLFFFIIIHHH@@@555///000444//////...---------------------------------------........................,,,------...///000111111......//////000000111111111222222222444:::AAAFFFNNNbbbyyy{{{|||~~~qqqggggggdddeeefffgggiiilllnnnooommmooorrrtttssspppmmmjjjiiiTTTKKKHHHHHHJJJGGGDDDAAA???>>>===;;;999777555333333333333111///000000///...------,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,+++---...,,,+++///888???DDDCCCGGGPPPUUUVVVWWWYYY^^^dddlllqqquuuyyy~~~~~~{{{xxxwwwxxxzzz~~~rrrfff```SSSJJJYYYtttxxxnnn}}}~~~{{{|||ggg\\\^^^kkk~~~iiifffrrr}}}eeeqqqrrr[[[VVVWWWVVVWWWUUURRRRRRRRRMMMDDD===222000------...//////...////////////////////////........................///////////////........./////////000111111222222333666222111666444999IIIuuucccWWWLLLJJJOOOQQQNNNIIIIIIJJJIIIDDD<<<555111000//////.........//////000------------------------..................................../////////////////////000111111222222000111111111555>>>LLLVVVfffsss~~~|||pppgggeeebbb___^^^^^^^^^^^^]]]```bbbfffhhhiiihhhfffeeeiiiTTTLLLIIIJJJKKKGGGDDDAAA???>>>===;;;999777555333333333333111///000//////...------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***+++---...---,,,+++,,,...---...333===EEEKKKIIIJJJPPPSSSTTTWWWZZZ]]]dddkkkqqqssstttwwwzzz|||~~~~~~}}}}}}pppfffYYYLLLQQQaaa}}}yyymmm{{{rrrlllrrr}}}vvvddd[[[]]]kkkzzzvvviiilll|||{{{lllpppvvv^^^WWWZZZ\\\XXXUUUSSSSSSSSSNNNFFF???444111...---...//////...////////////////////////......................../////////////////////...000000000111222222333333444555222333666333===TTThhhPPPIIILLLNNNNNNNNNIIIJJJIIIEEE===666222111//////.........//////000------------------------....................................//////////////////000000111111222222111444666666999DDDWWWfffpppzzz~~~yyy}}}~~~}}}|||jjjUUUNNNKKKKKKLLLGGGDDDAAA???>>>===;;;999777555333333333333111////////////...------,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---...111999DDDLLLOOOLLLLLLPPPSSSUUUYYY______dddjjjmmmmmmmmmnnnpppuuu{{{}}}zzzyyylll___PPPLLLQQQhhh|||ooo||||||~~~jjjaaaeeerrrttt^^^TTT[[[fffrrrhhhrrrrrriii|||bbbWWWZZZ^^^XXXVVVUUUTTTTTTOOOHHHBBB777444000......//////...////////////////////////..............................//////////////////111111111222333333444444444333111555999666GGGiiivvvTTTJJJMMMMMMMMMPPPJJJJJJIIIEEE???999555333000//////....../////////------------------------....................................//////////////////000000111222222222111555888999===LLLdddwww{{{mmmmmm|||kkkVVVOOOLLLKKKKKKGGGDDDAAA???>>>===;;;999777555333333333333111/////////.........---------,,,------...------,,,,,,************************++++++,,,,,,,,,---------,,,+++***+++---...---,,,---------///333<<>>===;;;999777555333333333333111///...............---------,,,,,,------...------,,,************************++++++,,,,,,,,,---------,,,+++***+++---...---,,,.........///444===GGGMMMKKKKKKOOOUUUWWWWWW\\\bbbllljjjgggaaa^^^___fffkkkjjjooovvvzzz|||{{{yyyyyy}}}iiiZZZRRROOOSSSqqqwwwqqq|||{{{pppzzz|||ooo___WWWYYYfff{{{rrrmmmsss~~~yyypppttt~~~zzzzzz}}}zzzssstttzzzzzzhhhqqqwwwaaaVVVRRRXXXWWWWWWVVVUUUQQQMMMJJJAAA<<<555000.../////////////////////////////////////////////////////////---.........//////000000//////000000111222222222333111000888@@@CCCYYY~~~```SSSQQQLLLJJJMMMLLLKKKIIIGGGDDD???;;;888111111000///////////////............................................................////////////000000000111222222333333555444777BBBSSShhhyyy}}}{{{~~~lllWWWPPPMMMIIIGGGGGGDDDAAA???>>>===;;;999777555333333333333111///........................,,,,,,------......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,.........111777???GGGKKKOOOOOOSSSWWWWWWUUUYYY___qqqmmmggg___[[[___gggooohhhlllrrrwwwzzz|||vvvdddWWWOOOKKK___zzz{{{vvvmmmtttvvvkkk]]]VVVWWWcccyyyzzzxxxyyytttmmmyyyyyy|||~~~}}}xxxxxxuuuvvv}}}yyykkkjjj}}}rrr___VVVWWWWWWWWWVVVTTTQQQOOOMMMFFF@@@888111/////////000////////////////////////////////////////////////------......///000000000...//////000111111222222444555222999GGGPPPaaa{{{rrrYYYNNNLLLNNNQQQMMMKKKJJJHHHFFFCCC>>>:::222222111000////////////............................................................////////////000000111111222333333333888999AAARRRiii|||qqqwww~~~jjjVVVPPPNNNKKKHHHGGGDDDAAA???>>>===;;;999777555333333333333111///........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***+++---...---,,,------///333:::BBBHHHLLLSSSSSSUUUXXXWWWVVV\\\dddrrrooohhhaaa^^^aaakkkrrrmmmpppuuuxxx{{{|||~~~tttaaaRRRMMMTTTvvv~~~tttkkkppp|||wwwlll___VVVUUUaaayyy~~~uuunnn{{{jjjpppwww}}}sssqqqyyyyyyrrrbbbrrrlll___UUUVVVWWWVVVTTTQQQOOOOOOJJJCCC:::222///...///000////////////////////////////////////////////////------......///000000111///000000111111222333333333888666>>>VVVhhhtttdddRRROOOQQQQQQMMMKKKJJJIIIHHHEEE@@@<<<333222111000////////////............................................................////////////000111111222222333333444555===MMMddd{{{pppxxxhhhUUUQQQPPPMMMJJJGGGDDDAAA???>>>===;;;999777555333333333333111///---.....................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,///555===EEEKKKMMMSSSSSSTTTVVVVVVXXXaaalllrrrooojjjdddaaadddmmmtttsssvvvyyy{{{zzzyyyyyyyyylllXXXQQQMMMfffvvvkkknnnzzzxxxlll]]]RRRPPP\\\vvv~~~qqqddd|||kkkiiittt~~~wwwyyyuuukkk[[[hhh~~~uuugggUUUVVVWWWVVVSSSQQQPPPPPPLLLEEE;;;333///...///000////////////////////////000000000000000000000000---------...///000000111000111111222333333444444000999:::DDDddd~~~pppYYYUUUSSSMMMNNNLLLJJJIIIIIIFFFAAA===333222111000////////////////////////////////////..................................../////////000000111111222222333444444///===UUUooowww{{{~~~fffSSSOOOOOOLLLIIIHHHEEEBBB???>>><<<:::888777666444333333222000/////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---...---///333:::BBBJJJOOOQQQTTTVVVWWWWWWVVVYYY___eeegggeeedddfffhhhkkkmmmnnnqqqsssvvvyyyzzzzzzzzzyyyuuuddd[[[OOOLLLRRRkkk}}}nnnoooxxxssshhh]]]WWWTTTZZZqqq{{{kkknnn}}}kkkcccppp{{{zzzwwwvvvrrrfffcccppp{{{nnn\\\XXXTTTRRRTTTTTTQQQMMMPPPHHH===666333222111///000000000000000000000000////////////////////////////////////////////////444333333333333222111///:::666???]]]~~~||||||{{{vvvrrrqqqpppqqquuu{{{~~~~~~}}}}}}}}}~~~}}}zzz~~~mmmSSSMMMTTTPPPNNNLLLIIIHHHEEEBBB???:::777333111000111111111........................,,,,,,---.../////////...000000000000111111111111333444333000000222444333666DDDaaa}}}xxx|||}}}gggTTTPPPOOOMMMJJJHHHEEEBBB???>>><<<:::888777666444333333222000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......///111777???GGGMMMPPPQQQTTTVVVXXXXXXWWWYYY]]]aaa```aaabbbeeeiiilllnnnooorrrsssuuuwwwyyyzzzzzzzzzyyygggWWWOOOEEEBBBFFFVVVmmmuuuvvv}}}rrrfff[[[UUURRRYYYooolllmmmyyyzzzfffkkksss}}}~~~~~~{{{mmmbbbddd|||aaa[[[WWWXXXXXXTTTQQQQQQPPPJJJAAA999555222111111000000000000000000000000////////////////////////////////////////////////222222222333444444444333444999QQQ}}}}}}tttnnngggaaa\\\cccdddeeefffgggjjjnnnrrrssswwwzzz}}}}}}}}}}}}~~~~~~{{{{{{xxxvvvzzz~~~wwwqqqkkkiiijjjjjjhhhdddggggggiiipppzzz~~~yyywwwssskkkeeeffflllrrrfffSSSOOOPPPNNNLLLKKKIIIGGGCCC@@@;;;777333000000111111111////////////////////////------......///.........000000000000111111111111111222333222222444666666>>>RRRqqq{{{yyy|||~~~~~~xxxtttyyyhhhUUUQQQPPPMMMLLLHHHEEEBBB???>>><<<:::888777666444333333222000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---............------000555===EEELLLPPPQQQQQQSSSVVVYYYYYYXXXXXX[[[^^^ZZZ\\\aaafffkkknnnpppqqqrrrssstttuuuwwwyyy{{{{{{yyymmm\\\OOOHHHDDDBBBAAAHHHTTTdddpppvvv|||yyyzzzrrrfff[[[UUUQQQWWWlllqqqmmmtttppphhhjjj|||yyyiii___nnnlll^^^WWW\\\[[[RRROOOTTTQQQMMMGGG>>>666222111222000000000000000000000000////////////////////////000000000000000000000000000111222333444555666777222>>>bbbrrrmmmfff```\\\YYYVVVUUUUUUUUUUUUTTTUUUXXX]]]aaadddhhhoootttwwwyyyzzz|||}}}}}}mmmccceeekkkqqq}}}___OOONNNMMMLLLLLLKKKHHHDDDAAA;;;888333111000000000000000000000000000000000000....../////////...------000000000000111111111111000111222333333444777:::JJJddd}}}zzzvvvmmmhhhfffhhhlllttthhhUUUPPPOOOMMMKKKHHHEEEBBB???>>><<<:::888777666444333333222000...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///...---,,,,,,000777@@@IIINNNOOOPPPOOOPPPTTTXXXYYYXXXXXXZZZ\\\XXX]]]dddjjjnnnppprrrrrrsssrrrrrrsssuuuxxx{{{}}}xxxlll]]]QQQMMMIIIFFFDDDGGGPPP\\\ffflllpppvvvvvvwww}}}uuuiii]]]VVVQQQUUUiii{{{qqqrrrlllfffzzzuuuhhhooo~~~eeeUUUZZZ\\\RRRNNNTTTPPPOOOJJJBBB888222111222000000000000000000000000////////////////////////111111111111111111111111///000222222333444666888999GGGlllyyyooonnnllljjjiiihhhggggggdddcccbbb```aaadddjjjnnnwww|||}}}kkkddddddjjjqqq~~~gggOOOLLLKKKKKKLLLKKKIIIEEEAAA<<<999444111000000000///000000000000000000000000///////////////...---,,,///000000000111111111111000000222444333333888===SSSpppwwwooopppnnnssszzz~~~hhhUUUOOOMMMKKKKKKHHHEEEBBB???>>><<<:::888777666444333333222000...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++111888BBBIIILLLMMMNNNNNNMMMQQQVVVXXXXXXXXXZZZ\\\[[[aaaiiioooqqqrrrrrrsssrrrrrrqqqrrrtttwww{{{}}}}}}xxxmmm___UUUQQQFFFDDDCCCJJJWWWaaaggghhhkkkqqq~~~qqqpppwwwxxxmmm```XXXQQQSSSfff{{{xxxqqquuugggvvvuuutttoooTTTVVV\\\UUUPPPSSSOOOOOOKKKDDD:::333111111111111111111111111111111000000000000000000000000222222222222222222222222///111222222111222555888<<>>;;;666222111111000//////////////////////////////000000000///...------///000000000111111111111111///111444333333:::CCCYYYrrrqqqrrr|||gggUUUNNNLLLJJJJJJHHHEEEBBB???>>><<<:::888777666444333333222000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------555<<>>777222000111111111111111111111111000000000000000000000000111111111111111111111111///111333333111222777:::777PPPsss~~~lllbbb]]]iii~~~zzzdddWWWOOOKKKQQQ]]]mmm___NNNLLLKKKJJJJJJHHHFFFDDDAAA===888444222222111000//////////////////////////////000000000///......000000000000111111111111222///000444555555@@@NNNaaarrr~~~rrrqqq}}}iiiVVVOOOLLLKKKKKKHHHEEEBBB???>>><<<:::888777666444333333222000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++---000111<<>><<<:::888888666444333333222000/////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,+++,,,...222444AAAFFFJJJLLLLLLNNNTTTYYYTTTVVVXXXVVVRRRQQQRRRUUUaaahhhppptttsssrrrtttvvvnnnoooppprrruuuwwwyyy{{{yyy|||~~~rrrgggaaaUUUOOOHHHGGGNNNXXX```dddllloooxxxvvviiiZZZPPP[[[rrrvvvlllkkkppprrrpppoooeee[[[UUUPPPTTTggg|||~~~jjjqqqeeebbbmmmsssrrrxxxzzz}}}~~~oooqqqvvv```SSSRRRVVVVVVSSSRRROOOKKKIIIFFF@@@888111111111111111111111111111000000000000000000000000000000000000000000000000...222555666555888???EEEZZZmmm}}}zzziii___XXX```uuuooo]]]VVVPPPNNNXXXfffvvvVVVSSSNNNLLLKKKKKKJJJIIIDDD@@@;;;777555444222111111111111111111111111111......///000000111000000000000000000111111111111111---///777:::???QQQfff|||{{{yyy|||xxxeeeSSSOOOMMMMMMPPPFFFDDDBBBAAA???===:::777666555444444222222111000////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++)))***,,,------222888FFFGGGIIILLLOOORRRTTTUUUXXXXXXWWWTTTQQQQQQSSSUUU___dddlllrrrsssrrrpppooonnnppprrrssstttvvvzzz~~~}}}|||qqqyyy|||qqqeee^^^OOODDDCCCCCCEEEQQQ```gggllluuu|||sssccc]]]TTTUUUhhhtttccc^^^bbbeeehhhmmmhhhdddXXXRRRUUUWWWfffyyyqqqkkk~~~nnn___cccnnnuuutttwww|||}}}}}}xxxrrrxxx^^^RRRSSSVVVUUUSSSQQQPPPMMMIIIHHHEEE<<<222000//////111333444333111000000000000000000000000111111222222222333333333666...///666555222CCC]]]sss}}}qqqhhh___]]]fffuuufffXXXQQQMMMNNNQQQ]]]ooorrr\\\LLLOOORRRKKKFFFHHHDDDBBB>>>999555222000///111111111111111111111111000000000000000000000000.........//////000111222111333333333777GGG___rrr{{{||||||{{{fffTTTOOOKKKJJJLLLGGGEEEBBB@@@???<<<999666555555444333222111111000........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------******---......444;;;IIIJJJKKKLLLNNNOOOPPPPPPRRRSSSSSSRRRPPPPPPSSSVVV^^^eeennnsssrrrooonnnnnnlllnnnqqqtttwwwyyyzzz{{{|||sssggglllzzztttjjjaaaPPPBBB???>>>>>>GGGRRRaaagggrrr~~~xxx```YYYQQQQQQbbbzzz}}}mmm^^^[[[^^^```aaadddbbb```VVVPPPQQQRRRbbb~~~{{{tttmmm|||wwweeefffooovvvzzzxxxyyy||||||{{{zzzkkk\\\UUUTTTTTTTTTRRRQQQMMMIIIHHHFFF===333222111111111333333111000000000000000000000000000000000111111111222222222222000555:::888<<>>:::666222000000111111111111111111111111000000000000000000000000///......//////000111222000111222555<<>>;;;888555555555444333222111000000........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///,,,+++---...000666>>>MMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPNNNPPPTTTXXX___hhhrrruuuqqqlllkkkmmmjjjlllpppuuuzzz{{{{{{yyy}}}rrrfffhhhsss{{{rrriiiVVVDDD>>><<<;;;???FFFVVV___mmm{{{{{{uuuaaaZZZQQQOOO\\\qqqwwwkkkaaa___aaa```^^^]]]\\\]]]UUUOOONNNNNN___}}}|||zzzooozzzooommmwww~~~zzz}}}}}}}}}yyy}}}iiiZZZTTTUUUVVVRRRQQQMMMIIIHHHGGG>>>444555333222111222222000...000000000000000000000000//////000000000111111111000333:::<<<999GGGtttnnnaaa\\\YYYUUUPPPUUUUUUWWW[[[\\\[[[^^^bbbxxxwwwddd]]]ZZZWWWYYY___zzzvvv___PPPKKKLLLMMMXXXooo___PPPOOONNNLLLKKKEEECCC???;;;777444111000111111111111111111111111000000000000000000000000////////////000111222222222111222888FFFYYYkkkwwwyyyqqqzzzbbbTTTQQQOOOMMMNNNIIIFFFBBB???===:::777555555444444333222111000000........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///,,,***,,,---000777@@@MMMNNNNNNMMMLLLKKKIIIHHHJJJMMMQQQQQQOOOPPPUUUYYYbbblllwwwxxxqqqjjjjjjlllkkkllloootttzzz}}}|||{{{uuuvvv}}}zzzrrr^^^III???======???CCCKKKUUUdddvvv~~~tttlllddd]]]TTTQQQYYYjjj{{{|||uuuooommmmmmiiibbb\\\YYY[[[UUUOOOLLLLLL^^^|||}}}rrrxxxzzzxxx||||||xxxqqquuuppp^^^WWWXXXYYYSSSQQQMMMIIIIIIHHH@@@777555333222111222222111000000000000000000000000000000000000000111111111222111666:::999:::RRRzzzpppjjjuuuzzzdddXXXRRRMMMIIIOOOSSSXXX]]]\\\YYYXXXWWW___rrrnnnaaaXXX^^^hhhjjjfffbbbpppoooXXXLLLLLLGGGJJJ\\\rrrkkkVVVSSSRRRLLLFFFFFFDDDAAA===999555222111111111111111111111111111////////////////////////////////////000111222333555222222<<>><<<:::777555555444333222111000000///........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...***)))+++---000888@@@KKKLLLMMMMMMLLLKKKIIIHHHKKKPPPUUUTTTRRRRRRWWW]]]gggpppyyyyyyqqqjjjjjjlllnnnnnnpppsssxxx|||~~~}}}vvvcccMMMAAA>>>???AAACCCCCCKKK[[[ooo{{{sssjjjddd```[[[UUUSSSYYYgggyyy~~~{{{xxxrrrggg^^^XXXZZZSSSLLLJJJIII\\\{{{}}}vvvxxxyyy|||}}}mmmooo}}}ooo^^^YYYXXXWWWSSSRRRMMMJJJJJJIIIBBB999444222111111222333333222000000000000000000000000111111111222222222333333222555777666???___qqqbbb^^^bbbqqqeeeXXXUUUVVVVVVZZZbbbkkkoooooojjjccc___\\\aaaiiiwwwwwwpppfffbbbooozzzwwwbbbOOONNNFFFFFFRRRaaasssuuuYYYQQQQQQNNNGGGGGGEEEBBB???;;;777333222111111111111111111111111/////////////////////////////////000000111222333666222333???VVVnnnzzzlllooozzz~~~www}}}eeeVVVQQQMMMKKKKKKIIIEEEAAA===;;;:::888666444444333222111000//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,)))))),,,...111888@@@HHHIIIKKKMMMMMMLLLJJJIIILLLSSSYYYYYYVVVVVV\\\bbblllrrrxxxwwwpppjjjjjjlllpppqqqsssuuuwwwzzzwwwiiiWWWJJJDDDBBBAAA@@@AAAEEERRRgggrrriiieeebbb```]]]YYYVVVVVVYYYdddxxx~~~wwwkkk```[[[[[[QQQJJJHHHIII[[[yyy{{{yyy|||ooolllqqqppp^^^XXXVVVTTTTTTRRRNNNJJJJJJKKKDDD<<<555333111000222333444333000000000000000000000000111222222222222333333333222444555777GGGjjj{{{jjjaaa\\\```ooommmaaa```fffkkkwwwyyyiiieee___```ppptttrrriiidddmmm~~~qqqYYYRRRIIIFFFLLLSSSaaa[[[KKKMMMQQQOOOGGGFFFDDDAAA<<<888555333111111111111111111111111000000000000000000000000000000000000111222333333333222777GGG___wwwyyykkknnnyyyvvvhhhmmmfffVVVQQQMMMKKKLLLHHHDDD@@@===;;;:::888777444444333222111000//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++***+++...111333:::AAAGGGIIIKKKLLLMMMKKKIIIHHHKKKSSSZZZ\\\ZZZ[[[aaahhhooorrrtttrrrmmmjjjiiijjjnnntttyyyzzzxxxyyy~~~xxxlll___TTTLLLDDD???CCCCCCKKK```{{{vvvnnnkkkkkkkkkjjjdddaaa___]]]\\\aaassstttiiiccc```SSSKKKKKKMMM^^^{{{zzz{{{vvvwwwoooiiizzzcccYYYVVVTTTTTTRRRNNNJJJKKKLLLFFF===777555222111111222333222000000000000000000000000111111111111222222222222111666888:::JJJjjjuuuiiiccciiitttvvvnnnttt{{{tttnnnrrrmmm___RRRKKKKKKKKKSSSnnnhhhNNNLLLQQQPPPHHHGGGEEEBBB>>>999555333111111111111111111111111000000000000000000000000000000000000111222333333222666AAAVVVnnn~~~}}}pppttt~~~pppbbbfff|||dddUUURRROOONNNPPPGGGDDD???<<<;;;:::999888444333333222111000//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,***,,,111333555;;;BBBHHHIIIKKKMMMLLLKKKHHHGGGIIIRRRZZZ]]]\\\]]]eeemmmpppqqqqqqoookkkiiihhhiiillluuu}}}{{{yyy}}}ssseeeWWWJJJAAAEEEBBBGGG[[[xxxzzzyyyyyy||||||pppmmmiiieee______nnn~~~rrrlllfffWWWNNNPPPRRRccczzzwwwlll~~~wwwkkk}}}jjj\\\XXXWWWUUUSSSNNNJJJKKKLLLGGG>>>:::777333111111111111000000000000000000000000000000000000000111111111111111999<<<===IIIddd|||~~~vvvxxxvvv{{{nnn]]]PPPMMMIIIJJJ```{{{wwwWWWNNNNNNKKKHHHHHHFFFCCC???:::666333111111111111111111111111000000000000000000000000000000000000111222333444333;;;LLLccc{{{yyyvvv}}}uuuzzz|||wwwvvv|||ooocccggg{{{cccRRROOOOOOMMMKKKIIIFFFBBB???===<<<999888777555222111222111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///...111555;;;???AAACCCGGGMMMPPPOOOMMMJJJIIILLLJJJOOOWWW\\\^^^dddmmmnnnrrrqqqiiigggjjjllliiinnnvvv|||yyyvvvyyy~~~yyymmm```RRRHHHFFFIIIIIIYYY|||~~~~~~tttkkklll{{{~~~xxxyyyiii\\\YYYXXXZZZiiizzz}}}kkkwww|||iiipppyyy```SSSUUUUUUSSSQQQPPPNNNLLLIIIFFF===999444000000111222222000000000111222222333333111111111111222333444444333666;;;GGG]]]tttpppXXXQQQMMMIIITTTeee\\\PPPWWWMMMLLLIIIFFFBBB???;;;666333333222111111000111111111000000000000000000000000222111000111222444444333666EEE[[[ooorrrvvv}}}~~~{{{wwwkkkiiissscccRRROOOOOOMMMKKKIIIFFFBBB???===;;;999888777444222111222222000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,///555:::>>>???BBBFFFKKKNNNNNNLLLKKKKKKMMMLLLOOOVVVYYYYYY^^^eeemmmpppnnnhhhfffjjjlllkkkooouuuyyywwwvvvzzz~~~|||qqqeeeXXXOOOLLLLLLJJJ[[[|||}}}~~~zzzzzznnndddaaa```bbbpppnnnppp{{{xxxmmmgggUUUUUUUUUSSSQQQOOONNNLLLHHHFFF>>>:::444111000111222222222222111111111111111111111111111111222333444555777888@@@TTTnnnkkkXXXLLLGGGOOO[[[uuu```OOOSSSNNNLLLJJJFFFCCC@@@<<<777444333222222111111111111111000000000000000000000000222111000111222333333333999HHH\\\mmmzzzyyyvvvwww~~~}}}sssoootttcccRRROOOOOOMMMKKKIIIFFFBBB>>>===;;;999777666444222111222222111///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---111777<<>><<<;;;999777666444222111222222111000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------000555;;;@@@BBBBBBCCCEEEGGGHHHHHHHHHIIIKKKIIIKKKNNNRRRTTTWWW[[[___jjjjjjhhheeeeeehhhmmmppptttuuuttttttyyy~~~}}}{{{|||~~~yyywwwtttrrrpppqqqrrrsssrrrvvvzzz{{{}}}|||tttkkkddd^^^UUUPPPccc{{{yyyvvvttttttrrruuuvvvnnnuuuppptttvvv```XXXXXXUUURRROOOMMMKKKHHHFFFAAA<<<666222111111222222222222222111111111000000111111111222333444555666333DDDkkk~~~|||{{{fffYYYOOOFFFRRRggg|||[[[PPPUUUNNNKKKHHHEEEBBB>>>:::777333333222111111111111222000000000000000000000000111111111000000111333555BBB]]]{{{xxxyyywwwppppppsssuuuzzzcccRRROOOOOOMMMKKKHHHEEEAAA>>><<<:::888777555333111111222222111000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...222888>>>BBBBBBAAADDDFFFGGGGGGFFFFFFGGGIIIEEEHHHMMMPPPUUU]]]cccgggllliiigggeeedddffflllqqqvvvvvvuuuuuu{{{{{{uuuqqqpppkkkeee___[[[[[[\\\]]]bbbfffhhhkkkqqqvvvssskkkpppvvv}}}}}}wwwpppeee___qqq{{{{{{{{{{{{{{{~~~{{{hhhmmmyyyuuunnnmmmXXX[[[WWWSSSPPPMMMKKKHHHFFFBBB>>>777333111111222111000000111111111222222222111111111222333444666777999VVV|||tttfff|||lllWWWEEEGGGTTTddd~~~jjjRRRUUUOOOLLLIIIFFFDDD@@@<<<888444333333222111222222222111111111111111111111111000111111000000111555999IIIggg{{{~~~~~~yyyjjjbbb``````aaafffllloootttcccRRROOOOOOMMMKKKHHHEEEAAA===<<<:::888666555333111111222222222111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***---222999>>>AAA@@@>>>CCCEEEGGGHHHGGGGGGHHHIIICCCHHHLLLOOOWWWbbbmmmqqqoookkkgggeeeddddddkkkrrrwwwwwwvvvvvv{{{pppdddfffbbb\\\UUUOOOMMMLLLLLLWWW\\\^^^___fffkkkcccWWW___fffppp{{{vvvmmm{{{iiiiiirrr}}}mmm^^^]]]ZZZUUUQQQNNNLLLIIIGGGDDD???888444222222111111///000000111222222333333111111111222444555777777===aaa|||nnn\\\jjjzzz___JJJGGGLLLVVVqqq}}}YYYVVVPPPMMMJJJHHHEEEBBB===:::444444333222222222222222111111111111111111111111///111222111000333888===TTTmmm~~~~~~lll^^^WWWTTTQQQQQQVVVYYY^^^mmm~~~cccRRROOOOOOMMMKKKHHHEEE@@@===;;;:::888666555333111111222333222111................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++...444;;;@@@AAA???===@@@CCCFFFHHHIIIIIIJJJKKKFFFKKKNNNOOOVVVeeeqqquuusssmmmhhhfffdddccciiiqqquuuwwwwwwvvvzzzzzzkkkdddbbb___ZZZUUUNNNIIIFFFQQQZZZ``````cccgggaaaUUUSSSXXX```iiisss~~~}}}oooiiinnnpppqqq```\\\WWWRRROOOMMMJJJIIIEEE@@@999444222222111111111111111111111111222222111111111222444666777888>>>ccc{{{jjjZZZ\\\mmm~~~~~~}}}aaaOOOIIIKKKPPPhhhfff[[[PPPNNNKKKHHHFFFCCC???;;;444444333222222222222333111111111111111111111111...111333222111555<<>>CCCDDDAAA>>><<<@@@EEEIIIJJJKKKMMMNNNIIINNNOOONNNUUUeeeqqqvvvvvvnnnhhhfffdddbbbhhhqqqtttvvvwwwuuuxxx}}}eeeggggggeee```WWWOOOIIINNN\\\ffffffgggkkkhhh___IIIKKKOOOTTT\\\gggrrrzzz~~~~~~rrrhhhiiizzzsssuuubbb]]]XXXSSSPPPNNNKKKIIIFFFAAA:::555222222111111333333222222111000000000111111111222444666777888AAAggg}}}~~~hhhYYYSSS\\\|||tttttt|||```RRRGGGGGGKKK^^^yyyrrrbbbQQQNNNKKKIIIGGGCCC???<<<555444333333222222333333111111111111111111111111...111333333222666>>>DDDggg|||}}}|||iii^^^VVVLLLHHHLLLNNNLLLSSS___cccUUUSSSPPPMMMMMMKKKEEE>>>:::::::::999777333333222222111000000000...---,,,,,,---...---,,,000000///...------,,,,,,------------,,,,,,+++***///...,,,++++++,,,---///666:::???AAAAAA???>>>===BBBDDDHHHKKKLLLKKKIIIGGGJJJLLLOOOTTT[[[eeepppwwwpppnnnjjjccc^^^aaakkksssqqqtttxxx|||~~~rrroooqqqkkk]]]RRRQQQUUUZZZ]]]^^^]]]]]]^^^ZZZUUUSSSSSSNNNJJJVVVhhh~~~xxxzzz|||{{{uuuhhhmmmwww{{{zzzyyyyyyuuu{{{|||kkk{{{mmm[[[VVVXXXQQQLLLKKKFFFHHHDDD>>>888333111111222111111222222222333333333222888555333666333555AAAOOOzzz~~~lllWWWQQQRRReee|||vvv|||sssWWWNNNEEELLLNNN]]]yyyfffUUUOOOOOOMMMEEEEEEDDD:::777555333222333333222000444444333333222111000000555333000555888333???[[[xxx}}}{{{yyyzzzxxxjjjbbbWWWMMMKKKLLLKKKJJJKKKcccUUUTTTQQQNNNNNNKKKEEE???;;;;;;;;;999777333333222222111000000000...---,,,---...///...,,,000//////...------,,,,,,,,,---------,,,,,,+++***......,,,,,,,,,,,,---...555999???BBBBBBAAA???>>>AAACCCFFFIIIKKKKKKJJJIIIIIILLLQQQWWW^^^fffnnnsssqqqnnnhhhaaa___dddlllssssssuuuxxx|||~~~~~~{{{tttjjjbbbTTTSSSTTTXXX```fffjjjkkkjjjccc^^^[[[QQQHHHMMMYYYkkkooooooiiiccchhhyyy~~~}}}||||||nnnppp{{{~~~wwwyyy{{{jjjvvvmmmZZZUUUWWWQQQLLLLLLGGGHHHDDD>>>888333111111222111111222222222333333333///444222222777555888DDDSSS~~~|||mmmUUUOOOMMM\\\zzztttqqq{{{aaaPPPFFFKKKJJJTTTlll|||qqqVVVOOOOOOMMMFFFEEEEEE;;;888555333222333333222111444444333333222111111000222333111555999888GGGfff{{{~~~zzzqqqdddVVVPPPNNNJJJHHHHHHcccVVVTTTRRRPPPPPPKKKFFF???<<<;;;;;;999777333333222222111000000000///...------//////...---/////////...------,,,,,,,,,,,,---------,,,++++++------------------------333999???DDDDDDCCCAAA@@@CCCDDDFFFIIIKKKLLLMMMMMMKKKPPPWWW^^^ccciiinnnqqqssslllddd___aaagggnnnssstttvvvyyy{{{}}}~~~~~~~~~~~~zzzpppiiiXXXSSSOOOTTTbbbpppyyy|||~~~vvvpppkkk___PPPJJJMMMWWWZZZYYYQQQMMMUUUjjj}}}oookkkvvv|||~~~rrrqqq|||yyywww|||~~~nnnsssnnnZZZTTTWWWQQQNNNMMMIIIHHHDDD>>>888333111111111111111222222222333333333///333111222888666999GGG^^^|||{{{nnnWWWNNNIIIRRRjjjkkkmmmzzzhhhUUUJJJLLLFFFKKK]]]lllYYYOOONNNNNNGGGFFFEEE<<<999666444222333333222111444333333222222111111111111333222444888:::OOOrrr|||rrraaaXXXRRRLLLIIIIIIeeeWWWUUURRROOONNNKKKFFF@@@===<<<<<<999777333333222222111000000000000.........///000///...//////.........---------,,,,,,,,,------,,,,,,++++++,,,---.........------222888???DDDFFFDDDBBBAAAEEEFFFGGGIIIKKKNNNPPPRRRRRRWWW]]]ccchhhlllppprrrrrrjjj```]]]bbbjjjppprrrsssuuuwwwzzz|||~~~~~~}}}}}}~~~qqqfff[[[UUUPPPTTT```ppp|||~~~|||rrr```RRRMMMMMMOOOMMMFFFBBBJJJ^^^ppppppbbbcccrrr{{{}}}tttnnnyyypppmmm}}}qqq\\\SSSVVVRRROOOOOOJJJHHHDDD???999444222111111111111222222222333333333333555222333888666;;;MMMpppsssqqq\\\RRRHHHKKK\\\yyy|||gggjjjyyyqqq^^^OOOOOOFFFEEESSS```{{{^^^QQQNNNOOOHHHFFFFFF>>>:::888444333333333333222333333333222222111111111111555333222555;;;VVV{{{|||~~~~~~lll```YYYRRRNNNMMMfffWWWTTTQQQMMMLLLJJJEEE@@@===<<<<<<999666333333222222111000000000000.........///000///..................---------+++,,,,,,------,,,,,,,,,+++,,,------......------222888???DDDEEEDDDCCCBBBDDDDDDEEEGGGIIIMMMOOOQQQVVVZZZ___dddhhhlllppprrroooggg^^^]]]ccckkkpppqqqqqqsssuuuxxx{{{~~~~~~~~~lll]]]ZZZVVVTTTYYYcccoooxxx}}}|||~~~zzzkkkZZZQQQKKKKKKIIICCC???EEERRR^^^vvv|||fffXXXSSSWWWffftttwwwrrrvvv|||}}}zzzmmmvvvqqqgggqqqvvv___UUUWWWSSSPPPOOOJJJHHHEEE@@@:::666333222111111111222222222333333333444555222444888888FFF___rrrwwwaaaUUUIIIHHHQQQhhh}}}fffiiixxxiiiVVVQQQFFFCCCMMMXXXrrreeeUUUPPPQQQJJJGGGFFF@@@<<<999555333333333333333333333222222222222222111000666333222999EEEddd~~~}}}}}}~~~}}}~~~xxxlllcccYYYRRRPPPeeeVVVTTTPPPLLLLLLHHHDDD???<<<<<<;;;888555333333222222111000000000///...------//////...---........................++++++,,,---------,,,,,,+++,,,,,,------.........444888>>>BBBCCCCCCBBBCCC@@@AAABBBDDDFFFIIILLLMMMTTTWWW]]]bbbeeeiiilllnnniiiccc]]]]]]ccckkkoooppppppqqqtttwww{{{~~~~~~iiieee^^^VVVRRRUUU]]]dddkkkmmmrrruuutttlllbbb[[[TTTQQQLLLHHHFFFHHHMMMRRR```sss{{{fffRRRJJJIIILLLUUU```|||{{{vvvmmmlll||||||~~~qqqtttwwwiiiqqq}}}dddXXXXXXTTTQQQOOOIIIIIIFFFBBB<<<888555333333111111222222222333333333000333222444999>>>VVV{{{uuu~~~dddWWWKKKGGGKKKYYYvvv~~~iiilllxxxwww~~~yyy```UUUHHHCCCIIIOOOhhhmmmYYYRRRSSSMMMHHHGGGAAA>>>:::666333333333444333222222222222222222222222///555444555BBBVVVxxx}}}~~~~~~zzz|||{{{pppcccXXXSSScccUUUSSSQQQNNNNNNGGGCCC>>><<<;;;:::777333333333222222111000000000...---,,,---...///...,,,........................***+++,,,,,,---------,,,,,,,,,++++++,,,---///000555999===@@@AAAAAABBBBBB@@@AAABBBEEEGGGIIIJJJKKKOOOUUU]]]cccggghhhiiiiiiccc```]]]^^^ccciiimmmooorrrrrrtttvvvyyy|||vvvgggZZZSSSQQQTTTVVV[[[___dddhhhllloooqqqqqqkkkeee]]]XXXYYYZZZZZZXXXWWWeeewww}}}|||ppp]]]LLLHHHGGGFFFLLLTTTfffxxx{{{rrrtttzzz{{{{{{}}}rrruuuzzz~~~vvvooo{{{llltttjjj[[[ZZZTTTQQQOOOHHHJJJHHHCCC>>>:::666555444111111222222222333333333000444444555999AAAccc}}}xxx}}}iii\\\PPPLLLKKKQQQfff|||pppvvvzzz~~~ppp___NNNGGGHHHIII___}}}ttt^^^TTTVVVOOOIIIGGGBBB???;;;666333333444444444222222222222222222222222///555444777IIIbbb|||{{{}}}~~~~~~{{{{{{qqqddd]]]aaaTTTSSSRRRPPPPPPFFFBBB===;;;;;;999666222333333222222111000000000...---,,,,,,---...---,,,---.....................***+++,,,,,,---------------,,,+++***+++---000111666999<<<>>>??????AAABBBBBBCCCFFFHHHJJJKKKLLLLLLMMMTTT___gggjjjjjjhhhggg___^^^]]]___ccchhhlllnnnttttttuuuvvvyyy{{{}}}~~~ooo___WWWUUUSSSQQQSSSWWW]]]aaajjjvvvyyyoookkkmmmnnnkkkgggXXX```lll~~~yyysssppppppgggVVVJJJIIIGGGCCCGGGPPPWWWoooxxxllljjjnnnnnnsss{{{tttuuuwww}}}xxxkkkuuuuuuhhhqqqmmm]]][[[UUUQQQNNNGGGKKKIIIDDD???;;;888555444111111222222222333333333444888777777888AAAiiixxxyyy{{{nnnaaaVVVRRROOOOOO^^^qqqwww~~~hhhUUULLLIIIGGGZZZuuuxxx```VVVWWWPPPJJJGGGBBB@@@<<<777333333444444444222222222222222222222222111666333666JJJeee{{{{{{yyy{{{|||{{{|||~~~|||yyy}}}}}}ooohhhcccVVVSSSPPPLLLKKKIIIEEE@@@===;;;999777666555333222111111111///---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111555777:::>>>@@@AAA@@@@@@CCCEEEHHHIIIHHHIIIMMMQQQNNN]]]iiijjjjjjlllkkkfffbbbYYYXXXaaagggfffhhhpppooorrrwwwzzz{{{{{{|||~~~~~~vvvhhh___VVVLLLQQQRRRVVV```qqq}}}vvvcccXXXVVVfff|||zzzvvvqqqllliiigggggglllZZZJJJFFFFFFEEEDDDEEEZZZbbblllooofff[[[ZZZ___kkkvvvooopppzzzuuupppqqq{{{}}}nnnkkk}}}___SSSWWWQQQKKKRRRJJJHHHDDD@@@;;;888555444333333333333333333333333444444666555444GGGuuutttmmm}}}zzzlll\\\RRRMMMLLLQQQXXX|||^^^KKKGGGOOOVVVooojjjSSSVVVOOOKKKJJJ@@@AAA===888555444444444444111222222333333222222111666888444<<>>@@@AAABBBBBBCCCFFFIIIIIIHHHHHHLLLOOOSSSaaalllkkkiiijjjhhhbbbaaaYYYYYYccciiigggiiioooooorrrvvvyyyzzzzzz{{{|||vvvcccUUUSSS[[[iiiwww}}}yyyqqqcccWWWXXXfffyyy|||wwwuuupppkkkgggiiipppuuuuuucccQQQJJJIIIHHHHHHJJJRRRWWW^^^```YYYSSSVVV^^^jjjttt~~~wwwtttppp}}}pppkkksss{{{rrrjjjbbbUUUXXXSSSLLLPPPJJJHHHEEE@@@<<<888555444333333333333333333333333333333444666:::MMMsssuuuoookkkooorrraaaUUUNNNKKKMMMSSSnnnpppVVVKKKLLLQQQiiizzz^^^ZZZRRROOONNNEEEBBB>>>888555444444444444333333333333333333333333444666444???XXXjjjyyyxxxvvvsssyyy}}}yyyxxxuuuwwwwwwtttsssxxxbbbTTTRRROOOLLLLLLIIIEEE@@@<<<:::999777555555333111111111111///.................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---000333=========???@@@BBBCCCDDDCCCFFFIIIJJJHHHHHHJJJMMMXXXfffooommmiiihhhddd^^^___ZZZ]]]fffkkkiiiiiinnnppptttwwwzzzzzz{{{{{{|||xxxsss}}}rrr^^^RRRRRR[[[mmm|||tttrrrmmmeeebbbiiizzzooo]]]RRRMMMKKKKKKLLLJJJKKKNNNOOOKKKJJJRRR\\\fffppp~~~{{{ooolll{{{ttthhhoooxxxtttvvvyyy}}}zzzlllzzzfffVVVZZZVVVNNNNNNKKKIIIEEEAAA===999666444333333333333333333333333333222333666???SSSooovvv```eeelllzzzzzzhhhZZZOOOHHHHHHKKKZZZvvvcccOOOJJJMMM```fffZZZSSSPPPNNNFFFCCC???999555444444444444555555444333333444555555444666777FFF```kkkoooxxx~~~|||zzzwwwuuutttuuutttqqqooottt```SSSQQQOOOLLLLLLHHHEEE@@@<<<:::888666555444333111111222111000..............................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222555???>>>======???AAACCCEEECCCGGGKKKKKKIIIGGGIIIKKK[[[hhhqqqnnniiigggccc\\\\\\[[[```hhhllljjjjjjmmmrrruuuyyy{{{|||||||||}}}mmm[[[SSSSSS\\\fffppp~~~uuuhhh```ggg{{{zzzkkk^^^UUUOOOKKKIIIIIIGGGFFFFFFEEEFFFNNNXXX___iiixxxxxxooolll||||||kkkoooyyyuuuwwwyyy|||qqqwwwlllXXX[[[YYYPPPNNNKKKIIIFFFBBB>>>:::666444333333333333333333333333222333444555???UUUooowwwbbbttt}}}nnn___RRRHHHEEEFFFOOOfff~~~kkkRRRJJJLLLYYYyyymmm[[[VVVSSSOOOHHHDDD@@@:::666555555555444666444333111111333444666666777:::NNNiiiooolllqqqzzzvvvttttttuuuuuusssrrrttt|||~~~^^^RRRQQQOOOLLLLLLHHHDDD???<<<999888666555444222111111222222000///........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///333777>>>===<<<<<<===???BBBDDDDDDHHHLLLMMMJJJHHHHHHJJJYYYgggpppmmmhhhgggccc]]]ZZZ\\\bbbjjjlllkkkkkklllqqqtttxxxzzz{{{{{{|||}}}~~~hhhYYYSSSSSSVVVYYYiiivvveeedddrrr|||ooocccXXXOOOIIIJJJGGGEEEEEECCCCCCHHHPPPWWWaaaqqqxxxsssqqqooommmttt|||zzzxxxttt[[[[[[\\\SSSOOOKKKJJJGGGDDD???:::777444333333333333333333333333111666666444@@@[[[vvv~~~ooottteeeVVVJJJEEEEEEHHHXXXooo|||sssWWWMMMLLLTTTssssss^^^[[[WWWOOOKKKEEEAAA;;;777555555555555555333222000000222333555666666;;;TTTppptttnnnssszzzuuutttqqqsssvvvvvvuuuvvvyyy|||yyy[[[QQQRRROOOLLLKKKHHHDDD???;;;999888666444333222111111222222111///........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///444888<<<;;;;;;;;;<<>>@@@BBBDDDCCCIIIOOOQQQOOOLLLKKKLLLWWWeeennnkkkgggfffbbb\\\WWW]]]dddhhhiiijjjkkkkkklllpppuuuxxxzzz{{{|||~~~mmmaaagggqqqxxx```PPPKKKHHHQQQdddzzztttppprrr{{{pppddd[[[QQQJJJDDDCCCBBB@@@@@@CCCKKKUUUddduuu|||~~~nnnjjj}}}jjj]]]\\\UUUPPPKKKJJJIIIFFFAAA<<<777555333333333333333333333333444999999<<>>:::888666555333444333111000000000...,,,///............---------------------------------,,,------......------,,,...............222777;;;999999:::;;;===@@@CCCDDDDDDFFFIIIKKKMMMNNNNNNNNNWWW___hhhkkkhhhaaa[[[YYYYYY^^^cccfffggghhhkkknnnqqqtttyyy}}}~~~~~~xxx[[[OOOFFF===FFFAAACCCQQQdddxxxlll[[[RRRKKKUUUjjjzzz|||oooddd]]]RRRGGGCCCAAA??????AAACCCPPP___kkkwwwzzz{{{}}}ppp}}}~~~vvv______\\\QQQNNNLLLJJJGGGDDD???:::555555444444333333444444555666:::666DDDvvvyyyqqq\\\PPPLLLIIIBBB???CCCJJJTTThhh{{{tttooo~~~gggUUURRRaaa||||||YYYVVVXXXLLLIIIFFFAAA;;;777444444333666555444333333333333333777:::QQQttt~~~|||{{{vvvmmmjjjooouuuooogggffflllttt{{{~~~zzztttfffYYYOOOLLLRRRJJJIIIGGGCCC>>>:::888666555333444222111000111000...---///............---------------------------------,,,------......------,,,...............222777:::::::::;;;<<<>>>@@@BBBDDDCCCDDDFFFHHHJJJLLLMMMNNNWWW___gggjjjeee^^^YYYWWW[[[___ccceeedddeeehhhlllpppsssxxx{{{}}}}}}~~~~~~bbbNNNGGGBBB<<>>>>>@@@BBBLLLZZZiiixxx}}}|||xxxtttsssxxxxxxzzzttt^^^]]][[[RRRNNNMMMJJJHHHDDD@@@:::666555444444333333444444555333999999LLL|||xxxttt^^^PPPKKKIIICCC@@@CCCGGGOOOcccwwwsssooooooYYYSSSbbb}}}```XXXYYYOOOKKKHHHBBB===888666555555666555444444333333333444888>>>WWWxxxzzzyyytttkkkhhhmmmpppmmmhhhfffiiipppxxx~~~|||yyyttt}}}dddWWWNNNKKKPPPHHHHHHGGGCCC>>>:::888666555333444222111000111000///---///............---------------------------------,,,------......------,,,---............111666:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLNNNXXX___fffgggbbbZZZVVVUUU\\\___bbbcccbbbcccgggkkkooossswwwzzz{{{{{{|||}}}yyyaaaOOOGGGDDDCCCAAABBB???>>>@@@BBBDDDLLLTTTfff}}}dddPPPJJJTTTddd|||tttiii```TTTHHHBBB???<<<<<<>>>???GGGTTTggg{{{|||nnngggcccfffjjjrrrxxxjjjvvvuuupppvvv```]]][[[SSSOOOMMMKKKHHHEEE@@@;;;777555555444444444444555555222999>>>VVV|||xxxzzzbbbRRRKKKHHHDDDCCCDDDDDDIII\\\rrr~~~|||tttooozzz^^^UUUddd~~~lll\\\ZZZRRRMMMJJJDDD>>>:::777666666666555444444333444444444999EEEaaa~~~zzzwwwvvvqqqiiifffjjjjjjkkkkkkhhheeeiiittt}}}~~~~~~|||{{{yyyxxxbbbXXXOOOKKKPPPHHHHHHGGGCCC>>>:::888666555333333222000000111000///---///............---------------------------------,,,------......------,,,------......///111666999<<<<<<===>>>???@@@AAABBBCCCCCCBBBCCCEEEIIIMMMOOOXXX```gggggg___WWWTTTSSS\\\___bbbbbbbbbdddiiimmmqqqtttwwwzzz{{{{{{|||}}}|||lll[[[TTTRRRNNNKKKKKKIIIGGGFFFGGGFFFHHHPPPZZZ^^^vvvnnnUUUHHHNNN\\\uuuyyynnn```TTTHHHBBB>>>;;;;;;======CCCPPPeee~~~}}}jjj[[[SSSYYY___fffwwwaaasssyyyzzzlllttt{{{eee^^^[[[UUUPPPNNNLLLIIIFFFAAA<<<777555555444444444444555555555999@@@\\\xxxzzz~~~fffVVVOOOGGGEEEEEEEEECCCFFFYYYoooxxxppp{{{bbbWWWeee~~~yyy```ZZZTTTNNNJJJEEE???:::777666666555555444444444444555555888KKKjjjlll|||vvvsssnnngggfffhhhhhhmmmqqqllleeefffppp{{{vvv|||bbbYYYRRRMMMQQQIIIIIIGGGCCC>>>:::888666555333333111000000111111///...///............---------------------------------,,,------......------,,,,,,---......///111555888;;;<<<===>>>???@@@AAAAAADDDCCCCCCCCCFFFJJJNNNQQQXXXaaaiiiiii```WWWSSSSSS[[[^^^aaacccdddggglllqqqrrruuuxxxzzz{{{{{{}}}~~~~~~}}}vvvqqqpppkkk```WWWTTTKKKHHHGGGHHHJJJOOOZZZfffmmmzzzzzz___NNNOOOYYYqqqzzzooo]]]RRRGGGBBB???;;;:::<<<<<>>:::888666555333222111000000111111000...///............---------------------------------,,,------......------,,,+++,,,......///111555777999:::<<<===???@@@@@@@@@DDDDDDCCCDDDGGGKKKOOORRRYYYcccmmmmmmcccYYYUUUUUUYYY]]]aaadddeeehhhnnnrrrsssvvvxxxzzzzzz{{{}}}uuufff\\\RRRMMMKKKNNNRRRYYYdddooozzzjjjWWWQQQTTTiiivvviiiXXXNNNFFFBBB@@@===;;;<<<;;;@@@KKK^^^yyywwwlllkkkfffddduuuwwwhhhnnnzzz~~~{{{ooommm{{{tttddd]]]ZZZUUURRRPPPNNNKKKHHHCCC>>>999666666555555555555666666999:::AAA]]]ssstttjjjZZZTTTKKKHHHGGGHHHFFFGGGVVViiiqqqooovvvaaakkkddd[[[XXXOOOLLLFFF@@@;;;777666555555555555444555555666777<<>>:::888666555333222111000000111111000//////............---------------------------------,,,------......------,,,***,,,......///111444777666888:::===>>>@@@@@@@@@CCCCCCCCCEEEGGGKKKOOOQQQYYYeeeqqqrrrggg\\\WWWWWWXXX]]]bbbdddeeegggkkkooosssuuuwwwxxxyyyzzz|||~~~xxxjjjaaa\\\ZZZ^^^eeekkkrrryyy~~~hhh[[[VVVgggqqqbbbSSSKKKDDDCCCCCC???<<<===;;;AAAIIIXXXpppxxxqqqxxxttt~~~uuuuuusssfff```\\\WWWSSSQQQNNNLLLIIIDDD>>>:::666666555555555555666666777===KKKlll~~~lllqqq~~~qqq^^^WWWOOOJJJGGGHHHFFFGGGSSSbbbvvvqqqkkk{{{hhhqqqddd]]]]]]QQQMMMHHHAAA<<<999777777555555555555555666777777BBB[[[vvv}}}dddbbbyyy}}}uuukkkcccaaadddgggjjjlllqqquuuyyy{{{~~~~~~___[[[TTTNNNQQQIIIJJJGGGCCC>>>:::888666555333222111///000111111000/////////.........---------------------------------,,,------......------,,,***,,,...//////111444666555666999<<<>>>???@@@@@@AAABBBCCCEEEHHHKKKNNNPPPYYYffftttuuujjj^^^YYYYYYXXX]]]bbbeeeeeefffhhhkkkrrrtttvvvwwwwwwxxxzzz||||||yyywwwyyy}}}vvvlllgggfffllltttyyy}}}}}}}}}kkkbbbpppooo```OOOHHHCCCDDDDDD@@@======;;;AAAIIISSShhh}}}qqq}}}{{{~~~xxxkkkddd___YYYSSSQQQOOOLLLIIIEEE???;;;666666555555555555666666555@@@VVV}}}wwwfffnnn|||yyydddZZZSSSKKKGGGHHHFFFFFFOOO]]]lll{{{qqqiiivvvnnnuuuddd___aaaSSSOOOIIICCC>>>:::999888555555555555555666777777FFF___wwweeeggg~~~}}}ttthhh```___cccfffhhhiiimmmttt}}}|||jjjWWWQQQRRRPPPKKKIIIGGGCCC???;;;999888555333222111000000111111000.........------------......000000///...------,,,,,,++++++,,,,,,,,,,,,---------------...111444777999444777;;;===>>>???AAABBBDDDEEEEEEFFFHHHLLLRRRVVVaaaiiissssssgggXXXTTTWWW`````````aaabbbggglllqqqrrrtttuuusssooonnnpppsss{{{xxxtttpppooossszzzyyysssqqqxxx~~~zzzqqqkkk```ccczzz}}}uuunnn]]]QQQJJJDDDCCCAAA>>>>>>@@@AAA@@@DDDPPPaaazzzyyyttt{{{~~~yyyuuueee\\\aaa[[[UUUNNNKKKJJJHHHCCC===777666555444444555666777;;;AAAaaa{{{jjjjjjllldddVVVQQQLLLIIIEEEEEELLLUUUcccsssuuummmiiijjjttttttvvvkkkbbb```YYYRRRLLLGGGAAA999666777222:::777222777777555<<>>AAAJJJZZZrrrvvvqqqwww}}}xxxwww|||zzzpppaaa```\\\WWWRRROOOOOOKKKDDD===777777555555555555777777>>>PPPwwwyyynnnrrryyyaaaVVVKKKHHHHHHIIIMMMRRRaaaqqqvvvoooiiieeeooo~~~xxx|||uuubbbccc[[[TTTMMMIIIBBB:::666777333999555222555444555???\\\ssszzzzzz~~~}}}rrrkkknnnhhh```bbbjjjgggfffkkkpppttt{{{mmm[[[TTTTTTRRRMMMJJJGGGCCC???;;;999777555333222111000000111111000.........------------...............------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...000333666777;;;===@@@BBBBBBDDDFFFHHHDDDDDDDDDGGGOOO^^^nnnyyypppllliiieee]]]UUUTTTXXX]]]___aaacccdddfffjjjlllnnnrrrvvvwwwuuussssssuuuzzz|||}}}}}}}}}~~~xxxppplllhhhffffffllleeemmmzzz~~~mmm\\\LLLFFFFFFEEEBBB@@@@@@???AAAIIIVVVmmm|||xxxrrrxxxzzzxxxyyyttt|||{{{ddd^^^]]]YYYTTTRRRQQQMMMEEE>>>888777666555555666777888===UUU~~~ssszzzxxxuuu}}}~~~kkk\\\MMMHHHHHHIIIKKKNNN\\\mmmuuusssnnngggooo~~~dddccc\\\UUUOOOJJJBBB:::777888333888555222666666999GGGnnn|||pppjjjllleee]]]aaakkkhhhiiiooossstttvvvzzznnn[[[TTTTTTRRRMMMJJJGGGCCC???;;;999777555333222111000000111111000.........------------......---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++---///111444666777999<<>>[[[}}}rrrxxx||||||}}}yyygggTTTKKKJJJKKKKKKMMMPPP```lllppppppjjjpppiiifff]]]WWWPPPKKKCCC;;;777999333777444444999888???QQQzzz{{{{{{zzzllleeeggg```ZZZaaadddbbbgggpppvvvvvvuuuvvvnnn[[[TTTTTTQQQMMMIIIGGGCCC???;;;999888555333222111000000111111000.........------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000333555666777777:::===@@@BBBFFFKKKNNNJJJHHHFFFFFFKKKUUUbbbkkkqqqrrrtttrrrhhh\\\WWWYYY___aaacccdddfffiiimmmqqqmmmqqqvvvxxxwwwxxxzzz}}}tttlllooouuuwwwttt]]]PPPIIIEEECCCCCCDDDCCCCCCGGGQQQgggyyy}}}}}}~~~lllfffccc^^^XXXVVVTTTPPPHHHBBB888888666666666666888888AAAcccvvvtttzzz{{{lllWWWLLLIIIHHHIIILLLHHHTTT]]]eeekkkhhhnnn~~~mmmjjj___XXXQQQLLLDDD<<<888999555777444555999999BBBWWW}}}yyywwwgggbbbeee]]]XXXaaaZZZYYY^^^jjjtttwwwwwwxxxnnn[[[TTTSSSQQQLLLIIIGGGCCC???;;;999888555333222111000000111111000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///222444666777888888:::<<<>>>AAADDDIIILLLLLLKKKHHHGGGJJJQQQ[[[bbbfffmmmwwwyyynnn^^^WWWYYYbbbcccccccccdddfffkkknnnnnnrrruuuvvvuuuuuuxxx|||{{{tttxxx}}}{{{}}}jjj\\\QQQGGGBBBBBBEEECCCCCCFFFOOOddd}}}zzz{{{~~~rrrhhhfff```YYYVVVTTTQQQJJJDDD999888777666666777888999DDDiii{{{iiimmm~~~yyyzzz~~~rrr]]]PPPKKKJJJNNNRRRRRRUUUUUUZZZbbb```fffzzz}}}kkklll```YYYRRRMMMEEE<<<888999888999555555888666AAAYYY{{{vvv}}}yyyqqqdddcccfff]]]XXXbbb[[[XXXZZZeeeooouuuxxxzzznnn[[[SSSSSSPPPKKKHHHGGGCCC???<<<999888555333222111000000111111000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000333555777888888999:::<<<>>>???CCCGGGJJJKKKKKKIIIGGGIIINNNUUU[[[\\\hhhwww|||ppp___XXXYYYeeeeeedddbbbaaaccchhhkkkppprrrttttttrrrrrrvvvyyyzzzlll^^^QQQIIIHHHEEECCCCCCEEEMMMbbbwww|||zzzzzz}}}vvvggghhhbbbZZZVVVTTTQQQKKKFFF999888777666666777888999DDDlllppp]]]fff}}}xxxyyy}}}|||ggg[[[UUUTTTYYY___bbb^^^UUUUUU[[[XXX^^^rrrxxx{{{gggkkk```ZZZSSSMMMEEE===999:::::::::555555777444>>>WWWvvvrrrvvv|||tttmmmccceeejjj```YYYcccddd^^^\\\ccclllsssxxx{{{{{{hhhYYYWWWPPPMMMNNNJJJFFFDDD???;;;777555444333999777444111///---,,,,,,------------------------------------------------...------,,,,,,------...---,,,---000555666555222555777999<<<>>>BBBGGGKKKNNNLLLJJJGGGFFFHHHMMMQQQYYYfffsssvvvlll___WWWUUU```bbbcccdddeeegggkkknnnrrruuuxxxwwwsssqqqtttxxx{{{kkk^^^QQQFFFAAAAAAAAABBBKKK```}}}yyywww~~~zzzmmmhhheee___WWWSSSRRRLLLEEE999888777555555777888999BBBsssggggggbbbmmmzzzxxxxxx{{{~~~}}}kkk\\\WWWdddvvvsss]]]TTTSSSNNNWWWoooxxxmmmjjjbbb\\\VVVPPPFFF;;;777999888444999666999;;;<<>>@@@DDDGGGJJJIIIGGGFFFFFFJJJPPPTTTZZZfffqqqrrriii]]]WWWVVV```aaacccdddeeegggkkknnnrrruuuxxxwwwtttrrruuuxxx~~~wwwjjjZZZLLLEEEEEEDDDEEEKKK___~~~|||}}}zzzzzz{{{}}}wwwrrrzzzzzzppphhhfff___WWWTTTRRRLLLEEE999888777666666777888999DDDtttiiihhhaaajjjyyywwwwwwzzz{{{jjj[[[UUU___ooovvvaaaWWWQQQUUUcccyyygggdddccc]]]WWWQQQFFF<<<777999888444999555999;;;???^^^vvvtttsssiiiyyyuuu___ZZZaaa^^^YYY[[[ZZZ]]]]]]^^^aaafffmmmtttxxx~~~dddVVVUUUPPPNNNNNNHHHFFFDDD???;;;777555444333555444222111//////......////////////////////////------------------------...------,,,,,,------...,,,,,,...222666999888777===>>>???>>>>>>>>>AAACCCEEEEEEEEEEEEGGGLLLSSSXXX\\\fffpppoooeee\\\XXXXXX^^^```bbbccceeehhhlllooorrruuuwwwwwwtttssstttwwwxxxyyy{{{~~~~~~xxxdddRRRJJJHHHGGGGGGJJJ\\\}}}xxx{{{}}}{{{}}}zzzmmmhhhooovvvnnnhhhfff```XXXUUUSSSMMMEEE:::999777666666777999:::GGGwww|||iiiggg^^^gggxxxvvvvvvzzz{{{vvvrrrrrruuu{{{pppdddYYYSSS[[[iiisssppp___WWWUUUYYYppp{{{gggdddeee___YYYRRRHHH===888999999333888555888;;;BBBfffwwwlllgggyyysss]]]WWW^^^[[[WWWYYYXXX]]]]]]^^^aaaeeekkkqqqttt}}}dddUUUTTTPPPNNNNNNGGGFFFDDD???;;;777555444333333222111111000/////////........................------------------------...------,,,,,,------...+++,,,///333777999::::::>>>???@@@???>>>>>>@@@AAACCCCCCCCCDDDGGGMMMUUU[[[]]]gggpppoooeee[[[XXXYYY]]]___aaaccceeehhhlllpppsssuuuwwwvvvsssqqqqqqrrrppppppssswww|||lllXXXLLLIIIFFFFFFHHHXXXzzzwwwpppjjjmmmnnnjjjiiigggaaaZZZWWWTTTNNNFFF:::999777666666777999:::IIIzzzsssfffdddYYYddd|||vvvuuuuuuzzzyyyoooggg```^^^]]]___eeerrr}}}{{{mmmcccZZZTTTYYYcccaaa}}}{{{nnnaaaVVVVVV^^^kkk}}}uuu}}}mmmeeegggbbb\\\UUUJJJ>>>888888999333888555888;;;FFFoooxxxzzzfffgggsss]]]WWW^^^\\\XXX[[[[[[______```bbbeeejjjnnnpppzzz~~~gggVVVTTTPPPOOONNNGGGFFFDDD???;;;777555444333111111111111000000//////------------------------------------------------...------,,,,,,------...***,,,000444777999;;;<<<<<<===???@@@???@@@AAACCCCCCDDDDDDEEEHHHNNNVVV[[[___hhhqqqoooeeeZZZWWWWWW]]]^^^aaabbbdddhhhlllooosssuuuuuuuuurrrpppnnnnnnjjjjjjmmmrrrxxx}}}uuubbbOOOHHHDDDDDDGGGVVVxxxxxx~~~|||rrrpppkkkjjjkkkiiiccc]]]YYYWWWPPPGGG:::999888666666888999:::GGG{{{iiiaaa^^^TTTeeexxxtttssstttyyy{{{tttjjj___WWWTTTQQQPPPPPPSSS___vvvrrrhhh___WWWXXX``````rrr~~~kkkXXXVVVPPP^^^rrrlllmmmvvvuuugggjjjeee^^^WWWLLL???888888999333888777888;;;JJJwww~~~yyyqqq```hhhvvv___XXX^^^[[[WWWYYYYYY[[[[[[]]]```cccfffiiikkkrrrwww~~~lllXXXUUUPPPOOONNNGGGFFFDDD???;;;777555444333000000111111111000///...------------------------------------------------...------,,,,,,------...)))---111444666888:::<<<999<<>>999777888888666999===LLLWWWVVVIIIKKKlllrrrooommmmmmmmmpppxxxzzzqqqlllfffaaa``````kkkvvviii___fffyyy|||zzzpppmmmhhh___PPP@@@999:::<<<555;;;999<<>>@@@AAABBBCCCDDDHHHEEEGGGUUU[[[^^^gggmmmlllggg```WWWRRRSSSTTT^^^ccceeecccbbbfffkkkllloooppprrrtttvvvxxxyyyyyy{{{|||}}}}}}|||}}}|||{{{uuuooonnnwwwxxx___WWWYYYkkkzzz}}}}}}vvv~~~zzzxxxxxxuuuoookkkfff\\\QQQ???:::888888777666888===MMMzzzUUUUUUIIIKKKiii|||ooommmkkkllllllnnnvvvuuuiii___ZZZYYY]]]dddmmmwwwtttiiiooovvvxxx|||rrroookkkaaaQQQ@@@999:::===777<<<:::<<<>>>KKKuuuhhhvvv}}}kkkaaaVVVXXX______dddkkkiiinnnooouuu~~~~~~uuu[[[TTTOOONNNNNNHHHGGGBBB===:::999888555111222222111111111000000000000000//////....................................------------------------,,,///333666777888999;;;;;;;;;<<<>>>???AAACCCCCCEEEIIIEEEFFFTTT[[[___hhhooonnnkkkbbbXXXSSSTTTVVV]]]ccceeebbbaaaeeeiiikkkmmmooorrruuuwwwyyyyyyyyyzzz|||}}}}}}|||}}}}}}fff[[[WWWSSSTTT]]]qqqjjj]]]WWWccczzz{{{zzz~~~ssszzz|||}}}yyyzzzxxxsssoooiii^^^SSS@@@;;;888888777666999===MMM|||[[[[[[OOOPPPjjj~~~}}}xxxmmmkkkkkklllkkkllluuu|||pppgggccc___YYYXXX]]]aaahhhyyy~~~rrrwww{{{oooqqq}}}uuusssnnncccQQQ@@@999;;;<<<666<<<:::<<>>@@@BBBDDDFFFGGGJJJDDDEEERRRZZZ^^^hhhqqqqqqmmmdddYYYSSSTTTWWW]]]ccceeebbb```dddiiijjjmmmooorrruuuwwwyyyyyyyyyzzz|||}}}}}}}}}~~~}}}dddQQQKKKJJJJJJKKKNNN^^^~~~~~~pppeeeiii{{{|||yyyvvvtttuuuxxxzzzyyyzzzyyyuuurrrlll```TTTAAA;;;888888777666:::???OOO|||bbbaaaUUUSSShhhvvvtttqqqkkkkkklllmmmkkkllluuuwwwkkkbbb^^^[[[^^^qqqwwwzzz{{{ooorrr{{{xxxvvvrrrfffRRR@@@999;;;:::444:::999<<<@@@MMMxxx}}}tttyyypppooozzznnnaaaUUUUUUZZZXXX\\\bbbaaa```aaaiiittt|||vvv\\\SSSNNNNNNNNNHHHGGGBBB===:::999888555111000000000000/////////...000000//////.........---........................------------------------,,,///333555666777999:::;;;;;;<<<>>>AAADDDGGGIIIIIIKKKDDDDDDPPPXXX\\\fffqqqrrrooofffYYYRRRTTTXXX^^^ccceeebbbaaadddiiijjjmmmoooqqqtttwwwyyyzzz{{{{{{|||}}}~~~~~~nnn[[[OOOIIIEEEEEEFFFGGGFFFMMMfff}}}}}}yyy}}}qqqvvv{{{vvvyyy{{{{{{xxxtttnnnaaaUUU@@@;;;777777777777;;;AAAVVVxxxeeebbbUUUQQQaaallljjjiiiiiiiiilllmmmjjjkkktttyyyiii```gggssswww|||ssssssyyy{{{yyyuuuhhhSSS???999<<<999333:::999<<>>BBBFFFJJJLLLJJJKKKDDDBBBNNNUUUZZZdddrrrsssqqqfffYYYRRRSSSXXX___dddfffcccaaaeeeiiijjjnnnooopppsssuuuxxx{{{|||{{{}}}~~~lllVVVMMMKKKIIIHHHDDDEEEIIIHHHHHHUUUgggyyytttpppgggaaalll|||~~~yyy|||wwwuuuzzz}}}}}}{{{wwwpppcccWWW@@@:::666777777888===CCCaaatttdddaaaRRRMMM[[[cccccceeefffgggkkkkkkhhhiiissstttlllkkkkkkiiiaaagggtttiiifff|||www~~~zzzwww~~~}}}|||xxxjjjTTT???999<<<;;;555;;;999<<<@@@MMMxxxwwwiiigggdddeeezzznnn]]]UUUVVVVVVMMMMMMWWWZZZ[[[\\\dddoooxxx|||yyy{{{vvvxxx{{{}}}yyyyyyyyy]]]TTTOOOOOOPPPJJJGGGBBB===:::999888555111222222222111111111111000////////////////////////........................------------------------+++---111444555666777999;;;;;;<<>>DDDjjjtttccc___PPPKKKXXX``````eeecccfffiiijjjggggggqqq}}}qqqlllmmmmmm``````www{{{ooo{{{xxx~~~}}}yyykkkTTT???999<<<===777<<<:::<<