BM6P6(@ xxxkkk___\\\aaaiiittt}}}uuudddQQQDDD<<<::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777:::999888777666666666666666555333111000000000111//////...------,,,++++++((('''&&&%%%&&&''')))+++))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&+++***(((&&&%%%&&&((()))&&&$$$######%%%&&&&&&%%%''''''(((((('''&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&$$$%%%%%%$$$###((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$***"""%%%***)))%%%%%%$$$######%%%%%%$$$###&&&###!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$""" ###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""'''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$###""" !!!"""#########"""""""""""""""$$$%%%&&&%%%$$$###$$$%%% ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&'''((())))))((('''&&&,,,)))&&&%%%$$$###!!! $$$$$$######"""!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$###"""""" """###$$$$$$###""" !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""############""""""#########""""""!!!########################!!!!!!"""""""""!!!!!! """############$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''***...555<<>>=========<<<<<<<<<<<<<<<<<<::::::::::::999888666666666666555555555666777777:::888555222///---,,,+++,,,+++++++++++++++++++++(((((('''&&&&&&''')))***(((((())))))))))))))))))'''(((((((((((('''&&&&&&((((((&&&%%%%%%%%%&&&''',,,***((('''((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$&&&(((%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''  ###%%%&&&%%%%%%$$$######%%%%%%$$$######''')))(((###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''%%%###"""######"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""######!!! !!!!!!"""#########$$$%%%%%%&&&&&&###$$$$$$""" """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!$$$###!!!"""$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""############""""""######################## !!!!!!"""############"""############$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***...111333...***%%%""""""$$$''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$}}}~~~tttlllccc^^^^^^fffvvv|||mmm]]]OOOEEE???===<<<<<<=========<<<<<<<<<999::::::999888777666666555555555555666777888999999777444111...,,,++++++***************+++++++++((((((''''''''''''((()))(((((())))))******++++++'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""''',,,+++'''%%%'''***&&&%%%$$$###"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%((((((&&&%%%######""""""'''((()))((('''&&&%%%&&&%%%$$$######%%%%%%$$$######%%%''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""###""""""######$$$%%%&&&&&&$$$$$$%%%$$$!!! !!!"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###########################!!! !!!###$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%"""""""""""""""!!! !!!"""############"""!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!"""######!!!"""""""""############!!!""""""############"""######################## !!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""###&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&(((***,,,+++((($$$###$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}}}}uuummmeee___^^^dddsssyyylll\\\NNNDDD???<<<<<<<<<===>>>>>>======<<<999999999999888888777666555555555666777888999:::666444222000...---------)))*********************((((((((('''''''''(((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$)))---,,,'''$$$&&&)))((('''%%%$$$###"""####################################$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$'''((((((%%%######$$$%%%$$$######%%%%%%$$$###$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""!!!!!!"""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!! !!!"""### !!!!!!"""###$$$%%%%%%!!!"""######"""!!!###$$$"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$"""!!!!!!"""###"""!!!$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%"""""""""""""""!!! """"""############""""""######"""!!!!!! !!!!!!##############################""""""""""""######!!!"""""""""############!!!!!!"""#######################################!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!###%%%((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%%%%''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$zzzqqqgggbbbaaadddooozzz~~~vvvhhhYYYLLLCCC>>><<<;;;<<<===>>>???>>>===<<<999999::::::999888888777555555555555666777888999333222000///............+++*********************((((((((((((((('''''''''(((((())))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&)))++++++***$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''$$$###$$$%%%)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%!!!###%%%&&&&&&&&&'''(((%%%$$$######%%%%%%$$$###%%%"""!!!%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!!!!! !!!######!!!!!!!!!"""#########$$$ !!!!!!!!!!!!"""$$$!!!"""######!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###&&&$$$"""!!!""""""""" $$$$$$######"""!!!!!! ######$$$$$$%%%&&&&&&&&&""""""######""""""!!! ###""""""""""""""""""######""""""!!!!!!!!!!!!"""################################################""""""""""""############ !!!"""######$$$##############################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%###$$$%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&((((((%%%###%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$zzzqqqhhheeefffjjjrrryyy|||sssfffWWWJJJBBB>>>===;;;<<<>>>?????????======:::::::::::::::999999888333333333333444444555666333111000...---------...,,,,,,,,,++++++******)))(((((((((((((((''''''&&&))))))(((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%&&&((())))))(((###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$%%%'''((())))))%%%$$$######%%%%%%$$$###&&&$$$"""!!!!!!###%%%&&&########################$$$$$$%%%&&&&&&&&&&&&&&& """$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###""""""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!! """###$$$######################## """###"""!!!!!!"""###!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&'''''''''&&&$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###%%%$$$""""""#########"""##############################$$$$$$%%%&&&&&&'''######$$$$$$######"""!!!######""""""""""""######"""!!!!!!!!!!!!""""""####################################$$$$$$#########""""""""""""############ !!!"""######$$$$$$$$$######################## !!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&wwwmmmffffffkkkqqqxxx~~~zzzrrrdddUUUIIIBBB???>>>:::<<<>>>???@@@???>>>===::::::;;;;;;;;;:::999999222222111111222222333333333222000...---,,,,,,------------,,,+++***))))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%$$$######%%%%%%$$$###&&&'''%%%"""###'''########################"""###$$$%%%%%%%%%%%%%%%###&&&((((((%%%$$$$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%$$$###$$$###""" """###$$$$$$###"""!!!!!!"""###$$$$$$###""""""$$$%%%$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!! !!!!!!"""###$$$##############################$$$$$$$$$$$$######""""""""""""############ !!!######$$$$$$$$$###########################$$$$$$$$$$$$######""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~wwwooollloootttxxxzzzvvviiiZZZOOOGGG@@@???AAA???????????????>>>======888999;;;;;;:::888555333555111---...222555333111444222000/////////---,,,------,,,,,,,,,,,,++++++'''&&&%%%$$$$$$%%%&&&'''************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$(((!!!###&&&$$$$$$''' """%%%&&&%%%#########""""""""""""""""""""""""$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###((('''%%%###""""""###$$$$$$!!! """$$$$$$###!!! !!!$$$%%%%%%$$$""""""############""""""$$$$$$$$$#########"""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!""""""!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################""""""!!!!!!!!!!!!""""""$$$"""!!!"""######"""!!!""""""""""""############!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """"""""""""""""""""""""!!!!!!!!! !!!""""""###%%%$$$######""""""######%%%$$$######""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%}}}}}}zzzsssqqquuuzzz~~~vvviiiYYYNNNFFF@@@???AAA???????????????>>>======;;;::::::999888777777666444000---...222444333000333111///...//////...,,,------,,,,,,,,,+++++++++)))((('''&&&&&&&&&'''(((******)))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$!!!"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$############$$$$$$$$$$$$###!!! """$$$###"""### """)))+++&&&"""!!! """$$$%%%###"""!!!!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&&&&$$$"""$$$###"""###$$$%%%$$$###""""""############""""""$$$$$$$$$#########"""""" !!!"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###########################""""""!!!!!!""""""###"""!!!!!!"""###$$$###"""""""""""""""##################$$$$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!"""######### !!!!!!""""""######""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%|||}}}~~~wwwwww|||wwwiiiXXXLLLEEE@@@???AAA???????????????>>>======<<<;;;999888777888999999333000---...222333222000111///------...///...---,,,,,,,,,,,,++++++++++++***)))'''&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""############"""!!!!!!"""$$$%%%###"""%%%$$$&&&+++---)))%%%$$$ """$$$$$$"""  """"""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$############"""###"""""""""$$$%%%$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$%%%&&&''''''%%%"""&&&%%%$$$$$$%%%%%%$$$"""""""""############""""""$$$$$$$$$###############!!!!!!""""""######""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""###!!!!!!!!!######"""!!!########################!!!!!!""""""""""""#######################################""""""#########"""!!! !!!###$$$$$$###""""""""""""###############$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###############""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$###############$$$$$$#########"""""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%|||}}}{{{kkkXXXLLLEEE@@@>>>@@@???????????????>>>======;;;::::::999999999999999222000//////222333222111000...,,,,,,.........---,,,,,,,,,++++++++++++***)))(((&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###########################$$$$$$############$$$$$$############""""""""""""$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!""""""""""""###$$$%%%&&&''''''%%%$$$)))&&&######$$$%%%&&&((("""$$$%%%$$$"""  """"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%###"""!!!!!!###%%%&&&&&&%%%$$$"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%$$$###""""""############""""""########################!!!""""""#########"""""" !!!"""######$$$""""""""""""""""""""""""!!!  !!!"""!!!  !!!"""#################################$$$$$$############$$$$$$$$$"""!!!"""######"""!!!!!!"""""""""############"""######$$$###!!! !!!!!!""""""#########$$$$$$$$$######""""""!!! !!!!!!!!!!!!$$$$$$###"""!!! ########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""""""""!!! ###############""""""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooZZZMMMEEE@@@>>>??????????????????>>>======999999;;;;;;;;;999777666111000000111222333222111000...,,,,,,.........---,,,,,,+++++++++************)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$########################$$$$$$############$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%%%% !!!!!!!!!""""""""""""$$$&&&''''''&&&%%%%%%###### """###$$$%%%&&&$$$"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%###"""!!!!!!###%%%&&&***'''###  """$$$$$$$$$"""!!!!!!"""$$$&&&"""!!! """$$$%%%%%%$$$""""""############""""""########################""""""############"""""" !!!"""######$$$"""""""""""""""""""""""""""!!! !!!###$$$###"""  !!!"""######$$$########################$$$$$$############$$$$$$&&&$$$###"""###"""!!!!!!"""""""""############"""#########"""!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!  """############"""!!! !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^OOOFFF@@@======???????????????>>>======888999;;;<<<;;;888555333111222333333444444333333111///------...///...---++++++++++++******************)))(((((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((!!! '''***&&&###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$############$$$$$$"""""""""""""""#########!!!###%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$ """###%%%&&&&&&&&&!!!!!!!!!!!!"""""""""""" """$$$$$$###"""###$$$ $$$'''%%%###$$$### $$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""""""""$$$%%%$$$###$$$###"""""""""###%%%%%%***'''### """$$$''''''&&&$$$!!!!!!"""$$$ !!!###%%%%%%$$$""""""############""""""###############$$$$$$$$$######$$$$$$######""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$######$$$&&&'''&&&%%%######################## !!!""""""###$$$$$$#################################""""""#########&&&$$$###"""###"""!!!""""""""""""############%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%########################!!!!!!""""""###$$$%%%%%%########################!!!!!!!!! !!!""""""###$$$######"""""""""""""""!!!"""#########"""!!!  !!!###$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###}}}cccQQQHHHAAA===;;;???????????????>>>======:::::::::999777555333222111333555555555444444444333111///...//////...,,,++++++++++++************''''''&&&&&&'''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***&&&###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""%%%########################$$$$$$############$$$$$$!!!""""""######$$$$$$$$$!!!###&&&&&&$$$###$$$%%%######"""""""""###$$$%%%########################"""######$$$%%%%%%&&&&&& !!!"""$$$%%%%%%%%%$$$!!!!!!"""""""""######### """###""" """%%%"""(((+++'''%%%&&&&&&###"""###$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$######"""!!!!!!"""###$$$"""&&&&&&$$$""""""######"""!!!"""$$$%%%$$$###""""""############""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###########################""""""!!!!!!""""""######"""!!!"""###$$$###"""""""""""""""############%%%$$$###"""""""""$$$%%%############"""""""""""""""""""""########################$$$######"""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!""""""#################################"""!!! """$$$%%%$$$######""""""######!!!"""###$$$###""" !!!!!!"""###########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######fffSSSIIIAAA<<<:::???????????????>>>=========;;;999666444333333333222444666777666555555555444222000/////////...,,,+++++++++************)))###"""""""""###%%%'''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """)))&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### """%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&& ###&&&'''$$$###$$$%%%""""""!!!!!!!!!"""$$$%%%########################$$$$$$%%%&&&&&&'''((((((!!!"""$$$%%%%%%$$$###"""""""""""""""############"""$$$$$$###!!!!!!$$$'''$$$'''%%% $$$%%%!!!""""""!!! """$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!$$$%%%%%%$$$$$$!!!&&&&&&$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""  ###$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!$$$%%%%%%$$$""""""""""""############$$$"""  ###%%%######""""""!!!!!! !!!!!!""""""######!!!!!!"""###############%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """$$$######"""!!!!!!!!!!!!!!! !!!###$$$###""" ###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########iiiWWWLLLDDD??????===>>>@@@AAA@@@???===;;;:::999888777555333111000000111333555666666555555666444111///......///000...---,,,+++************+++)))'''&&&%%%&&&'''(((+++***((('''&&&&&&&&&''''''''''''((((((((())))))******((($$$!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&$$$#########$$$$$$!!!!!!!!! !!!!!!"""###%%%$$$$$$%%%''''''%%%###"""###$$$%%%%%%$$$###"""#########"""""""""""""""#########"""""""""""""""########################%%%###!!!  !!!""""""###$$$$$$$$$"""!!! $$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######$$$ %%%%%% ###$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&&&&"""&&&(((%%%######$$$##############################"""""""""""""""###$$$"""!!!!!!"""######"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""######$$$%%%###!!! !!!"""$$$$$$$$$############"""&&&%%%$$$"""!!!!!!!!!!!!%%%$$$$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$ &&&++++++&&&"""!!!######"""!!!!!!"""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###$$$&&&%%%$$$###$$$%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$###""""""#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###yyy{{{gggVVVKKKCCC???>>>===>>>???@@@@@@>>>===;;;;;;;;;:::999777555444333111222444555666555555444444333111///............------,,,+++************)))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%######%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$%%%%%%###!!!"""$$$%%%$$$##############################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$$$$############$$$%%%%%%%%%###""""""$$$$$$###"""%%%%%%%%%$$$$$$"""!!! ############""""""""""""################################################%%%$$$""" !!!"""##################"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""'''"""!!!$$$$$$!!!"""&&&############"""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###""" """  """########################!!!!!!!!!"""###$$$%%%&&&%%%$$$""""""$$$%%%$$$###############""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""######"""!!!"""$$$$$$$$$$$$#########""""""$$$###"""""""""""""""###!!!"""""""""!!!  """"""#########$$$$$$$$$!!!%%%((()))%%%###"""###$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%###"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###uuuuuuxxx{{{dddTTTJJJBBB>>>>>>===>>>?????????>>><<<;;;;;;;;;;;;999888666444333333333555666666555444333222111000000///...------,,,,,,++++++***+++++++++((('''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((+++((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""###$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""###""""""$$$$$$###"""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""#####################"""""""""!!!!!!&&&###!!!""""""!!!###'''############""""""""""""""""""""""""""""""###$$$######"""!!!!!!"""######"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$""""""$$$&&&""""""""""""""""""""""""######""""""###$$$%%%%%%%%%###!!!"""###$$$######""""""###$$$$$$###!!! """"""""""""""""""""""""!!!"""$$$%%%$$$###!!!!!!"""###""""""$$$%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$ !!!!!! """""""""#########$$$$$$###$$$%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$###""""""!!!!!!""""""######################## !!!""""""###$$$$$$ """######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######wwwxxx|||{{{zzz{{{uuuaaaSSSIIIAAA===>>>======>>>>>>>>>===<<<;;;999999999888666444333222444444555666666555444333000000000000///...,,,,,,+++++++++***++++++,,,,,,)))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&)))+++'''&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""!!!!!!"""######$$$$$$###$$$$$$######"""###########################$$$$$$$$$$$$###""""""!!!""""""""""""#########""""""#########$$$%%%%%%$$$$$$########################""""""######$$$%%%)))&&&###"""###$$$$$$$$$ ###%%%&&&"""###############$$$$$$######$$$$$$%%%&&&''''''""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""""""""############$$$#########""""""""""""###!!!!!!!!!"""""""""$$$#########"""""""""""""""###"""""""""""""""#########"""  """#########""""""""""""!!!!!!########################  """#########%%%''''''%%%%%%&&&(((!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!"""  !!!!!! """###%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! """######""""""###$$$############""""""""""""###"""""""""""""""###### !!!!!!!!!!!! """"""""""""############$$$###!!!"""###$$$$$$###$$$######""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""" """$$$######""""""""""""##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################!!!"""$$$%%%&&&&&&&&&&&&'''((((((******+++++++++))))))((('''&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######xxx|||vvvuuuuuuqqq```SSSIIIAAA===>>>============<<<<<<;;;;;;999999999888777555444333444555666666666555444333//////000000///...---,,,+++++++++***++++++,,,,,,******((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&''')))%%%%%%$$$######"""######$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########!!!""""""###$$$$$$$$$$$$##############################""""""######$$$%%%(((&&&###!!!"""$$$$$$$$$"""$$$&&&""""""######$$$$$$$$$%%%######$$$%%%&&&'''''''''""""""""""""""""""""""""##################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$######### """######$$$$$$$$$"""""""""""""""""""""############"""""""""""""""###"""!!!!!!"""################################################ !!!###%%%%%%%%%%%%%%%###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!"""  !!!!!! !!!###$$$%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""$$$$$$###!!!!!!!!!"""#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!! """###$$$###"""""""""!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###&&&&&&%%%###############""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$#########!!!"""###$$$%%%&&&&&&&&&%%%&&&'''))))))******)))''''''&&&&&&%%%$$$$$$######"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""zzz{{{uuutttttt}}}|||ooo```UUUJJJAAA===>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666555444444666666777666555444000000000/////////......,,,,,,++++++***+++++++++***)))((('''&&&$$$######&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''$$$$$$############$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$################## """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!"""######$$$#########!!!"""######$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!######"""!!! !!!"""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###############$$$############$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###!!!$$$%%%$$$$$$'''&&&$$$""""""""""""############$$$######"""""""""""""""!!!!!!  !!!!!!"""""""""#########$$$$$$########################$$$######""""""""""""###%%%$$$$$$"""!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%###!!!"""###$$$###### !!!###$$$$$$###""""""""""""""""""""""""""""""&&&$$$""" !!!###$$$###$$$%%%###!!! !!!!!!######"""""""""!!!!!!!!!&&&%%%$$$"""!!!!!! $$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! ######"""!!!!!! """%%%&&&%%%###!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""}}}yyywwwxxxwwwzzzooobbbWWWLLLBBB>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888777666333444555666777777666666222111000///...///000000------,,,+++************&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&$$$$$$$$$%%%###########################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%"""######$$$$$$###"""!!! !!!"""###$$$$$$###"""$$$############$$$%%%%%%!!!  """$$$###"""#########$$$$$$###""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$############!!!$$$"""$$$'''%%%!!!"""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###########################$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%$$$###!!!######################## !!!"""###$$$%%%$$$""""""$$$%%%$$$###!!!!!!""""""############""""""""""""""""""""""""$$$######""""""""""""""""""###$$$###"""!!!"""######"""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! """%%%"""""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$###!!! !!!###%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$#####################$$$########################&&&%%%$$$$$$######$$$$$$$$$""" """%%%&&&%%%#######################################$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""############""""""}}}yyyyyy{{{zzzzzzpppcccXXXMMMCCC>>>???<<<<<<;;;::::::::::::;;;999999999888777666555444222333555666777777777777333222000......///111222...---,,,+++************###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%'''((())))))"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%% $$$&&&%%%$$$%%%'''""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!! !!!""""""###!!!!!!!!!###%%%&&&%%%$$$!!!###$$$&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""########################""""""""""""!!!"""%%%%%%!!!!!!""""""#########$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$###### !!!###$$$$$$""""""""""""""""""""""""!!!###$$$$$$######### !!!###$$$%%%###!!!########################"""!!! !!!!!!$$$"""!!!!!!"""######"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! !!!######""""""$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$ !!!"""############ !!!!!!!!!!!!"""""""""""""""""""""%%%######$$$$$$$$$$$$######""""""!!! """""""""""""""""""""""" !!!""""""""" !!!"""!!! !!!"""######""""""""""""##############################""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%###  """$$$###%%%&&&''''''&&&$$$""""""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$&&&### !!!$$$'''''''''########################&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""############""""""}}}xxxyyy~~~{{{qqqbbbUUUMMMGGGCCC???>>>>>>===<<<;;;:::::::::999888888888777777666666333555777999999888666444888666333111111111000///------------,,,+++***)))***(((&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%###"""###%%%%%%### $$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''&&&$$$!!! !!!$$$%%%%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######!!!%%%$$$ !!!$$$$$$$$$###"""!!!  $$$''''''###!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!! """""""""""""""######$$$#########"""!!!######""""""""""""##############################"""$$$%%%$$$"""!!!!!! !!!"""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$######"""""""""""""""###  ######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$""" """###$$$$$$%%%$$$"""  !!!"""""""""!!!######"""""""""""""""###&&&$$$######$$$%%%%%%$$$######$$$%%%$$$$$$""""""!!!#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""""""""###"""############$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!###$$$""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$######""""""~~~zzz}}}vvvlll^^^QQQJJJDDD@@@===>>>===<<<;;;;;;:::::::::;;;:::999888777666555444222333666888999999777666555333000/////////...,,,------------,,,+++***)))***)))((('''''''''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""%%%$$$$$$###"""""""""#########$$$%%%%%%%%%$$$$$$%%%###"""###%%%%%%### $$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$###!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$ !!!###$$$$$$""" """!!! """$$$&&&&&&%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$'''&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""#####################""" $$$'''%%%""" """%%%%%%$$$$$$######""""""!!!###$$$$$$###!!!!!!"""$$$########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""############"""""""""""""""""""""""""""###$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###"""!!!""" !!!"""###$$$%%%%%%$$$$$$#########"""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!###""""""""""""""""""""""""""""""""""""#########"""""""""#########$$$$$$######"""""""""""""""###$$$######""""""######$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""######$$$"""!!!!!!"""$$$$$$$$$$$$$$$"""!!!  !!!!!!"""!!!!!!!!!###""""""!!!!!!""""""###%%%$$$""""""$$$$$$$$$######"""!!!!!!!!!"""######!!!###$$$$$$"""!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$########################&&&$$$"""###$$$%%%###!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!###"""""""""!!!!!!!!!!!!|||}}}}}}{{{ssshhhZZZNNNGGGBBB???<<<>>>===<<<;;;::::::::::::<<<;;;:::999777555444333111222555777999999888888444222///.........---+++,,,,,,,,,,,,,,,+++***)))((((((((('''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!$$$%%%###  !!!###&&&&&&$$$"""%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$""""""###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###$$$%%%########################"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! ############$$$$$$$$$$$$###""""""""""""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""""""""#########$$$$$$$$$$$$!!!"""#########"""!!! """"""######""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""##################""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""######%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!  !!!"""###$$$$$$""" !!!"""""""""#########""""""""""""!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""$$$"""!!!!!!#########"""!!!  ###$$$###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############"""############$$$$$$$$$########################&&&%%%###$$$%%%%%%$$$###$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!vvvtttxxx}}}}}}zzz{{{qqqgggYYYMMMFFFBBB???======<<<;;;;;;:::::::::;;;;;;;;;:::999777666555555222333555777888888777666555333111000000000...,,,+++++++++++++++***))))))%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&& !!!###$$$$$$$$$###""""""###$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%$$$########################$$$############$$$%%%%%%###$$$%%%%%%$$$"""###""""""###$$$$$$"""!!!%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%'''((('''$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''### ###&&&&&&%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$$$$######""""""######$$$%%%###""" !!!"""$$$!!!!!!"""######"""!!!!!!######################## """$$$$$$###"""""""""########################!!!"""$$$###""" """""""""""""""!!! ######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###############"""""""""!!!!!!"""""""""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!"""######### !!! #########$$$$$$#########"""""""""""""""!!! !!!!!!!!! !!!!!!"""######""" """###"""!!! """###$$$"""###$$$$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$vvvnnnooowww|||zzz{{{pppfffWWWKKKDDDAAA???===<<<;;;;;;::::::::::::;;;999999999888888888888888555555666777666666555444555333111111111000...,,,******++++++******))))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&$$$###""""""$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&& !!!"""######"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&###"""%%%%%%&&&%%%###"""!!!!!!""""""######$$$%%%%%%%%%&&&###!!!###&&&((('''$$$########################""""""#########$$$$$$$$$######################## !!!!!!""""""########################$$$$$$%%%###"""  !!!###%%%!!!!!!""""""""""""!!!!!!########################!!!"""$$$###"""!!!"""###"""""""""""""""!!!!!!!!! """###$$$"""!!!"""""""""""""""!!! ######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###############"""!!!!!! !!!!!!"""######""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""!!! """######$$$%%%$$$$$$###"""#########"""!!! !!!!!!!!!!!!!!!"""#########!!! !!!""""""!!!"""$$$%%%$$$###""" !!!#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$########################"""#########""""""######""""""""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$########################""""""######$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%sssmmmqqqzzz|||zzz{{{ooodddUUUHHHBBB???===;;;;;;;;;::::::::::::;;;;;;888888888999999999999:::666666666666555444333333333111000000000///,,,***))))))*********))))))(((((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&%%%#########$$$%%%$$$##################""""""!!!###########################""""""""""""###$$$$$$$$$###!!!!!!!!!$$$&&&(((!!!!!!$$$'''((($$$$$$$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!"""############"""&&&%%%$$$######"""######!!!""""""""""""""""""!!!#########"""""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$############$$$%%%%%%###"""!!!!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$"""""""""!!!!!!!!!!!!!!! !!!"""#########"""!!!""""""######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!"""""""""###### """###$$$$$$###############""""""###############""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###""""""###%%%%%%$$$"""!!!"""$$$%%%%%%$$$###"""""""""#########"""!!!!!!"""!!!!!!""""""###$$$%%%###!!! """""""""!!!!!!$$$''''''&&&###!!!!!!###############%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!!!!""""""""""""###!!!!!!!!!""""""""""""###!!!!!! !!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$###""""""######%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############{{{~~~uuutttyyyzzzwwwwww}}}qqqfffVVVIIIBBB???===;;;;;;::::::999::::::;;;;;;999999999999999999999999555555555555555555444444333222111111111000---***(((((()))))))))))))))(((***)))((('''''''''((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""###$$$$$$$$$""" ######$$$%%%%%%%%%$$$$$$%%%''')))'''$$$""""""###$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$##################""""""!!!########################"""!!!!!!!!!!!!"""#########"""""""""###$$$&&&&&&"""!!! !!!###$$$###########################""""""############"""""" !!!"""###$$$######"""'''&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%&&&&&&###""""""###$$$###"""!!!"""""""""###############%%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""""""""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!"""$$$""""""""""""""""""######"""""""""#########$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""""""""#########"""""""""#########$$$$$$ """$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###%%%%%%$$$"""!!!"""$$$%%%$$$###""" !!!!!!"""#########""""""""""""""""""###$$$%%%&&&$$$"""!!!!!!"""######"""!!!"""$$$&&&&&&%%%###""" """$$$$$$"""""""""###!!!!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$!!!""""""""""""#########!!!""""""""""""######### !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$""""""$$$&&&&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$${{{~~~yyy{{{vvvsssrrrwwwtttiiiYYYKKKDDDAAA???===:::::::::999999:::;;;;;;;;;;;;::::::999888777777444444444444555666666666666555444444444222///---(((((()))))))))))))))(((***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" """###$$$$$$######!!!"""$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%((()))'''$$$!!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$###""" """"""""""""""""""###### !!!""""""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%"""""""""###$$$%%%''''''###""""""###$$$%%%$$$"""########################%%%%%%###"""'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&###############"""!!!!!!$$$""""""$$$########################"""######"""!!!!!!"""$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$ """$$$%%%$$$###"""$$$##################$$$######""""""""""""######!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$!!!######!!!!!!"""$$$$$$$$$###!!! !!!"""###########################$$$%%%&&&'''$$$###!!!!!!#########"""$$$$$$$$$$$$############"""$$$%%%$$$"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%###"""""""""!!!!!! """############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%''')))(((&&&$$$###!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}yyyzzzwwwsssqqquuu{{{|||rrrhhhYYYMMMGGGCCCAAA???>>>===<<<;;;::::::::::::999:::::::::999777666444333333444444555666777777666444222///------...///------,,,,,,,,,,,,++++++************************)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""""""""#########!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%!!!!!!########################&&&%%%$$$""" !!!$$$&&&%%%%%%%%%$$$$$$$$$###### """%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$"""!!! """############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%$$$###"""!!! !!!"""$$$"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""###"""!!!"""############$$$$$$$$$ """###  ###$$$%%%%%%%%%%%%$$$######"""""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%$$$###""" """###$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&!!!  """###$$$$$$##################$$$$$$######""""""""""""##################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$"""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!}}}~~~|||{{{{{{zzznnndddVVVJJJDDDAAA>>><<<<<<;;;:::999888888888888<<<<<<<<<<<<:::999777666666666666555555444444333666555333111////////////,,,,,,+++++++++*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((())))))'''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$###""""""""""""!!!!!!!!!"""""""""#########$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$%%%#########"""""""""!!!!!!&&&!!! %%%(((%%%###%%%"""""""""""""""""""""""" """######""""""###%%%#########"""""""""!!!!!!!!!$$$((()))'''$$$!!! ############$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!"""############$$$$$$$$$###""""""!!!"""###$$$%%%###$$$$$$%%%$$$###"""!!!%%%$$$$$$#########$$$$$$""""""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""#########"""!!! !!!"""### """"""""""""""""""""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$""""""!!!"""######!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$""""""############""""""$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######  !!!#########""""""""""""""""""""""""######""""""""""""######$$$###"""!!! $$$$$$#########"""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&'''''''''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""zzzyyylllbbbTTTIIIBBB@@@===<<<<<<;;;:::999888888888888======<<<;;;:::888666555777777666666555444333333555555444333111000//////+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$#########""""""############$$$$$$$$$%%%&&&%%%$$$###"""!!! !!!!!!""""""###$$$$$$$$$"""""""""""""""""""""###"""""""""#########$$$$$$#########"""""""""""""""'''######'''(((&&&%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$$$$$$$%%%#########""""""""""""""""""$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###"""############$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$###""""""""""""""""""#########"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""############""""""""""""##############################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""""""""#########$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$"""  """$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!! !!!###%%%%%%###!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!   !!!"""###""""""""""""""""""""""""######""""""""""""#########"""!!! ######"""""""""!!!!!!!!!!!!"""######$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$############}}}xxx~~~}}}mmmcccUUUJJJDDDAAA???=========<<<;;;;;;;;;;;;;;;<<<;;;:::999777555444333444555555555666666666777333333333333111000...---++++++++++++************((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***'''(((***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""######$$$$$$$$$###############"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$######"""""""""""""""""""""""" """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """&&&(((%%%%%%%%%$$$$$$######"""%%%$$$######"""""""""###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###""" """"""#########""""""!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""############"""""""""!!!!!! ######""""""""""""#########"""  """### !!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!"""###$$$$$$###"""!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!   !!!###############""""""""""""######""""""""""""######"""""""""""""""###%%%%%%######"""""""""!!!!!!!!!!!!""""""#######################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!  !!!########################$$$######""""""######$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$#########"""""""""{{{nnndddUUUJJJDDDAAA???=========<<<<<<;;;;;;<<<<<<<<<<<<:::999777666555555555555555666666666666666111111111111000///---,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,)))''''''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########""""""########################$$$$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!$$$&&&$$$$$$######"""""""""!!!######"""!!!!!!!!!""""""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""!!! """"""#########""""""!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!######""""""""""""######!!!""""""######""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!! $$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!###%%%%%%%%%$$$$$$###############""""""""""""##################$$$%%%&&&&&&$$$$$$#########"""""""""!!!!!!"""############"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$#########$$$$$$########################$$$######""""""######$$$########################&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$##############################"""""""""!!!!!!!!!nnndddVVVJJJCCC@@@===;;;;;;;;;:::::::::::::::;;;???>>>===;;;::::::::::::999999888777555444333333111000000///......---------------,,,,,,,,,++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''############""""""""""""############$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""""""""#########!!!%%%'''$$$"""###$$$"""###########################"""  ###"""""""""""""""#########$$$%%%%%%$$$""""""###%%%#########"""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""###### """######$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!"""""""""###### !!!"""##################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! %%%###!!! !!!###%%% !!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""" !!!""""""###### """$$$""" """%%%&&&&&&&&&%%%$$$$$$############""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$#########""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&########################$$$$$$############$$$$$$"""""""""###############%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! rrrgggXXXLLLEEEAAA>>><<<;;;;;;::::::::::::;;;;;;???>>>===<<<<<<<<<<<<===:::999888777666444333333222111000.........//////,,,,,,,,,,,,+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%""" """$$$########################$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$%%%!!!!!!"""""""""#########!!!&&&((($$$!!!###$$$"""######################## !!!!!! !!!###!!!!!!"""""""""#########"""############$$$"""###############$$$$$$###""""""!!!""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$#########"""######$$$$$$""""""!!!!!!!!!###$$$%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%% !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!######$$$###"""""""""""""""!!!!!!"""""""""########################"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$!!!$$$&&&$$$ """&&&&&&&&&%%%%%%$$$######"""######""""""""""""######$$$###"""!!!!!! ######"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!vvvkkk\\\OOOHHHDDD@@@>>>======<<<<<<<<<======>>>===<<<;;;::::::;;;<<<===777777777777666666666666444222000///...///000111+++++++++************)))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''' ###&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""&&&***((($$$!!!###'''""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%'''""""""### """"""""""""""""""""""""!!!$$$%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!!###&&&'''%%%"""!!! #########$$$$$$%%%%%%&&&$$$###############$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###"""""""""###$$$%%%$$$###!!! !!!"""""""""!!! !!!###%%%'''&&&$$$""" """$$$&&&#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""""""""######"""!!!""""""!!!!!!!!!!!!""""""%%%$$$!!! !!!$$$%%% !!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""### """###$$$$$$###""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!%%%'''%%%!!! ###'''%%%%%%$$$$$$###""""""!!!######""""""""""""######!!!!!!!!!""""""###$$$%%%"""!!!!!!!!! !!!!!!"""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%(((((('''$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""yyylllZZZMMMFFFCCCAAA???888777666666777888:::;;;<<<;;;;;;::::::999999888:::777555666777888666333555333111///......///000)))************)))((((((%%%%%%&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""#########""""""'''%%%###!!! !!!###%%% !!!"""###$$$%%%%%%%%% """###"""!!! !!!###%%%$$$###!!!!!!!!!"""###'''&&&$$$###"""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! """#########!!!  !!!""" !!!!!!!!!!!!"""""""""""""""!!! !!!  """""""""  !!!######$$$$$$$$$!!!###### """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  !!!""""""###"""""" !!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!$$$ !!!!!!!!!!!! $$$###"""!!! !!!"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!######""""""""""""##################""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""########################!!! !!!###%%%&&&&&&$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%###!!!###'''((($$$ ###$$$$$$""" !!!######$$$$$$$$$$$$######zzzmmm\\\NNNGGGCCC@@@===<<<<<<;;;:::;;;<<<===>>><<<;;;;;;::::::999888888888666555555777888666444444222000...------...///,,,,,,+++++++++*********)))******)))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############"""""""""""""""###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""######$$$$$$######""""""############$$$$$$$$$###############"""!!! $$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$###""""""""""""""""""%%%$$$######"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!"""###############!!!  """###!!!!!!!!!""""""""""""###"""""""""""""""!!! !!!  """""""""!!! !!!"""###############!!!###"""!!! """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""### !!!""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###%%%&&&&&&&&&$$$######$$$$$$$$$$$$###"""!!!$$$$$$##################!!!"""###$$$$$$###"""!!!######""""""""""""##################""""""""""""$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###""""""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!########################'''%%%$$$&&&)))***&&&"""###$$$$$$###  !!!######$$$$$$$$$$$$######{{{ppp___QQQHHHCCC>>>;;;??????===<<<<<<<<<===>>>;;;;;;;;;:::999999888888777555555555777888777666333222000...---------...///...---++++++,,,,,,---)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""%%%$$$$$$$$$$$$###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$"""""""""###!!!""""""############""""""############"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%"""!!!!!!!!!!!!!!!"""###""""""""""""############"""""""""""""""!!! !!!  """###"""!!!!!!!!!"""######""""""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!""""""""""""!!!!!! !!!!!! !!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!"""###%%%%%%$$$############$$$$$$######"""!!!""""""##################""""""############""""""######""""""""""""##################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%"""############$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&))))))&&&######$$$%%%$$$"""!!!!!!#########$$$$$$$$$$$$######~~~}}}~~~}}}ssscccTTTJJJBBB===:::???>>><<<;;;:::::::::;;;;;;;;;::::::999888888888555555555555666777777777333222111///............000...,,,+++***+++---...(((&&&%%%&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""########################%%%###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$###############"""!!! """"""############""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""######!!!!!!"""""""""#########"""""""""""""""!!! !!! """###"""!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""###""""""!!! !!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!$$$!!!""""""  !!!!!!!!!!!! """###$$$%%%%%%$$$""" !!!!!!"""###$$$######"""##################""""""!!!!!!""""""######$$$$$$"""""""""######"""""""""######""""""""""""##################"""""""""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############'''%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''$$$""""""$$$%%%%%%###"""###$$$######$$$$$$$$$$$$######{{{vvvtttwwwuuufffWWWJJJBBB===;;;>>>===;;;999888888999999;;;::::::999999888777777444444555555555666777777444333222111000////////////---+++***)))***,,,---***(((&&&''')))+++***)))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$##############################"""######$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$$$$###""""""!!!########################&&&%%%###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((($$$$$$###"""!!!!!!""""""########################$$$$$$$$$###############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""###############$$$###!!! """###$$$"""############""""""!!!"""###$$$###!!! !!!""" !!!"""$$$$$$$$$###""""""###$$$%%%%%%%%%######""""""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""!!!  !!!"""##################"""""" !!!!!!!!!"""""""""""""""""""""!!! """!!! !!!#########!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! %%%""" """"""  !!!!!!!!!!!!  """###"""!!! !!!!!!""""""############""""""""""""""""""######!!!!!!!!!""""""######$$$###""""""""""""""""""#########""""""""""""##################"""""""""!!! !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$""""""###$$$$$$#####################"""""""""!!!!!!!!!!!!"""######""""""#########$$$$$$$$$&&&%%%###"""""""""##############################""""""######$$$$$$%%%%%%#################################%%%%%%%%%###"""!!!###%%%%%%$$$######$$$######$$$$$$$$$$$$######}}}oooiiiffflllxxxxxxhhhWWWJJJBBB>>>===???>>><<<::::::999:::::::::::::::999888888777777444555666666555444555777444444333333222000000///---,,,***)))))))))***+++'''$$$"""$$$''')))(((&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######$$$$$$$$$#########""""""########################"""""""""######$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!###$$$$$$$$$$$$$$$### !!!$$$%%%!!!!!!"""""""""""""""!!! !!!""""""!!! !!!"""!!!""""""############"""######$$$%%%%%%%%%%%%$$$""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%"""############""""""!!! !!!!!!!!!!!!"""""""""""""""!!! """!!! !!!###$$$###""" !!!""""""!!!!!!!!!"""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! ###"""!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!"""""""""""""""#########""""""!!!!!!!!!"""######!!!!!!""""""""""""""""""######""""""""""""############""""""""""""##################"""""""""""" !!!###$$$%%%$$$###############$$$$$$#########$$$$$$$$$%%%&&&&&&''''''$$$"""!!!!!!###%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$######$$$######$$$$$$$$$$$$######ssseee```^^^fffvvvyyyiiiXXXIIIBBB@@@@@@>>>===;;;:::::::::;;;;;;::::::999999888777777777444666777666444333444666333333333222111000///...++++++++++++************%%%"""!!!%%%'''&&&###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###"""############$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""###############"""!!!!!! !!!"""###$$$ !!!"""############### !!!"""###""""""###%%%$$$###""""""""""""""""""###############$$$%%%%%%!!!"""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!"""###############""""""#########""" !!!!!!!!!!!!""""""""""""""""""""""""!!! """!!!!!!!!!###$$$###""" !!!"""""""""""""""  ###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!  !!!!!!###"""""""""######$$$$$$"""!!!!!! !!!"""###$$$"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""##################"""""""""""""""###$$$%%%&&&%%%###"""!!!""""""######""""""!!!!!!""""""###$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$"""###%%%&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$######""" ###$$$##################$$$$$$$$$$$$######mmmbbb]]][[[eeexxxzzzjjjWWWIIIBBBAAABBB<<<;;;:::999888999::::::::::::999999888777777777444666888666333222333555222222222222111///...---++++++,,,,,,,,,+++***)))(((%%%"""$$$)))+++***'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&##################$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$"""############""""""!!! !!!#########"""!!! !!!"""###$$$%%%%%%%%% !!!#########$$$%%%'''%%%$$$###!!!!!!!!!"""######"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""#########!!!!!!"""#########!!! """"""""""""############"""""""""""""""!!!!!! ###!!!!!!"""###$$$###""" !!!"""""""""""""""  ###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""$$$### !!!$$$ !!!!!!!!!!!! %%%$$$###!!! #########"""###$$$$$$%%%"""!!! """###$$$######""""""!!!!!! $$$###"""!!!!!!"""###$$$######""""""""""""##################""""""""""""###$$$%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!! !!!!!!"""'''$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%"""############$$$$$$$$$!!!###&&&(((((('''%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!! """$$$###""""""#########$$$$$$$$$$$$######yyyiiiaaa]]]^^^hhhvvvxxxfffUUUIIICCC???>>>????????????>>><<<;;;:::;;;;;;;;;::::::999999999:::888555444444444222111444222000/////////...---......------------,,,,,,+++)))((()))++++++)))&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''###!!!!!!###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$'''&&&$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%###!!!###%%%%%%$$$$$$$$$$$$####################################### """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""""""""############%%%$$$###!!!!!!!!!"""### !!!"""$$$$$$$$$###"""######$$$$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$########################!!!"""%%%''''''&&&$$$"""!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!! %%%###""" """###%%%$$$$$$##################vvvgggaaa___bbbnnn{{{vvveeeTTTIIIBBB???>>>===>>>>>>>>>>>>======<<<::::::::::::::::::999999777555444444555666555444444222000/////////...---,,,,,,+++++++++*********,,,)))((((((******)))''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$#########""""""""""""#########""""""#########$$$###""""""""""""###$$$############$$$$$$$$$%%%########################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$(((%%%""""""######"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########!!!!!! ###"""  !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""############%%%$$$"""!!!!!!!!!"""### !!!"""#########"""!!!!!!"""######$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$#########"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###$$$$$$$$$%%%""""""############""""""$$$#########"""""""""""" !!!"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$"""""""""######$$$$$$%%%$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###########################uuuiiifffffflllwww}}}rrrbbbRRRHHHBBB@@@???<<<<<<=========>>>>>>>>>;;;<<<<<<;;;:::888666444444333333444777888888777444222000/////////...---++++++++++++************,,,***''''''((())))))((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########""""""###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%$$$###""""""""""""###$$$"""!!!!!!!!!!!!"""######$$$$$$$$$###############&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%"""""""""""""""########################"""""""""###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%&&&&&& !!!""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$############+++)))&&&$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""" !!!"""""""""!!! $$$""" !!!###%%%""""""############"""""""""""""""#########$$$$$$###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############$$$###""""""!!!"""""""""!!!!!!"""""""""!!! """###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""" !!!#####################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################xxxsssssssssxxxzzzooo```QQQGGGBBBAAA@@@=========<<<<<<=========>>>>>>>>><<<999555222000444333333555888999999888444222000///000000...------------,,,,,,,,,,,,++++++***'''&&&&&&'''((()))))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$ $$$&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$######$$$%%%%%%########################%%%###""" !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!###$$$$$$###"""!!!""""""""""""#################################""""""""""""""""""""""""%%%%%%$$$$$$######"""!!!((('''%%%###"""!!! !!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!! !!!$$$%%%&&&%%%$$$###"""!!!!!! !!!###%%%&&&"""""""""######""""""""""""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#########""""""!!!!!!!!!!!!"""""""""##################""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!##################$$$$$$######$$$$$$$$$###!!!!!!###################################################""" ###%%%$$$$$$$$$###############"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$#########"""""""""!!!!!!!!!""""""###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$~~~xxxnnn^^^PPPGGGBBBAAAAAA???>>>===<<<;;;;;;;;;;;;>>>>>>===<<<999666444222666555555777999999888666555333111000000000///...------,,,,,,,,,+++++++++***)))'''&&&%%%%%%''')))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''### $$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######&&&%%%%%%&&&&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%########################"""!!!  """%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%$$$###!!!""""""""""""#################################""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!"""""""""###### !!!!!!""""""""""""########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!$$$%%%&&&%%%$$$### """$$$%%%%%%$$$$$$###""""""""""""""""""###"""#########$$$$$$$$$$$$ !!!"""#########""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""############"""""""""#########""""""""""""!!!!!! $$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$"""###$$$$$$%%%%%%%%%$$$"""""""""""""""!!!!!!!!!########################""""""!!!!!!!!!"""###$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""###$$$$$$###""""""""""""#########$$$$$$$$$wwwmmm^^^PPPGGGCCCAAAAAA@@@???===;;;:::::::::;;;;;;;;;;;;::::::999999999777777777888:::999777555555333111000000000///...************))))))))))))(((((((((&&&%%%$$$&&&((('''''''''(((''''''&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########""""""#########$$$$$$#########%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$######$$$$$$###""""""""""""##################$$$$$$$$$!!!!!! !!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%#########"""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""###&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''&&&%%%$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$&&& !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""""""""!!! """%%%&&&%%%###!!!######""""""""""""######"""""""""#########$$$$$$ !!!"""###$$$$$$!!!!!!""""""###$$$$$$$$$ """###$$$"""!!!!!!!!!!!!!!! """"""""""""############!!!!!!"""############"""""""""!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!###$$$######"""######%%%&&&'''"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!##################$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""#########$$$ """""""""###$$$$$$%%%%%%xxxmmm^^^PPPGGGCCCBBBAAA???>>><<<:::::::::<<<<<>>:::888777777888555555777999;;;<<<:::888666333111000111111000...,,,,,,,,,++++++++++++***$$$''')))(((%%%$$$$$$&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$######$$$%%%'''#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""$$$%%%%%%$$$###"""%%%%%%###!!!"""###!!!""""""###$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#################################%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%""""""""""""############ !!!"""$$$$$$$$$###"""###"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$%%%&&&''''''((("""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""" !!!###%%%'''&&&### !!!"""$$$#########""""""!!!!!!###########################""""""!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%!!!!!!!!!"""""""""""""""######""""""""""""""""""&&&%%%###""""""###%%%&&&!!!""""""###$$$$$$%%%%%%}}}uuugggVVVIIIBBBAAACCC@@@??????>>>===<<<<<<<<<;;;;;;;;;:::999888777666999888777888999888777555444333222000//////......+++******)))((()))))))))(((''''''''''''&&&&&&&&&"""###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((""" ''''''''''''''''''''''''%%%!!! $$$%%%"""!!!"""%%%%%%%%%$$$$$$#########%%%###!!!"""%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$)))'''###  """$$$&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%###""""""$$$&&&%%%###!!!!!!!!!!!!!!!""""""""""""######################## """###$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$%%%$$$###!!!########################$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""""""""###### !!!!!!""""""######$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############""""""""""""'''%%%###""""""###%%%'''!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!! """"""!!!!!! ######""""""!!!!!! !!!!!! !!!!!!!!!"""###$$$$$$###"""!!!###############"""!!!!!! !!!!!!!!!!!!$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!""" """"""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###"""!!! """%%%%%%###!!!~~~vvvhhhWWWIIIBBB@@@AAA>>>======<<<;;;;;;::::::<<<;;;;;;:::999888777777999888777888999888777555444333222000//////......,,,+++******))))))******))))))((((((((('''''''''((()))***++++++,,,,,,,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&### """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%&&&$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! """###"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$######""""""""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###### !!!###$$$$$$###""""""!!!!!!"""""""""################################# !!!"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$#################################$$$$$$"""######$$$$$$######"""!!!!!!"""""""""######$$$######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!  !!!"""###!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""!!!!!!!!! ######$$$$$$###""""""!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$###"""""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""############$$$$$$%%%%%%%%%###!!!!!!######""" """"""""""""""""""""""""""""""""""""!!!!!!!!! ###""""""""""""######$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$"""!!!!!!!!!"""###%%%###!!!!!!###$$$""" xxxjjjYYYJJJBBB@@@@@@>>>======<<<<<<;;;;;;:::===<<<:::999888888888888999888777888999888777555444333222000//////......---,,,++++++******++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''$$$!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$%%%$$$############""""""#########$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%""""""######$$$$$$$$$%%%######"""""""""######$$$!!!###$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""!!!!!! !!!!!!!!!!!!  !!!##############################""""""""""""#########"""""""""!!!!!! !!!  !!!"""### !!!"""###$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$######"""############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""######""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""############!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$######"""""""""!!!!!!!!!"""""""""################################################$$$###"""!!! !!!"""### !!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""############$$$!!!!!!!!!"""###""" """""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$##########################################""""""""""""""""""""""""'''%%%###!!! !!!"""###$$$######"""!!!"""""""""$$$"""!!!!!!"""###""""""|||nnn\\\MMMDDDAAAAAA????????????>>>>>>======???===:::888777777999999999888777777999888777555444333222000//////......------,,,++++++++++++,,,)))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$""" """###"""!!!''''''''''''''''''''''''### %%%'''%%%$$$&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&######""""""""""""###############"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$ """%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%$$$##################$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%""""""############""""""%%%$$$$$$"""!!! ######""""""""""""######!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$######""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$  !!!""""""""""""""""""""""""###""""""""""""""""""######""""""!!!!!! &&&%%%$$$###"""###$$$$$$ !!!!!!"""######$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""######### !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! """!!!!!!!!!"""############################################################"""!!! !!!"""###!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###!!!"""###%%%%%%$$$""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!&&&%%%$$$######"""######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$######"""""""""""""""!!! !!!###$$$%%%qqq```QQQGGGCCCBBB???????????????>>>>>>>>>???===;;;999888888999:::999888777777999888777555444333222000//////.........---,,,,,,+++,,,,,,,,,((((((((('''''''''&&&&&&+++***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$''''''''''''''''''''''''"""$$$&&&$$$###%%%#########$$$$$$%%%%%%%%%""""""""""""""""""$$$%%%######""""""""""""###############"""""""""""""""!!!!!!"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%!!! !!!$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$###"""""""""###$$$%%%#########$$$$$$#########$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!! ######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$######""""""""""""######$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######"""""""""!!!!!!!!!***(((&&&$$$###""""""#########""""""""""""""""""!!!""""""""""""""""""!!!#########$$$$$$#########!!!!!!!!!!!!"""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!! !!!!!!!!!"""""" !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!########################""""""""""""""""""""""""""""""!!! !!!"""###"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""""""""###%%%'''(((((('''%%%%%%""""""""""""""""""""""""########################%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!"""###sssbbbRRRHHHDDDCCC========================>>>===;;;:::999888999999999888777888999888777555444333222000//////.........---,,,,,,++++++,,,,,,''''''''''''&&&&&&&&&&&&,,,+++)))((('''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$###!!!!!!###%%%#########""""""####################################"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%###!!! """&&&(((%%%$$$$$$$$$######""""""""""""""""""######$$$%%%$$$!!!!!!$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""############""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$######""""""""""""########################"""""" !!!""""""### !!!"""### """"""############""""""""""""""""""############((('''%%%"""!!! ############""""""!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""#########""""""""""""######!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!! !!!"""!!!!!!###########################""""""""""""""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""" """$$$%%%###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%######""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!###%%%%%%$$$###"""############"""!!!!!!"""###$$$###!!!zzz|||sssbbbSSSHHHDDDCCC==============================<<<;;;:::999999888999888777888999888777555444333222000//////......---,,,,,,+++++++++++++++(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!""""""######"""###%%%&&&########################$$$!!!!!!$$$&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%""" !!!###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$  $$$&&&%%%"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$######""""""""""""#####################"""!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$######""""""""""""########################$$$$$$ !!!!!!""""""!!! !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$###""" !!!"""""""""""""""############"""  """###  !!!!!!!!!"""""""""###!!!!!!"""############### !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!""""""#########$$$%%%$$$"""!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$###"""""""""""""""############$$$$$$#########"""""""""%%%%%%$$$$$$############!!!!!! """""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!"""############"""######$$$###"""!!!  ###$$$""" vvvwwwqqqaaaRRRHHHCCCBBB???????????????@@@@@@@@@=========<<<;;;:::888777999888777888999888777555444333222000//////......---,,,++++++******++++++))))))))))))((((((((((((***((('''&&&&&&''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%''')))########################&&&###"""&&&'''$$$"""###&&&%%%%%%$$$$$$#########%%%&&&&&&"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######""" !!!"""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$'''&&&###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""############"""""" !!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!########################!!!!!!""""""#########$$$"""""""""""""""######$$$######""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$"""!!! """###$$$ !!!"""###$$$%%%%%%'''&&&###""""""###&&&'''######$$$$$$$$$$$$###### !!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""""""""############$$$###"""!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###!!! ###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$&&&&&&%%%###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######%%%(((""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###########################""""""""""""""""""""""""###"""!!! !!!###$$$"""######$$$$$$"""!!!  $$$$$$$$$%%%&&&~~~rrr```OOOEEE@@@@@@????????????????????????<<<<<<;;;::::::999888888888888777777666666555555333333333222111000000///...---,,,+++***************************))))))((()))((('''((()))******((()))***)))&&&###"""%%%)))$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""'''&&&$$$"""!!!!!!""""""$$$$$$%%%'''(((&&&!!!!!!"""$$$&&&''''''&&&&&&&&&&&&%%%$$$###"""!!! ############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!! $$$$$$######""""""!!!!!!$$$###"""!!!"""###%%%'''%%%$$$"""!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""#########""""""""""""############""""""""""""######'''%%%"""!!!"""######""""""""""""!!!!!!  !!!!!!%%%$$$ &&&'''$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$############""""""""""""""""""############"""""" """#########"""!!!######""""""!!!!!! ###$$$%%%&&&%%%###!!!$$$###"""!!! !!!!!!!!!!!!'''$$$  """$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""" """"""!!!!!! ###############"""!!!!!!######"""""""""###%%%&&&########################((('''%%%###""""""###$$$"""############$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$#####################"""!!! !!!"""###$$$$$$$$$############"""######################## !!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""")))'''$$$######$$$###"""########################!!!!!!""""""######$$$$$$rrr```PPPEEEAAA@@@==============================<<<;;;;;;:::999999999999999888888777777666111111000000///......---...---,,,+++************&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&'''((((((&&&"""%%%)))+++***(((&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$###$$$%%%$$$###################################################"""###$$$%%%%%%$$$###"""##################$$$$$$&&&%%%$$$""""""""""""###&&&%%%$$$$$$%%%$$$""" ######$$$%%%&&&&&&&&&&&&#########"""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""%%%&&&&&&&&&%%%$$$"""!!!##############################"""""""""!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!###$$$%%%$$$$$$"""!!!!!!!!!"""###$$$######"""""""""""""""######""""""""""""#########""""""!!!!!!""""""###%%%###!!! """###""""""###############""""""!!! !!!!!!!!! !!!""" """"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""############"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$###""""""!!!!!! !!! !!!!!!!!!"""""""""$$$!!!!!!""""""########################!!!!!!!!!!!!!!!"""###### !!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  """$$$"""!!!!!!!!!!!!!!!!!! ###############"""!!!!!!######"""""""""###$$$%%%########################&&&%%%###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%$$$######""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$############"""########################!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%###"""!!!"""###%%%########################"""""""""""""""#########sssaaaPPPEEEAAA@@@=================================<<<<<<;;;;;;:::999999888777777666555555111111000000///............---,,,++++++******+++((((((((('''''''''&&&&&&'''&&&%%%&&&'''((((((&&&$$$%%%(((***,,,***'''$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$######$$$$$$$$$###########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$######"""######$$$(((%%%###"""############%%%%%%$$$$$$$$$%%%%%%&&& !!!!!!!!!""""""##################$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$############""""""""""""""""""############%%%$$$###"""!!!"""###$$$$$$######"""!!!""""""""""""############""""""!!!######""""""""""""######"""!!!!!! !!!!!!"""###!!! !!!###""""""!!!""""""############### !!!!!!!!!"""""""""!!!!!!!!!""" """"""!!!!!!!!!!!!""""""#########""""""###$$$$$$ !!!"""###$$$%%%%%%""""""############""""""###""""""""""""###$$$$$$ !!!"""#########!!!!!!"""######$$$$$$%%% !!!"""###!!!!!!!!!"""""""""#########!!!!!!"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###""" !!!!!!!!!!!!!!!"""""""""############""""""!!!######"""""""""###$$$$$$##############################!!! """""""""#########$$$$$$###""" !!!###$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!""""""$$$###""""""""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""" ###'''####################################""""""""""""tttbbbQQQFFFBBBAAA????????????????????????===<<<<<<<<<;;;;;;;;;:::777777666555444333333222222222222222111111000000...---,,,+++++++++++++++******)))((((((((((((((()))((('''((()))******(((///+++&&&%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''%%%###""""""###$$$##############################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$%%%'''%%%""""""###$$$###"""&&&%%%$$$#########$$$%%%""""""""""""############$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%########################$$$##################$$$""""""#########$$$$$$$$$""""""!!!""""""$$$%%%&&&################################################!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!""""""$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!! !!!!!!""" !!!"""$$$###""" !!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$###""""""######""" """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!"""######$$$$$$""""""############""""""((('''%%%$$$######$$$$$$ !!!!!!!!!"""""""""###"""""""""!!!"""###$$$$$$ !!!""""""""""""""""""############$$$###"""###$$$%%%###"""!!!!!!!!!!!!""""""""""""###""""""!!!""""""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$$$$$$$ !!!!!!"""""""""###""""""############"""!!!###""""""""""""#################################""""""!!!!!! """"""""""""############"""  """######### !!!###$$$$$$###""""""!!!!!!!!!"""""""""""""""$$$##################$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######"""""""""'''########################$$$$$$######""""""!!!!!!vvvcccRRRGGGBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::777777666555444333222222222222222111111111111111------,,,,,,+++,,,,,,,,,(((((('''&&&%%%&&&&&&''')))((('''((()))******(((...)))%%%$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%###""""""###$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$%%%$$$######$$$%%%$$$""" &&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""#####################$$$$$$$$$#################################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!############"""""""""!!!!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!! !!!!!!"""!!!!!!"""$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! ######""""""""""""""""""""""""############""""""###"""!!! !!!###$$$###"""""""""!!!!!!!!! $$$###""""""!!!!!!""""""""""""!!! """"""""""""#####################$$$%%%%%%###!!! !!!!!!""""""""""""######""""""""""""#########!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###$$$$$$%%% !!!!!!!!!""""""######!!!""""""#########"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########!!! """######### !!!"""$$$$$$$$$###""""""""""""######$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!"""######$$$$$$#########!!!###$$$  %%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!wwwdddSSSHHHCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888666555444444000000//////////////////------,,,,,,,,,,,,------+++***((('''''''''((()))'''&&&%%%&&&'''((((((&&&!!!"""%%%)))++++++(((&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$#################################$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""$$$%%%%%%""" $$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""""""""""""""###""""""######$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$###########################!!!!!!!!!""""""""""""###""""""""""""############""""""""""""""""""!!!!!!"""############"""!!!!!!!!!""""""############"""######""""""""""""######"""!!!!!! !!!!!!"""###""""""###%%%%%%$$$""" """###$$$$$$$$$$$$ !!!!!!!!!"""""""""&&&$$$$$$&&&%%%""" """########################""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""##################""""""!!!!!!""""""############"""""" !!!###%%%'''(((#########"""!!! $$$######""""""!!! ###"""!!! !!!!!!!!!"""""""""######"""!!!!!!"""######""" !!!!!!""""""######$$$$$$$$$###"""""""""######"""!!! !!!""" """""""""""""""""""""""" """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!""""""""""""""""""###!!!""""""############"""""""""#########"""!!! """""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""######!!! """$$$$$$$$$ !!!"""######$$$######""""""######$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""#########""""""!!!"""######$$$#########"""$$$$$$"""!!!###""""""""""""""""""""""""############""""""""""""xxxeeeTTTHHHCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555444/////////////////////000------,,,,,,,,,------...,,,+++***(((((()))***+++'''&&&%%%&&&'''((((((&&& %%%)))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%########################"""""""""###$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$##################""""""###$$$$$$$$$######$$$"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################"""""""""#########$$$$$$#########"""""""""""""""!!!!!!"""""""""""""""""""""######$$$###"""!!! """""""""""""""######$$$######""""""""""""#########""""""!!!!!!""""""######""""""###$$$$$$""" !!!!!!"""######$$$###### !!!!!!!!!'''$$$$$$'''&&& !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""#########""""""############""""""!!!"""###%%%&&&'''''''''""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!! !!! !!!!!!""" !!!!!!!!!"""""""""###"""!!!!!!######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$######""""""#########""" !!!""" """""""""""""""""""""""" """#########"""!!!"""""""""""""""""""""""" """$$$$$$"""!!!###%%%#########"""""""""""""""!!!!!!"""###############""""""#########""" """"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###!!!  ###%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""###$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$############"""########################!!!""""""###$$$$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$###$$$"""""""""""""""""""""""""""""""""""""""#########xxxeeeTTTHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::999777666444333333111111111111111222222222------,,,,,,,,,------...)))'''%%%$$$$$$$$$&&&''')))((('''(((*********((("""$$$%%%$$$"""###(((,,,$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""%%%'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''))))))((('''&&&""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%''''''&&&######################## !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&###  """$$$%%% !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######################## ###%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""######"""""""""######$$$$$$"""!!! ###"""!!!!!!!!!"""$$$%%%######""""""""""""############""""""""""""#########"""""""""######  !!!!!!!!!!!!!!! !!!"""""" ########################""""""!!!!!!!!!!!!""""""!!!"""### !!!"""###$$$%%%%%%""""""############"""""""""#########"""  !!!!!!""""""######!!!###$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!&&&$$$######$$$%%%%%%$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$###""""""######%%%###""""""######""" """""""""""""""""""""""" """###$$$###"""!!!######################## """$$$###!!!!!!###%%%$$$$$$######""""""!!!!!!!!!!!!"""###############!!!"""#########!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!! !!!###%%%&&&%%%"""!!!!!! !!!###%%%&&& !!!"""######$$$ !!!"""######"""!!! $$$$$$$$$############"""########################!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###############!!!!!!"""%%%'''(((&&&%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$xxxeeeVVVKKKEEECCC<<<===>>>??????>>>===<<<<<<:::::::::<<<<<<;;;:::===<<<;;;999888666555444111111222222111///,,,+++---------,,,,,,++++++++++++(((''''''******)))&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%######"""!!!!!!"""$$$&&&'''&&&### !!!%%%'''$$$ $$$%%%&&&'''&&&$$$!!! $$$%%%%%%&&&%%%$$$###"""###"""!!!"""$$$%%%%%%### """$$$%%%%%%%%%###"""&&&&&&%%%$$$############$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&'''&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%$$$###""""""###""" $$$$$$######""""""!!!!!!######"""""""""""""""### ###%%%$$$""" """$$$$$$"""!!!"""!!!  """$$$###""" !!!""""""""""""!!!!!!!!!!!!!!!&&&%%%######$$$$$$"""!!!######$$$$$$$$$$$$######"""!!!  !!!""" !!!!!! !!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!  !!!!!!""""""!!!"""""""""!!!!!!$$$&&&""""""""""""!!!!!!!!!!!!!!!"""""""""!!!  """""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!$$$&&&%%%!!!"""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######""""""###%%%############""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$!!! !!!"""$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$!!! """""" ###!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############wwweeeUUUJJJDDDBBB888999<<<>>>@@@AAAAAAAAA>>>===<<<<<<======<<<:::;;;:::999777555444333222//////000000///---+++)))...---------------,,,,,,+++)))'''((()))***(((&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&### """%%%&&&$$$!!!%%%&&&'''''''''%%%###"""###$$$$$$%%%$$$###"""!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######"""!!!!!!"""$$$""""""############""""""###########################""""""!!!!!!""""""###$$$############$$$$$$%%%$$$""" """###############"""""""""""""""######""""""""""""###### """$$$$$$"""!!!"""###$$$###""""""###%%%&&&&&&!!!"""######!!!!!!"""#########!!!!!! !!!""""""""""""""""""""""""""""""""" !!!!!! """##################""""""!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$######"""""""""#########""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!""""""!!! """$$$###""""""!!! $$$$$$%%%%%%$$$###!!! !!!"""""""""######$$$$$$"""""""""""""""!!! #########$$$$$$$$$%%%%%%"""$$$$$$!!! !!!"""!!!!!!"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$######"""""""""!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########!!!!!! !!!"""###$$$%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" ############""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###### ###$$$"""###&&&!!!""""""###$$$$$$######!!!"""############"""!!!!!!!!!"""""""""#########wwwdddTTTIIIDDDAAA888999;;;>>>@@@AAABBBBBB>>>===;;;;;;<<<<<<;;;999::::::888777555444222222//////000000///---+++***------------............,,,***)))((()))((('''%%%'''''''''((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&###!!!"""%%%&&&$$$"""%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$"""""""""$$$%%%$$$###&&&%%%###"""###$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$%%%'''&&&$$$""" $$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!######$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###!!!  """%%%&&&&&&""""""""""""###############"""""""""""""""######!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%######$$$%%%""""""!!!!!!!!!"""######!!!"""""""""###$$$$$$$$$"""!!! !!!"""###"""!!!!!!""""""######""""""!!!"""!!!!!! !!!!!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""###""""""""""""######$$$############"""""""""""""""######""" """###$$$######"""!!! """"""""""""!!!  !!!""""""###""""""######""""""!!!!!! !!!!!!!!!!!!""" """###"""!!!"""###"""!!!  !!!"""""""""!!!!!!!!!!!! ########################""""""""""""""""""""""""!!!"""######""""""###$$$"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""############"""""""""""""""########################""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""" !!!$$$%%%###$$$(((!!!!!!""""""######""""""!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""vvvdddTTTIIICCCAAA>>>>>>>>>???>>>>>>>>>>>>:::999888999:::;;;:::999<<<;;;:::999777555444333111222222222111000...---+++,,,,,,,,,---.........,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""###%%%&&&$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$#########$$$%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!$$$&&&$$$!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&'''''''''(((((((((((($$$$$$##################!!!!!!!!!!!!"""###$$$%%%######"""!!! """%%%######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!!!!$$$''''''$$$"""!!!!!!""""""######$$$$$$""""""""""""""""""###$$$!!!"""#########"""""""""!!!""""""!!!  ###$$$%%%%%%######$$$%%%!!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%%%%&&&!!! !!!###$$$$$$###!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$#########""""""!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$$$$###############"""  !!!""""""""""""#########""""""!!! !!!""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######### !!!$$$%%%"""###%%%!!!!!!""""""""""""!!!!!! """###$$$$$$###""" !!!!!!!!!"""""""""vvvdddTTTIIICCCAAAAAAAAA@@@???>>>======<<<999888777999;;;===<<<;;;<<<;;;:::888666555444333222222222111111000//////*********+++,,,,,,,,,---+++++++++)))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""" !!!###$$$$$$######""""""""""""###$$$%%%&&&'''$$$$$$############$$$$$$"""##################""""""""""""""""""""""""""" """""" !!!%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""!!! """$$$"""##################"""########################"""""""""!!!!!!"""""""""######$$$$$$$$$###!!! !!!""""""!!!!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$"""""""""#########"""!!!!!!###%%%$$$"""!!!"""###"""###$$$###""""""###$$$!!!!!!"""#########$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!""""""###############"""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!"""###"""""""""!!!!!! """###$$$###!!! !!! !!!!!!""""""###############""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!""""""###### !!!!!!!!!!!!!!! !!!!!!""""""""""""####################################"""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""$$$!!!"""$$$$$$ !!!!!!!!!""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""wwwdddTTTIIIDDDAAA???>>>>>>>>>>>>???@@@AAA;;;::::::<<<>>>??????>>>999999777666444333111111000000000//////.........************++++++++++++***++++++***'''&&&&&&''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%$$$"""###$$$$$$###""" """$$$$$$###""" ############$$$%%%&&&'''$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!! ###&&&######"""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""###!!!"""######$$$#########%%%$$$###"""!!!!!!!!!!!!!!!  ###""""""############""""""########################!!!  !!!""""""#########"""!!!!!!'''!!!!!!$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$"""!!!""""""!!!!!!###%%%!!!"""###"""!!!!!!!!!###""""""###$$$$$$$$$######!!!"""""""""###$$$$$$$$$  """######"""!!!""""""######""""""!!!!!!""""""######""""""!!!!!!""""""############"""!!!!!!!!!!!!!!!"""######  !!! !!!!!!"""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""############""""""######$$$$$$######!!!!!!!!!!!!""""""""""""%%%###!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### """""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!""""""###### !!!!!!"""###### !!!!!!""""""###""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""############""""""$$$""""""%%%$$$""""""######""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""############wwweeeUUUJJJDDDBBB===<<<======???AAACCCDDD???>>>======??????>>>===999888777666444222111000000000//////////////////,,,,,,+++++++++++++++***(((***+++***'''&&&''')))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$######$$$$$$###!!!!!!!!!"""###########################$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################&&&%%%###"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!"""!!! $$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""######""""""######$$$$$$'''######%%%#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$""" !!!""" !!!$$$!!!"""###"""!!!!!!"""#########$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$""""""###%%%&&&%%%$$$"""##################"""!!!"""############"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$$$$$$$### !!!!!!!!!$$$!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!"""######"""""""""""""""""""""""""""### !!!"""###$$$%%%&&& !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""###!!!"""&&&%%%!!! ######$$$$$$###""""""!!!"""""""""######"""""""""############$$$$$$$$$$$$xxxfffVVVKKKEEECCC>>>=========???@@@BBBDDDAAA???=========<<<:::999;;;:::999888666444333222333222111111111111111222---------,,,,,,+++++++++''')))+++***'''&&&(((***(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&$$$######$$$$$$###!!!$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################)))'''&&&&&&(((((($$$ """###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''######$$$&&&((((((&&&###$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""$$$%%%### ###''''''###!!!###%%%!!!###$$$###"""!!!"""######$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""#########$$$&&&'''((($$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$!!!$$$$$$#########$$$''''''&&&$$$###!!! """!!!  """###%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!!!!"""############"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""#########"""############"""""""""""" !!!"""###%%%'''((())) !!!""""""###""""""""""""""""""""""""############"""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""############"""""""""!!!###''''''###!!!###$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%uuugggXXXJJJBBBAAA????????????????????????===>>>??????>>><<<:::888;;;:::999777666444333222111000000111222222///---------,,,,,,,,,,,,+++++++++******)))(((''''''&&&(((''''''''''''((())))))+++***)))'''&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######%%%'''(((&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########!!!!!!""""""############%%%%%%$$$###""""""######$$$$$$$$$############"""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! """"""############""""""!!!###$$$""" ######"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""  """###$$$###!!! """!!!  !!!###%%% !!!###%%%%%%###!!! """######"""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!! !!!"""$$$$$$ !!!!!!"""###$$$$$$$$$############""""""""""""%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""$$$###"""!!!!!! !!!"""!!!  !!!""" !!!!!!"""""""""""""""!!! !!!"""$$$###############$$$$$$!!!"""###$$$$$$###"""!!!"""!!!  !!!"""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!$$$((('''"""!!!!!! !!!!!!$$$###""""""!!!"""""""""######""""""""""""############""""""""""""#############################################"""!!!!!!$$$###!!!"""###%%%$$$$$$"""!!!!!!!!!"""###$$$$$$'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$$$$######tttgggXXXKKKDDDDDD????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888666444333222111000000111222222///---------,,,,,,,,,,,,++++++*********)))((('''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######''')))***(((%%%###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################---***'''%%%%%%%%%$$$###%%%%%%%%%$$$$$$###"""!!!########################"""######$$$$$$######"""%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$############"""############"""""""""!!!%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$%%%%%%$$$""""""###%%%"""!!! !!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! """#########!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""""""######"""!!! """!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!"""$$$$$$!!!!!!!!!"""###$$$$$$$$$############""""""""""""############""""""""""""!!!"""############"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""###'''&&&$$$""" !!!!!!"""""""""""""""%%%%%%#########$$$&&&'''######"""""""""######$$$""""""############"""""""""!!! !!!"""""""""""""""###$$$%%%&&&!!!""""""######$$$$$$$$$###$$$######&&&+++***&&&######""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""############""""""""""""#############################################"""!!!!!!$$$"""!!!"""###%%%$$$$$$"""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""rrrdddWWWJJJEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::;;;===>>><<<;;;:::888666555444333111111111222333222000...------,,,,,,,,,,,,++++++******))))))(((((('''''''''''''''&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######((())))))'''%%%######$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################+++)))'''&&&&&&&&&$$$"""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%$$$######""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""############""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%##################""""""""""""############""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################""""""############""""""""" !!!""""""!!!""""""  !!!"""########################!!!!!!"""!!!  """#########"""!!!""""""!!! !!!###$$$###"""!!! !!!"""###!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!  !!!!!!!!!!!!!!!""""""###$$$!!!!!!""""""###$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$!!!""""""######""""""!!!$$$###"""""""""""""""""" !!!"""###$$$((('''%%%$$$""""""!!!!!! !!!""""""######""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!"""""""""$$$$$$############$$$$$$"""!!!!!! !!!!!!"""""""""""""""######$$$%%%########################!!!######"""%%%******'''######""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""############""""""""""""##############################"""############""""""!!!$$$"""!!!!!!###$$$$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""######$$$$$$######"""}}}pppbbbTTTGGGBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<======??????<<<<<<:::999777555444444222111111222333222000...------,,,,,,,,,+++++++++***)))))))))((((((((('''((((((((((((((()))******'''''''''''''''((())))))''''''''''''(((((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""""""""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###$$$$$$$$$######"""!!!##############################$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$###########################$$$&&&'''&&&%%%###"""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""##############################""""""############""""""  """!!!%%%%%%$$$"""!!!!!!###%%%########################$$$$$$$$$###"""!!! !!!"""###""""""!!!""""""!!!!!!!!!!!!"""#########""""""""""""######!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""######$$$"""""""""######$$$$$$$$$############"""""""""!!!""""""""""""############!!!!!!!!!"""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$%%%%%%!!!!!!"""############"""  !!!!!!###"""!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%$$$###"""!!! """""" """&&&&&&###!!!!!! !!!!!!$$$$$$###""""""""""""#########""""""""""""############""""""""""""##############################""""""############"""!!!###"""!!!!!!###$$$$$$###$$$###"""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%""""""############""""""sssdddTTTFFFAAACCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>===<<<;;;999888666555444222111111222333333000...------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''(((((((((((((((((('''%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!! ######################################################""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""######""""""""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""############""""""$$$!!! ###%%%$$$"""$$$%%%%%%###!!!!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$#########""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%&&&&&&%%%###""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$############$$$$$$$$$$$$############"""""""""!!!############"""""""""""" !!!!!!!!!""""""###%%%$$$###!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$!!!""""""#####################"""#########$$$$$$######"""!!!!!! !!!!!!%%%$$$###""""""###$$$%%%!!!""""""""""""""""""!!!"""""""""!!!""""""######$$$###############""""""!!!$$$$$$!!! """### !!!!!! !!!!!!%%%%%%$$$############$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""###!!! !!!"""$$$############"""!!! !!!$$$%%%%%%%%%%%%$$$######"""""""""######"""""""""wwwhhhVVVGGGBBBEEE????????????????????????===???AAABBBBBB@@@>>>===>>>===<<<:::888777666555222222222333444333111///------,,,,,,,,,,,,++++++))))))))))))(((((((((((($$$$$$######$$$$$$%%%&&&'''''''''''''''((()))***(((((((((((((((''''''''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" """$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!""""""###$$$$$$$$$############"""""""""""""""############"""""""""###############""""""""""""""""""""""""%%%%%%$$$$$$#####################$$$$$$######"""########################$$$###""""""""""""###$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """"""""""""############""""""""""""#############################################""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!! """###""""""!!!$$$%%%$$$  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%''''''%%%###!!! !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!""""""!!!!!! #########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!! !!!"""######$$$###""""""""""""""""""$$$###"""!!! ############"""!!! !!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!######""""""""""""######!!!""""""######""""""!!!"""""""""!!!!!!""""""###!!!"""###$$$&&&'''((((((###''''''###!!!""""""!!!######""""""""""""######%%%%%%$$$############$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!""""""############"""###!!! """######"""""""""!!! !!!!!!######$$$$$$$$$###!!! !!!""""""######""""""!!!wwwhhhUUUFFFBBBEEE@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<>>>===<<<;;;999777666555333222222333444333111///------,,,,,,,,,,,,++++++(((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''(((((())))))((((((''''''&&&&&&&&&'''%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""!!!"""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$########################$$$$$$######"""!!! !!!"""""""""############!!!"""""""""#######################################""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!  !!! $$$'''&&&"""!!!##############################"""!!!!!! !!!!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! !!!"""############"""!!!!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! $$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############  !!!###$$$!!!""""""############"""###"""!!!!!!!!!!!!!!!""""""############!!! """"""###$$$$$$$$$$$$###!!!!!!"""###############%%%%%%$$$###"""!!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!"""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%!!!&&&'''### !!!"""!!!######""""""""""""######$$$###""""""!!!!!!""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""!!! """######"""!!!!!! !!!""""""!!!"""###%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!ttteeeSSSDDD@@@DDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;::::::;;;<<<>>>>>><<<;;;999888666666333222222333444333111///---------,,,,,,,,,++++++(((((((((((())))))))))))(((''''''''''''((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$'''%%%"""!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$######  ###%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!######"""######$$$%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!""""""#########$$$!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###%%%'''%%%!!! """%%%!!!&&&***)))%%%!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! !!!!!!!!!!!!!!!"""######""""""###""""""!!! """!!!  !!!"""!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%% !!!"""######"""!!! $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###$$$%%%%%%  !!!###$$$ !!!"""$$$$$$$$$###"""!!! !!!!!!"""###$$$ """###$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""""" !!!""""""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!""""""###"""!!! """$$$  """!!!!!!!!! !!!!!!""""""!!! ######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""!!! """######""" !!!"""### """$$$'''(((((('''&&&!!!!!!""""""""""""!!!!!!qqq^^^OOOFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;>>>>>><<<:::888666555444333333222222111000000000000...***&&&%%%&&&((()))************))))))))))))%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$ ###&&&((((((&&&### !!!""""""""""""######### !!!""""""######$$$$$$############$$$$$$%%%###!!!"""%%%%%%$$$!!!###&&&&&&$$$"""!!! !!!""""""########################%%%""" !!!$$$&&&%%%###""""""""""""""""""""""""!!!""""""###$$$&&&""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########!!! """$$$%%%###!!!######""""""""""""######'''&&&%%%$$$############$$$%%%!!!###$$$!!!########################$$$###!!! !!!""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$"""  !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!"""###""" ###  """###!!!######""""""######$$$%%%%%%%%%$$$###""""""#########"""!!! !!!########################%%%%%%&&&'''&&&%%%###"""""""""""""""""""""""""""$$$###""""""!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""############"""""""""""""""""""""""""""!!! !!!######!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""!!!!!!"""###############!!!"""###"""  !!!!!!"""""""""###vvvcccSSSIIIEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::::::::999888666555444444333333222111111000000///...,,,***((('''(((***+++*********))))))(((((((((%%%%%%&&&'''((((((((((((***)))((('''%%%###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!&&&)))&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""&&&%%%$$$$$$######$$$$$$%%%###  ###%%%"""""""""#########$$$$$$ !!!""""""######$$$######""""""""""""######$$$"""!!!###%%%'''&&&$$$ """############$$$!!!!!! !!!!!!"""###########################%%%###!!!"""$$$%%%$$$###########################!!!######"""""""""######""""""!!!!!!""""""###!!!!!!"""""""""""""""######!!!!!!"""$$$%%%###!!!######""""""""""""######!!!!!!!!! !!!!!!""""""$$$&&&###"""&&&'''%%%########################$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###  !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!""""""  """ !!!""" ######""""""######$$$%%%%%%$$$$$$###""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""#########""""""###############"""""""""########################""""""""""""""""""######$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!"""######""" """"""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$!!!!!!"""############### !!!""""""  !!!!!!!!!!!!!!!""""""######}}}kkkYYYLLLFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA===<<<;;;:::::::::::::::888888888777777666666555333222222111111000//////,,,+++++++++++++++,,,---******))))))((('''&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&%%%$$$$$$###))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$&&&######&&&############$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%#########!!! !!!$$$'''"""""""""!!!"""######$$$########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""#########""""""########################"""""""""###"""""""""$$$$$$""" ######""""""""""""###### !!!"""###!!!%%%&&&$$$###%%%&&&%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######!!!!!!"""############"""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!  !!!"""!!! """"""!!! ###""""""""""""###$$$$$$%%%$$$######"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$######"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!###############$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%!!!!!!"""###############!!!"""""" !!!###"""""""""""""""######$$$qqq]]]NNNGGGEEECCCBBBBBBBBBBBBAAAAAAAAA<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777777666222222222111000000//////,,,,,,------------,,,,,,******)))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###%%%%%%$$$""" !!!$$$'''######""""""######$$$%%%########################$$$$$$###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""!!!"""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""##################"""!!!######""""""""""""######"""""""""""""""###$$$%%%$$$&&&&&&$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######"""!!! !!!""""""#########""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###"""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""######"""###############"""""""""""""""###$$$$$$$$$$$$###############$$$#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###"""!!!  !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """############"""!!!!!!""""""###############$$$#################################""""""!!!!!! ######""""""!!! """#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""""""""""""""###""""""###$$$$$$###!!!!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!!!!"""############### """"""!!!!!!"""$$$######""""""""""""###$$$ttt___OOOGGGDDDCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<<<<<<<<<<======<<<;;;999777666444444222222111111000//////.........//////...---+++***)))))))))((('''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""######"""!!!!!!$$$$$$###"""!!! $$$$$$%%%$$$""""""###$$$###############$$$%%%%%%########################"""###$$$$$$$$$######"""########################!!!###$$$%%%#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""#########"""""""""######""""""""""""######&&&%%%$$$$$$#########$$$%%%%%%&&&&&&$$$######%%%!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$###"""!!! """"""############""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###""""""###"""""""""""""""#########""""""""""""""""""""""""###!!!!!!### !!! !!!###""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$###############$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""#########""""""!!!!!!!!!!!!"""""""""##############################$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$############""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############!!!""""""!!!!!!###$$$$$$###"""!!!!!!"""###$$$vvv___OOOGGGEEECCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===============;;;:::999777555333111000222111111000000///......////////////...---++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%############$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&%%%### !!!###%%%$$$###""""""############"""######$$$%%%######################## """%%%%%%$$$######$$$""""""""""""""""""""""""!!!###$$$######$$$%%%#########""""""########################""""""""" """###$$$###"""###$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$###%%%'''&&&$$$&&&***""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$######""" """""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$"""""""""!!!"""######$$$""""""""""""""""""""""""$$$""""""$$$!!!"""!!!!!!"""### !!!!!! !!!"""!!!!!!!!!!!!"""###############"""######$$$%%%#########"""!!! """""""""!!!""""""###$$$########################%%%$$$###"""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###!!!"""""""""############"""""""""""""""""""""""""""!!! !!!######!!! """"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!"""############### """######!!!!!!"""$$$$$$###!!! """###www```OOOHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<999999888666555333222222111111111000//////......------------------------((((((((())))))))))))***''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))&&&%%%$$$$$$######$$$$$$&&&$$$""" """$$$&&&"""""""""#########$$$$$$ !!!""""""######$$$&&&''')))******)))'''&&&%%%''''''%%%""" """!!!"""###"""!!!!!!"""###"""""""""""""""###$$$$$$########################!!!$$$&&&$$$$$$$$$%%%######################## """###""""""###$$$###""""""!!!!!!""""""###!!!!!!"""""""""""""""### ###$$$""""""$$$&&&######""""""""""""#########""""""!!!!!!!!!""""""%%%######&&&$$$ $$$##############################$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###"""""""""###!!!###""" !!!###!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$########################$$$### !!!""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!  """""" """"""""""""############ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###############"""###$$$###!!!!!!"""###$$$""" !!!"""www```PPPJJJJJJDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;999999999888777666666666111111111000//////......,,,++++++,,,,,,...///000(((((())))))******++++++'''(((((((((((((((''''''%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ########################$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%'''(((%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!""""""######!!!"""$$$%%%%%%$$$"""!!!%%%'''((('''$$$"""###%%%!!!"""!!!  ###%%%"""""""""!!!"""######$$$######################## $$$&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### ###$$$###"""%%%'''######""""""""""""######"""!!!!!!""""""###$$$%%%((($$$"""#################################$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&%%%$$$### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! """######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&%%%"""!!! """$$$$$$###"""###$$$"""%%%&&&&&&###"""$$$&&&!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%% """###$$$$$$$$$###"""""""""""""""""""""""""""!!! """###$$$########################!!!  """###%%%&&&'''"""""""""""""""""""""""" !!!!!!""""""######!!!"""$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$ !!!"""###$$$%%%%%% """###$$$%%%&&&""""""""""""""""""""""""  !!!!!! """"""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""##################$$$$$$###!!! !!!"""$$$""" !!!yyy___MMMFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;777:::<<<:::666444444666222222111111000/////////---,,,++++++++++++,,,---+++***((('''''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###%%%((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$""" """%%%&&&%%%###########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!!!!!!!###%%%&&&%%%$$$########################&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#######################################"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """$$$$$$$$$###"""###$$$$$$""""""###%%%$$$!!! !!!###$$$$$$%%%'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!!!!!"""#########"""  !!!"""###""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!'''%%%$$$""" $$$###""" !!!$$$%%%$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!"""$$$&&&''' """###$$$$$$$$$$$$ !!!""""""!!!!!! !!!!!!$$$###$$$###"""!!!  """"""######"""!!!!!!"""###$$$ !!!"""###$$$$$$###"""######""""""!!!!!! """###"""!!! !!!###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%% """"""!!!!!!###$$$%%%$$$######"""#########'''&&&%%%###""""""!!!!!!$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%######"""!!!  !!!!!!!!!!!!%%%&&&%%%###  !!!#########""""""######"""!!! """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%""" """!!! !!!"""$$$%%%&&&'''&&&%%%"""  !!!!!!!!!""""""""""""!!!!!!~~~dddPPPHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999888666555333222222111000000//////...---,,,++++++,,,---...+++***)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!!"""%%%&&&$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$########################%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!""""""##################$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$###""""""!!!#########""""""#########""""""""""""""""""""""""######""""""""""""######$$$#########""""""""""""!!!"""######!!!!!!"""###$$$"""!!!"""$$$$$$""" !!!"""""""""""""""$$$$$$######""""""######!!!"""############"""!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$###"""  !!!"""###$$$$$$%%%$$$###"""!!!!!!"""#################################""""""""""""""""""############"""""""""!!!!!!""""""""""""""""""""""""######!!! !!!!!! !!!!!!!!!"""""""""######""""""""""""""""""!!!""" """"""""""""############""""""""""""!!!!!!!!!!!!!!! !!!""" !!!"""############!!! !!!""""""######""""""""""""######%%% !!!$$$$$$"""!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""###!!!!!!"""###$$$###""""""###"""""""""!!!!!!!!! """###"""!!! !!!###"""""""""#########$$$$$$"""######$$$$$$$$$######$$$#####################!!!#########!!!!!!!!!###&&&%%%$$$###""""""""""""######""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""$$$%%%%%%###  !!!"""######"""!!!!!!"""""""""!!! """""""""""""""###$$$$$$""""""""""""""""""""""""""" """"""!!!"""""""""######$$$$$$%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!jjjTTTIIIGGGDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;>>>:::777888:::;;;777444333333333222111111000000......------------......+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''### %%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$###%%%###!!!!!!###$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###%%%###!!! !!!##################""""""###$$$$$$$$$$$$###""""""###########################$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############"""###$$$###"""!!!"""$$$###"""!!!!!!###$$$############""""""!!!!!! """""""""""""""###$$$%%%!!!""""""######""""""!!!###""""""!!!!!!!!!!!!!!!############"""!!! """"""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%######""""""""""""############""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""!!!""""""""" """""""""!!!!!! !!!"""######$$$!!!###%%%%%%$$$""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!""" !!!""""""""""""!!!!!! !!!!!!"""###$$$######""""""######$$$%%%""" ###$$$###!!!!!!!!!""""""""""""!!!!!!######"""!!! """"""#########"""!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$%%%%%%$$$""" !!!"""$$$$$$###"""""""""######!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$###!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$"""""""""""""""""""""""""""!!! !!!$$$&&&&&&&&&#####################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!mmmVVVJJJFFFDDDDDDCCCCCCBBBBBBBBBAAA??????>>>===<<<;;;;;;:::===:::888777888888666444444444333333222111111000........................+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$"""!!! ######$$$$$$%%%%%%$$$$$$'''$$$!!!!!!"""###$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""  !!!"""$$$$$$######""""""!!!!!!######$$$$$$$$$######"""##############################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$%%%&&&&&&%%%$$$%%%&&&###"""!!! !!!###$$$%%%######"""!!!!!! """""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!"""###$$$%%%%%%!!!""""""""""""""""""!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$#####################!!!"""######"""!!!"""######&&&((()))((('''%%%%%%%%%###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!!!!!!!!!!"""###"""!!!"""###$$$"""""""""######""" ######"""!!! #########""""""!!! """"""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$#########"""""""""!!!###%%%%%%$$$"""""""""###!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""############!!!"""######"""!!!"""#########"""""""""!!! !!!!!!""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""$$$%%%%%%&&&######################## """###$$$###"""!!!!!!!!!""""""""""""!!!!!!lllUUUIIIEEEDDDCCCCCCCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::999:::999777444333444666444444333333222111111000........................+++++++++***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&******((('''%%%$$$""""""%%%%%%%%%$$$$$$%%%%%%&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!! ######$$$%%%%%%%%%%%%%%%'''$$$!!!!!!"""###$$$$$$##############################$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""!!!!!!!!!"""######$$$$$$$$$##############################"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$%%%&&&""""""!!!!!!!!!"""$$$&&&"""!!!!!! !!!!!!"""###$$$###""""""!!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%############""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$""" """#########"""###$$$###""" !!!!!!######"""!!!  !!!!!!!!!"""""""""###  !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###""" ############!!!"""""""""!!! ######"""!!!!!! !!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!"""""""""#########!!!###$$$$$$######$$$%%%######""""""!!!""""""#########$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###""""""!!!!!!""""""""""""############!!!"""######""""""###%%%######"""!!!!!!!!! !!!!!!"""###############"""""""""""""""###"""""""""""""""""""""""" !!! !!!!!!"""######$$$$$$"""$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!hhhSSSHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@??????===<<<;;;:::999777999:::777222111444777333333333222111111000000------............------++++++***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############""" """###$$$%%%&&&&&&&&&&&&%%%###!!!!!!###$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""$$$!!!"""###"""!!!!!!###%%%!!! !!!"""$$$%%%$$$###"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""#########""" !!!###%%%%%%%%%%%% !!!"""!!! !!!""""""!!!  !!!!!!""""""######  !!!!!!""""""!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%% !!!""""""!!!!!!!!!$$$$$$###""" """""""""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!"""""""""##################"""!!!  !!!""""""###$$$$$$ !!!######"""###$$$&&&'''&&&$$$""" !!!"""######"""!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""!!! !!!!!!!!!"""""""""######!!!"""$$$###""""""$$$%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""#########$$$######""""""""""""""""""""""""""""""""""""""" """$$$$$$###""""""### !!!!!!"""###$$$$$$ """###$$$###"""!!!!!!!!!""""""""""""!!!!!!|||dddQQQIIIGGGCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???===<<<;;;:::999::::::888555444444555666333222222111000000//////+++,,,---......---,,,++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&""" !!!"""&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$######################## !!!"""""""""""""""#########""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########!!!"""######!!!!!!"""###!!!###%%%$$$""" !!!###!!!!!!  """$$$%%%"""!!!!!!!!!!!!""""""###"""!!!  !!!"""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!#########$$$$$$$$$$$$$$$!!!"""######$$$###""""""###"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%% """###%%%&&&%%%$$$###"""#########""""""###%%% !!!!!!!!!!!!!!! !!!"""#########!!!""""""#########""""""!!!""""""######""""""!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%% !!!""""""""""""###$$$######""""""""""""######!!!"""#########"""!!! !!!!!!  !!!"""""" !!!!!!!!!"""""""""### """###"""!!! !!!###"""""""""#########$$$$$$!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!"""######!!!!!!"""###%%%$$$###""" !!!"""$$$%%%%%%$$$###"""#########"""""""""""""""#########"""""""""""""""""""""""""""!!!  !!!!!!!!!"""""""""!!!###$$$$$$###"""###%%%""""""!!! !!!"""###""""""""""""""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""%%%&&&%%%$$$%%%'''!!!!!!!!!""""""""""""""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!xxxaaaPPPJJJIIICCCCCCCCCDDDDDDDDDDDDDDD@@@@@@???===<<<:::999999>>>:::555444666888777555222222111111000/////////++++++,,,------,,,+++++++++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""!!!!!! """###$$$%%%&&&&&&'''&&&!!!!!!!!!###%%%&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""!!!!!!$$$$$$############$$$$$$##############################""""""""""""######""""""######$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$ ###&&&%%%""" !!!###"""  !!!###$$$ !!!###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######!!!!!! """###$$$ !!!!!!!!!"""""""""######$$$$$$###""" !!!!!!!!!!!!""""""""""""###$$$&&&''''''&&&$$$### !!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""###"""""""""###$$$%%%&&& !!!###$$$$$$###"""!!!!!!"""""""""!!!!!!###%%% !!!"""###$$$%%% !!!"""######$$$ !!!!!!!!! """###############"""""""""""""""""""""######$$$######""""""""""""######!!!"""######"""###%%%'''""""""""""""###&&&((()))!!!"""###$$$$$$###""""""!!!  !!!"""### !!!!!!!!!""""""######!!!"""###"""!!! !!!###############$$$$$$$$$$$$ !!!"""##################""""""!!!!!! """###$$$"""  !!! !!!###$$$%%%"""$$$&&&(((***))))))((($$$$$$######""""""!!!!!!""""""""""""""""""######!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$###"""###$$$"""!!! """###$$$######""""""""""""""""""$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!###$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!sss___PPPHHHEEECCCBBBAAAAAABBBCCCDDDEEEDDDAAA===:::999999888777:::999777555444333444444222222222111///...///000,,,,,,------...------,,,---,,,+++))))))))))))***+++******)))(((''''''&&&"""###$$$'''))),,,///000,,,***(((%%%$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$'''$$$!!! !!!"""""""""########################&&&%%%%%%$$$#########$$$%%%###!!!###%%%&&&### !!!###$$$&&&''''''&&&&&&######$$$$$$###""" """"""""""""###$$$%%%&&&###$$$%%%%%%%%%###"""!!!###############"""!!!!!!!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""  !!!"""$$$%%%$$$#########""""""!!!!!!############""""""""""""$$$&&&&&&%%%###!!! !!!!!!!!!""""""#########$$$+++***)))((('''&&&%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$""""""############""""""###"""!!!  !!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""!!! """$$$$$$!!!!!!!!!""""""""""""!!!!!!######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$'''$$$!!!"""$$$$$$!!!%%%$$$$$$$$$######"""""" """###### !!!"""$$$$$$######"""!!!!!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!! """$$$&&&$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!! !!!"""############### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$###""" !!!"""############""""""""""""###!!!!!!"""###$$$###"""######""""""!!!!!! ############"""""""""""" """###"""!!! !!!######!!! """$$$%%%%%%qqq\\\NNNGGGEEECCCCCCBBBAAABBBCCCDDDDDDFFFCCC???<<<;;;;;;:::999:::888777555444444444444222333333222/////////111------.........---,,,,,,,,,+++)))((('''(((((()))******))))))(((''''''&&&(((((('''''''''(((((()))+++***'''%%%$$$%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""!!!!!!"""%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&""""""######""""""!!! ###############"""!!!!!!!!!###$$$###"""!!!"""###############"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!!!!""""""!!!!!! !!!"""###$$$############"""""""""!!!############"""""""""""""""###%%%$$$###!!!"""###"""""""""###############$$$$$$############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""###"""!!!  !!!""""""############""""""""""""""""""#########$$$"""!!! """%%%%%%$$$"""!!!!!!""""""""""""!!!!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%!!!""""""!!!!!!$$$$$$#########"""""""""  """###### !!!"""###$$$######""" !!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!  """$$$%%%$$$$$$###"""""""""""""""############"""""""""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######!!! !!!!!!$$$$$$#########"""""""""###!!!!!!"""###$$$###"""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """###$$$###"""!!!"""$$$$$$###"""!!!""""""######qqqYYYKKKFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEBBB???===<<<;;;:::999999888777555444444444444333444444333111000000111...............---,,,++++++***((('''&&&&&&'''(((***))))))(((((('''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""!!!!!!###$$$%%%$$$""""""""""""""""""###$$$%%%############$$$%%%&&&'''""""""""""""###$$$%%%%%%"""!!!!!! """############""""""!!!!!!###$$$###"""!!!"""###############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""###""""""!!!!!!""""""###############""""""""""""############""""""""""""!!!######""""""###$$$$$$$$$$$$############### !!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!"""#########""""""""""""############""""""############""""""""""""!!! !!!!!!######""""""""""""######"""!!!!!! !!!"""###$$$"""!!! """$$$&&&&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&& ###"""!!!"""$$$######""""""""""""!!!!!! !!!"""######!!!!!!"""############""" !!!"""###############""""""!!!!!!""""""###!!!!!! """###$$$$$$###""""""""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!$$$$$$$$$#########""""""###!!!!!!"""###$$$###"""###""""""""""""!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!ttt[[[KKKDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@===;;;::::::888777888777777666555444444444333444555444222111111222////////////...---,,,++++++***)))'''&&&''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!! ###""""""!!!"""###$$$%%%"""!!!!!! !!!###$$$%%%######""""""###$$$$$$%%%"""!!!  !!!"""""""""############"""!!!!!!###$$$###"""!!!"""############"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""#################################"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$######""""""!!!!!!!!!#########"""""""""""""""############"""""""""!!!!!!"""###"""!!!"""###%%%%%%$$$$$$######""""""!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!"""#########"""""""""""""""#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""!!! """$$$###"""!!!!!!"""$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%% ###%%%###""""""###"""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!"""""""""############ !!!"""###$$$$$$$$$###""""""""""""""""""###!!!!!! !!!"""###$$$######"""""""""""""""############"""""""""""""""###"""""""""""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!! """###$$$$$$""""""###$$$###$$$$$$###!!!!!!!!!"""www]]]LLLDDDBBBDDDDDDDDDCCCCCCBBBAAAAAAAAA???===;;;;;;:::999777777777777666666555444444333555666555333111111222.../////////......---,,,,,,+++)))(((''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###""""""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""#########"""""""""%%%$$$###""""""###%%%&&&$$$###"""!!!!!!"""###$$$#########"""######$$$%%%######!!!!!!!!!"""###$$$!!!""""""#########""""""!!!###$$$###"""!!!"""###""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!""""""#######################################!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""##################"""""""""!!!!!!"""######!!! !!!%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""##############################""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""$$$###"""!!!!!!"""###$$$"""  """###$$$$$$"""!!! !!!"""!!!!!!""""""""""""!!!!!!$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""########################"""""""""""""""###$$$$$$&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""###"""""""""""""""######""""""""""""""""""######$$$###"""!!!!!!"""############""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! ###!!!!!!!!!###$$$###"""""""""""""""#####################"""""""""!!!!!!!!!"""###"""!!!!!!"""### """######"""!!!###%%%uuu]]]LLLDDDBBBCCCCCCCCCDDDCCCCCCBBBAAABBB@@@???>>>>>>===;;;999666666777777666555444444222444666555333111111111---....../////////......,,,+++)))((('''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%&&&!!!#########$$$&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$%%%!!!""""""############"""!!!###$$$###"""!!!"""###""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""######$$$$$$##############################!!!!!!"""############""""""""""""#########$$$$$$###$$$$$$$$$######"""!!!""""""""""""########################"""""""""""""""###$$$$$$""" !!!#########"""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""""""""############""""""!!!!!!"""#########""""""######""""""""""""######!!!  !!!"""###$$$$$$$$$"""  !!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$'''""""""%%%$$$"""!!!!!!""""""""""""######"""""""""!!!!!!""""""###"""""""""!!!"""######$$$"""""""""""""""###$$$%%%$$$######""""""######$$$!!!!!!!!!""""""""""""""""""""""""""""""######$$$""""""""""""############$$$$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$######""""""!!!!!!!!! ###!!!!!!"""###$$$###""""""""""""############$$$############"""""""""""" """###"""!!! !!!"""!!!$$$$$$"""!!!###&&&oooYYYKKKEEEDDDAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===;;;999555666666777777666555444111333555555333111000000,,,---...//////000000///+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%%%%$$$""""""""""""""""""""""""###############$$$%%%%%%!!!######!!! !!!###"""###############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$"""######$$$%%%%%%$$$$$$!!!!!!"""###############!!!###$$$###"""!!!"""###!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$##############################!!!!!! !!!""""""### !!!!!!!!!!!!""""""""""""###$$$$$$$$$###""""""!!!"""""""""########################"""""""""""" """$$$$$$###"""###$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""!!!""""""############"""""" !!!"""###$$$######"""""""""############"""""" !!!!!!!!!"""""""""!!!###%%%$$$!!! """!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%"""!!! !!!""""""""""""""""""#########$$$$$$######"""""""""""""""######"""!!!!!!!!!"""$$$$$$$$$###"""""""""###$$$%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$!!!"""""""""############%%%$$$"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################""""""""""""""""""""""""##################$$$$$$"""###$$$%%%&&&%%%%%%$$$############""""""""""""###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""######!!!!!!"""###"""&&&%%%""" """$$$iiiUUUIIIEEEFFF@@@AAACCCDDDDDDDDDCCCCCC???>>>===<<<<<<;;;999777555666777777777666555444111333555555333111//////+++,,,---///000000111111***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%%%%$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***(((%%%###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%''''''%%%  !!!"""######"""!!! !!!###%%%%%%%%%$$$$$$$$$###############$$$!!!"""###%%%%%%%%%$$$###!!!!!!"""###############!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!! !!!"""### !!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$############""""""""""""!!!###$$$$$$$$$%%%''' !!!!!!"""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$#########""""""!!!!!!""""""############"""""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!"""###""""""""" ###&&&&&&$$$"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&!!!$$$'''&&&""" """""""""######$$$$$$$$$%%%######"""""""""""""""######"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$!!!"""""""""""""""!!! """"""!!!""""""###$$$$$$!!!!!!""""""#########$$$&&&$$$"""!!! !!!"""### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$"""!!!!!!!!! """$$$%%%$$$###"""###$$$ $$$'''&&&""" """vvvaaaRRRIIIDDDAAADDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA???===;;;999888999999999888777555333333222222222111111111111000------------.........///***)))(((&&&&&&&&&''''''(((''''''&&&&&&((()))***%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######(((((('''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""######$$$%%%&&&''''''(((###############"""!!! ''''''&&&$$$!!!!!!###%%%$$$$$$$$$######"""""""""$$$$$$$$$###!!!!!!$$$&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$###$$$"""!!!"""###%%%%%%$$$$$$###""" !!!"""######$$$$$$$$$$$$######&&&%%%%%%$$$###""" $$$$$$$$$#########""""""####################################$$$$$$$$$$$$"""###$$$###""""""$$$%%%"""###%%%%%%%%%###""" !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$"""###$$$$$$###"""""""""######"""!!! ######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""######$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!"""""""""############!!!!!!"""############"""""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%""" !!!&&&'''%%%!!!&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&((('''%%%$$$######&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""&&&%%%$$$###""""""""""""%%%###!!! """$$$wwwbbbSSSIIIDDDAAACCCDDDFFFFFFFFFEEECCCBBB??????>>>===;;;999888666888777777666555333222111222222222111111111000000------........./////////+++***)))''''''''''''((((((''''''&&&'''((()))***''''''''''''''''''(((((($$$###""""""""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$#########"""""""""############""""""!!!%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$$$$############$$$$$$###!!!"""###%%%%%%$$$###$$$&&&&&&&&&$$$""""""###$$$$$$$$$$$$###%%%$$$######%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""$$$%%%'''((((((((($$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! ###!!! ###$$$$$$"""###$$$%%%%%%%%%###!!! !!!"""""""""!!!""""""""""""!!!!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######################## !!!""""""!!! !!!!!!!!!""""""""""""""""""""""""######"""""""""""""""############"""""""""############$$$$$$$$$"""!!! !!!"""###"""!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$"""!!!!!!!!!!!!!!!!!!""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$!!!"""######$$$$$$###### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!###!!!###""""""###$$$%%%%%%$$$"""""""""""""""""""""""""""!!! !!!"""########################"""""""""#########$$$$$$$$$###"""""""""###%%%&&&$$$&&&((('''%%%#########$$$$$$###"""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""%%%$$$###""""""!!!""""""!!!###$$$$$$yyydddTTTJJJEEEBBBBBBDDDFFFGGGGGGEEEBBB@@@??????>>>===;;;:::888777888888777666555333222111222222111111111000000000....../////////000000000---+++***(((((((((((()))(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&%%%$$$"""!!! %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$!!! $$$(((+++$$$$$$$$$#########""""""""""""######$$$#########$$$  &&&(((%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$%%%&&&$$$###""""""###$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$'''$$$!!!$$$$$$%%%%%%$$$###!!!  """###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###########################!!!!!!"""######"""!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$!!! !!!###$$$###"""$$$###"""!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""  !!!"""$$$$$$############$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!  !!!"""###$$$&&&''''''########################""""""""""""""""""""""""###############$$$$$$$$$#########"""###$$$$$$%%%########################"""######$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###############"""""""""######""""""""""""######"""  ###$$$""" !!! !!!$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################!!!"""""""""############""""""""""""###$$$&&&'''%%%'''((('''%%%#########""""""!!! !!!############""""""""""""###""""""!!!!!!""""""###$$$###""""""""""""""""""######"""""""""""""""###"""%%%%%%$$$###zzzgggWWWLLLFFFCCCBBBDDDFFFGGGGGGDDDAAA???AAA@@@@@@???>>><<<:::999:::::::::999777666444333111111111111000000000000////////////000000000000...---+++)))(((((())))))''''''''''''((((((((())))))))))))((((((''''''''''''((())))))))))))((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%""" !!!###''')))######$$$%%%&&&''''''(((!!!"""######$$$$$$$$$$$$$$$ """%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###%%%'''%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$######!!! !!!""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%###"""!!!################################################""""""""""""############"""###&&&%%%###$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%$$$######$$$$$$$$$###############!!!!!!"""###############"""""""""######""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%%%%###!!! !!!###$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$""" !!!"""###$$$%%%&&&''''''########################""""""""""""""""""""""""#####################"""###############$$$%%%%%%########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############""""""""""""""""""###$$$"""!!!"""$$$%%%$$$###!!!  ###$$$###"""""""""""""""""""""""""""################################################!!!!!!"""""""""#########"""!!!!!!"""###&&&((()))&&&'''(((&&&$$$#########""""""!!! !!!#########"""""""""""""""###""""""""""""""""""#########"""""""""""""""#########"""""""""###$$$$$$ ###%%%&&&$$$""" |||jjjYYYMMMGGGDDDCCCDDDFFFFFFFFFCCCAAA???@@@@@@@@@???>>><<<;;;::::::::::::999888666444444111111111000000000//////////////////000000000000///---,,,***)))((())))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$##################$$$%%%&&&''''''(((!!!"""###$$$$$$$$$$$$$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$&&&%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######!!! !!!""""""!!!$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$&&&'''((())))))################################################ !!!!!!!!!!!! !!!""""""###$$$&&&'''$$$$$$$$$$$$######""""""!!!""""""!!!!!!!!! ##################$$$$$$!!!!!!"""###############""""""############""""""######$$$$$$$$$######"""!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""""""""#########$$$$$$$$$###""""""###&&&''''''&&&$$$###""" """$$$%%%######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""!!! """""""""######"""""""""!!!!!! !!!"""###"""""""""!!! !!!""""""!!! ##############################$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!"""$$$&&&(((***'''((((((&&&###""""""###$$$###""""""!!!!!!""""""""""""""""""""""""############""""""""""""#########"""""""""""""""######$$$$$$#########$$$$$$%%%######$$$$$$###"""!!! ~~~mmm[[[NNNGGGEEEDDDEEEEEEEEEDDDBBBAAA@@@>>>>>>======<<<:::999888999999888777666444333222111111000000000/////////....../////////000000000///...,,,***((((((((((((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! $$$$$$$$$#########""""""######$$$$$$%%%$$$$$$$$$$$$$$$"""###'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%$$$######$$$%%%###"""""""""###$$$$$$$$$$$$###&&&$$$######$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!! ###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### """$$$###"""###%%%(((###############$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""######$$$$$$######"""###$$$$$$$$$$$$###"""""" !!!!!!""""""############"""!!!!!!!!!!!!"""### !!!"""###$$$%%%&&&"""!!!  !!!"""""""""############"""""""""############$$$$$$$$$"""!!!!!!"""$$$%%%$$$#########"""!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""!!!""""""############""""""############$$$$$$$$$$$$$$$"""!!!!!!""""""!!!########################!!!""""""######""""""!!!########################"""#########$$$$$$$$$$$$"""""""""###$$$&&&(((***(((((((((&&&###""""""$$$%%%$$$######""""""######""""""""""""############$$$######""""""######$$$"""""""""""""""######$$$$$$$$$###############$$$!!!!!! !!!"""###ooo]]]OOOHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA============<<<;;;999999999999888888666555333222111000000000////////////------.........////////////---+++)))((('''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''((())))))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######"""!!! """###$$$$$$#########$$$$$$$$$%%%%%%!!!###%%%%%%$$$#########$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###'''&&&$$$$$$$$$%%%$$$###!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$###""" """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$!!!!!!""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%% !!!!!!!!!""""""""""""!!!!!!"""###############"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$"""!!!!!! !!!!!!""""""""""""######$$$$$$$$$"""!!!  !!!"""""""""############"""""""""############$$$$$$$$$$$$"""""""""$$$$$$###"""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""#########"""!!! %%%%%%$$$$$$$$$$$$%%%%%%"""##################""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%&&&'''###!!!!!!!!!###$$$###!!!########################!!!"""############"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$&&&((()))))))))(((%%%"""!!!"""$$$%%%$$$######""""""######!!!"""""""""############$$$######""""""######$$$"""""""""""""""###$$$$$$$$$###"""!!!!!! !!! !!!"""###$$$ppp^^^PPPIIIFFFGGGFFFDDDBBBAAA@@@AAAAAA????????????>>>===;;;;;;;;;;;;;;;:::888777555444000000000000////////////------------.........///...---+++)))''''''''''''%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$###""" """((()))&&&!!!"""""""""######$$$$$$$$$!!!###%%%%%%$$$###"""######"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###&&&$$$""""""###$$$###"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######################## %%%!!!###%%%### !!!"""###%%%'''(((######"""!!!!!!""""""###""""""######$$$$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%###"""!!!!!!"""###%%%""""""############"""""""""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""#########""" """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""""" """###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############!!!!!!"""############### !!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!"""###!!! !!!$$$%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))))))))(((%%%"""!!!"""$$$$$$$$$###"""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$###"""!!!"""###$$$$$$%%%$$$######~~~qqqaaaRRRIIIHHHFFFFFFFFFEEECCCAAA>>>===AAA@@@>>>===<<<<<<<<<===999:::::::::999666333222222222222111111000......///............---------,,,+++***))))))(((((((((///...---+++***((('''&&&***(((&&&&&&'''((()))(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$#########""""""!!!!!!########################$$$$$$###"""!!! ((('''%%%###""""""###$$$ !!!"""""""""""""""$$$$$$$$$######"""!!! ###!!! ###'''((($$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""###""""""!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$###"""!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%!!!'''((("""!!!""" !!!!!!"""###$$$$$$$$$######"""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!"""""""""""""""!!! """"""""""""############ !!!"""######"""!!! %%%%%%$$$######"""######%%%$$$"""!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""""""""############""""""########################$$$###""" """###$$$$$$#########""""""!!!!!!#########""" !!!###%%%"""!!!"""###%%%&&&$$$###""""""#########""""""!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!  !!!"""}}}pppaaaQQQHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<<<<999:::::::::888666444222111111111111111000000///000////////////.........,,,+++***)))((((((((()))******)))(((&&&%%%$$$###(((&&&$$$$$$%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$#########""""""""""""########################$$$#####################%%%$$$"""!!! !!!"""""" !!!""""""######""""""!!!!!!"""###############$$$"""!!!$$$((((((%%%!!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$###""""""###$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!"""######$$$$$$$$$$$$############""""""""""""%%%%%%$$$###"""!!! #########"""""""""""""""############$$$$$$%%%%%%""""""""""""############$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%%%%&&&######$$$$$$$$$###""""""###""""""###%%%%%%$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###### %%%&&&!!! !!!"""""""""###$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!!"""#########"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""###############""""""######""""""!!! !!!!!!"""""""""#########!!!!!!"""######"""!!!!!!"""!!! !!!%%%$$$###""""""""""""###""""""######$$$$$$######$$$######""""""######$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""#########"""!!!!!!###%%%$$$###"""###$$$%%%###""" !!!######$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""######!!!"""""""""""""""!!!!!!########################$$$$$$$$$#########""""""######""""""!!!"""""""""}}}ppp```QQQGGGEEECCCBBBAAAAAAAAAAAAAAABBBAAA@@@???===<<<<<<;;;;;;999::::::999888666444333000111111222111111000000000000000////////////...---,,,***((('''((()))***''''''&&&&&&%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%((('''&&&###!!!########################$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########$$$######""""""!!!!!! ###############"""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!!!!! !!!"""###!!!"""######$$$$$$######!!!"""$$$$$$%%%%%%###!!!!!!###&&&'''$$$!!!""""""!!!!!!!!!!!!""""""########################%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!! !!!!!!"""###$$$ !!!"""#########!!!!!!!!!"""""""""###### !!!"""$$$$$$%%%&&&############""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!"""""""""############$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%%%%$$$"""######$$$$$$$$$######""""""!!!###$$$%%%$$$"""""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!$$$%%%!!!!!!!!! #########$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$############$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%"""############""""""!!!!!!!!!""""""""""""######""""""###$$$$$$###""""""######"""""""""###$$$$$$%%%%%%$$$############$$$$$$$$$######""""""######%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######"""###$$$###!!!!!!###%%%%%%$$$"""###$$$$$$###!!!!!!!!!"""############### !!!!!!!!!""""""###""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""######$$$######### !!!"""###$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""$$$%%%%%%%%%$$$######"""~~~rrrbbbRRRHHHEEEBBBAAA???>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;;;;999999999999888666555444222222222222111000///...////////////...............,,,)))''''''''')))***''''''''''''''''''''''''***((('''''')))***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$!!! !!!$$$$$$""" """!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""" !!!"""$$$$$$ !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!!!!"""######$$$%%%############"""""""""!!!!!!""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!""""""############ !!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""######"""!!!"""""""""#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######$$$"""###############""""""!!!!!!!!!!!!"""""""""############$$$$$$#####################$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""%%%###!!!!!!###%%%##############################"""!!!!!!"""##############################"""###$$$###""""""###$$$$$$###""""""$$$%%%$$$###%%%%%%$$$$$$"""!!! !!!""""""#########""""""###$$$%%%%%%$$$###""""""###############"""!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$%%%%%%&&&%%%$$$"""!!!tttdddSSSIIIFFFEEECCCAAA@@@>>>>>>??????AAAAAA@@@>>>===;;;::::::999999999888777666555555555555444333111///...---......---------,,,,,,,,,---,,,***((('''((())))))''''''((((((((()))))))))***(((((((((******)))'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###""""""%%%&&&%%%$$$###########################""""""""""""!!!!!!!!!!!!###############$$$$$$$$$########################&&&%%%%%%$$$######""""""##################$$$$$$""""""###$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$###"""""""""!!!!!!!!! """"""""""""##################"""!!!!!!""""""###############"""""""""!!! !!!!!!"""######$$$ !!!"""###$$$$$$%%%###"""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!! !!!!!!!!!"""""""""!!!!!!""""""###############""""""###$$$#########"""""""""###############$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!!!!"""""""""$$$##################$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!!  !!!$$$"""  """$$$##############################""""""""""""######!!!!!!!!!""""""""""""""""""$$$%%%$$$###"""###$$$###""" !!!###%%%&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########""""""!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! vvvfffTTTIIIFFFGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@???===;;;:::999999999888888777666666666555555444333222000...------------,,,,,,,,,++++++,,,+++***))))))(((((((((&&&&&&'''''''''(((((((((''''''&&&'''))))))'''%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!###%%%$$$"""!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$$$$######""" %%%%%%%%%%%%%%%&&&&&&&&&""""""############""""""!!!""""""######$$$$$$$$$ """###$$$$$$$$$$$$"""######$$$$$$######"""""""""############""""""!!!!!! !!!!!!"""###$$$#########"""!!! """""""""#########$$$$$$$$$###"""!!! !!!""""""############""""""""""""""""""""""""!!!!!!  """###$$$%%%&&&$$$############"""""""""#########$$$$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""$$$$$$$$$$$$###"""######$$$$$$$$$######!!!!!! """###$$$###!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$### ###%%%######$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!""""""$$$###""""""""""""###$$$""""""!!!!!!!!!"""######"""###$$$$$$%%%$$$$$$$$$""""""!!! !!!!!!###"""  """###########################"""""""""######""""""""" !!!!!!!!!!!!""""""$$$%%%%%%$$$######$$$$$$""" !!!###%%%&&&%%%!!!!!!"""########################""""""""""""!!!!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###"""""""""""""""###"""!!!  !!!"""""""""""""""########################!!!!!!"""""""""""""""###!!!!!!"""""""""""""""!!!vvvfffTTTIIIEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>;;;999888999999888777777666666666333333333333222111000000......---------,,,,,,,,,******++++++***)))'''''''''''''''''''''((((((((('''''''''((())))))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############"""""""""""""""########################"""###$$$%%%$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%########################$$$$$$######"""""""""!!!"""""""""!!!!!!  !!!""""""######""""""$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&!!!"""######$$$###""""""!!!"""############"""!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!! !!!###$$$############""""""""""""#########""""""""""""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!!""""""###$$$$$$$$$######$$$$$$$$$###""""""!!! !!!###$$$"""!!!!!!!!!"""""""""#########!!!"""######$$$###"""""""""!!!$$$"""!!!########################### !!!!!!$$$$$$############$$$$$$""""""!!!!!!""""""###$$$ !!!"""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!!!!""""""###&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!"""########################""""""""""""##############################""""""############"""""" !!!!!!!!!"""""""""""""""$$$&&&&&&$$$######$$$'''%%%"""!!!"""######### !!!######$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$%%%%%%$$$###""" !!!"""#########"""!!!"""#########"""!!! !!!!!!""""""!!!########################!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$uuueeeSSSHHHDDD>>>???AAABBBCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;999888:::999888777666666777777000111222333333333333333//////.........---------)))***+++,,,+++)))'''%%%)))))))))))))))))))))))))))))))))***,,,+++)))'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""###%%%%%%%%%###!!! &&&%%%$$$######%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""""""""""""###############"""!!!!!! !!!"""!!! !!!"""$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$###"""  !!!"""######"""!!! """"""############""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""######"""############$$$$$$$$$!!!  """$$$&&&############"""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!###$$$"""!!!""""""""""""##################$$$$$$###"""  ### !!!%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%!!!"""###############""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!! !!!!!!!!!"""###"""!!! !!!"""#########"""!!! !!! !!!"""###$$$$$$###"""!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""#########$$$"""$$$&&&&&&%%%######$$$+++'''$$$!!!!!!!!!!!! """"""#########""""""!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!! """###$$$%%%%%%$$$###"""!!!"""############ !!!"""$$$$$$$$$###### !!!"""#################################### !!!!!!!!!""""""######!!!!!! !!!###%%%&&&tttcccRRRHHHGGGAAABBBBBBBBBAAA@@@@@@???AAAAAA@@@???===;;;:::999777777666666666555555555000111111000000///...---...+++'''(((+++---------+++++++++***++++++,,,,,,''''''''''''''''''&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&$$$"""###&&&&&&### '''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$((('''&&&$$$"""!!! """"""""""""""""""""""""""""""""""""############%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$(((%%%""""""###$$$%%%%%%############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$"""!!! $$$###!!! """$$$%%%###"""!!!"""###$$$###"""$$$#########""""""!!!!!!%%%%%%$$$###""""""###### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$###  ###$$$$$$$$$######"""!!!!!! """""""""!!!!!!!!!!!!!!!%%%!!!!!!%%%&&&$$$"""######$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""!!! !!!###$$$$$$###""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""###############"""!!! ######""""""!!!!!! """"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ """"""""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###########################"""""""""###$$$%%%%%%########################&&&%%%######$$$%%%$$$###!!!"""######""""""$$$&&&&&&%%%%%%$$$######$$$$$$%%%### ###$$$###!!!######""""""""""""######&&&%%%###"""!!!"""######""""""""""""""""""############################## !!!!!!""""""###### """###$$$$$$$$$### !!!!!!!!!!!! """"""""""""""""""""""""$$$!!!!!!"""!!!!!!!!!"""######""" sssbbbQQQHHHFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???===;;;:::999888888777666555444333222222222222222111000///...---+++((((((+++------,,,++++++************++++++'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''################################################ !!!!!!!!!"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$############$$$%%%###!!! """###$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$############"""######"""!!! !!!!!!""""""#########$$$$$$$$$$$$###""""""""""""""""""$$$###"""""""""###%%%&&&###"""!!!!!!"""###""" ############"""""""""!!!$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$###!!!!!!###$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! ###$$$"""!!!###!!!!!!"""""""""############"""!!!!!!!!!"""$$$$$$###"""!!!"""###$$$###"""$$$###"""!!!!!!""""""#########$$$$$$$$$$$$###### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!! ############""""""""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""######""" """"""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$#######################################"""""""""########################"""!!! ###%%%&&&&&&###$$$$$$$$$"""###$$$&&&%%%$$$$$$#########$$$$$$%%%""" !!!###$$$$$$"""######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###############""""""############""""""""""""""""""""""""""""""%%%""" """###""" """############"""}}}qqqaaaPPPGGGFFFAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@???===;;;:::999999999777666444222111000222222222111000///---,,,---+++))))))+++,,,---,,,,,,+++***))))))((())))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######""""""######$$$%%%"""""""""###$$$$$$%%%%%%######################## !!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$""" !!!#########%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!############""""""""""""###"""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""######%%% """###!!!!!!###!!!!!!!!!"""""""""######"""""""""!!!"""######$$$$$$###!!!"""######"""!!!%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""###""""""!!! ############$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### """######""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###########################$$$$$$$$$$$$"""!!! ###########################"""!!!"""&&&***---...%%%&&&&&&%%%######$$$&&&######"""""""""######$$$$$$"""!!!"""$$$%%%%%%$$$######""""""""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""%%%###"""!!!"""###"""!!! """###$$$%%%%%%%%%{{{ooo___OOOFFFEEEBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???===;;;:::888888888777555444222111111000000000///---,,,******,,,+++*********+++,,,,,,++++++***(((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""#########$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''########################"""""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""#########"""""""""""""""###""""""!!!!!!!!!""""""###############"""""""""!!!"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""### !!!%%%&&&###!!!!!!############$$$$$$$$$$$$"""""""""""""""######$$$%%%###""""""######!!! #########"""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""########################"""###%%%&&&&&&$$$"""!!!########################$$$###"""###'''+++...000&&&''''''%%%######$$$%%%"""""""""!!!""""""###$$$""""""""""""$$$%%%&&&&&&######""""""""""""######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!######!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!""""""""""""!!!""""""###$$$%%%%%%%%%{{{ooo___OOOFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@???===;;;:::888666666666555555444444333000000//////...,,,+++***+++,,,,,,+++******+++,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&'''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""######$$$%%%%%%%%%$$$###########################$$$$$$$$$#########""""""##################$$$%%%########################$$$######"""""""""""""""!!!"""######$$$#########&&&$$$######$$$$$$###!!!""""""""""""""""""###############""""""######$$$#########""""""!!!!!!!!!!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!! ###***+++&&&!!!""""""#########$$$$$$$$$!!!"""""""""############%%%###""""""######!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  """%%%&&& !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""######################## """$$$'''''''''&&&%%%""""""""""""""""""""""""""" """%%%'''(((&&&''''''%%%######$$$%%%###"""""""""""""""######!!!"""""""""###$$$%%%&&&######""""""""""""###### !!!"""$$$$$$$$$###"""############""""""!!!!!!########################""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!######!!!!!!""""""""""""!!!!!!########################"""""""""!!! !!!$$$$$$##################|||ppp```OOOFFFEEE@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???===;;;:::999666666666666666555555555111111111111000///......+++,,,---,,,*********++++++***)))(((((('''((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&'''&&&%%%%%%%%%&&&'''(((################################################%%%%%%%%%$$$$$$$$$$$$###***&&&"""###&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""''''''&&&%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""&&&%%%###!!! $$$$$$$$$###############$$$$$$###"""!!!!!!""""""!!!!!!"""""""""#########!!!  !!!"""!!!""""""""""""###########################$$$$$$%%%#########""""""!!! ######$$$$$$%%%&&&&&&&&&#########""""""##################"""""""""""""""#########$$$$$$%%%%%%&&&"""!!!%%%+++,,,'''!!! !!!!!!!!!""""""!!!!!!"""############"""$$$###!!!"""######"""!!!!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""""""""!!!""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%$$$$$$###"""########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""###!!! !!!###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######################## !!!###%%%''''''''''''""""""""""""""""""""""""###"""!!!!!!###$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$###""""""""""""### """""""""!!!"""$$$%%%######""""""""""""######!!!!!!"""""""""""""""""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!!!!###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###########################!!!""""""!!! !!!%%%$$$###"""""""""""""""~~~rrraaaPPPFFFEEE======>>>???????????????AAAAAA@@@???===;;;:::999999999888777666555555555000111111222222111000000***,,,...---***)))***+++******)))(((((()))))))))%%%%%%&&&&&&'''(((((()))***((('''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""######""""""######$$$%%%!!!"""###$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###%%%$$$$$$############$$$%%%$$$###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""((('''%%%###""""""###$$$########################$$$$$$$$$############"""$$$###"""!!! $$$$$$$$$#########""""""""""""""""""""""""###$$$######"""""""""###$$$%%%!!!""""""!!!!!!"""""""""############"""""""""""""""###$$$$$$%%%%%%$$$######"""!!!!!!######$$$%%%%%%&&&''''''########################!!!!!!""""""######$$$$$$ !!!""""""###$$$$$$$$$!!!###((()))%%%"""""" !!!!!!!!!""" !!!"""###$$$######"""###"""!!!"""###$$$###""" """###$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""" !!!"""#####################"""""""""""""""""""""###$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!  !!!"""#################################""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!"""#########"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$%%%'''&&&%%%######$$$$$$$$$"""###$$$&&&'''&&&%%%######""""""""" """###""" !!!$$$######""""""""""""############""""""""""""""""""!!!!!!!!!"""######$$$$$$###########################"""""""""!!!!!!!!! !!!"""##################$$$$$$%%%%%%$$$$$$###########################!!!######""" ######"""!!!!!!!!!"""###$$$sssbbbPPPGGGEEEAAABBBCCCCCCDDDDDDDDDDDDAAAAAA@@@???===;;;:::999<<<;;;:::888777555444333...//////000000000000000***,,,...---***))))))+++***))))))))))))******+++%%%%%%&&&&&&'''((())))))***(((&&&%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%((('''$$$"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$%%%$$$$$$$$$&&&%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###%%%''''''$$$$$$$$$$$$######"""""" !!!!!!"""$$$%%%&&&%%%$$$###""""""$$$&&&'''!!! !!!$$$%%%%%%$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%######################## """###%%%&&&&&&######$$$%%%&&&&&&''''''&&&"""!!!$$$%%%###"""$$$""""""""""""############ !!!"""$$$$$$######""""""!!! !!!###$$$$$$###!!!!!!###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!!%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!! !!!!!!!!!"""######  !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""!!!#########""""""$$$&&&((('''&&&$$$###""""""!!! """###!!! #########""""""""""""######&&&%%%###"""""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!!  """###$$$$$$$$$###""""""############""""""########################"""$$$%%%### """$$$  !!!"""$$$%%%uuuaaaQQQHHHEEEDDDEEEEEEDDDBBB???;;;999AAAAAA???>>><<<:::999888888888777777666666555555222222111111///...---,,,...+++((())),,,......------,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$&&&&&&'''&&&&&&!!!$$$'''&&&###"""###&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""'''''''''&&&#########%%%$$$#########""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!! ((('''%%%$$$###$$$%%%%%%$$$###"""###%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%(((++++++'''$$$'''%%%!!! ###%%% """###"""!!! !!!""" !!!"""$$$%%%&&&"""###$$$$$$"""!!!!!!"""######"""###$$$###!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######"""""""""$$$%%%&&&&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%(((+++---$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! """######!!!#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############""""""############"""""" """######$$$$$$###"""!!! !!!"""$$$&&&######"""!!!!!!"""######"""""""""""""""""""""""""""###%%%&&&&&&$$$!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""  !!!""""""###""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""!!!!!!!!!###$$$%%%!!!!!!"""###############""""""""""""############)))((('''&&&%%%$$$$$$$$$!!!!!!###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###########################"""!!! !!!"""%%%&&& !!!"""""""""""""""!!!!!!""""""############!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$###"""!!! !!!"""###uuubbbRRRIIIFFFDDDDDDDDDDDDCCCAAA???>>>???>>>>>>>>>============777777777666555444444333444444444333222111000///...+++***+++---///...---***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###"""""""""###""""""!!! """$$$%%%%%%$$$###$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%###!!! !!!"""$$$$$$$$$$$$#########""" !!!!!!!!!""""""""""""######$$$$$$######"""!!!'''&&&%%%$$$$$$$$$$$$%%%%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!! """$$$%%%""" #########"""""""""""""""!!!"""######!!!!!!"""###""""""######$$$$$$$$$%%%$$$%%%&&&$$$""" ######"""###%%%$$$""" $$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!!!!  !!!""""""""""""""""""""""""$$$#########$$$&&&)))+++#########"""""""""""""""############"""""""""!!! !!!"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############""""""############""""""!!!!!!"""""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""############ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""#########"""!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$###"""!!!""""""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""##############################$$$###"""!!!!!!!!!"""###!!!"""######$$$#########!!!!!!!!!"""""""""######""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###tttaaaRRRIIIFFFDDDDDDDDDDDDDDDDDDDDDDDD?????????>>>>>>>>>>>>===888777666555444333222111222222222111000///...------,,,,,,---//////...,,,''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$'''(((((()))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######"""""" $$$######$$$%%%%%%$$$"""########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$""" !!!"""%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$############""""""""""""!!!###!!!!!!"""###$$$###""" """$$$%%%%%%### """###$$$###""""""###$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$""" !!!######"""$$$%%%%%%$$$"""############""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''""""""""""""########################""""""""""""!!!!!!!!!"""%%%#########"""""""""""""""######$$$$$$$$$$$$######$$$############"""""""""""""""""""""############""""""############""""""$$$$$$$$$###"""!!! !!!###%%%%%%$$$"""!!! !!!"""######"""!!! """""""""""""""""""""""""""""" !!!###$$$###""""""!!! $$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!  !!!""""""""""""############"""""""""""""""""""""""""""###$$$$$$###""" !!!""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%""""""""""""############ !!!###$$$$$$###!!! $$$%%%%%%%%%$$$###""""""$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""########################$$$$$$###""""""!!! """###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""""""""######"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""###$$$qqq```RRRIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEAAAAAA???>>>===;;;::::::999888777666444333222111000000000000///...---,,,,,,---...///000///...,,,''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###!!! %%%###!!!###%%%&&&$$$!!!################################################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######"""""""""!!!!!!!!!%%%$$$######$$$%%%&&&&&& """$$$%%%%%%### """$$$%%%$$$###"""###$$$$$$%%%&&&'''%%%###!!! """#########$$$&&&$$$###"""$$$%%%&&&&&&$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""###$$$$$$""" """###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################""""""""""""!!!"""""""""############""""""############""""""$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""####################################$$$$$$%%%%%%%%%$$$"""!!!""""""###""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!###"""!!!!!!!!!###%%%'''"""""""""""""""""""""""""""""""""###############$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""""""""############!!!"""%%%'''(((&&&$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!########################""""""######"""!!! """######$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$##################$$$~~~ooo___RRRIIIEEEGGGFFFDDDCCCBBBBBBBBBBBB??????>>><<<;;;:::999999::::::888777555444333222333333333333222111000000,,,...///000///...---,,,))))))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%"""!!!"""%%%&&&### ###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!###$$$""""""##################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$############"""""""""##################%%%&&&############"""""""""!!!"""$$$%%%$$$###"""###$$$###$$$%%%%%%$$$""" """#########%%%&&&$$$###"""###%%%&&&&&&%%%"""""""""!!!!!!!!! """""""""""""""""""""""" """#########"""!!!############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""######"""$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""############""""""$$$###"""!!!!!!"""######"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###%%%$$$#########$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """"""###""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!!  """%%%'''""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!""""""############!!!""""""###############!!!"""""""""############!!!###&&&((()))(((&&&%%%""""""######$$$&&&&&&'''$$$$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$!!!!!! !!!!!!######################## !!!"""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$######""""""""""""###############$$$$$$#########|||mmm___RRRJJJEEEHHHGGGFFFDDDCCCAAA@@@@@@:::;;;;;;;;;;;;;;;<<<<<<:::999888777666555444444111111222222111000000///,,,...//////---,,,,,,---+++++++++***(((&&&###"""$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""######""" """###"""""""""""""""#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$############$$$%%%'''&&&%%%%%%&&&(((%%%$$$"""!!!!!!!!!"""###"""###$$$###""""""###$$$"""######$$$###"""!!! !!!###$$$$$$"""!!!!!!"""%%%###""""""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""############""""""""""""############"""###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""""""""###""""""""""""############""""""############""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$""" !!!###$$$######$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$########################!!!!!!""""""""""""!!!!!!!!!  !!!""""""""""""####################################!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$"""!!!  """$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$ """###$$$$$$$$$$$$!!!!!!"""############"""""""""""""""############!!!"""$$$&&&&&&&&&$$$$$$""""""""""""###%%%&&&'''$$$###""""""""""""""""""###"""""""""""""""######!!!!!! !!!!!!######################## !!!!!!"""######!!!""""""###$$$#########%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""|||nnn```UUULLLGGGGGGGGGGGGGGGEEECCCAAA@@@;;;;;;;;;;;;<<<<<<======888888777666555555444444///////////////......------...///---+++***+++...***++++++***)))&&&###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$###!!!!!!###$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%#########%%%&&&%%%$$$$$$$$$$$$#########""""""###&&&((()))'''&&&&&&((($$$$$$"""!!!!!!!!!"""###!!!"""######!!!!!!"""###"""""""""######$$$$$$$$$"""###%%%$$$"""!!!!!!!!!&&&$$$!!!!!!"""######"""#########"""""""""!!!!!!""""""""""""""""""""""""#########"""######$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""############ """"""!!!!!!"""############$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######""""""""""""############""""""############""""""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""" !!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$ !!!!!!""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&###""""""!!!"""###%%%%%%""""""""""""""""""""""""!!!!!! !!!"""$$$%%%!!!"""######$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""############"""######$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""""""""###$$$######""""""""""""######"""!!!!!!!!!!!!!!!!!!"""########################"""!!!  """""""""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!############$$$%%%%%%&&&######""""""""""""######!!!""""""######""""""!!!}}}ooobbbWWWNNNIIIFFFGGGHHHIIIHHHFFFCCCBBB??????>>>===<<<;;;;;;:::666666555555555444444444111222222222222111111000---......,,,)))(((+++...)))*********)))&&&$$$"""(((''''''&&&&&&%%%%%%$$$'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& ###%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########''''''((((((''''''&&&%%%!!!"""###$$$%%%%%%$$$###$$$###"""###%%%&&&&&&$$$############"""""""""""" $$$$$$""" !!!"""###############"""!!!!!! """###"""!!! !!!""""""""""""###$$$%%%'''(((!!!#########"""###$$$&&&$$$!!!!!!!!!""""""!!!############""""""""""""""""""""""""""""""""""""###!!!  !!!"""###$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$!!! !!! !!!!!!""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""############""""""############""""""######$$$$$$$$$######""""""###$$$%%%$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""""""""######!!!###%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""""""""############ !!!!!!######$$$###"""!!! !!!""""""###""""""!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!! !!!"""$$$%%%######$$$$$$###""" ######$$$%%%%%%%%%%%%$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!!""""""!!!!!!"""###$$$$$$######"""""""""""""""###""""""!!!!!!!!!!!!""""""########################$$$###!!! !!!$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!!!! ############$$$%%%&&&'''$$$$$$############$$$$$$ !!!"""######"""!!! wwwfffTTTJJJIIIGGGFFFEEEEEEFFFEEEBBB@@@AAA@@@>>>:::777666777999;;;;;;::::::888666333222333333111000000000111222000---******---......,,,,,,+++***(((((((((((()))%%%%%%%%%&&&'''((()))***'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%""""""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!""""""$$$%%%''')))***'''&&&%%%$$$"""!!! """"""!!!!!!!!!###$$$%%% !!!######""""""###%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%!!!!!!""""""""""""!!! %%%###!!!"""%%%&&&$$$"""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$#########%%%&&&%%%###"""###&&&######$$$$$$$$$$$$######!!!!!!"""############### !!!!!!"""$$$%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""###$$$###"""!!!!!!""" """$$$$$$$$$###$$$%%%&&&$$$!!!!!!$$$&&&""""""""""""""""""""""""############""""""""""""!!!"""#########!!! $$$#########""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$######"""$$$###""" !!!"""$$$$$$$$$############"""$$$$$$######""""""!!!!!! !!!"""######"""###$$$###"""!!!"""###&&&%%%$$$"""!!! """############$$$$$$$$$&&&### !!!$$$&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""$$$'''&&&#########""""""!!!!!!  """#########"""!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""'''&&&%%%#########$$$%%%""""""""""""############%%%###"""###$$$$$$###"""&&&&&&%%%###!!! """$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%$$$###!!!!!!!!!"""###!!!""""""#########""""""ppp\\\PPPLLLHHHGGGEEEDDDDDDDDDBBB@@@@@@@@@???<<<999777888999555666777777777666444333222111000/////////000000000...+++,,,...//////---,,,+++***(((((((((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%'''&&&$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$$$$"""######"""!!!!!!###%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$%%%'''"""""""""""""""""""""!!!$$$"""!!!"""$$$%%%###!!!$$$$$$$$$#############################################$$$$$$$$$$$$#########$$$&&&%%%###"""$$$%%%"""######$$$$$$######"""!!!!!!"""###############"""!!!!!!""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$""""""###%%%"""###%%%$$$###""""""###&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########"""!!! ############"""""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%######!!! !!!!!!#########"""""""""!!!!!!"""!!!!!!!!!  !!!""""""""" !!!"""!!!  !!!######"""""""""""""""###!!!""""""""""""######### !!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%"""###"""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""!!! !!!""""""""""""###############"""!!!"""###$$$###"""###$$$###!!! """########################""""""############"""""""""""""""#########$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$""""""###$$$$$$%%%&&&&&&########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$%%%$$$###""""""%%%$$$###"""!!!!!!"""##################"""!!! ttt___QQQKKKJJJHHHEEECCCCCCCCCBBBAAA@@@@@@AAA???<<<:::999999555666777777777666444333111000000///.../////////---,,,******+++,,,,,,+++,,,+++***(((((((((((()))+++***((('''%%%$$$$$$$$$''''''(((((('''&&&%%%%%%)))((((((((((((''''''''''''&&&$$$$$$%%%%%%###"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$""" ###%%%&&&&&&%%%###"""!!! ######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''###""""""!!!""""""#########"""!!!!!!######"""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%"""######$$$$$$######"""!!!!!!"""#####################"""""""""######$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######%%%%%%$$$""" ###%%%###$$$%%%$$$""" !!!!!!%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""### !!!"""###$$$%%%%%%#########$$$######"""!!!############"""""""""""" !!!!!!!!!"""""""""""""""""""""######$$$""""""!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!! !!!!!!"""$$$%%%&&&!!!!!!!!!""""""""""""###!!!###!!!###########################"""""""""""""""""""""""""""!!! !!!"""###""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""############"""!!!!!!"""$$$%%%$$$############"""  """##############################""""""""""""######!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$###"""""""""######$$$$$$$$$$$$###!!! ttt___PPPKKKKKKHHHDDDBBBAAABBBAAAAAA???AAABBBAAA???<<<::::::;;;;;;::::::888666333222111111000000////////////---,,,,,,,,,,,,---,,,,,,,,,+++***(((((((((((()))------+++)))((('''''''''*********))))))(((''''''(((((((((((((((''''''''')))(((&&&$$$###!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&$$$!!! ###&&&((('''&&&###!!!$$$$$$$$$$$$############$$$$$$############$$$$$$$$$######"""""""""###$$$######"""""""""###$$$%%%"""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""######$$$######$$$$$$""""""############""""""!!!!!!"""###############%%%$$$######"""""""""###$$$###!!! !!!###$$$######$$$$$$$$$$$$############!!!!!!###"""###$$$"""!!! !!!"""#########$$$$$$############"""!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$######$$$$$$$$$##################"""""""""""""""""""""""""""############"""!!!  """###!!!!!! ######"""""""""!!!!!!!!!############"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!"""### !!!"""$$$%%%&&&""""""""""""############"""$$$$$$###!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!""""""############""""""""""""""""""""""""$$$#####################!!!"""""""""############"""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%$$$"""!!!"""$$$ !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!#################################"""######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$####################################"""!!! rrr___RRRNNNJJJGGGCCCAAAAAABBBAAAAAA???AAACCCCCC@@@===;;;:::;;;;;;::::::888666333222222222222111111111000000//////000000/////////000,,,+++***(((((((((((())),,,+++***)))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""###############$$$######"""######$$$$$$%%%%%%$$$$$$######""""""!!!""""""###############'''&&&$$$""" ###&&&&&&%%%$$$###""" $$$#####################$$$######""""""######$$$%%%$$$###"""!!! ###############$$$%%%%%%!!!!!!""""""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###############&&&%%%$$$###""""""""""""%%%###""" """###%%%######$$$$$$$$$$$$############!!!!!!### !!!!!!!!! """$$$ !!!"""######"""!!! ###"""!!! !!!"""#########""""""""""""""""""##################$$$$$$""""""""""""""""""######""""""""""""############&&&%%%###""""""###$$$%%% !!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""############"""""""""""""""!!!!!!!!!"""###$$$###"""!!!"""###"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""###$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$############""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""############$$$###"""$$$&&&''''''&&&###$$$%%%$$$###""""""### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! ##############################""""""###$$$$$$%%%"""###############$$$$$$################################################""""""################## """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$%%%%%%#########$$$$$$$$$$$$### !!!"""###############~~~mmmZZZOOOLLLHHHFFFCCCBBBBBBBBBBBBAAA???AAACCCBBB@@@===;;;;;;555666777777777666444333222222222222222111000000***,,,......,,,+++,,,---,,,+++***(((((((((((()))(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!######$$$$$$###%%%%%%$$$###!!!!!!$$$&&&!!!!!!""""""###$$$%%%%%%""""""########################""""""""""""######$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###!!!""""""######""""""!!!!!!!!!"""###############&&&%%%$$$###############$$$###""""""""""""###$$$######$$$$$$$$$$$$######%%%%%%$$$""" ###%%%  """%%% !!!!!!""""""!!!!!! ###"""  """###############""""""!!!!!!######"""""""""###$$$$$$""""""""""""############ !!!!!!!!!""""""$$$###"""""""""""""""""" !!!""""""###"""""""""$$$$$$$$$$$$############ !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&((($$$ !!!$$$%%%""" """""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!""""""###"""""""""""""""""""""############$$$######$$$&&&'''&&&%%% !!!######!!! !!!!!! !!!!!!""""""######$$$######""""""""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$%%%$$$$$$$$$ !!!###$$$$$$$$$$$$}}}kkkXXXLLLHHHEEEDDDBBBBBBCCCDDDBBBAAA???@@@BBBAAA???<<<<<<<<<555666777777777666444333000111222222222111//////'''***,,,,,,***))))))***,,,+++***(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%&&& """$$$$$$""""""$$$&&&#########"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""###$$$%%%$$$######%%%&&&""""""######$$$%%%%%%&&&!!!!!!""""""######$$$$$$######""""""""""""############$$$$$$$$$$$$###### """%%%'''((('''%%%$$$!!!###%%%$$$"""!!!"""$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""!!! !!!$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%$$$""""""###%%% !!! !!!###"""!!!!!!!!!!!!!!!!!!"""###"""  """###"""""""""""""""#########""""""!!!!!!!!!"""###$$$!!!"""""""""############!!!!!!!!!"""""""""###### !!!!!!  !!!###$$$$$$$$$##################"""""""""""" !!!!!!!!!"""!!!!!!!!!"""#########$$$ !!!"""!!!  !!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """%%%%%%###!!!"""### !!!!!!!!!"""""""""### !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######%%%&&&&&&&&&%%%%%%""""""""""""############$$$###""""""$$$$$$$$$"""!!!######"""!!!!!!!!! !!!!!!"""######$$$""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&############""""""""""""########################""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%$$$$$$ !!!"""###############qqq\\\NNNJJJCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAA@@@>>><<<<<<===;;;;;;;;;:::888666333222///000111111111000...---,,,///222222///---...///,,,+++***(((((((((((()))******)))(((((((((((((((''''''''''''(((***+++---$$$$$$$$$%%%%%%&&&&&&&&&''')))***((($$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$%%%######""""""""""""######!!!"""$$$%%%&&&'''''''''"""%%%((()))(((%%%$$$"""$$$&&&%%%"""!!!###%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######""" !!!$$$&&&%%%###!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$###"""!!!!!!"""""""""!!!!!!######""""""""""""#########"""  """### !!!"""###$$$%%%%%%"""!!! """###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###!!! !!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$ !!!"""###$$$$$$%%%"""$$$$$$###"""!!!"""###!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$$$$&&&'''%%%!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%%%%""" !!! !!!!!!!!!""""""###### """#########"""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""###############""" !!!""""""!!! !!!###%%%%%%$$$######### !!!!!!"""!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""###$$$%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""######"""###$$$%%%&&&%%%%%%$$$"""############""""""!!!pppZZZNNNKKKDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>===<<<;;;;;;:::<<<<<<;;;:::888555222000///////////////......------,,,,,,++++++,,,,,,---,,,***(((&&&&&&''')))+++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%%%%$$$""" """###%%%%%%###""" &&&'''###!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######"""######$$$$$$$$$######""""""""""""############%%%$$$######"""#########""""""######$$$$$$%%%%%%######################## ###&&&''''''&&&&&&'''((('''%%%%%%%%%''')))***%%%%%%$$$###""""""############$$$######"""!!! """"""""""""""""""""""""((('''%%%###""""""######%%%%%%$$$###"""!!! $$$#########""""""!!!!!!###"""  !!!###$$$$$$$$$######""""""!!!!!!########################'''###!!!!!!!!!%%%%%%%%%%%%$$$"""!!! """"""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""  """"""""""""!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  """""""""%%%$$$###"""!!! $$$#########""""""!!!!!! !!!"""######$$$!!!!!!""""""#########$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$###"""""""""""""""###$$$$$$######"""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''%%%%%%$$$$$$######""""""########################"""#########$$$$$$$$$$$$"""######""""""!!!  """$$$%%%%%%###!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""&&&$$$""""""$$$%%%###  !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$www___PPPKKKDDDDDDCCCBBBAAA@@@???>>>??????>>>======<<<;;;;;;888888888888666444222000//////000000//////...---///......------......///,,,+++((('''&&&((()))+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%"""######$$$$$$######"""$$$))))))$$$"""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$######"""""""""""""""###############"""""""""###$$$%%%%%%"""""""""""""""#################################!!!"""""""""!!! """$$$"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!"""###############"""########################""""""###$$$%%%''')))***####################################"""""""""!!!$$$###!!!!!!!!!"""$$$%%%#########"""""""""""""""########################%%%"""!!!"""!!!$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$##############################$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!"""""""""#########"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""###############"""!!!!!!!!!  !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!!######"""""""""""""""#########$$$############"""""""""!!! !!!"""#########"""""""""###############!!!!!!"""######"""!!!!!!""""""""""""""""""""""""###"""""""""""""""##################""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!$$$#####################"""""""""#########$$$$$$""""""###############"""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""%%%###""""""$$$%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################{{{cccQQQKKKGGGFFFEEECCCAAA@@@>>>>>>??????>>>>>>======<<<<<<777777888888777555333222//////000000//////...---///......------......///---,,,***((('''(((***+++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%&&&&&&$$$!!! ###&&&$$$##################$$$!!!%%%&&&""" """"""!!!&&&%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!!!!!!!"""###%%%&&&'''##################""""""########################""""""!!! """$$$$$$"""!!!!!!"""############"""!!!!!!!!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&############""""""""""""$$$###"""""""""###%%%&&&""""""""""""############""""""""""""""""""""""""###!!! !!!###""""""###"""!!! !!!""""""###############$$$$$$$$$######$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######%%%%%%$$$$$$###!!! !!!!!!!!! !!!!!!""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!!!!!!!"""###$$$%%%&&&&&&############"""""""""""" !!!!!!""""""######$$$$$$$$$###############!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$###""""""$$$%%%$$$#########$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""xxxaaaPPPJJJHHHHHHGGGEEEDDDCCCBBBAAA??????>>>>>>>>>=========::::::;;;:::999777555444000000000000000///......---,,,,,,++++++,,,,,,------,,,+++)))((()))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""%%%%%%""" $$$$$$###!!! !!!###$$$!!!######"""###%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#################################"""######!!! """$$$(((((('''&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!""""""###$$$%%%&&&&&&'''#########"""""""""""""""######"""""""""###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########"""###"""!!! !!!###$$$########################$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!"""""""""%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""!!! $$$############$$$$$$%%%"""""""""""""""!!! """""""""""""""""""""""""""""""""$$$%%%%%%###!!!#################################""""""""""""""" !!!!!!!!!"""""""""###%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!!!!"""###$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$$$$###$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""""" ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################}}}nnn\\\NNNJJJFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>>>>==================<<<;;;999666333222000000000000000//////...---,,,,,,++++++,,,,,,------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%""" $$$###"""  """######$$$%%%&&&&&&%%%''')))&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$###############$$$$$$$$$######""""""!!!!!!########################!!!$$$%%%$$$###$$$%%%&&&%%%%%%$$$############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$#########%%%###"""!!!!!!"""$$$&&&########################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""############ !!!!!!!!!!!! ###############$$$%%%%%%"""""""""""""""!!! """"""""""""""""""""""""#########$$$&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!"""###$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""######$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!!!!!  """"""!!!""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuiiiXXXMMMIIICCCCCCCCCBBBBBBBBBBBBAAA===============<<<<<<<<<<<<<<<;;;999777444111///000000111111000000///...///......------......///---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&$$$!!! ###&&&###"""  """###%%%$$$$$$%%%""""""&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$######"""######$$$$$$$$$######""""""""""""############%%%$$$$$$###""""""###### ###########################$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""############ !!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!###%%%%%%$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""########################""""""""""""############ !!!!!!!!!############"""""""""""""""""""""""""""""""""""" """""""""""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!"""############### !!!""""""###"""""""""""""""!!! """"""""""""""""""""""""$$$#########$$$$$$###!!!!!!"""$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""!!!!!!$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$!!!!!!$$$'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwjjjZZZMMMIIIDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777555333111000111111111111000/////////......------......///,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%"""!!!### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$$$$ !!!!!!!!!!!!########################!!!######""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$%%%$$$$$$$$$%%%%%%$$$##############################&&&&&&%%%$$$############$$$$$$#########"""""""""!!!"""""""""############!!!!!!""""""#####################"""""""""""""""###########################%%%&&&%%%###"""###%%%$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""""""""!!! !!!!!!############################## !!!!!!!!!"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!"""######### !!!!!!"""######$$$$$$"""############""""""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""######"""!!! """###$$$%%%%%%!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###"""""""""""""""######!!!!!!""""""#########$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""#########"""""""""#########$$$$$$""""""#########""""""!!!!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$"""!!!"""$$$"""!!!$$$### """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###########################|||ooo]]]OOOIIIGGGFFFEEEDDDBBB@@@??????:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555111111111111111000//////---,,,,,,++++++,,,,,,---++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%'''$$$%%%(((&&& !!!&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%""""""""""""############!!!!!!""""""###$$$&&&&&&""""""######$$$$$$%%%%%%########################%%%%%%$$$"""!!!!!!###&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  """$$$'''(((""""""""""""""""""######!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!########################$$$&&&'''%%%"""!!!###%%%############"""!!!$$$$$$$$$$$$######"""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""!!! !!!"""$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! !!!"""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$######"""""" !!!"""###$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""###%%%&&&%%%""" """$$$&&&"""###&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""rrr\\\OOOLLLGGGGGGFFFEEECCCAAA@@@>>>=========<<<;;;;;;::::::999:::<<<<<<:::888444222444444333111...---...///&&&***---...+++***+++...+++***)))(((((('''''''''%%%%%%%%%&&&'''(((((()))''''''((()))***+++,,,,,,)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""###########################"""""""""######""" !!!!!!""""""""""""!!!!!!###"""""""""!!!!!! %%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$####################################"""""""""!!!#########"""""" !!!!!!"""###############"""!!!  !!!"""$$$%%%"""!!!######!!!%%%$$$###"""!!!!!!!!!!!!'''&&&&&&%%%$$$###""""""'''&&&%%%###"""!!!!!!!!!$$$###""" !!!"""######""""""!!!!!! """"""""""""""""""""""""########################"""############$$$$$$$$$ """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""#####################"""!!!!!!"""!!! !!!###$$$&&&###!!!!!!"""""" """"""############""""""%%%&&&''''''''''''&&&%%%$$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###%%%$$$###!!! !!!"""###$$$%%%&&&&&&&&&############"""""""""""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&''''''&&&%%%$$$ !!!""""""###""""""!!!"""#########!!! """###$$$$$$$$$"""!!! !!!###$$$%%%###""" ########################""""""""""""""""""""""""########################'''&&&%%%$$$########################""""""""""""""""""############""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###!!! ######""""""######$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%%%%%%%###!!! ###!!!"""&&&***+++***vvv___PPPKKKHHHHHHGGGEEEDDDBBB@@@??????>>>>>>===<<<<<<;;;;;;666777888999777444111000111222333111///---......***+++------,,,+++***++++++***)))(((((('''''''''''''''(((((()))******+++)))))))))))))))*********((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############"""""""""!!!%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!$$$$$$$$$###################################################$$$$$$###"""""""""############""""""$$$$$$$$$$$$#########""" !!!!!!"""""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!""""""##################"""!!!!!!!!!!!!"""###$$$%%%"""!!!######"""###"""""""""""""""######$$$$$$######""""""!!!!!!$$$$$$######""""""######$$$###"""!!! !!!!!!"""######""""""!!!!!!!!!!!!################################################""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################"""!!!!!!"""###$$$###############"""!!!!!!"""!!!!!! !!!"""###$$$'''$$$"""###$$$$$$""" """"""############""""""!!!"""############"""!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!""""""###""""""""""""""""""""""""$$$######"""""""""######!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!! ###############"""!!!!!!""""""###$$$$$$###!!!!!!########################""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""##################""""""""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!!!! ######""""""######$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!! """###%%%%%%%%%###""" ###!!!!!!""""""!!!{{{bbbPPPJJJIIIIIIGGGFFFDDDBBBAAA@@@?????????>>>======<<<<<<999:::;;;;;;999777444222...000111111///...---......---,,,,,,,,,,,,***(((+++***)))(((((('''''''''''''''(((((()))******************))))))((((((((('''&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%%%%&&&&&&$$$##################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############(((''''''&&&%%%$$$$$$$$$######################## !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$######$$$######""""""######$$$ $$$%%%""" ######"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%######"""!!!!!!!!!""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$%%%###############"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%###"""###$$$%%%$$$"""""""""############"""""" !!!!!!!!!!!! """""""""""""""!!!!!! !!!""""""######""""""!!!###"""!!!$$$&&&!!!"""###$$$$$$$$$###"""$$$$$$$$$######""""""!!!############"""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!!######"""!!!!!!!!!""""""$$$$$$###""""""""""""###$$$#########""""""!!!!!!########################""""""""""""""""""""""""########################"""""""""###%%%&&&((()))$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""########################""""""#########""""""!!!######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%###"""!!!&&&$$$"""!!!""""""!!! |||bbbPPPIIIJJJIIIHHHFFFDDDCCCBBBBBB??????>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::888555444+++...000111000.........///,,,***+++---...+++(((+++***)))(((''''''''''''&&&&&&&&&&&&''''''((((((***)))))))))(((((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$########################### $$$%%%!!! """$$$"""""""""!!!!!!"""###$$$$$$ !!!!!!!!!"""""""""""""""""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############"""!!!!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""###$$$$$$%%%###############"""!!!!!!"""""""""""""""#########!!! !!!""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""######"""""""""!!!  """$$$%%% !!!"""#########""""""$$$######"""""""""""""""############"""""""""!!!$$$######"""######$$$$$$""""""""""""""""""""""""$$$############$$$$$$%%%""""""############""""""###############"""!!! $$$###"""!!!!!!!!!######%%%$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""##############################$$$%%%&&&((()))***$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""########################"""######$$$%%%%%%$$$$$$######""""""######$$$%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$######$$$$$$$$$###xxx```OOOJJJKKKJJJHHHEEEDDDCCCBBBBBB>>>======<<<<<<;;;;;;:::888888888777666444222111+++---000111000///......---+++)))***...///...++++++***)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%&&&(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&&&&$$$###%%%&&&"""##################"""!!!!!!!!!!!!!!!!!!"""""" !!!###%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%!!!"""$$$###$$$$$$###"""!!!!!!"""""" !!!!!!""""""######$$$$$$###""""""!!!!!!""""""""""""##################""""""""""""############################################################!!!!!!"""""""""############"""!!!!!!!!!"""$$$$$$########################""""""""""""""""""""""""######"""""""""""""""""" !!!"""###$$$$$$$$$###############"""!!!!!!!!!""""""############### !!!!!!!!!"""######""""""############""""""######################## !!!"""######"""!!! """"""############""""""!!!###$$$######""" !!!!!!"""""""""""""""!!!!!!""""""###$$$############"""""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""######$$$######"""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############""""""############""""""################################################ !!!""""""""""""######""""""######$$$%%%&&&%%%%%%$$$############%%%%%%%%%$$$$$$######### !!!!!!!!!""""""#########$$$$$$$$$######!!!!!!""""""!!!!!!!!!!!!qqq\\\OOOKKKKKKIIIGGGDDDCCCBBBBBBBBB=========<<<;;;;;;::::::::::::999888777555444333,,,...111111000/////////,,,+++***+++---...///...+++***)))(((((('''''''''(((((())))))))))))))))))'''''''''(((((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""######%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&''' """%%%''''''&&&###############$$$$$$$$$""""""""""""""""""""""""###%%%%%%###"""$$$'''""""""############""""""############$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$!!!""""""######""""""!!!!!!%%%$$$ """$$$###%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""#########"""""""""""""""##############################""""""""""""""""""""""""############"""""""""""" !!!"""######$$$#####################"""!!!!!!!!!"""######$$$$$$######!!!###$$$$$$######$$$&&&""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""######$$$$$$######""""""$$$%%%$$$!!!  !!!!!!""""""######""""""!!!"""###$$$&&&############""""""""""""%%%$$$######"""#########"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!! !!!!!!#########$$$######""""""######"""""""""###$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""######%%%$$$$$$$$$$$$#########""""""############""""""################################################!!!!!!"""#####################""""""######$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$###############$$$$$$$$$###$$$%%%$$$"""!!! !!!{{{kkkYYYOOOMMMJJJIIIFFFCCCAAAAAAAAABBB>>>>>>======<<<;;;;;;;;;===<<<;;;:::999777666666///000111111///...///000---------,,,++++++---///+++***)))((((((''''''''')))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((('''&&&$$$$$$$$$#######################################"""%%%%%%"""!!!$$$'''######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$###"""""""""%%%$$$ """$$$$$$######"""""""""""""""###########################"""!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""######$$$###""""""###############"""!!!!!!!!!"""###$$$$$$$$$######!!!###%%%$$$""""""###%%%""""""############""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!"""######"""######$$$$$$######""" !!!"""######"""!!! !!!!!!!!!""""""###$$$%%%&&&%%%###""""""###$$$%%%############""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###""""""###$$$%%%&&&&&&""""""!!! !!!""""""""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!"""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""################################################$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%"""""""""!!!""""""###############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######"""######$$$$$$%%%!!!###&&&&&&$$$######$$$xxxhhhXXXOOONNNJJJHHHEEEBBBAAA@@@AAAAAA?????????>>>======<<<<<<:::999888777666444333333111222222111///...000111...///000---***))),,,///+++***)))((((((''''''''''''''''''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&!!!"""$$$%%%$$$""" #########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$###############"""!!! !!!!!! %%%$$$$$$$$$######""""""########################!!!%%%$$$!!! ###'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""%%%$$$ """$$$$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""""" !!!###$$$%%%!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$###!!!!!!###############"""!!!!!!!!!"""###$$$%%%$$$###### """$$$### !!!###""""""############""""""$$$###"""!!!!!!"""###$$$"""!!! """###$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""############$$$%%%&&&''')))'''%%%###""""""##################""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!###$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!""""""%%%%%%%%%$$$$$$$$$######""""""############""""""################################################""""""#########""""""!!!#########"""###$$$$$$%%%!!!!!! !!!!!!"""######""""""###$$$%%%&&&&&&''' !!!""""""############""""""###$$$%%%%%%!!!!!!!!!###%%%|||lllZZZOOOLLLJJJHHHFFFDDDBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;::::::999777666444333333333000000000000////////////++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%""" ###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$+++(((%%%######$$$######%%%$$$$$$$$$$$$$$$""" %%%$$$$$$$$$######""""""$$$###!!! !!!###&&&(((############""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""""""""############!!!"""""""""########################"""""""""""" """###$$$$$$###""" %%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""%%%%%%$$$###""""""######"""##################$$$!!!""""""############"""$$$###!!! !!!"""##############################""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$!!! !!!$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############!!!!!! !!!!!!######""""""""""""######!!!""""""!!!!!!"""###(((&&&$$$#########!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""###***+++'''###""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""######&&&%%%$$$%%%%%%%%%###!!! !!!"""###$$$%%%""""""############"""""""""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%&&&%%%###"""########################""""""############""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%% """""""""###%%%&&&%%%$$$###!!!!!!"""$$$%%%ppp]]]QQQNNNHHHGGGEEECCCBBBBBBBBBCCC===============<<<;;;::::::999888666555444333333111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&###!!!"""$$$%%%$$$###"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$(((%%%###"""###%%%%%%%%%$$$#########$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!""""""#########%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$$$$######"""""""""############""""""""""""###"""!!!!!!!!!"""$$$$$$""""""############""""""%%%$$$$$$###""""""######%%%###!!!###''')))'''%%%""""""############""""""""""""!!!!!!"""###$$$%%%##############################""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$######"""""""""""""""###"""""""""""""""######$$$###""""""""""""""""""###$$$$$$############$$$$$$!!!###$$$###"""""""""%%%###""""""######!!! """""""""""""""""""""!!!""""""""""""#########$$$%%%$$$######"""#########$$$$$$$$$#########"""""" $$$''''''###!!!"""%%%######""""""""""""######$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""######"""!!! """"""############"""""""""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$####################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$!!!"""######!!!!!!"""###!!!""""""######$$$######~~~nnn[[[NNNJJJFFFEEEDDDBBBBBBAAAAAABBB;;;;;;<<<<<<<<<;;;;;;::::::999888777555444333333111111000000000/////////------------------------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$######################## """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########!!! !!!###%%%&&&&&&######""""""###$$$&&&'''"""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%###!!! !!!###%%%#########""""""""""""""""""""""""###############"""""""""!!!"""######$$$""""""############""""""%%%$$$######"""#########"""%%%)))&&&"""$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###%%%&&&'''###########################""""""""""""!!!!!!!!!!!!""""""######""""""!!!########################%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%$$$$$$$$$######$$$$$$$$$######""""""""""""######!!!$$$%%%$$$###""""""###""" """###"""!!!"""""""""""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$##################$$$$$$""" ###'''$$$$$$############$$$$$$$$$###""""""""""""""""""######"""""""""######$$$ !!!######$$$$$$$$$$$$######"""!!! """"""############""""""######"""!!! """##################"""""""""""""""""""""""""""$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###!!!!!!"""!!!###%%%&&&%%%###"""}}}nnnZZZLLLFFFFFFEEEDDDBBBAAA@@@???>>>::::::;;;;;;<<<;;;;;;;;;999999888777666555333222111111111000000000//////........................,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""""""""!!!  ###%%%&&&%%%######"""!!! """$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!""""""######!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$##################"""""""""""""""######$$$$$$$$$"""""""""""""""######$$$"""######$$$$$$######"""$$$$$$###############$$$!!! ###%%%$$$"""%%%%%%%%%$$$###"""!!! !!!!!!""""""###$$$%%%%%%########################"""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""$$$###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$###"""###$$$%%%###!!!!!!"""######""""""""""""""""""#################################""""""""""""###$$$%%%&&&###########################$$$###!!! ###&&&$$$######""""""######$$$######"""""""""""""""#####################$$$$$$"""###%%%%%%%%%$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""############""""""%%%%%%%%%$$$###!!! """"""$$$%%%%%%$$$""""""""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$###########################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''(((((('''%%%######$$$###$$$%%%&&&&&&%%%$$$###ppp\\\NNNIIIGGGFFFEEECCCAAA>>><<<;;;::::::;;;;;;<<<;;;;;;;;;999999999888777555333222111111111111000000000000........................,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########"""""""""###$$$""""""#########$$$$$$$$$########################%%%&&&'''&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""""""""""""######"""""""""!!! !!!###$$$$$$###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""""""""""""""!!!!!!!!! !!!###$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""#########$$$""""""""""""#########$$$$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""""""""##################$$$$$$$$$$$$######$$$###############$$$$$$%%%''')))(((%%%$$$&&&(((%%%%%%%%%%%%$$$"""!!!!!!""""""""""""""""""!!!!!!########################""""""""""""############""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$$$$###!!! """$$$&&&######""""""""""""######$$$######""""""######$$$$$$$$$###"""!!!"""%%%((()))'''$$$"""#########"""!!!"""""""""#########$$$$$$$$$$$$###############!!!!!!""""""###$$$&&&&&&########################"""######"""!!!!!!"""###""""""!!!!!!!!!!!!""""""###"""""""""""""""######""""""######$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################'''%%%###!!!!!!!!!###$$$########################""""""############""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%***((('''%%%$$$$$$$$$%%%}}}nnnZZZLLLGGGGGGGGGFFFDDDAAA???<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::999888666333222222222111111111000000000........................,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$#########"""!!!"""###$$$###!!!###$$$%%%""" ###"""""""""###############$$$######"""######$$$$$$$$$#########"""""""""!!! !!!###%%%'''(((%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########!!!!!!"""""""""#########%%%$$$$$$$$$$$$######### !!!###%%%%%%###!!! $$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$###############"""######$$$%%%$$$(((+++)))###!!!$$$(((%%%%%%%%%%%%$$$###"""""""""""""""""""""!!! ########################"""""""""############$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###!!!###&&&(((,,,)))%%%############"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&###############$$$$$$$$$""""""###$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%!!!$$$&&&%%%!!! """!!!!!!""""""#########$$$""""""############"""""" """###$$$%%%%%%%%%######$$$$$$$$$$$$##############################&&&%%%###!!!!!!"""$$$%%%########################"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""!!!!!!###$$$+++)))'''$$$###$$$%%%&&&yyyjjjWWWJJJEEEEEEEEEEEEDDDCCCAAA???>>>===============<<<;;;:::999999::::::888666444222222222222111111111000000------------------------,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""$$$%%%###!!!!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$###"""!!!###$$$%%%$$$"""!!!$$$'''%%%""" ###&&&"""""""""######$$$$$$$$$######$$$###""" ############$$$$$$$$$$$$###"""!!! """%%%'''$$$$$$##################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$### !!!"""###$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%"""$$$&&&%%%""" """%%%$$$$$$$$$%%%%%%$$$######!!!!!!"""#########"""!!!########################""""""#########$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######"""""""""""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&***'''###!!!"""###$$$###!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""###"""""""""""""""###$$$$$$!!!"""###%%%&&&&&&%%%%%%###&&&%%%!!!!!!$$$!!!!!!!!!""""""""""""###""""""############"""""" !!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%########################"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%{{{lllZZZMMMIIIBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::999999::::::999666444222222222222111111111111000------------------------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&%%%""""""$$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$!!!!!!!!!###%%%&&&%%%$$$ $$$(((((($$$###%%%)))$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%"""""""""###$$$%%%&&&&&&''''''%%%!!! ###%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$######### !!!"""$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""##################""""""""""""############""""""""""""#########'''***)))&&&$$$###'''$$$!!! !!!###%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%""""""######$$$$$$$$$$$$'''%%%###"""###$$$%%%%%%$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###''''''###"""%%%((($$$$$$##################""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######$$$%%% """$$$&&&&&&%%%$$$zzzooo]]]NNNGGGFFFDDDBBBAAAAAA@@@>>>===<<<<<<======<<<<<<;;;:::888999:::999777555555666000000000000000111111111///...,,,+++***+++,,,,,,,,,+++***))))))((())))))%%%&&&'''&&&&&&&&&(((***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$&&&%%%$$$######$$$%%%&&&&&& $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$###############""""""############""""""########################""""""""""""""""""""""""%%%$$$######"""#########&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!! %%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$### !!!######$$$$$$$$$!!!#########"""###$$$&&&(((&&&###!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! !!!!!!!!!!!!&&&$$$""""""$$$%%%###!!!$$$###!!! !!!"""$$$$$$$$$#########""""""!!!###%%%%%%#########$$$%%%$$$######""""""######%%%$$$$$$$$$######"""""""""$$$%%%$$$"""!!!!!!######""""""!!!!!! $$$###!!! """$$$%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""  !!!""""""!!! !!!###$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$############################## !!!"""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuubbbPPPHHHFFFDDDBBBAAAAAA@@@>>>==================<<<;;;;;;888999:::888666333333333000000000000000000000111...------,,,++++++,,,,,,,,,,,,+++***))))))))))))'''(((((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###(((&&&$$$%%%'''((('''%%%%%%%%%$$$######$$$%%%%%%(((%%%!!!"""&&&((('''$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$### !!!"""###$$$$$$$$$$$$"""######"""!!!!!!###%%%'''%%%###"""!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""####################################"""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""############"""""""""!!!!!!!!!"""###$$$$$$$$$$$$"""!!! """%%%&&&&&&$$$$$$###!!! !!!"""$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$%%%$$$######""""""######""""""""""""!!!!!!!!! """#########!!!!!!"""$$$!!!!!!!!!"""""""""""""""%%%$$$###!!!!!!!!!""""""$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$###""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeSSSIIIFFFDDDBBBAAAAAAAAA???==================<<<;;;;;;888999999888555222111222111111000000000000000000---------...------,,,+++---,,,+++***))))))))))))((())))))(((&&&%%%%%%''''''''''''(((((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$######((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&&&&(((******&&&"""########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$######""" """$$$%%%%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$###""""""!!!"""""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""############"""""""""""" !!!"""############!!! """$$$&&&%%%$$$$$$###!!! !!!"""$$$$$$$$$###############%%%&&&&&&$$$""""""###$$$%%%$$$######""""""######""""""""""""!!!!!!!!!!!!$$$$$$###!!! ###&&& !!!""""""###$$$$$$%%%%%%$$$###"""!!! ######""""""######$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!"""######"""######$$$$$$#########"""!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%uuucccRRRJJJFFFDDDBBBBBBBBBAAA???===<<<<<<<<<<<<<<<;;;::::::777888999888555333333333111111111000000000000000,,,---...//////...---,,,,,,+++***)))((('''''''''&&&((())))))'''&&&'''(((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((($$$!!!##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######"""!!! !!!$$$$$$$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%###!!! """%%%%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################"""""""""##############################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########""""""""""""""" !!!"""""""""""""""$$$######"""###""""""!!!$$$###!!! !!!"""#################################"""!!!!!!###%%%%%%$$$######""""""######$$$$$$$$$########################""" !!!###%%%!!!!!!"""""""""########################"""!!! ###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""#########%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################!!!"""######$$$$$$######%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######""""""""""""##################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwtttkkk\\\PPPJJJGGGEEECCCBBBBBBAAA???>>>:::;;;;;;;;;;;;:::999999777888999999777555666666111111111111000000//////,,,---///000000///...---+++***)))((('''&&&&&&&&&$$$&&&((()))(((((()))***%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$############$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%######"""!!! !!!"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%###!!!!!!###&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%############"""!!!!!!"""$$$###!!! !!!"""######################## !!!!!!!!!"""$$$&&&%%%$$$######""""""########################$$$$$$ """$$$$$$###"""""""""$$$#########"""""""""!!! !!!"""###############""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  """###$$$###""""""!!!""""""##############################"""""""""######$$$$$$$$$$$$############################## !!!!!!"""""""""""""""%%%###""""""$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""#########""""""!!!!!!""""""###!!!!!!"""######$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrmmmdddWWWNNNJJJGGGEEECCCBBBBBBBBB@@@>>>;;;;;;;;;;;;;;;:::999999888999:::999777666666666222222111111000/////////---...//////000/////////,,,+++***((('''&&&%%%%%%"""%%%(((******)))***+++'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$#########$$$$$$ ###&&&&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&&&&%%%$$$###""" """############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$$$$### """"""""""""$$$&&&$$$###!!! !!!"""###############$$$$$$$$$ """###""""""###%%%%%%$$$######""""""######!!!!!!!!!!!!"""""""""""""""%%%%%%$$$"""!!!!!!%%%$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! !!!"""############!!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%###"""######$$$$$$$$$$$$#########""""""""""""""""""#########""""""""""""######!!!"""""""""######$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvoooeeeWWWMMMIIIGGGEEECCCCCCCCCBBB@@@>>><<<<<<======<<<<<<;;;::::::;;;;;;999666333222222222222111111000//////...//////......///000000111...---+++***((('''''''''###&&&)))******))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""'''(((%%%###$$$&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!! """############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!!!!!!!!!!  """"""!!!!!!###&&&$$$###!!! !!!"""""""""#########$$$$$$$$$ ###&&&'''%%%###""""""%%%$$$######""""""###### !!!!!!!!!""""""""""""!!!"""$$$###"""!!!"""###########################""""""!!!!!!!!!###$$$%%%!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%###"""######$$$$$$$$$$$$######$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$###""" """###$$$########################|||uuuiiiYYYMMMIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999444000///...222222222111000//////...000///.........000111222000///---+++***)))((((((%%%(((***+++***(((((((((************))))))))))))'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###"""""""""###$$$%%%%%%"""((()))&&&###$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######################## !!!!!!!!!"""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$######"""!!!###$$$###  ###$$$###!!! !!!"""""""""######$$$$$$$$$$$$$$$&&&)))***'''$$$!!! %%%$$$$$$###"""#########""""""######$$$$$$$$$%%%#########!!! ###%%%"""""""""###$$$$$$%%%%%%%%%$$$""" !!!###$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$###""""""###%%%'''(((!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################zzzppp___PPPHHHFFFDDDBBBBBBCCCDDDEEEDDD>>>>>>>>>===<<<<<<;;;;;;999:::999666222111333555222111000000000111222333//////.........---------)))((('''''''''(((***+++''',,,000000+++(((((()))((()))******)))((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&!!!$$$&&&&&&%%%###!!!%%%%%%#########$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%% !!!"""$$$$$$######"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!%%%%%%%%%###!!!!!!"""$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############""""""######################## !!!"""######$$$$$$%%%$$$"""!!!!!!!!!"""###(((%%%""""""$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######""""""############"""""""""""""""###$$$$$$%%%%%%########################'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&(((&&&$$$$$$$$$$$$"""!!!""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""yyynnn]]]OOOHHHFFFDDDAAA@@@@@@@@@>>>===============<<<<<<<<<<<<:::;;;:::777444222444666555444333111111111111222//////.........---------******)))(((((())))))******...333222///,,,,,,...,,,------,,,***(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%"""###%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""$$$%%%'''((($$$$$$###""""""###$$$$$$!!!!!!######$$$######"""!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! ########################""""""############""""""$$$#########""""""""""""###$$$$$$###""""""$$$&&& !!!""""""!!! ########################""""""############"""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!'''$$$!!!!!!"""$$$###"""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!######"""""""""######$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###""""""######""""""############""""""$$$$$$###################################################"""######$$$%%%###########################"""""""""!!!!!!!!!!!!############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""&&&%%%$$$######$$$&&&''''''%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################xxxkkk[[[NNNHHHDDDCCCAAAAAAAAA@@@===;;;===============<<<<<<<<<;;;;;;:::888555444555666777666555444333222222222/////////.........---------,,,+++***))))))))))))***...222222000......000000111000...+++(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$%%%$$$###""""""###$$$%%%''''''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$%%%&&&'''$$$$$$###""""""###$$$$$$!!!"""######$$$$$$######!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""!!!!!! ###########################$$$$$$$$$$$$$$$$$$##################"""""""""!!!###############%%%'''""""""###$$$$$$###""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&!!!!!!!!!"""!!!!!! %%%###!!! !!!""""""!!!"""##################"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%###"""""""""""""""$$$###""""""###$$$%%%&&&$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$%%%&&&&&&&&&***))))))'''%%%###!!! %%%$$$######"""#########""""""############""""""%%%%%%$$$$$$###""""""!!!##############################""""""###$$$$$$%%%##############################"""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjZZZNNNIIICCCBBBBBBDDDEEEEEECCC@@@??????>>>===<<<;;;::::::::::::999888666555555555777666666555444444444444////////////..................---+++***))))))((('''***---...---,,,---...///000000...***(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%((('''$$$"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################&&&&&&%%%$$$$$$#########$$$##################$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""######"""!!! $$$###!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$###"""###$$$&&&(((#########"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))))))))((('''%%%""" $$$$$$###############$$$"""######$$$$$$######"""$$$$$$$$$#########""""""########################&&&%%%$$$###""""""""""""#################################"""""""""!!!!!!#########$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$###""""""!!!!!!!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyylll[[[OOOKKKDDDDDDDDDEEEGGGFFFDDDBBBBBBAAA@@@>>><<<:::888777888888777666666555444333333444444555555666666666000000/////////...............---,,,+++***((((((&&&(((***++++++++++++,,,+++,,,---+++)))((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&'''%%%###!!! """"""$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################&&&&&&%%%%%%$$$###""""""#########$$$$$$########################$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################"""##################"""###############$$$$$$$$$$$$%%%&&&%%%$$$######$$$!!!!!!!!! !!!!!!!!!##############################$$$$$$$$$$$$##############################"""""""""""""""#########!!!"""$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!"""$$$######$$$$$$$$$$$$######!!!""""""###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$#########$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$"""!!! $$$###############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%$$$###""""""""""""####################################""""""""""""""""""""""""#########$$$$$$$$$###"""!!! """###$$$%%%%%%###!!!$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################qqq___RRRLLLGGGFFFDDDDDDDDDCCC@@@>>>BBBBBB@@@>>>;;;999888777888777666666777666444222000111333444555666666666000000000/////////......------------+++***(((''''''((()))***++++++,,,,,,((()))******(((((()))***((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%###"""""""""###$$$%%%&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$########################""""""############""""""#########$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$"""##################"""!!!!!!"""############"""""""""""""""""""""""""""%%%%%%###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!!"""###########################"""######$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$###$$$&&&''''''%%%###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################yyydddSSSLLLHHHFFFCCCBBBBBBBBB@@@???@@@@@@???===<<<;;;:::999888777666777888888555222000111222333444333333222000000000000/////////...,,,,,,,,,,,,+++***((('''((((((((()))***+++******((()))******(((((()))***((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%######""""""###%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###$$$"""!!!$$$!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!######$$$%%%$$$###!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############""""""!!!!!!"""###$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%#########%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~gggTTTLLLFFFDDDBBBBBBCCCDDDEEEDDD============<<<<<<<<<<<<999888777888:::999666333000111222333222111000///000000000000////////////***+++,,,,,,+++***((('''((('''&&&'''((()))(((''')))***+++***(((((((((***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((((('''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! """###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""###!!! ###!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$"""###%%%&&&%%%""" !!!"""$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ###!!! ###&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lllYYYLLLEEECCCBBBBBBDDDEEEEEEDDDAAA@@@>>>===;;;:::::::::777777888999999888777666111000000000000000111222...///111111111///,,,+++...,,,+++*********(((&&&&&&'''((())))))'''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&(((&&& ###$$$ &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''&&&%%%$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######"""$$$&&&&&&%%%$$$%%%###""" !!!###$$$$$$$$$%%%$$$$$$###"""!!!&&&%%%###"""""""""##################""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!########################!!! """%%%''''''&&&!!!!!!"""###############'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$&&&'''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$$$$$$$###############$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%%%%""""""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&ppp[[[MMMFFFDDDBBBBBBDDDEEEDDDCCCAAA@@@>>>===;;;:::::::::777777888999888777666555333222222111111111222222...///000000///...---,,,...,,,+++*********(((&&&'''((()))))))))((('''&&&************************'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$'''%%%!!!"""&&&(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$#########$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######""""""######$$$#########%%%%%%###"""""""""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""###########################"""!!!"""$$$%%%%%%$$$!!!!!!"""###############%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$###!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%$$$""" """%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&sss\\\MMMGGGEEECCCCCCDDDDDDCCCBBBAAA@@@>>>===;;;:::::::::777888888888777666444333555444333222222222222222...............---------...,,,************((('''((()))))))))))))))******++++++++++++++++++++++++'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&((('''$$$$$$((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%#########%%%%%%%%%###''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!###$$$$$$$$$$$$%%%%%%$$$""""""###%%%!!!!!!""""""$$$%%%'''(((###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$%%%%%%$$$%%%'''(((&&&%%%!!!###%%%''''''&&&###""" !!!"""############%%%$$$######"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""########################%%%###"""###$$$$$$###"""!!!!!!"""###############"""""""""######%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%$$$""" """%%%'''&&&$$$""""""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt\\\LLLHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@>>>===;;;:::::::::888888999888777555333222555555444222111111111111......------------......---,,,******+++***)))'''((((((((((((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%$$$###"""$$$%%%!!!!!!""""""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&&&&%%%###""" !!!"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$###"""###$$$$$$###"""!!!!!!"""###############"""""""""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###""" ###%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu]]]MMMIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::::::::888999999888777555333222555444333111111000000000//////...---------......---+++******++++++)))((((((''''''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!$$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######%%%###""""""$$$$$$$$$###$$$%%%%%%$$$######%%%&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$#########%%%%%%###!!!!!!""""""###############"""""""""""""""!!! ############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################"""!!!"""$$$%%%%%%$$$!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$ """###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ttt]]]OOOHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>===;;;:::::::::888999999999888777555444444333222111111000111111111000000///......------,,,+++******++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&$$$$$$''''''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%###"""$$$%%%%%%%%%###$$$%%%'''%%%%%%$$$###"""!!!!!!!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""###%%%&&&$$$###"""###$$$$$$""" !!!!!!!!!""""""###$$$$$$############"""!!! """"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""###############"""######$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######"""######$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$!!! $$$'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$nnnZZZMMMGGGFFFDDDDDDEEEFFFEEEEEEAAA@@@>>>===;;;:::::::::888999:::::::::888777666444333333222222222333333222222222222000...,,,+++,,,+++)))***++++++***)))((()))*********)))((('''))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&###$$$((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$  !!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%###"""###%%%%%%%%%$$$$$$&&&(((%%%$$$###"""!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%$$$######$$$$$$""" !!!###%%%%%%%%%$$$#####################""""""!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""!!!!!!"""############### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""###""""""""""""$$$%%%&&&""""""###$$$$$$$$$$$$$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&%%%%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""$$$%%%&&&###$$$&&&''''''&&&$$$###xxx{{{~~~~~~wwwhhhVVVIIIGGGEEEDDDDDDFFFGGGFFFFFFAAA@@@>>>===;;;:::::::::888999:::;;;::::::888888444444333333333444555555333333444333222///,,,***,,,***)))***++++++***))))))+++,,,---,,,***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))+++'''&&&***)))###"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%!!! """%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###%%%%%%%%%$$$$$$&&&((($$$######""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%&&&%%%$$$$$$%%%%%%###!!!!!!%%%((()))'''$$$"""!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$########################&&&%%%######$$$###""" !!!!!!"""###############!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###%%%'''###$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%###$$$&&&''''''&&&$$$###xxxtttpppmmmiii```SSSJJJGGGFFFDDDDDDEEEEEECCCBBBAAAAAA@@@>>>===;;;::::::999:::;;;;;;:::999777666222222111111000000//////222222222111111000///...++++++******)))(((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """$$$&&&""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!! !!!$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""$$$&&&%%%###"""$$$&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$%%%$$$!!!''''''&&&%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&zzzuuunnniiiddd[[[PPPHHHHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@???>>>===<<<;;;::::::::::::::::::888777777444444333222111000000000111111111111000///......++++++******))))))((((((******)))((((((((((((((('''''''''(((((()))))))))''''''((())))))((('''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%)))((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%&&&(((""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$######################## !!!""""""""" ))))))'''&&&$$$""" $$$"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###%%%&&&%%%###"""###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######"""""""""###!!! !!!$$$%%%$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&~~~xxxpppiiibbbYYYOOOHHHIIIGGGFFFFFFFFFFFFEEECCC@@@??????>>>===<<<<<<;;;;;;;;;:::999999888888777777666444222111111111111000000000000///...------+++++++++***))))))((((((***))))))(((((((((((((((&&&&&&'''((()))***++++++((((((((('''''''''((((((((('''&&&&&&(((((('''&&&(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###$$$%%%&&&'''(((((())) !!!###$$$&&&'''''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%###!!!''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!"""###$$$""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""#################################!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$###"""!!! ###"""!!!"""$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&|||wwwppphhh^^^SSSKKKHHHFFFEEEEEEFFFEEEDDDBBB??????>>>>>>======<<<<<<;;;;;;:::999888888888888888777444222111111111222000000000000///...---,,,,,,,,,+++******))))))((())))))(((((((((((())))))&&&''''''((())))))******((('''&&&%%%&&&(((***+++)))'''''''''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######"""$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!!!!######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%&&&&&&%%%$$$""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&############$$$$$$$$$$$$#########"""####################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%&&&%%%%%%$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%}}}~~~}}}yyyqqqdddVVVMMMFFFEEECCCCCCDDDDDDBBBAAA??????>>>>>>======<<<<<<;;;;;;::::::999888888777777666444222111111111111000000000000///...---,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$$$$&&&))),,,...)))'''''''''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###%%%$$$###"""!!! %%%$$$""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$%%%"""""""""######$$$$$$$$$"""""""""""""""""""""!!!########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################&&&%%%$$$$$$$$$$$$######""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%{{{~~~vvvgggVVVKKKFFFDDDCCCCCCCCCCCCBBB@@@@@@??????>>>===<<<<<<;;;999:::;;;;;;:::999777666444444444333333222111111000000000000///...------,,,,,,,,,+++******))))))((((((((((((((())))))***((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***---///((('''&&&&&&(((((('''&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###""""""!!!###$$$&&&''')))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""###############$$$$$$$$$%%%$$$######%%%%%%$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((("""###$$$$$$######$$$&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyygggVVVKKKFFFEEECCCCCCDDDDDDBBBAAAAAA@@@???>>>===<<<;;;:::888999;;;===<<<999666444333444555666666555333222111111111111000///......---,,,,,,++++++******)))((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""!!!$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""###$$$ """$$$%%%'''((($$$"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$"""!!!###%%%'''&&&$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$zzzhhhWWWLLLGGGFFFDDDDDDEEEEEECCCBBBAAAAAA@@@>>>===;;;::::::777999<<<>>>===:::666333222444666888999777555444222222222111111000///...------,,,++++++******)))((((((((((((((()))******&&&&&&'''((()))***++++++((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$###"""!!!"""&&&((('''%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&''''''########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$}}}jjjYYYOOODDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;999:::;;;;;;:::999777666666666555666666777888999////////////............000///...---+++***)))((((((((()))***************(((((((((((('''&&&%%%$$$((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&''''''%%%###!!!###&&&'''&&&&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%%%%''''''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$#########$$$''''''''''''''''''''''''((('''&&&'''((('''######$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&$$$""""""%%%(((%%%''')))***((('''''''''''''''&&&%%%%%%$$$######%%%$$$###%%%((()))(((&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%################################################$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""'''###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''nnn[[[OOOFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<999::::::::::::888777666555555555555555666777888000000000/////////......000///...---+++***)))((((((((()))************)))''''''((((((''''''&&&&&&)))))))))))))))((('''''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&''''''%%%$$$!!!###&&&'''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((()))******&&&###$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""###$$$%%%'''))))))((('''''''''''''''&&&%%%%%%$$$############$$$&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$######""""""######$$$$$$$$$######""""""######"""############$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###############$$$$$$$$$############""""""""""""&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%uuu___QQQHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<999::::::999999777666666555555444444444555666666111111111000000000000/////////...---+++***))))))''''''((()))))))))))))))&&&&&&'''((((((((('''''')))))))))))))))((((((''''''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))(((((((((((((((***((('''%%%%%%''')))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))******(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%'''))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&######""""""""""""###############""""""""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########"""""""""$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###(((((('''&&&%%%$$$######yyycccRRRJJJIIIHHHFFFEEECCCBBBAAA@@@@@@??????>>>======<<<::::::999999888777666555555555444333333333444444222222222111111111000000///......---+++******)))''''''((())))))))))))(((%%%%%%'''(((((()))))))))(((((())))))(((((('''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))'''%%%%%%&&&''''''&&&###%%%&&&&&&&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))+++******)))(((((((((''')))((('''&&&'''((()))***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))(((&&&''''''%%%'''))))))(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%###$$$%%%$$$%%%'''(((((('''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!################################################%%%%%%$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$uuu```PPPKKKJJJHHHFFFDDDCCCAAA@@@@@@@@@??????>>>>>>======;;;;;;:::999777777666666666555444333333333333333222222222222111111111111......---,,,,,,+++******'''(((((()))))))))))))))%%%%%%'''((())))))******'''(((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))((('''%%%&&&'''(((((('''%%%&&&'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((((((''''''(((((()))******)))))))))((((((((((((((((((((())))))******))))))))))))((((((''''''%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&$$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''$$$###"""""" """$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ############################################################""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$############!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~||||||xxxlllZZZLLLJJJIIIHHHFFFDDDBBBAAA@@@????????????>>>>>>=========<<<;;;999888777777777777666555444333222222222222222222111111111111000......---,,,,,,+++******(((((()))***************%%%&&&'''((()))*********(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''))))))(((&&&&&&''''''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''''''((((((&&&'''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''(((((())))))******+++(((((())))))))))))(((((($$$%%%(((******)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((***)))))))))***,,,((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''%%%###!!!"""%%%((($$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###  """$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ###################################################""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&$$$###""""""############$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########!!!$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''~~~{{{yyyvvvqqqfffWWWLLLHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>???>>><<<:::888888888888888777666444333333222222222111111111111000000000...------,,,,,,++++++***)))******+++++++++++++++&&&'''((()))))))))))))))***************)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&***,,,......+++((('''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%''')))+++***(((%%%'''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&'''(((((())))))''''''))))))***)))((((((***))))))(((((())))))***(((((((((((('''''''''&&&'''(((((()))******++++++'''((()))++++++++++++***''''''((()))************((('''''''''(((((()))***************************(((***+++***((((((***,,,'''((()))))))))'''&&&%%%&&&&&&&&&''''''((((((((()))******(((&&&&&&(((***$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """(((***&&&""" !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######################################################"""!!!!!!"""##############################!!!!!!""""""""""""""""""#########################################################""""""""""""!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######%%%%%%%%%$$$"""!!!"""############$$$$$$$$$############"""""""""!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&~~~{{{wwwpppeeeWWWNNNGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>@@@???===:::999888888999999888666555444333222222111111111000000000000///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++'''(((((()))))))))))))))+++,,,,,,,,,,,,+++******&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&---000222111---***))))))''''''''''''((((((((()))######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$%%%'''***,,,+++'''$$$'''((((((&&&%%%%%%''')))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&''''''((()))******+++'''((()))******)))((('''******))))))))))))******************))))))))))))'''(((((()))***+++++++++'''(((***,,,---------,,,***)))(((((()))+++---...))))))((())))))***++++++************************'''((()))(((&&&%%%'''***'''((()))******(((&&&$$$'''''''''((((((((())))))%%%'''))))))'''%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### )))---)))$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""######$$$$$$%%%%%%################################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""$$$%%%$$$###!!! """############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{pppdddYYYRRRFFFFFFFFFFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>?????????>>>===;;;999777666555666555444333222111111111///////////////......---------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***)))***,,,,,,***)))***+++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((555[[[kkkNNN000******###((((((&&&%%%%%%&&&'''((('''### $$$)))++++++&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%)))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''*********************+++(((''''''''''''&&&&&&&&&(((***++++++***)))+++,,,)))((('''(((*********)))******++++++******)))((((((***++++++***+++---///---------------......///---///000000...,,,------///,,,+++,,,...///---***+++***))))))+++,,,,,,+++)))******+++++++++************))))))))))))(((((())))))))))))))))))))))))&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$###"""$$$***)))%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######(((%%%###"""$$$&&&'''&&&###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%'''&&&$$$######$$$&&&'''wwwhhhYYYNNNHHHHHHGGGFFFEEECCCAAA@@@??????????????????????????????===<<<:::888777666777666555333222111000000000000000000000///...---000///...,,,***((('''&&&+++)))((()))***+++***)))&&&'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((777```www___:::)))&&&$$$&&&%%%%%%%%%&&&((()))***000,,,'''$$$$$$$$$###""" !!!###$$$&&&'''(((&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((((((*********************)))((((((((((((((((((((((((''')))******))))))***+++************+++,,,++++++---,,,,,,,,,++++++******,,,---...------...000222000000111111222111111111111333444333111//////000666333000///000000...,,,///---+++++++++,,,+++***))))))***************)))++++++++++++++++++++++++******))))))((('''''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((### &&&)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$!!!!!!$$$$$$######"""!!!!!! ########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%$$$$$$############""""""######$$$%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&(((((($$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%'''&&&$$$######$$$&&&'''}}}mmmYYYKKKHHHHHHGGGGGGFFFEEECCCCCC????????????????????????@@@???>>><<<;;;999888777888777555444222111000000222222222111111///......000///...,,,)))'''&&&%%%)))(((''''''))))))((('''%%%&&&((((((&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''+++GGG[[[RRR999***&&&'''&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''''''''&&&'''((((((((((((&&&%%%$$$%%%&&&'''((())))))((('''######$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***+++*********))))))(((((()))))))))))))))*********(((***++++++******+++,,,.........//////000000000333222000/////////000111333444444333222333666888666777888999999888666555777888999999777666777888>>>;;;888666666555333222444222000/////////...,,,++++++++++++++++++++++++))))))))))))************,,,++++++***)))((('''''')))'''&&&&&&((())))))(((%%%&&&&&&'''(((((()))))))))'''$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######!!!$$$&&&"""############$$$$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&|||mmmYYYKKKEEEFFFFFFGGGGGGGGGFFFFFF@@@@@@@@@@@@????????????>>>>>>===;;;:::999888777777666555444333222222222333333333222111000///......------,,,+++***)))))))))(((''''''((()))((('''''')))******)))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((,,,000///+++'''&&&***)))((('''&&&%%%$$$$$$######%%%'''***+++,,,,,,)))***++++++)))'''$$$""""""###$$$&&&&&&&&&&&&%%%&&&&&&''''''((())))))***)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((()))******+++******))))))((((((((()))))))))******+++++++++***,,,------------...000222333444555555555666777999888777666666888:::;;;<<<======<<<:::;;;===???>>>???@@@AAAAAA@@@>>>===>>>???AAABBBBBBCCCFFFHHHIIIGGGDDDBBB@@@>>><<<<<<;;;999666555555555444222000000000///////////////++++++++++++++++++++++++,,,,,,,,,++++++*********)))'''&&&&&&((()))((('''&&&&&&'''''''''(((((((((###$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""%%%&&&$$$ !!!%%%!!!!!!""""""######$$$$$$######################## !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&###############"""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}vvviiiYYYMMMHHHHHHHHHGGGGGGFFFDDDDDD@@@@@@@@@?????????>>>>>><<<<<<;;;:::999777666666555444444333333444444555333333333333222111000//////......---,,,,,,++++++***)))((((((******)))((((((***,,,+++***)))******(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''000%%% &&&***'''$$$%%%***))))))(((&&&%%%$$$###((()))))))))((('''&&&%%%"""%%%'''(((''''''"""###%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&%%%$$$###((((((((((((((((((((((((((('''''''''(((((()))***+++*********))))))((((((((())))))***+++,,,,,,---***,,,...///000000333444555777:::;;;:::;;;>>>@@@AAA@@@??????@@@BBBEEEFFFHHHIIIIIIHHHGGGFFFGGGIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGJJJMMMOOORRRUUUZZZ]]]^^^\\\ZZZUUUOOOJJJGGGEEEAAA???===<<<<<<<<<;;;:::666555444333333333333444111111000000000000//////***+++++++++++++++++++++)))(((&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%###%%%&&&%%%$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxooodddWWWOOOKKKKKKJJJHHHEEECCC@@@???@@@@@@??????>>>=========;;;;;;:::999888777666666555555444444444444555555111222222222222111000000222111000...---+++***)))+++***))))))++++++***)))''')))******)))(((((()))'''(((((((((((()))))))))(((''''''''''''((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''+++///+++###$$$+++%%%%%%&&&'''((((((''''''((()))***)))'''%%%%%%%%% !!!###%%%''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))******************************))))))***,,,---...//////,,,///111333555666999;;;===@@@DDDEEEEEEFFFJJJNNNNNNNNNMMMMMMMMMOOOPPPQQQUUUWWWYYYYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVYYY\\\```eeejjjpppuuuzzzyyyvvvoooeee\\\UUURRRMMMKKKHHHGGGFFFEEEDDDBBB>>>===;;;:::999999:::;;;555555444333222111111000,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))((('''((((((''''''&&&%%%%%%$$$)))******)))&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!! """%%%'''&&&$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk```UUUOOOIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::999888777777888777666555333333333222///000111111111111111111000///...---,,,++++++***+++***))))))++++++***)))&&&((())))))(((''''''((('''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&###+++---)))%%%'''---###$$$&&&'''((()))((((((###%%%''''''&&&&&&(((***+++******)))((('''&&&&&&((()))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,*********+++,,,,,,------+++,,,---...000111222333333666999<<<>>>AAADDDGGGKKKPPPUUUVVVWWWYYY^^^bbbccccccbbbaaa```___^^^^^^bbbeeehhhiiigggcccaaa```___^^^^^^]]]^^^```bbbdddgggjjjnnnrrrwww}}}}}}rrriiieeeaaa^^^ZZZWWWUUUSSSPPPNNNJJJIIIGGGEEEDDDDDDEEEFFF>>>===<<<:::999777666555555444333222111000//////...,,,******+++++++++)))((((((''''''''''''''''''++++++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzlll^^^SSSNNNCCCDDDDDDEEEEEEEEEEEEEEE???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;:::999888888;;;:::888555333111000000...///000111111222111111***++++++,,,,,,------...+++)))((()))***+++***(((''')))******)))(((((()))'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&)))&&&$$$$$$(((***'''$$$&&&'''((((((((('''&&&%%%%%%'''(((&&&$$$###%%%(((&&&&&&%%%%%%&&&'''((()))(((((())))))(((&&&$$$###%%%&&&&&&'''((()))******((()))***************)))++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,---......///---...///111222444555555:::===AAAEEEGGGKKKOOOQQQXXX]]]ccceeefffhhhnnnsssuuutttsssqqqooollliiihhhjjjmmmrrrsssqqqllliiigggfffeeedddccceeegggkkkmmmsssvvvyyy}}}{{{wwwrrrnnniiieeeaaa^^^ZZZWWWUUUSSSQQQOOONNNOOOPPPPPPKKKJJJHHHFFFDDDBBBAAA@@@???>>><<<:::777555444333000...,,,,,,------,,,+++''''''(((((())))))******'''&&&&&&(((***+++***((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&***((($$$!!!$$$'''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$######### !!!""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$vvvkkk```UUULLLHHHGGGEEEEEEEEEDDDBBB???????????????>>>>>>>>>>>>===<<<;;;:::888777666666777777777777777666666555...///111222111...,,,***---------,,,,,,+++++++++((((((((((((((((((((((((''''''(((((())))))******+++***)))'''''''''((()))''''''&&&'''(((((('''&&&))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''++++++,,,,,,+++***))))))***+++,,,,,,******+++,,,***+++------------///000222444666888:::>>>BBBFFFEEEIIINNNSSSWWWZZZ^^^aaammmmmmooorrrvvvzzz~~~}}}uuunnnooossswwwvvvqqqoooppprrrsssrrrrrrrrrrrrtttvvvwww~~~{{{vvvsssqqqmmmjjjjjjeee^^^[[[]]]```aaaaaa___\\\YYYWWWVVVRRRLLLGGGJJJGGGDDDAAA>>><<<;;;::::::666222//////000000000***)))))))))******++++++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&***---+++'''###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""!!!!!!###&&&&&&$$$!!!######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))((('''%%%#########%%%&&&{{{qqqdddVVVLLLIIIHHHFFFFFFFFFDDDBBB????????????>>>>>>>>>=========<<<;;;:::888777666666555666666666555444333333000000000//////...............---,,,,,,+++******++++++++++++++++++++++++&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&+++(((&&&'''***,,,+++)))((('''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((()))))))))******************+++,,,,,,++++++,,,......///111222222333555666999;;;>>>@@@CCCGGGKKKOOOUUUWWW[[[^^^aaaeeeiiilllrrrssstttwww}}}xxxuuuwwwxxxvvvrrrrrrvvvzzz}}}}}}|||{{{||||||}}}~~~}}}{{{yyytttpppnnnoooqqqrrrrrrpppmmmiiifffeeebbb^^^[[[XXXVVVRRRKKKEEEAAA???>>><<<999666444333333222111///...---++++++++++++,,,+++******)))(((''''''&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###""""""$$$&&&'''!!!!!!""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''"""###&&&)))+++***'''$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%''')))***(((%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""###%%%&&&((('''%%%######$$$%%%&&&zzzkkkZZZNNNKKKIIIHHHGGGFFFEEEBBB?????????>>>>>>>>>>>>=========<<<;;;:::888777666666444444444444333222111000222111///......///111222//////...---+++***))))))++++++++++++++++++++++++(((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%'''&&&$$$&&&)))***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))(((((((((&&&''''''((())))))******)))+++------------///111333666888:::;;;===@@@BBBEEEHHHKKKNNNQQQUUUZZZ]]]gggiiilllnnnoooqqqtttvvvwwwwwwxxx|||{{{|||zzzwwwtttvvv{{{}}}zzzyyyxxxwwwvvvsssqqqjjj```TTTKKKGGGGGGDDDBBB???<<<;;;999666444222000---***)))((())))))+++******))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&######"""""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$%%%'''))))))'''%%%***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&%%%$$$###$$$%%%&&&sss___PPPLLLJJJHHHGGGGGGEEEBBB@@@???>>>>>>>>>===============<<<;;;:::888777666666444444444444333111000///222111/////////000222333000///...---+++***)))((())))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''###(((...111///***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************)))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))*********,,,...000000111444666999<<>>>>>>>>============<<<===<<<;;;:::888777666666555555555444444222111111000000000111111111111111000///...---+++***)))((())))))))))))))))))))))))++++++******)))))))))((('''((()))******)))((('''&&&333AAAEEE===222+++)))''''''''''''''''''(((((())))))))))))*********+++))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))******************)))))))))***+++,,,---///222444666888;;;===AAADDDJJJOOOTTTYYY^^^bbb```cccgggjjjlllnnnqqqtttsssyyy{{{xxxvvvxxx|||~~~{{{zzzzzz{{{pppgggccc\\\YYYUUUPPPJJJCCC<<<777:::888555333111111111222......------,,,+++++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$###%%%'''''''''***(((%%%###""""""######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&|||eeeUUUJJJHHHGGGFFFFFFEEECCCAAA>>>>>>============<<<<<<===<<<;;;:::888777666666444444555555555444333333///000000111111000////////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((('''%%%&&&'''''''''''''''''''''555EEEIII@@@333,,,***'''''''''((((((((((((((()))))))))((()))******+++***)))(((''''''&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))************+++---,,,++++++,,,...000111333666999<<>>===<<<:::888777555444444000//////...,,,++++++***************)))))))))))))))))))))(((((((((''''''))))))(((&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&######%%%&&&&&&&&&(((&&&%%%###""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!"""$$$""""""###$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzdddTTTGGGFFFEEEEEEFFFEEECCCAAA>>>>>>=========<<<<<<<<<===<<<;;;:::888777666666222333444444555444444444222111///...---......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%,,,444777333---(((&&&&&&&&&&&&''''''((((((((())))))((('''((()))***+++***)))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++---------...000333777999;;;>>>BBBFFFIIILLLPPPSSSUUUXXX]]]aaadddhhhmmmpppooorrrtttuuutttttttttuuunnnsssyyy}}}|||yyyvvvuuuuuuuuuwwwxxx{{{}}}~~~}}}{{{|||}}}ssspppjjjeee___YYYSSSNNNEEEEEEDDDBBB???<<<999777555444333222000...------++++++*********)))))))))************))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######!!!!!!###$$$$$$######$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&~~~xxxcccSSSFFFEEEDDDEEEFFFEEEDDDBBB>>>=========<<<<<<<<<<<<===<<<;;;:::888777666666111111222333444444444444555222...+++***,,,...000---------,,,,,,+++++++++************************))))))******++++++,,,,,,)))(((''''''''')))***+++'''&&&%%%''')))***(((&&&%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++******)))''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))******++++++++++++,,,,,,---///333888<<>>===;;;999888777666666222111111111222222000///000000000000////////////...//////...,,,++++++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((---***'''&&&(((***)))''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))***+++------,,,,,,---...222555999===???AAADDDGGGLLLMMMOOORRRUUUYYY\\\^^^bbbdddhhhjjjhhhiiiqqq{{{~~~|||yyyvvvsssqqqoooooooooooopppqqqqqqrrrrrrrrrsssrrrooollllllqqquuuuuuwwwyyy|||~~~~~~yyytttoookkkiiibbb___\\\[[[ZZZVVVMMMFFFBBB@@@<<<:::999777444222000...,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++***)))'''&&&%%%&&&((()))((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$######""""""&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''''''''''''''''''''''''''''''''(((((()))'''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((++++++)))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%|||uuubbbVVVKKKIIIGGGFFFFFFDDDBBB@@@===========================<<<:::999777666666555333222111111222222111///000000000000////////////---...///---+++***+++,,,++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,)))&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************************+++---.........000222777:::>>>AAACCCEEEHHHJJJLLLMMMPPPSSSWWW[[[^^^```ffffffhhhjjjiiikkkvvvzzztttrrrqqqpppqqqrrrssstttuuuvvvwwwvvvvvvuuusssqqqqqqrrrtttuuuxxx|||~~~yyytttpppmmmkkkhhhfffffffffddd]]]XXXOOOKKKFFFAAA???===:::888444222///.........---,,,******))))))))))))))))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&zzz{{{tttaaaTTTJJJHHHFFFEEEEEEDDDBBB@@@===========================<<<;;;:::999888777666333222111111222222111000000000000000////////////,,,---...---+++)))***+++***+++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,///111111333666888>>>@@@DDDFFFHHHJJJLLLNNNMMMNNNQQQUUUYYY\\\___aaagggeeefffggghhhlllxxxwwwttttttqqqqqqrrrsssuuuwwwyyyzzzyyyxxxvvvvvvuuutttrrrqqqvvvyyy~~~|||}}}zzz{{{}}}{{{wwwuuusssuuu{{{{{{wwwuuuqqqooollllllnnnmmmiiieee[[[UUUMMMGGGCCC@@@>>><<<:::888555333333222000///************************%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++---''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((("""###%%%''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$""""""###%%%'''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$'''***+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''}}}yyyzzzttt```SSSIIIGGGEEEDDDDDDDDDAAA@@@========================>>>>>>===<<<;;;:::999888444333111111222333222000000000000000////////////,,,------,,,***))))))***++++++,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))(((((('''''''''((('''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++++++++,,,,,,,,,///222444666888;;;>>>CCCEEEHHHJJJKKKLLLNNNPPPNNNOOORRRUUUXXX[[[]]]^^^aaa___aaaccceeeiiisss~~~yyyttttttrrrrrrssstttvvvxxxzzz||||||zzzxxxyyyzzzxxxsssnnnrrrtttxxx{{{}}}|||{{{yyyxxxuuussstttvvvvvvtttqqqnnnssszzz|||vvvpppmmmjjjjjjlllooosssxxx|||yyyuuusssrrrssswww~~~~~~}}}xxxuuuqqqpppooonnnkkkiiiccc]]]TTTLLLHHHEEECCCBBB@@@===:::999888666444222......------------------$$$&&&(((***+++***))))))'''''''''(((((())))))***'''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%'''***,,,((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((()))***)))((('''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''}}}ttt```RRRIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::888777555333111111222333222111000000000000////////////,,,------,,,***))))))***,,,,,,,,,---,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))'''&&&%%%%%%''')))***''''''(((((((((((((((((()))((((((((((((''''''''''''''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***++++++,,,---.........000333666999;;;===@@@CCCEEEHHHJJJKKKKKKKKKMMMNNNNNNPPPRRRTTTVVVXXXXXXXXX[[[[[[^^^cccdddeeejjjrrr|||vvvpppnnnnnnnnnnnnoooqqqtttwwwyyyxxxwwwvvvwwwxxxuuuooojjjiiikkkmmmnnnooommmkkkjjjiiilllnnnmmmlllkkknnnqqqtttxxx~~~|||uuunnngggbbbdddbbbaaaaaadddiiinnnqqqsssyyy|||zzzzzzzzz{{{}}}}}}yyytttpppmmmjjjhhhhhhccc[[[UUUQQQOOOLLLKKKEEEBBB@@@===<<<999666333222222111000000///......&&&(((***,,,------+++***'''(((((())))))************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''(((((()))((((((''''''uuuaaaSSSIIIGGGEEEEEEEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>999999::::::999888666555666444111111222333333222000000000000////////////,,,---...---+++)))***++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***&&&(((******)))((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))*********+++,,,---///000222333333666888;;;===>>>AAACCCFFFFFFHHHJJJJJJJJJIIIJJJKKKMMMNNNQQQSSSUUUVVVVVVVVVYYYZZZ^^^cccdddaaabbbfffiiiqqqyyy{{{tttjjjdddaaa\\\\\\]]]___bbbgggkkknnnooooooppppppppplllgggccccccdddfffhhhiiijjjjjjiiidddiiinnnnnnkkklllrrrxxx|||wwwqqqjjjffffffdddbbb``````bbbeeegggfffkkkppprrrrrruuuzzz|||vvvooojjjfffdddeeeccc```]]]\\\ZZZWWWUUUPPPMMMJJJFFFCCC???:::666666555444222111///......(((***,,,.........,,,+++))))))))))))************+++******)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''%%%""" """%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((())),,,***'''%%%$$$%%%'''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&uuubbbTTTIIIHHHFFFFFFFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<;;;999777666777444111111222333333333000000000000////////////---...///---+++***+++,,,)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))+++,,,***)))***+++&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,---------...000222555777999:::;;;===???AAAAAACCCEEEGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIKKKOOOSSSUUUWWWWWWWWW[[[ZZZ]]]aaa```\\\ZZZ\\\]]]aaadddddd```YYYTTTQQQMMMMMMOOOSSSYYY```fffjjjrrrtttvvvvvvsssooommmkkkjjjkkklllnnnppprrrsssuuummmpppsssuuuuuuxxx}}}|||wwwtttsssrrrqqqooonnnlllkkkjjjjjjlllnnnnnnnnnnnnqqqsssxxx}}}zzztttnnnjjjhhhhhhhhhjjjlllmmmllliiifffeeeaaa\\\VVVPPPIIIBBB>>>;;;:::999666444222000///***+++,,,------,,,,,,++++++***************))))))***)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###""" ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%&&&'''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%vvvbbbUUUJJJHHHFFFFFFGGGFFFEEECCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????===;;;999777444111000222333333333000000000000////////////...//////...,,,++++++,,,'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************$$$%%%&&&'''''''''&&&&&&&&&))),,,---+++)))***,,,######$$$%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++,,,------.../////////000222555888;;;===>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFHHHIIIIIIGGGFFFGGGGGGGGGIIINNNSSSVVVYYYZZZZZZ\\\ZZZ[[[]]]\\\WWWTTTVVVYYYXXXWWWUUUQQQMMMHHHFFFKKKMMMPPPUUU]]]fffnnnrrr~~~vvvvvvvvvvvvxxxzzz}}}~~~{{{{{{|||}}}xxxuuuvvvuuusssrrrpppoooooooootttyyy|||yyyyyyyyy}}}~~~xxxuuutttqqqtttxxx~~~}}}yyywwwrrrllleee]]]TTTKKKEEEAAA@@@>>>;;;888555333222++++++,,,,,,,,,+++******,,,+++++++++***)))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%###%%%''')))******)))(((###$$$&&&&&&&&&&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###%%%(((***''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!! $$$&&&&&&$$$###$$$#####################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%~~~qqqaaaUUULLLIIIGGGFFFEEEDDDAAA???============<<<<<<<<<<<<===>>>>>>===:::888777888555444444333333222222111......//////000000111111...------,,,,,,++++++***,,,,,,++++++***)))(((((()))******)))'''%%%&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&''')))***((())))))'''&&&&&&(((***%%%%%%&&&&&&((()))+++++++++***((('''&&&&&&&&&'''''''''((())))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******...///000/////////222444222444999===@@@AAA@@@@@@===@@@DDDHHHIIIHHHEEECCCIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLPPPSSSVVVWWWWWWWWWXXXZZZ\\\ZZZVVVPPPLLLJJJKKKJJJIIIGGGFFFGGGJJJMMMNNNTTT[[[bbbgggppp{{{}}}{{{zzz{{{wwwpppxxxzzz~~~}}}yyywwwwwwvvvxxx|||~~~}}}|||{{{tttooofff[[[RRRLLLHHHBBB???===;;;777333111333555333///+++++++++------,,,+++***)))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&###!!!"""$$$'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%tttbbbUUUJJJHHHFFFFFFFFFFFFDDDBBB???>>>>>>>>>>>>============>>>>>>===:::888888888666666555444444333333222.../////////000000000111...------,,,,,,++++++***,,,,,,+++******)))(((((()))******)))'''%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''&&&%%%%%%%%%"""$$$''''''&&&&&&&&&'''&&&%%%&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''((())))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((***))))))))))))******+++,,,---///222666999;;;<<<:::<<>>>>>>>>>>>===>>>???===;;;888888888777666666555555444333333////////////000000000000...------,,,,,,++++++***+++++++++******))))))((()))******)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&$$$$$$###''')))(((''''''&&&&&&&&&%%%%%%&&&'''(((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...222999BBBGGGIIIHHHCCCCCCDDDDDDDDDDDDEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPPPPOOOQQQRRRSSSTTTTTTSSSRRRQQQLLLKKKIIIFFFCCCBBBDDDFFFHHHJJJMMMOOORRRWWW\\\```iiinnnssswww{{{~~~zzzxxxwwwxxxyyy{{{}}}~~~|||{{{{{{tttxxx|||zzzwwwwww|||rrrjjjeeeaaa[[[TTTOOOIIIDDD@@@999:::999666333000//////.........------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######""""""%%%((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))))))))(((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''wwwbbbQQQIIIHHHFFFGGGHHHHHHGGGEEE?????????>>>>>>>>>=========>>>???>>>;;;999888888666666555555444333333333////////////000000000000...------,,,,,,++++++***+++*********)))))))))(((((()))***)))'''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))###%%%&&&((((((((('''&&&###&&&)))***)))(((((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))*********************+++,,,---...333333777AAALLLSSSSSSQQQHHHGGGEEECCCCCCCCCCCCCCCGGGHHHJJJLLLNNNOOOQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFHHHKKKMMMOOORRRVVVZZZ^^^ccchhhlllooorrrvvvyyy|||wwwtttpppmmmlllooosssuuuzzz|||wwwrrrppprrruuuwww{{{xxxvvvqqqjjjaaaXXXPPPJJJFFF???>>><<<999666444444444333333222000///---,,,+++*********)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&))))))((((((((('''''''''''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((())))))(((((())))))))))))((((((}}}fffRRRLLLJJJHHHGGGGGGFFFEEECCC>>>>>>=========<<<<<<<<<>>>??????>>>;;;999888999555555444444333222222222000000000000////////////...------,,,,,,++++++************)))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))###%%%&&&((())))))(((''')))))))))(((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))*********+++******++++++---...000000777777:::CCCNNNTTTTTTQQQIIIHHHFFFDDDCCCCCCCCCDDDIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLEEEEEEEEEDDDDDDCCCBBBBBBDDDGGGLLLOOOQQQSSSUUUWWWXXX[[[```dddgggjjjnnnqqquuuvvvxxxzzz|||~~~||||||tttqqqllliiiiiilllqqquuu{{{|||xxxvvvsssppppppqqquuu|||xxxmmmbbbYYYRRROOOJJJHHHDDDAAA>>>===<<<<<<;;;:::777444111...,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''(((((()))***)))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((())))))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((jjjWWWMMMKKKIIIGGGFFFEEEBBB@@@============<<<<<<<<<<<<>>>???@@@>>><<<999999999555444444333222222111111000000000000////////////...------,,,,,,++++++***))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''&&&''''''((()))***(((((())))))(((''''''&&&))))))(((%%%###"""$$$&&&&&&&&&%%%%%%&&&'''(((((('''((((((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,---///111333444999999<<>>>>>???@@@AAABBBCCCCCCGGGLLLSSSYYY\\\]]]^^^______bbbgggjjjkkkmmmnnnppptttuuuuuuwwwxxxyyyzzzzzzwwwuuuuuuyyy~~~~~~~~~~~~~~~~~~xxxuuupppllllllpppuuuyyyzzztttrrrpppsssyyy{{{pppgggaaa___YYYTTTNNNHHHEEECCCAAA@@@AAA@@@===999444111...,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((())))))))))))((((((lllXXXLLLJJJHHHFFFEEEDDDAAA???>>>>>>>>>============<<<>>>???@@@???<<<:::999999555555555444333333222222111000000000/////////......------,,,,,,++++++***((()))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))&&&&&&&&&''''''((()))*********)))(((((((((((()))&&&'''((('''%%%$$$$$$%%%&&&%%%&&&&&&'''((()))***((((((''''''''''''(((((((((((('''&&&''''''((()))(((((((((((())))))))))))((())))))******+++,,,,,,------...///111333555666;;;<<<>>>AAADDDFFFHHHIIIEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNIIIGGGDDDAAA???======>>><<<===???BBBEEEHHHJJJLLLQQQVVV\\\aaadddeeefffgggeeeiiimmmoooooooooooopppqqqppppppqqqrrrsssrrrqqqooooooqqqsssuuuvvvwwwwwwwwwyyy}}}~~~~~~}}}|||wwwttttttwww{{{zzzwwwwwwyyyyyyyyyxxxuuuuuunnnggg]]]UUUPPPLLLHHHEEEDDDCCC@@@<<<888444111///,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''(((((())))))(((((('''jjjWWWKKKIIIGGGEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>@@@@@@???<<<:::999:::777666666555444444333333111111000000/////////.........---,,,,,,++++++***(((((((((((())))))))))))((()))******)))((()))+++))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((('''''')))+++---...$$$'''***+++***(((''''''%%%%%%&&&&&&((()))++++++)))((('''&&&&&&'''))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,......///111333555777888>>>???AAABBBCCCDDDHHHJJJAAABBBCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOONNNMMMMMMEEECCC@@@<<<:::999999999>>>???BBBFFFJJJOOORRRTTT[[[___dddgggiiijjjkkkmmmjjjmmmqqqttttttsssrrrrrrrrrqqqqqqqqqrrrrrrqqqooollloooqqqrrrrrrssstttvvvwwwzzz}}}zzzyyy|||{{{wwwwwwzzz|||pppeee^^^XXXSSSOOOEEEDDDAAA>>>:::777444333,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$######$$$''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))************&&&&&&'''(((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''}}}iiiYYYKKKHHHDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>@@@??????===;;;999888777777666444333333444555666222111000000111000---+++......---+++)))***,,,///************))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))((('''''''''''''''+++)))(((&&&&&&((()))+++******))))))((((((''''''(((((((((((((((((((((((($$$''''''""" ''''''&&&%%%%%%&&&'''((()))((((((((((((((()))******((())))))+++,,,---......///000111333666999<<<===@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIGGGGGGHHHGGGDDDAAA===<<<;;;:::;;;>>>AAACCCFFFHHHKKKPPPTTTWWWZZZ[[[bbbeeehhhkkkkkklllnnnooolllmmmmmmnnnnnnooooooooorrrpppooopppqqqqqqnnnkkkjjjmmmpppqqqqqqrrrvvvyyywww{{{}}}|||}}}{{{xxxvvvzzz~~~xxxtttnnneee^^^WWWMMMEEECCCAAA;;;888999666444000...---...000111((()))***************)))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''vvvdddVVVJJJHHHEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>======?????????>>><<<:::777666444555666666666555444333000///...///000000///---//////...,,,)))((()))+++************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((***)))'''%%%###$$$(((***((('''&&&&&&&&&''')))******)))))))))))))))******((()))***+++,,,......///111111333555777:::<<<>>>AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFDDDCCCCCCBBB???======<<<<<<<<<>>>AAAEEEGGGLLLMMMPPPTTTXXX[[[^^^```gggiiilllmmmlllkkkkkkkkkiiiiiijjjkkklllmmmnnnnnnrrrrrrrrrtttvvvtttoookkkjjjkkklllkkkkkklllqqqtttvvvzzz|||}}}zzzlll^^^QQQIIIDDD>>><<<>>>666666555444222222444555,,,,,,,,,+++***)))))))))''''''((())))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''******))))))((((((((((((~~~zzzooo___SSSIIIHHHFFFEEEEEEDDDBBB@@@@@@??????>>>>>>===<<<<<<===>>>???>>>===:::777555222444777999888666222000...------...000000000///+++,,,---,,,***)))))))))************))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))((((((''''''''''''(((&&&''''''''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((***'''$$$$$$&&&)))***))))))((((((((((((((()))***+++***)))))))))))))))***))))))***,,,---///000000333444555777999<<<===>>>@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDAAA>>><<<<<<;;;:::999======>>>AAADDDHHHLLLNNNTTTTTTVVVXXX\\\```dddffflllnnnqqqpppnnnjjjhhhggghhhiiiiiijjjkkkmmmnnnooorrrtttxxx|||~~~zzzsssnnnjjjiiigggddddddffflllpppvvvyyy~~~{{{xxxzzz~~~}}}~~~~~~wwwcccTTTIIIBBBAAABBB:::<<<>>><<<888555666777111///---+++))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''''''&&&&&&''')))***(((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))))))))((((((((((((''''''***))))))))))))(((((((((zzzuuukkk]]]RRRIIIHHHFFFFFFFFFEEEBBB@@@??????>>>>>>===<<<<<<<<<<<<===>>>>>>===:::777555333555777888777555222000000...------///000///...%%%(((+++,,,,,,++++++,,,************)))))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&''')))******)))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))((())))))))))))))))))************)))(((((((((((()))***+++,,,---///111222222666777888:::;;;===>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB<<<:::888666666777888999???@@@CCCGGGLLLPPPTTTVVVZZZZZZZZZ[[[___cccgggiiimmmppprrrrrrnnnjjjhhhfffllllllkkklllmmmnnnpppqqqsssxxx{{{uuummmjjjfffbbbbbbffflllpppwwwwwwxxxyyy{{{zzzxxxuuurrrsssvvvzzz|||}}}~~~}}}}}}{{{yyy}}}|||||||||~~~}}}|||zzzzzzyyyxxxyyy}}}ttt```SSSJJJEEEDDD???BBBDDDAAA;;;666555666222000---***)))))))))***((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&''')))***((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))zzzsssiii[[[PPPIIIHHHGGGFFFFFFEEEBBB@@@??????>>>>>>===<<<<<<<<<<<<=========<<<:::777666777666666555444444333333333000...---.........---$$$'''+++---,,,+++++++++************)))))))))((('''''''''((()))*********))))))))))))((((((((((((((((((''''''''''''(((((('''(((***,,,,,,***((('''(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))+++******************)))))))))((((((''''''(((((((((,,,---...000222333444555888999:::<<<===>>>>>>===<<<<<<===>>>????????????@@@@@@???>>><<<;;;:::999666555555444555777:::===CCCEEEIIIMMMRRRVVVYYY[[[[[[[[[[[[\\\^^^bbbfffhhhjjjllloooooommmjjjiiihhhmmmmmmllllllmmmoooqqqrrrvvv{{{|||sssooojjjhhhjjjnnntttxxx|||xxxsssqqqqqqsssttttttqqqqqqqqqrrrsssuuuxxxyyyxxxxxxyyyyyyyyyzzzzzz{{{zzzxxxvvvuuuuuutttqqqooosssqqqooooooqqqsssssssss}}}wwwwwwvvvvvvwwwxxxyyyyyy~~~nnn```VVVMMMGGGCCCEEEEEECCC===999777777111///---***))))))***+++)))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%&&&'''((('''%%%###%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&''')))***((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))***++++++''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************}}}uuuiiiZZZNNNJJJIIIGGGFFFFFFEEECCCAAA@@@??????>>>>>>===<<<<<<======<<<;;;:::999888777:::888555333222222444555555222///......///...---***,,,......,,,)))((((((************))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((''''''''''''(((((()))((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((***,,,+++(((''''''((()))************))))))(((((((((((((((((()))******...///111222444666888888:::;;;<<<>>>>>>>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>???>>>===:::888666444444333555666777888;;;???BBBFFFIIIMMMQQQUUUXXXZZZ[[[ZZZZZZZZZ[[[]]]```bbbccceeegggiiijjjiiiiiiiiijjjjjjjjjjjjjjjlllooorrrtttzzz~~~}}}xxxuuurrrssswww}}}wwwsssrrrtttwwwyyyxxxvvvtttrrrrrrtttvvvxxxwwwwwwwwwxxx{{{~~~~~~|||zzzyyyyyyxxxvvvtttooollliiihhhjjjlllmmmnnnssszzzzzztttmmmiiiiiillloooqqqpppxxx{{{ppphhh\\\SSSIIIGGGEEEBBB@@@>>>===<<<222000///---,,,++++++,,,***))))))(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&(((((('''&&&$$$%%%'''))))))((('''&&&$$$&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''&&&&&&''')))***((('''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))*********''''''((((((((()))))))))(((((())))))))))))******)))))))))************+++zzznnn]]]QQQLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>======>>>===;;;999999888999999:::888555333222222333444555222///...///000111000,,,...///...+++)))((((((************))))))))))))''''''(((((())))))*********)))))))))(((((((((''''''''''''''''''((())))))((()))***++++++***)))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&(((******'''%%%))))))*********)))'''''')))((())))))***+++------111111333555777999:::;;;:::;;;===>>>>>>>>><<<;;;<<<<<<===>>>????????????===<<<;;;999777555333333555888;;;======???BBBEEEHHHKKKNNNRRRUUUWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^___aaabbbdddeeeeeefffhhhkkkgggggghhhjjjnnnsssxxx{{{~~~~~~zzzwwwvvvwww{{{zzzzzz~~~~~~}}}~~~~~~{{{yyyxxxxxxyyy{{{{{{}}}~~~zzzuuurrrrrrsssuuuuuuvvv{{{yyyqqqmmmlllnnnppppppmmmuuu~~~{{{pppdddWWWPPPHHHCCCBBBBBB@@@===555444333111///---,,,+++******)))(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&(((***+++)))(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''&&&&&&''')))***((('''''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))***((((((((()))))))))******(((((()))))))))*********))))))*********+++++++++sssbbbUUUMMMJJJFFFDDDDDDEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>===:::888777888999:::999888666444333333333333444111//////000222333333+++---...---,,,++++++,,,************))))))))))))))))))))))))((((((((((((******))))))(((((((((''''''''''''''''''((()))***(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((***'''&&&***111333...(((((()))*********((('''&&&)))******+++,,,...///000222333444666999;;;<<<===;;;<<<===???>>>===<<<:::===>>>???@@@@@@AAAAAA@@@;;;;;;:::888777555444444888<<>>======@@@???>>><<<:::888777666888777777555444333222222//////............//////............---,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((((((((((((((((((((((((((************++++++++++++)))***,,,---///000111111444555777888::::::::::::===>>>@@@BBBBBB@@@>>><<>>???CCCIIIJJJFFFAAA999888777666777:::<<<>>>===>>>@@@BBBDDDEEEGGGGGGLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTVVVYYY[[[]]]^^^___\\\^^^]]]]]]```ggghhhfffbbbcccdddgggmmmtttzzz~~~}}}}}}|||yyyvvvtttuuuvvvyyy~~~{{{rrrqqqrrrsssxxxxxxjjjXXXKKKGGGGGGGGGGGG>>><<<:::888777333///+++,,,+++***+++,,,+++***(((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###!!!!!!%%%(((((('''((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))******++++++(((((())))))******++++++...,,,***)))******)))((((((((())))))***++++++,,,***......(((&&&***+++)))++++++***)))(((((())))))hhhVVVJJJHHHFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===??????===<<<:::888777666666666555444333222111000...///000111111000///...---...000111000...+++)))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))(((''''''''''''((((((((()))))))))((())))))))))))((('''&&&&&&'''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))***+++---...///000111111444555666777888:::;;;;;;:::<<<>>>@@@AAA@@@>>>======;;;;;;===AAABBB>>>:::666666777888:::===???@@@DDDDDDDDDDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQQQQQQQQQQVVVWWWYYYZZZ\\\\\\\\\\\\XXXZZZYYYXXX\\\bbbcccaaa______```ccciiipppvvvzzzyyy{{{||||||zzzyyyzzzzzzzzz}}}~~~vvvtttqqqmmmnnnrrrvvv{{{~~~ttteeeYYYRRRLLLFFFAAA???===;;;:::999777333000///...,,,+++++++++)))'''++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''$$$######&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((('''''''''******)))))))))((((((((())))))))))))************''''''''''''''''''((((((+++***))))))******)))(((((((((((())))))*********(((,,,,,,((('''***,,,+++///......---------------gggTTTLLLJJJGGGFFFEEEDDDAAA???AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<:::999777777444444333222111000000///,,,...111333333222000...,,,...111333222///+++((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))***))))))((('''&&&(((((()))))))))*********))))))******))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,---...000111222222222666666666666777999;;;===999:::===???@@@@@@???>>><<<:::888888:::;;;888555555666999<<>>======;;;999555222///,,,++++++)))(((...---***((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%&&&&&&&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))************)))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))(((''''''((((((((((((((())))))++++++************))))))***************)))))))))((((((((((((((('''''''''(((((((((***++++++)))(((*********************+++(((+++,,,***))),,,......///.........------------zzzdddSSSKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@@@@?????????>>>>>>???>>>===<<<:::999888777333333333222111000000///,,,---///111111111000///,,,...000111000...+++)))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666777888999888777777888:::===>>>:::;;;<<<>>>>>>>>>===<<<<<<999777777888999999888888;;;>>>BBBEEEFFFFFFFFFNNNMMMKKKIIIIIIIIIJJJKKKOOONNNMMMMMMNNNOOOQQQRRRQQQSSSWWW\\\___`````````WWWXXXWWWTTTVVV[[[\\\YYYaaaaaa```aaacccfffjjjlllxxx|||{{{yyywww~~~~~~uuusssppppppttt{{{zzzuuunnnnnnooosss|||xxxtttrrrmmmlllkkklllppptttzzz}}}}}}yyyrrrfffXXXOOOJJJGGGCCCAAAAAAAAAAAA@@@<<<888333///---,,,***))),,,+++***)))((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''))))))******))))))((('''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((()))))))))***************************+++++++++******)))))))))---,,,,,,,,,++++++******'''''')))+++------+++)))---,,,------------------***,,,...---,,,...///000000000000000000000//////}}}sssbbbSSSIIIGGGFFFEEEFFFEEEDDDBBB@@@@@@@@@???????????????>>>>>>===<<<:::999888888444444333333222222111111......---,,,---...///111......---,,,++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++%%%&&&''')))************''''''''''''(((((((((((())))))************))))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,------------...000222666999;;;===>>><<<:::999888999;;;===???<<<<<<======<<<;;;:::999888777555666888;;;===>>>???BBBEEEHHHIIIJJJIIIHHHLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSQQQSSSWWW[[[^^^___``````VVVXXXXXXXXX]]]dddfffdddiiihhhgggeeeeeeeeefffgggpppsssvvvxxxvvvtttrrrqqqxxxzzz{{{{{{}}}}}}xxxooommmjjjjjjnnnvvv~~~yyyrrrooorrr|||{{{uuusssrrrpppooonnnqqquuuzzz}}}{{{qqqfff___RRRMMMGGGCCCBBBAAAAAAAAA@@@<<<777333111///---,,,&&&''')))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))***((('''((()))***)))((('''((((((((())))))******)))))))))))))))))))))))),,,,,,++++++******))))))///......------,,,,,,,,,((()))***---///000...+++------------------......,,,---///000//////000222555666777777888777666666|||xxxvvvoooaaaTTTHHHFFFEEEEEEFFFFFFDDDCCC????????????????????????>>>===<<<;;;:::999999888555555444444333333333333000...,,,******,,,...000///...,,,***)))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,%%%&&&''')))************(((((()))))))))*********(((((())))))******))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))***+++,,,------...000111444888;;;>>>@@@@@@===<<<;;;:::::::::;;;<<<:::::::::999888777666555333333444666999===@@@BBBEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[UUUYYY[[[^^^eeeooosssssspppnnnllliiigggfffeeeeeecccfffiiikkkkkklllmmmooooooqqqsssuuuxxx}}}|||yyyyyy{{{|||zzzuuuqqqnnnkkkjjjmmmssszzz}}}tttrrrvvv~~~~~~}}}}}}{{{zzzzzz{{{~~~yyypppkkk]]]WWWNNNFFFBBBAAA@@@???CCC@@@;;;888666444222000%%%''')))+++++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((((())))))))))))))))))***((((((((())))))))))))***+++++++++++++++*********,,,,,,,,,,,,,,,++++++++++++++++++---000000///---++++++,,,------....../////////222666666444555999<<<===>>>?????????>>>===xxxuuuvvvpppbbbUUUIIIHHHFFFEEEEEEEEECCCAAA????????????????????????======<<<;;;:::999999888444444444444333333333333111000...,,,,,,,,,---.........---,,,+++++++++***))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))&&&'''((())))))))))))(((((((((((()))))))))*********)))(((((((((((()))***(((((((((((((((((((((((('''((()))+++,,,...///000222333666888;;;===>>>>>><<<<<<;;;:::999888777777555555555555444444333333111333666999<<<@@@DDDFFFGGGHHHJJJKKKLLLLLLLLLLLLHHHIIIKKKLLLMMMLLLKKKJJJJJJLLLNNNPPPSSSUUUVVVVVVXXXXXXWWWWWWWWWXXXZZZZZZ[[[^^^```cccjjjtttxxxwwwpppooommmjjjhhhgggfffeeeaaabbbcccdddeeegggkkknnnllllllmmmmmmpppvvv~~~}}}|||www{{{}}}yyyvvvsssqqqrrruuuyyy{{{}}}|||~~~zzzvvvnnnfffZZZOOOHHHEEECCCBBBDDDAAA>>><<<;;;999666333***+++++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))******))))))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******)))(((*********))))))))))))))))))))))))*********++++++***++++++++++++++++++,,,************++++++++++++,,,++++++,,,...///...---,,,---...///000222333333777666:::AAACCCAAACCCHHHHHHJJJKKKMMMMMMLLLKKKJJJxxxwwwxxxrrrcccVVVLLLIIIGGGFFFEEEDDDAAA?????????????????????@@@@@@======<<<;;;::::::999999444444333333333333333333111111000000///---,,,,,,---...//////...---+++))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++******)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))+++---///111333333444555666888999:::;;;;;;;;;;;;;;;:::888666444333111111111111111111111222333666999===@@@CCCFFFIIIGGGGGGIIIJJJLLLMMMMMMMMMIIIKKKMMMNNNNNNLLLJJJHHHIIIKKKNNNRRRUUUVVVWWWWWWVVVVVVUUUUUUVVVYYY\\\]]]dddfffffffffkkksssuuusssooonnnllljjjhhhgggffffffggggggfffddddddfffkkkoooooommmjjjhhhiiiooowww~~~zzz}}}{{{yyyxxxxxxzzz{{{}}}~~~{{{rrreeeXXXPPPKKKHHHGGGCCCBBB@@@???>>><<<999666111///---***(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$#########""""""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''((((((((()))***++++++++++++***))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((***++++++************************))))))))))))))))))))))))***)))((()))***+++***(((++++++******))))))((((((*********++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,------,,,******,,,---------000000222333555777888888>>>>>>CCCKKKOOOMMMPPPWWWYYYZZZ\\\^^^___^^^\\\[[[zzz||||||hhhVVVKKKHHHFFFEEEEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<:::999888666555555444444333333222111111000000//////......//////...------,,,++++++))))))))))))((((((((((((,,,+++))))))******(((''''''((()))))))))(((&&&%%%''''''(((((())))))******$$$%%%&&&'''(((***++++++%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))((()))***,,,///111333444777777666555666888999:::===999555444555666555444777555444222222333444555888;;;???AAACCCEEEIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLLLLMMMPPPMMMJJJLLLPPPSSSSSSQQQSSSTTTVVVXXXYYY\\\```cccffffffhhhjjjlllmmmkkkiiimmmooonnnkkkjjjmmmnnnkkkjjjjjjjjjkkkmmmoooqqqsssrrrrrrpppkkkhhhjjjrrryyy~~~~~~{{{{{{}}}~~~vvviii```ZZZQQQGGGIIICCC???AAABBB???;;;;;;888666222///------------'''''''''(((***+++***(((+++)))(((&&&&&&((()))+++''''''((((((((((((''''''((((((((('''&&&$$$###"""''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((()))***)))(((&&&###!!!(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''(((((())))))******'''(((((())))))))))))(((((((((((((((((((((''''''******))))))((((((''''''((((((((((((((('''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((())))))***************)))((())))))))))))************333///+++((()))+++,,,,,,------,,,+++******++++++))))))))))))***+++,,,------,,,++++++************+++,,,------,,,,,,---...---...000000//////111222111444777:::;;;===@@@BBBEEEJJJQQQXXX^^^dddjjjnnntttssssssttttttqqqmmmiii~~~zzzhhhYYYKKKIIIFFFEEEFFFFFFEEEDDD@@@@@@?????????>>>>>>>>>?????????>>>===;;;:::999555555444444333222222222111111000000//////............------,,,++++++************))))))))))))((((((''''''(((+++,,,,,,+++))))))******)))((((((''''''((((((((()))))))))***&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((()))******++++++---///111333444555999888888777777777888888<<<999555444555555555333444333222111222333555666;;;===AAAEEEIIIKKKLLLLLLKKKKKKLLLKKKKKKLLLMMMNNNQQQRRRQQQOOOLLLKKKLLLMMMMMMMMMNNNNNNNNNOOORRRSSSUUUVVVXXXYYYZZZ]]]aaadddfffggghhhjjjlllkkkjjjhhhmmmqqqqqqpppqqqtttuuurrrtttssssssssstttvvvxxxyyyyyyyyywwwrrrmmmnnntttyyyzzzzzzyyy{{{}}}~~~xxxqqqkkkaaaWWWNNNGGGBBBCCCDDDBBB@@@AAA<<<999444000---,,,---...***)))((()))******(((&&&***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%(((((()))*********))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''((())))))(((&&&$$$"""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&''''''((((((((()))))))))***++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))((((((((('''(((((())))))'''((())))))************))))))))))))************111...+++)))***+++++++++,,,,,,++++++************************++++++,,,---++++++******++++++,,,,,,,,,---------+++,,,---///...000222222222222444666888:::<<<>>>@@@CCCHHHKKKUUUZZZ```fffkkkooosssvvv}}}~~~|||tttoooxxxhhh\\\LLLJJJHHHGGGGGGGGGFFFDDD@@@????????????>>>>>>>>>?????????>>>===<<<;;;:::666666555555444333333333111111000000//////......------,,,,,,+++*********************))))))))))))...,,,***)))))))))'''%%%+++******)))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,//////000111333444555666999:::::::::999888777666:::777444333444444444333111111111222333666888999???@@@CCCJJJQQQUUUTTTRRRPPPQQQQQQOOOMMMLLLMMMNNNSSSSSSQQQNNNKKKJJJKKKMMMKKKNNNPPPPPPMMMMMMQQQUUUVVVWWWXXXYYYYYY\\\```cccfffgggiiijjjjjjjjjiiiiiiooouuuxxxyyyzzz}}}{{{xxx|||{{{zzzyyyzzz|||~~~~~~}}}yyytttrrruuuxxxxxx{{{rrriiiWWWMMMFFFDDDEEEDDDEEEGGGAAA>>>888333///---------...,,,*********)))'''%%%***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''###$$$%%%&&&''')))******&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&(((((((((((())))))))))))************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******+++***)))))))))))))))***%%%&&&''')))************)))))))))*********++++++...,,,******+++++++++******++++++++++++***))))))+++++++++***++++++,,,,,,+++++++++,,,------...............------...111444333666888::::::;;;<<<>>>DDDDDDDDDDDDFFFJJJQQQUUUaaaffflllqqqtttvvvxxxzzzwwwooowwwggg[[[MMMKKKIIIHHHHHHGGGFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777666555555444111111000000//////......++++++++++++******))))))******)))))))))(((((((((///---+++***)))(((&&&$$$+++***)))(((((((((******(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))******,,,------111111222333444555555666888999;;;<<<<<<:::777666777666444333333333333333000111222444666999<<<===EEEDDDFFFMMMXXX___```^^^]]]]]]\\\WWWQQQMMMLLLMMMPPPPPPNNNJJJHHHHHHKKKMMMLLLNNNPPPOOONNNNNNPPPSSSTTTUUUVVVVVVVVVYYY^^^aaadddfffhhhiiijjjjjjkkklllrrryyy|||~~~}}}|||{{{|||~~~}}}zzzzzzzzz{{{sssbbbWWWKKKGGGEEEDDDEEEGGGCCCAAA===999444000---,,,///---+++*********((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&)))******)))'''&&&&&&'''(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))+++***)))(((((()))***+++,,,+++***)))))))))))))))&&&'''((()))))))))))))))))))))*********+++++++++,,,+++***+++,,,,,,***))))))***+++++++++***))))))++++++*********++++++,,,,,,,,,---...///////////////000000000000444888<<<>>>AAADDDFFFGGGHHHIIIKKKNNNMMMKKKIIIIIINNNUUUZZZ```eeelllqqqtttvvvwwwxxx|||~~~{{{rrrkkkyyyfffXXXMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;:::999999777777666666555444444444111111000000//////......++++++************))))))))))))((((((((('''''''''&&&%%%&&&(((+++---------)))((('''&&&&&&''')))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))******,,,---//////111111222333333444555555555777:::<<<===;;;999777555555555444333222222333222333444777:::===???AAAIIIGGGGGGNNNZZZdddhhhhhhkkkkkkhhh```WWWOOONNNNNNJJJJJJIIIGGGFFFGGGKKKNNNOOOMMMLLLNNNQQQRRRQQQOOOQQQRRRRRRRRRSSSVVV[[[___bbbdddhhhjjjjjjkkknnnqqqrrr{{{zzzwwwuuuzzz}}}nnnaaaTTTLLLGGGCCCBBBDDDAAAAAAAAA???;;;555///,,,000---+++***+++++++++***))))))(((((((((((())))))((())))))))))))))))))(((+++++++++++++++***)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''((()))***)))(((((()))***))))))))))))((((((((((((&&&'''((()))************((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))******+++***)))(((((()))***+++++++++***)))(((((((((((())))))***))))))(((''''''************+++++++++++++++******,,,------+++***)))******+++++++++******++++++*********+++,,,,,,------...///000//////...///000111222444999>>>BBBJJJMMMQQQSSSTTTUUUVVVXXXVVVTTTQQQNNNMMMPPPVVV[[[\\\aaahhhnnnrrrtttuuuwwwyyyyyy{{{}}}}}}zzztttooo|||fffVVVLLLJJJIIIHHHHHHGGGDDDBBB???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::999999555555444444333222222111111111000000//////......************************))))))))))))(((((((((((('''&&&&&&(((+++---,,,,,,'''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******+++---///000111111111222333333444555555444666999;;;<<<;;;999888444555666555333222333444444555777:::<<>>>>>>>>>>>============;;;;;;;;;<<<;;;;;;:::999666666555555444333333333111111000000//////......+++++++++++++++++++++++++++++++++************)))---+++***)))***)))(((&&&''''''((()))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******,,,...000222333111111222333444555666777666777888::::::999777666333555777666444222333555555777888;;;===>>>???@@@???AAAFFFKKKQQQVVVYYYZZZ___aaa```ZZZPPPJJJJJJMMMEEEFFFGGGFFFFFFFFFHHHJJJNNNNNNNNNPPPQQQPPPOOONNNPPPPPPPPPQQQSSSXXX^^^cccfffiiillllllkkkkkkooosssrrrvvvyyy|||~~~}}}}}}zzzvvvqqqllljjjmmmqqqssstttxxxwwwvvvxxx|||||||||wwwvvvwwwiii___VVVLLLEEEDDD@@@AAABBBBBB@@@>>>;;;:::444111...,,,+++++++++***(((((())))))))))))((((((''''''((((((((((((''''''"""###$$$%%%''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((***(((&&&'''((()))((((((&&&'''''''''((((((((())))))+++++++++)))((()))+++***)))))))))(((((((((''')))))))))))))))(((((('''%%%&&&&&&'''(((((())))))'''((((((((()))))))))***'''(((((()))******++++++))))))************))))))+++************++++++,,,++++++,,,++++++***)))(((*********+++++++++,,,,,,,,,++++++,,,...//////......,,,+++******,,,...000.........///000222333444444666999<<<>>>???@@@???===???AAABBBCCCEEEHHHKKKSSSVVVZZZ]]]^^^]]]^^^^^^```aaaaaa```___```ccceeefffhhhlllnnnnnnnnnpppqqqmmmooosssyyy~~~~~~hhhXXXKKKIIIHHHHHHGGGEEEBBB???@@@@@@@@@@@@????????????<<<<<<<<<===<<<<<<;;;;;;999999999888777777666666111111111000//////......++++++++++++++++++,,,,,,---------,,,,,,,,,++++++)))((('''(((***,,,+++***'''((()))+++++++++***)))******))))))((((((((('''''''''''''''(((((())))))%%%&&&&&&'''((()))******************************)))***+++,,,...000222333111222333444555777888888888888999999888777555444333555888777444333444555666777999;;;<<<===>>>>>>888===EEEJJJLLLMMMMMMNNNNNNQQQRRRNNNFFFBBBEEEIIIFFFGGGIIIHHHGGGFFFGGGHHHKKKOOORRRRRROOOMMMNNNPPPQQQRRRRRRSSSUUUZZZaaafffiiilllooonnnkkkjjjnnnrrrttttttqqqnnnrrr}}}}}}|||~~~|||vvvsssuuuwwwvvvsssnnnhhhgggjjjmmmnnnmmmoooooooooqqqtttvvvvvvuuusssoooooosssuuutttzzz|||sssvvv}}}pppfff]]]RRRJJJGGGAAAAAA@@@??????@@@@@@@@@777444///,,,+++***)))((((((((())))))))))))(((((())))))************))))))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((()))***)))'''''')))***)))(((&&&'''''''''(((((()))))),,,------+++)))(((((()))******))))))((((((((('''%%%&&&''')))******++++++'''(((((()))***++++++,,,'''((((((((())))))******'''(((((()))***+++++++++((()))***++++++***)))(((++++++++++++,,,------...***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++,,,...000000000///---+++)))***,,,///222000000111222333555777888:::<<>>>>>???@@@@@@AAABBBBBB>>>===<<<<<<===<<<:::888555666666555333333555666333222111222222222000...,,,,,,,,,+++++++++************)))((('''&&&%%%%%%((())))))))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''))),,,...---+++))))))+++++++++***************,,,---...000111111222222111000000222555777888777444555555555444444555777777555333111111111333333777888999;;;<<<=========>>>@@@DDDHHHKKKKKKHHHEEEBBBDDDEEEEEEDDDCCCCCCDDDKKKKKKLLLLLLKKKIIIGGGFFFHHHLLLOOONNNKKKKKKOOOSSSQQQQQQRRRUUUZZZ```fffiiioooooopppppppppoooooonnnnnnppprrrqqqqqqsssyyy~~~~~~zzzvvvtttssstttuuuxxxwwwvvvtttqqqqqqtttvvvssswwwyyywwwxxx|||wwwsssmmmjjjiiiiiiiiiiiiggglllpppqqqpppppprrrtttnnnllljjjjjjlllooopppppp}}}~~~~~~yyyyyy|||rrrhhh___WWWMMMGGGGGGDDDAAA??????AAAAAAAAABBB>>>888222...---------,,,+++***+++,,,,,,***((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''((()))))))))***)))(((''''''((()))***'''''''''&&&'''((())))))+++*********))))))((((((///...,,,***(((&&&&&&%%%(((((())))))))))))((((((***)))((((((((()))+++,,,((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))......---,,,,,,+++***************++++++,,,,,,---***++++++++++++******))))))+++---.........000111111///...///222333111///222222333555888;;;===>>>CCCFFFLLLRRRVVVXXXYYYYYYVVVWWWYYYYYYWWWUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSS______``````aaabbbbbbbbbccccccdddcccaaa^^^ZZZXXXXXX[[[```eeejjjmmmnnnnnnttt___PPPIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===<<<:::888555666666555333111222333111000///000000000...,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((()))))))))))))))((((((((())))))******++++++))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))((('''''''''+++++++++***************,,,---...000111111222222111000000222555777777666444555555444333333555666666555333222111222333444777888:::;;;===>>>??????@@@AAACCCFFFHHHGGGCCC@@@???AAACCCDDDDDDEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHKKKNNNPPPNNNKKKKKKOOOSSSSSSTTTUUUWWW\\\bbbhhhlllpppppppppppppppqqqqqqrrrnnnnnnmmmkkkkkknnnrrrvvvsssqqqnnnjjjhhhhhhjjjlllsssttttttsssqqqrrrtttuuutttxxx{{{zzz}}}yyytttqqqooommmllllllooosssvvvxxxzzz|||}}}wwwuuurrrqqqssstttttttttzzzzzz|||~~~zzzzzz|||}}}xxx{{{yyyuuupppkkkfff^^^UUUNNNIIIFFFAAA??????AAAAAABBBBBB@@@;;;666222000//////)))((('''((()))***((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''((((((((()))))))))*********)))))))))((((((,,,+++***)))((('''''''''(((((())))))))))))(((((()))))))))))))))******+++***************************)))((((((((()))++++++************************---------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++---000111111222333555666444222222444666555333777777999;;;>>>AAADDDEEEKKKMMMQQQVVVYYY\\\]]]]]]___``````^^^[[[XXXVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRMMMOOORRRVVVYYY[[[\\\]]]ooo[[[NNNHHHHHHGGGFFFEEECCCBBBAAABBBBBBAAA@@@??????>>>>>>===<<<;;;<<<<<<<<<:::888666777888777444222111111111000//////000000...,,,,,,,,,,,,,,,++++++++++++((()))))))))*********+++''''''((()))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&&&&'''(((*********+++++++++++++++---...///000111222222222111111111222555666666666333444555444222222333555444444333222222333555666777888:::<<<>>>???@@@AAAAAAAAABBBCCCDDDBBB???;;;<<<>>>AAACCCDDDGGGJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPNNNLLLMMMQQQUUUUUUUUUVVVYYY^^^eeelllpppsssrrrqqqppppppqqqrrrtttllliiidddbbbbbbeeeggghhhdddcccbbb```^^^```cccfffqqqsssvvvwwwwwwwwwyyyzzzzzz~~~~~~zzzvvvtttvvvvvvxxx|||}}}}}}}}}}}}|||{{{|||}}}~~~}}}}}}ooonnnnnnrrryyy}}}{{{vvvxxxtttsssqqqqqqooohhh^^^WWWOOOKKKEEEBBBAAACCCDDDDDDCCCBBB???;;;888444222111)))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''((()))*********))))))******))))))))))))(((((())))))(((((('''((((((((((((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------,,,++++++******,,,,,,,,,,,,------------...111333555666777888:::<<<:::888888999;;;<<<<<>>>>>>>>===<<<;;;;;;<<<<<<:::888555777999999777444333222333222111111222111///---------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***)))(((((()))******)))*********++++++,,,,,,,,,......///000111222222222222111111222444666555444333333444333222111333444444333333333444555777888888999;;;===???AAAAAABBB@@@@@@@@@BBBCCCBBB???<<<===???BBBDDDEEEHHHKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMOOOSSSWWWVVVWWWXXX\\\aaaiiippptttyyyvvvrrrooommmmmmnnnooogggaaa[[[XXXYYY[[[\\\[[[\\\]]]_________bbbhhhllluuuxxx|||~~~~~~||||||}}}|||~~~~~~|||llliiifffggglllssszzz}}}zzz{{{zzzxxxvvvvvvtttnnnfff___WWWRRRLLLGGGFFFFFFGGGGGGCCCCCCBBB@@@<<<888555222,,,***)))***+++,,,+++***((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&'''((()))))))))((('''''''''&&&'''''''''&&&&&&'''''''''&&&(((***+++,,,+++)))((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((()))++++++***))))))'''''''''''''''''''''''')))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------......111333666888999:::<<<>>>@@@???======???CCCFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWTTTTTTRRRNNNIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGG{{{gggWWWNNNGGGGGGGGGFFFDDDCCCAAA@@@????????????????????????===<<<;;;;;;<<<;;;999777000333666777666444333333222111000111111111///------------,,,,,,,,,++++++******)))(((''''''&&&&&&'''''')))***+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))************))))))'''&&&'''***------+++)))))))))***+++,,,---------...///000111111222222111333222111222444555444333222333333333222222444555444444555555666888999999999:::;;;>>>???AAAAAABBB?????????AAACCCDDDCCCBBBBBBEEEGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKKKKLLLNNNQQQUUUXXXXXXYYY\\\```fffmmmtttwwwzzzvvvpppjjjfffeeeeeeeee```ZZZTTTRRRSSSUUUVVVUUUZZZ___dddggghhhlllrrrwwwyyy}}}{{{yyyyyy~~~~~~~~~yyykkkhhhcccccchhhpppwwwzzz|||xxxwwwvvvsssmmmhhh___ZZZSSSMMMJJJIIIHHHGGGCCCDDDDDDCCC@@@<<<777555...---+++***+++,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&(((***+++,,,+++)))((((((((((((((((((((())))))***)))(((''''''&&&''''''(((((())))))))))))(((((('''((()))++++++***))))))''''''''''''''''''''''''((()))))))))***************************************+++++++++++++++++++++'''(((((()))***++++++,,,,,,+++++++++,,,...///000333555999;;;;;;===???@@@BBBBBBBBBCCCEEEIIINNNQQQUUUUUUTTTSSSRRRRRRRRRRRROOONNNLLLKKKKKKLLLMMMNNNKKKKKKJJJGGGDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGxxxfffWWWMMMHHHHHHGGGFFFEEECCCBBBAAA>>>>>>??????????????????<<<;;;:::;;;;;;;;;999777---000222333222222222333000///......//////---+++------------,,,,,,,,,,,,******)))((('''&&&%%%%%%(((((()))***++++++++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&***---...***&&&))))))***+++,,,---...//////000111111222222111111333222111222333444333222111222333333333333666888666777777888999::::::;;;::::::<<<>>>???@@@@@@@@@>>>===>>>AAAEEEHHHIIIHHHIIIKKKNNNOOOLLLIIIGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKGGGHHHIIIKKKNNNQQQSSSTTTYYY[[[^^^bbbggglllpppsssppplllgggaaa]]][[[[[[[[[XXXVVVSSSRRRSSSUUUWWWWWW]]]dddlllppprrrtttyyy~~~{{{{{{xxxrrrrrrsssxxx{{{kkkhhhfffhhhoooyyy}}}yyyxxxyyyyyywwwttthhhccc[[[UUUPPPMMMIIIGGGEEEFFFFFFEEECCC???;;;888000...+++************)))))))))))))))))))))))))))!!!"""$$$&&&(((***,,,---'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''((()))*********))))))''''''(((((((((((())))))******)))(((''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))************)))************************+++++++++++++++*********&&&'''((()))***,,,---------,,,,,,,,,---///111333666888;;;======>>>@@@BBBBBBDDDFFFGGGIIIMMMRRRVVV[[[ZZZXXXUUUSSSRRRQQQQQQKKKJJJHHHGGGFFFFFFGGGGGGBBBCCCCCCAAA??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFzzzjjj[[[QQQIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======<<<;;;::::::;;;;;;999777000222333333111111222333000///......///...,,,***...------------,,,,,,,,,***)))))))))(((((('''''')))******+++++++++******++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''))),,,---***&&&((()))***+++---...///000000000111222222222111111444222111222333333222111000111333333444555888:::999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===>>>@@@EEEIIIKKKLLLMMMQQQTTTUUUQQQLLLGGGEEEGGGIIIKKKMMMMMMLLLIIIHHHFFFGGGHHHKKKMMMNNNNNNNNNUUUWWW[[[^^^aaabbbcccccc]]][[[XXXUUUSSSSSSSSSTTTSSSTTTVVVWWWXXXZZZ\\\___bbbkkkuuuyyyyyyyyy|||}}}|||{{{xxxuuusssooooooqqqssswww}}}~~~rrrppppppttt~~~~~~tttooohhhaaa[[[UUUOOOKKKHHHIIIIIIHHHFFFBBB???===444111---+++++++++***)))))))))))))))))))))))))))"""###$$$&&&(((***+++,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((()))))))))'''''''''((((((((())))))))))))((((((((()))******(((((())))))))))))(((((()))))))))))))))******+++************************'''((()))***+++******)))++++++++++++++++++++++++,,,,,,++++++******))))))))))))***+++,,,------...///.........000222555666:::<<<>>>@@@@@@@@@BBBCCCCCCFFFIIIJJJKKKNNNRRRUUUVVVUUUSSSPPPNNNLLLKKKKKKGGGFFFEEECCCBBBBBBAAAAAA>>>>>>???>>>>>>>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFF~~~pppaaaVVVIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAA???>>><<<;;;;;;<<<;;;::::::;;;;;;999777666777777555333333444555222111000000111000...,,,......---------,,,,,,,,,))))))))))))******************+++++++++******)))))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&333///******,,,---+++(((((()))***+++---...000000000111111222222222111111444222111222333333222000///111333444555777:::<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<===============>>>======@@@EEEIIILLLLLLOOOSSSWWWXXXTTTNNNHHHEEEFFFHHHKKKNNNNNNKKKHHHEEEGGGGGGIIIKKKMMMLLLJJJHHHPPPRRRUUUXXXYYYXXXVVVTTTOOONNNMMMLLLMMMNNNPPPRRRQQQUUUYYY[[[\\\^^^bbbfffhhhqqq|||~~~{{{}}}~~~{{{yyywwwvvvtttrrrqqqrrrrrrqqqpppttt{{{|||{{{{{{~~~zzzsssllleee]]]VVVQQQKKKKKKKKKJJJHHHEEEBBB@@@888555111...------,,,+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))'''%%%$$$''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&&&&''''''(((((()))))))))'''((()))******)))((('''(((''''''''''''((())))))&&&'''''''''(((((())))))'''''''''((()))+++,,,---(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((------------------------111000000000222555777999<<<>>>AAABBBAAABBBCCCDDDEEEHHHKKKLLLLLLMMMPPPSSSNNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBB@@@???>>>===<<<@@@AAABBBAAAAAABBBEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKFFFGGGHHHIIIKKKNNNPPPQQQLLLMMMOOOOOOOOOMMMKKKIIIoooZZZNNNKKKGGGEEEDDDDDDCCCAAABBBBBBBBBAAA???===<<<:::;;;::::::;;;<<<<<<;;;999555555555444333333222222222222111111111111222222,,,,,,+++*********++++++,,,,,,+++***)))(((''''''***************)))((((((%%%''')))++++++***((('''******)))((('''%%%###"""))))))************))))))&&&&&&'''))),,,,,,,,,******++++++,,,---...//////222000///000333444444444111333666888888555222///555444444555777888888888>>>===<<<;;;;;;;;;;;;;;;888999:::999888999<<<>>>;;;<<<===???BBBDDDGGGHHHOOOPPPPPPPPPNNNKKKHHHFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLIIILLLQQQUUUVVVVVVVVVWWWVVVYYY]]]bbbfffhhhiiiiiioootttzzz~~~~~~|||}}}}}}|||zzz{{{yyytttppppppwww}}}~~~{{{vvvmmm```VVVNNNLLLKKKKKKHHHBBBAAACCCAAA<<<555000---,,,+++******++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((("""###,,,111---((((((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++---............,,,,,,+++,,,...//////...333222111333777;;;======AAAAAABBBBBBDDDEEEGGGGGGJJJKKKKKKKKKJJJIIIGGGFFFGGGFFFDDDCCCBBBBBBCCCCCC@@@???>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXwwwaaaNNNKKKHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@???======<<<>>>===<<<<<<<<<<<<:::888666666555555444333333222//////............//////---,,,,,,++++++++++++,,,************))))))))))))***************)))((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&))))))************))))))(((''''''(((***+++,,,,,,++++++,,,---...//////000222111000000333444444444111222333444444333111000666666666888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999:::;;;===<<<<<<===???AAACCCEEEFFFKKKKKKLLLKKKJJJIIIGGGFFFDDDFFFHHHIIIHHHHHHHHHJJJIIIHHHGGGFFFDDDBBB@@@???@@@AAABBBDDDEEEGGGHHHHHHNNNQQQUUUXXXXXXYYYYYYZZZ\\\]]]aaadddgggiiijjjjjjoootttyyy}}}~~~~~~}}}||||||vvvrrrrrrsss{{{}}}~~~tttggg]]]RRRMMMJJJIIIFFFAAA@@@CCCCCC???999444000...,,,***+++++++++,,,,,,++++++***************))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$&&&***+++***((())))))************))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------............---...000111222222777666777999===?????????BBBCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA??????>>>???@@@AAA??????@@@AAABBBCCCCCCBBBDDDDDDDDDDDDEEEHHHLLLOOOSSSTTTTTTUUUTTTTTTSSSRRRSSSTTTVVVXXXYYYYYYYYYYYYXXX[[[aaagggllloooppppppjjjjjjiiiiiihhhggggggggg}}}gggOOOLLLIIIGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>@@@???=========<<<999777777666666555444444333333......------------............---,,,,,,,,,,,,,,,(((((())))))*********+++)))************))))))(((***)))((('''''')))***+++((('''''''''((()))***,,,))))))************)))))))))(((''''''(((***,,,---++++++,,,---...///000000222111000000222444444333222111000///000111222333777888999;;;;;;;;;:::::::::;;;<<<=========<<<;;;<<<======<<<::::::;;;===>>>>>>>>>???@@@BBBDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEBBBDDDFFFFFFFFFEEEFFFGGGFFFEEEDDDAAA???<<<;;;:::<<<===>>>@@@BBBEEEGGGIIIVVVXXX[[[\\\\\\\\\^^^___bbbccceeegggiiikkkmmmmmmooorrrwwwyyyzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyy|||yyyxxxyyywwwuuuxxx}}}{{{tttnnniiimmmnnnqqquuuyyy~~~~~~rrriii\\\SSSKKKHHHFFFDDDCCCDDDFFFCCC>>>:::666222...+++++++++,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((($$$&&&(((***+++)))'''&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))'''''''''(((******++++++++++++************)))))))))******+++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------.........////////////111333666777===>>>@@@CCCFFFFFFDDDBBBDDDDDDDDDEEEFFFGGGHHHIIIBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???AAABBBAAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLOOOUUU[[[```ggggggiiiiiigggeeebbb``````bbbeeeggghhhgggeeedddgggmmmvvv}}}~~~~~~}}}|||zzzeeePPPMMMIIIGGGFFFFFFDDDCCCCCCAAA???======>>>???@@@@@@???============:::888777666666555555444444333/////////......///////////////...---,,,,,,,,,,,,))))))))))))************))))))************)))((())))))(((((())))))***+++)))(((''''''(((***,,,...))))))************))))))'''((()))))))))***+++,,,,,,,,,---...///000000111333111000111222444444333444111...,,,---000555888<<<>>>??????===;;;999888888999<<<===>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@BBBDDDDDDCCCCCCCCCDDDCCCBBBAAA???===;;;::::::<<<===???BBBGGGKKKOOORRR\\\^^^____________aaacccffffffggghhhkkkmmmoooqqqnnnpppsssuuuvvvvvvvvvvvvtttsssrrrpppnnnmmmmmmmmmllliiigggiiijjjlllrrrzzzyyyrrriiibbb^^^^^^^^^```cccgggkkkmmmvvvxxx{{{}}}}}}|||}}}}}}vvviii\\\PPPKKKJJJGGGFFFFFFHHHFFFCCC@@@<<<777111---,,,+++++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((''''''''')))******++++++******)))******))))))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////...............///...///000222444888<<>>>>>??????>>>>>>>>>===BBBBBBAAAAAABBBDDDFFFGGGEEEGGGJJJKKKLLLMMMOOOPPPPPPSSSVVVYYY^^^fffpppvvv|||}}}}}}yyytttqqqrrrtttwwwyyyyyyxxxuuusssxxx}}}tttaaaPPPMMMIIIGGGFFFFFFDDDCCCCCCAAA???======>>>???@@@>>>===<<<===>>>>>><<<:::666666666555444444333333//////............//////000///...---,,,,,,,,,,,,************))))))))))))((())))))*********))))))'''(((***+++,,,+++)))(((+++***((('''((()))+++,,,))))))************))))))%%%(((+++,,,+++)))******,,,------...///000111222333222000111222333333222555222///---...222888<<>>===<<<;;;;;;<<<<<<===???CCCHHHNNNTTTYYY[[[___aaabbbbbbaaabbbccceeeffffffgggiiikkknnnpppqqqooopppppppppqqqpppooonnniiihhhfffdddbbb```______[[[WWWVVVWWWXXX[[[bbbjjjqqqyyy|||sssnnnhhh___XXXQQQPPPOOONNNOOORRRUUUVVV]]]```cccgggjjjnnnrrrvvvyyy}}}}}}{{{~~~tttfffXXXQQQMMMIIIGGGGGGHHHGGGEEECCCAAA<<<666111---,,,+++************+++************)))))))))(((************************''''''''''''''''''''''''((((((((()))))))))******&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))******((((((((((((((((((((((((***************************(((&&&'''***+++)))'''(((((())))))))))))((((((***************+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------000000///...---.........222444888:::===@@@FFFJJJKKKLLLOOOQQQRRRPPPKKKGGGDDDCCCBBB@@@???>>>>>>==================>>>>>>>>>CCCCCCCCCDDDFFFIIIKKKMMMMMMOOOQQQRRRSSSTTTWWWZZZ^^^bbbfffiiilllrrr|||ooo^^^OOOLLLIIIGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<;;;666555555444333333222222------,,,,,,,,,,,,------//////...,,,+++++++++++++++*********))))))((((((((())))))************)))&&&(((+++------,,,)))(((+++***)))((((((((()))***))))))************))))))%%%(((,,,,,,***((()))+++------...///000111222222444222111111222333333222444222000...000555:::>>>HHHLLLNNNLLLFFF???;;;999777888999:::::::::999888222555888:::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBAAA???=========;;;::::::999:::;;;===>>>>>>AAAGGGMMMTTTZZZ^^^``````bbbdddeeeddddddeeefffeeeeeefffhhhjjjkkklllmmmnnnllljjjiiiiiigggdddbbb[[[ZZZXXXVVVTTTRRRQQQQQQLLLIIIGGGHHHHHHHHHMMMSSSZZZbbbjjjooouuu~~~yyymmmddd^^^XXXQQQLLLIIIHHHFFFDDDDDDEEEGGGHHHKKKMMMPPPSSSUUUYYY]]]```aaafffmmmrrrwww}}}~~~|||||||||pppbbbYYYRRRJJJFFFFFFFFFFFFEEEEEECCC???:::666///...,,,+++************************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''')))***(((((((((((()))))))))***))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%'''+++---+++((((((((())))))))))))((((((***************+++,,,---++++++++++++++++++++++++************************++++++,,,,,,------......//////.........000222333;;;???CCCFFFGGGIIINNNRRROOONNNOOOOOOOOOMMMIIIFFFAAAAAA???>>>===<<<<<<<<>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCAAA>>>;;;:::;;;===<<<;;;;;;<<<>>>@@@AAACCCFFFMMMSSSYYY]]]___``````cccfffhhhhhhgggggghhhdddeeefffggggggfffeeeeeefffccc___]]][[[YYYUUUQQQLLLKKKIIIHHHFFFEEEEEEEEEBBB@@@???AAA@@@>>>AAAFFFHHHOOOUUUYYY^^^ffflllllliiiddd]]]WWWSSSNNNHHHCCCFFFEEEDDDBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIILLLOOONNNRRRWWW\\\```gggpppvvv{{{{{{oooeeeYYYNNNHHHIIIDDDCCCCCCDDDDDDBBB>>>;;;444222///---+++***++++++************))))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))******)))))))))************+++,,,---...++++++++++++++++++++++++************************++++++,,,,,,---....../////////000222555999===???BBBGGGMMMNNNMMMLLLOOOQQQOOOMMMJJJIIIHHHGGGDDDBBB???>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFHHHLLLSSSZZZbbbiiimmmrrrssstttqqqooorrryyy~~~yyyiiiZZZNNNKKKGGGEEEEEEDDDCCCAAABBBBBBBBBAAA???===<<<:::???===<<<;;;;;;:::888666444444333222222111111000000000////////////000000///...,,,+++***)))))))))''''''((()))***+++,,,,,,(((((()))***************+++***)))))))))***,,,,,,&&&'''((()))******))))))))))))************))))))+++,,,***&&&"""$$$+++222......///000111222333333444222111111222333222111//////000111444777:::<<<===CCCHHHGGGAAA:::666666999888777666555555666666666999<<<=========>>>???>>>>>>>>>>>>???@@@AAAAAA???@@@BBBDDDEEEDDDBBBAAACCCCCCCCCAAA===:::999999AAA@@@???>>>???AAACCCDDDHHHLLLRRRXXX]]]````````````ccchhhjjjjjjiiiiiiiiieeefffffffffeeeccc```^^^]]]YYYTTTQQQOOOLLLGGGCCCBBBBBB@@@???>>>=========<<<;;;===@@@@@@>>>@@@EEEBBBGGGKKKKKKNNNTTTXXXYYYUUUTTTRRRPPPNNNJJJEEEBBBEEEEEEDDDDDDCCCDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCEEECCCFFFJJJLLLNNNTTT\\\bbbyyyyyy}}}zzzoooaaaSSSLLLMMMBBBBBBBBBCCCDDDCCC@@@>>>777555222///---,,,,,,,,,************))))))))))))************************(((((())))))******++++++'''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((''''''''''''(((((($$$&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************'''+++---,,,'''%%%(((,,,******++++++++++++******************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222444888===CCCHHHKKKFFFKKKPPPQQQMMMKKKKKKMMMMMMJJJFFFCCCBBBBBB@@@???======>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJMMMPPPVVV___iiisss{{{{{{jjjYYYOOOKKKIIIJJJJJJFFFDDDEEEDDDCCCBBBAAA@@@??????@@@>>>===;;;999888888888999777444111000222333333333111000...---------...///------......------,,,+++******************++++++++++++******************(((((())))))))))))(((((('''((((((((((((''''''&&&******+++++++++,,,,,,,,,///---***(((((())),,,---///............000111222000000000000000000000000///000222555777999;;;;;;:::999999888777888888888777777666444222222555777444777:::<<<<<<<<<===???BBBAAA???===<<<<<<===>>>===>>>@@@CCCDDDDDDDDDDDDDDDAAA>>>;;;::::::;;;<<<:::;;;======>>>@@@DDDGGGRRRSSSUUUXXXZZZ]]]___```cccdddfffggghhhgggeeedddgggddd```]]][[[XXXTTTRRRPPPKKKEEEBBBAAA@@@>>>;;;<<<:::999:::;;;<<<<<<<<<===;;;;;;===BBBEEEFFFEEEGGGHHHJJJMMMQQQSSSVVVWWWTTTUUUUUUUUUSSSPPPMMMKKKNNNMMMKKKKKKKKKKKKHHHGGGJJJIIIIIIGGGFFFEEEDDDDDD>>>AAADDDDDDEEEJJJSSS[[[mmm||||||wwwkkkbbbUUUKKKKKKJJJHHHEEECCCCCCFFFHHHAAA<<<555000---,,,+++***...---,,,+++************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))******(((***,,,,,,***(((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&''''''((('''%%%$$$###)))))))))))))))))))))))))))'''&&&'''***+++***(((&&&'''((()))))))))))))))''''''((())))))))))))(((+++*********))))))(((((())))))))))))************)))************+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,...333777555666888<<>>===;;;999888888888999777555222111222333333333333222000/////////000111,,,,,,------,,,,,,+++***************************************************(((((())))))))))))(((((())))))************))))))))))))))))))************---,,,+++******+++---...//////......///000222333111111000000000000000000333444555777999:::;;;;;;999888777777666666777777666666555444222222555777999;;;===>>>>>>======>>>AAA???===;;;;;;;;;<<<===<<>>;;;999777888999::::::<<<>>>???@@@CCCGGGJJJRRRTTTVVVYYY[[[^^^```aaacccdddeeeeeeeeecccbbb```aaa]]]YYYTTTPPPLLLHHHDDDJJJFFFBBB@@@@@@@@@>>>===;;;:::999:::;;;<<<<<<<<>>???CCCGGGMMMRRRVVVXXXRRRNNNJJJFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDGGGIIIJJJKKKMMMOOOOOORRRUUUWWWZZZ^^^cccfffmmmooosssxxx}}}qqq]]]SSSMMMJJJJJJIIIEEEBBBCCC???@@@AAABBBAAAAAA??????======;;;:::999888888888888666333222222333222222333222000/////////000111++++++,,,,,,++++++***)))************************************************(((((())))))))))))(((((('''((()))******+++******'''''''''((((((((())))))++++++,,,,,,---......///////////////000111222333222111000000////////////444555666777888999999999777666666555555555555555444555555444333333555888===???AAAAAA???======>>>>>>===<<<:::::::::;;;;;;===???CCCEEEEEEBBB???<<<<<<:::888666666666777888:::<<>>@@@BBBCCCIIIIIIJJJOOOTTTXXXZZZ[[[\\\]]]___ccchhhmmmrrruuuvvvwwwwwwwwwvvvtttrrrppprrrqqqpppooommmjjjeeeaaa]]]\\\[[[YYYVVVTTTRRRPPPKKKLLLKKKHHHGGGIIIPPPVVVjjj|||zzzyyy~~~}}}uuukkkaaaUUUPPPJJJGGGFFFFFFEEECCCGGGCCC???:::777333...+++++++++******)))*********+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((%%%###$$$'''***))))))(((((('''''''''&&&''''''&&&&&&''''''((())))))((((((''''''''''''''')))))))))******)))(((((()))))))))))))))))))))))))))((('''(((*********))))))))))))***))))))((((((((())))))******************************))))))))))))))))))*********++++++************+++++++++,,,------,,,,,,,,,------...------,,,,,,---...///000000111111222333666;;;???EEEGGGKKKNNNQQQQQQQQQQQQMMMIIIDDDAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGJJJOOOSSSVVVXXX[[[]]]___aaaeeehhhkkkpppvvvzzz|||~~~xxxbbbUUUOOOKKKJJJHHHCCCAAABBB===>>>@@@BBBBBBAAA???>>>===<<<;;;:::999888888888888666444333333333222111111000...---------...///,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))************(((((())))))))))))((((((%%%%%%&&&((())))))))))))'''''''''((((((((())))))***+++---...///000000/////////000000111222222333222111000///......//////222222444555666777777777555555444333333333333333333444555444444444777999===???AAAAAA???>>>>>>>>>===<<<;;;::::::::::::;;;===>>>@@@AAA@@@>>>;;;999999888777666666777888999;;;>>>BBBDDDGGGJJJNNNQQQRRRSSSUUUXXXZZZ[[[\\\\\\^^^^^^]]][[[XXXUUUSSSQQQJJJGGGCCC@@@???===;;;999:::999999999;;;<<<===>>>===???BBBDDDGGGKKKOOOQQQVVVXXX\\\bbbiiinnnrrrsssuuuuuuvvvyyy~~~|||xxxsssrrrpppmmmiiieeeaaa___\\\ZZZWWWRRROOOPPPUUUYYYlll|||{{{}}}yyysssggg]]]QQQIIIHHHGGGEEEBBBHHHFFFCCC???;;;666000,,,+++******))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))***))))))(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,...///111222///////////////000111222222333444777;;;@@@FFFJJJNNNOOOOOOOOONNNLLLJJJIIIGGGDDD???>>>???AAADDDEEEFFFHHHJJJKKKKKKJJJJJJJJJPPPUUU[[[aaaeeeiiimmmoooqqqtttwwwyyy||||||fffVVVPPPKKKJJJGGGCCC@@@AAA<<<>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;:::999888777777666444333444444333111111000...---------...///---------------,,,,,,+++*********)))))))))(((((((((((()))))))))*********(((((())))))))))))((((((%%%%%%&&&((())))))))))))((((((((()))))))))******)))***---///000111000000...//////000111111222222222111///.........///000///111222444666777888888444333222222111111222222222444555666666777999;;;;;;===???@@@???>>>>>>>>><<<<<<;;;;;;::::::;;;;;;===<<<:::999888888999999999999888999999;;;<<<===>>>AAADDDHHHJJJMMMPPPSSSTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWUUURRROOOLLLJJJHHHCCC@@@===;;;;;;;;;;;;::::::;;;===>>>@@@BBBDDDFFFCCCFFFLLLPPPUUUZZZaaaeeejjjmmmttt{{{}}}xxxuuupppnnniiiddd___^^^___aaappp|||~~~uuurrrqqqvvvxxxzzz}}}|||ooo\\\OOOIIIHHHFFFDDDHHHFFFDDDBBB???999333...,,,+++******************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''')))******(((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++---+++)))'''&&&''')))*********))))))((((((((()))(((((((((((((((((((((((()))*********)))))))))******************)))(((''''''((())))))******))))))***************+++++++++************++++++++++++***++++++++++++,,,,,,,,,------------...///000000//////000222333333444444444555888>>>EEELLLRRRUUUYYYVVVSSSOOOKKKHHHGGGFFFBBB@@@>>>???BBBFFFHHHIIINNNQQQTTTUUUTTTSSSTTTUUU^^^bbbiiipppuuuzzz~~~~~~iiiWWWPPPKKKIIIGGGBBB@@@BBB===>>>???@@@??????======<<<<<<<<<;;;:::999777777666555444444555555444222333222000/////////000111---............---,,,,,,*********))))))((((((''''''(((((())))))*********(((((())))))))))))(((((('''((()))******+++******))))))*********+++++++++)))+++---///000000000///---...///000111111111000111000...------...000111111222444666888999::::::333333222111111111111111222444666777888999;;;===:::===??????>>>======>>>;;;;;;;;;;;;;;;::::::::::::888666444444555888:::::::::;;;<<<===???@@@AAAAAADDDGGGJJJLLLMMMPPPRRRVVVWWWXXXYYYYYYXXXVVVUUUNNNMMMKKKIIIFFFDDDBBBAAA@@@===:::888999::::::::::::===AAADDDGGGJJJNNNPPPQQQVVV]]]ccchhhooowww}}}}}}xxxtttqqqpppxxx}}}lllfffccchhhqqqyyy~~~|||~~~~~~{{{rrrqqqrrruuuvvvuuuxxx}}}~~~iiiWWWMMMIIIGGGGGGFFFEEEDDDCCCAAA===777333...---,,,+++************)))************)))(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&(((++++++)))'''''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,+++)))((('''(((***+++......---+++++++++++++++))))))))))))))))))))))))***+++++++++)))((()))***,,,,,,------,,,,,,++++++))))))***+++++++++++++++*********+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,111000///...---,,,,,,,,,---000444888;;;<<<<<<<<<<<<===AAAGGGOOOUUUXXXYYYWWWTTTNNNHHHDDDBBBCCCCCCAAABBBDDDIIINNNRRRSSSRRRYYY\\\``````^^^^^^```ccckkkooouuu{{{|||}}}hhhWWWPPPKKKIIIGGGBBBAAABBB?????????>>>>>>======<<<;;;<<<<<<<<<;;;999777666444444333444666666555444333222000/////////000111,,,------------,,,+++++++++******)))((((((''''''''''''(((((()))******+++(((((())))))))))))(((((())))))************)))))))))))))))*********++++++***+++,,,---.../////////+++,,,...///000000//////000...---,,,---///111333222333555666777888888888333222222111111111111111222444777999:::;;;===???===???@@@@@@>>><<<;;;<<<888999999999999999999999666555444333444666888:::;;;;;;<<<>>>@@@BBBDDDDDDDDDGGGJJJLLLLLLMMMNNNPPPRRRSSSUUUUUUTTTQQQNNNLLLFFFEEECCCAAA>>>===<<<;;;===;;;999999<<>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666333333333444777777666555111000...---------...///+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((((((((('''&&&))))))))))))************++++++,,,,,,---.........+++,,,---////////////...///...,,,+++---///222444333333444444555444444444333222222111111111111111222555888:::;;;===???AAA@@@AAABBBAAA>>>;;;::::::666777888888888888777777222333444555666888999999;;;<<<===???BBBDDDEEEFFFFFFHHHKKKMMMMMMLLLMMMNNNMMMNNNOOOOOOMMMJJJFFFDDD@@@???>>><<<:::999999888:::999999;;;@@@FFFJJJLLLRRRXXX```hhhnnnttt||||||qqq```ZZZZZZ\\\aaahhhiiisss{{{wwwsssrrrvvvwwwvvv|||yyygggVVVLLLIIIIIIFFFEEEEEEEEEEEEDDD@@@===222111///---+++******))))))******++++++)))((('''))))))))))))))))))))))))******)))((((((((((((((((((((('''$$$"""###&&&)))%%%%%%&&&'''((()))******((((((((((((((())))))***))))))))))))***+++,,,,,,111///---+++)))((((((((())))))))))))))))))))))))***,,,---,,,)))''')))+++&&&'''((()))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((()))+++---000222333333:::DDDOOOWWW[[[\\\\\\QQQQQQSSSVVVYYYYYYTTTPPPLLLKKKIIIGGGFFFGGGHHHIIIQQQWWW```kkksssvvvtttqqqjjjmmmpppooommmnnnsssxxx{{{~~~tttqqqllliiiiiilllqqqtttzzzzzzzzzwwwuuuuuuyyy}}}zzzzzzfffWWWOOOJJJIIIIIIFFFCCCCCC???@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;666444222111222222111///444222000...------//////---------,,,+++***((((((---+++))))))+++,,,---,,,...,,,***)))((()))***+++(((((())))))))))))(((((())))))************))))))***)))((('''((()))+++,,,***+++...000111111000///...///000000000///------((()))***+++---...///000222111111333555777777666555444333222111111000000222555888::::::<<<>>>@@@CCCBBB@@@>>><<<:::999999===;;;999999:::999555222333333444333444666999<<<@@@AAACCCFFFGGGHHHHHHHHHKKKJJJJJJLLLNNNOOONNNLLLJJJJJJIIIHHHEEEBBB???===:::;;;;;;:::::::::===???===AAACCCCCCGGGPPPXXX[[[dddkkkuuujjj___YYYVVVXXX]]]```eeennnxxx{{{xxx{{{|||zzz{{{~~~zzz}}}|||mmm\\\OOOIIIHHHFFFBBB@@@DDDGGGEEECCCBBB;;;777111---++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))************)))))),,,'''  ''',,,(((((())))))))))))((((((((((((((()))******++++++************+++,,,------...---+++)))(((((()))******++++++++++++***))))))***++++++++++++***))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---/////////---+++******((('''))),,,---,,,***,,,---......///111555888>>>DDDLLLTTTZZZ___dddfffeeebbb[[[UUUPPPMMMKKKKKKEEEHHHJJJHHHFFFHHHQQQZZZbbblllyyyyyytttqqqrrrtttuuuuuuxxx{{{~~~~~~|||~~~}}}rrrtttuuurrruuu|||~~~}}}{{{{{{zzzzzzeeeXXXPPPJJJIIIIIIEEEBBBBBBAAA@@@???>>>======>>>>>><<<<<<;;;:::999888888777666444222222222333222111333222000...---...//////---------,,,+++***)))(((+++)))((((((***+++++++++---+++***(((((((((***+++(((((())))))))))))(((((((((((())))))))))))((((((---,,,***)))))))))+++,,,+++,,,...///000111000000//////000000///...---,,,++++++,,,---///000111222222111111222555666666555333222222111111222222333444777;;;===>>>???AAABBBCCCBBB@@@===<<<;;;;;;;;;<<<:::777666777666333111333444444555555777;;;>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIHHHHHHJJJLLLLLLKKKJJJEEEEEEDDDBBB@@@>>>===<<<888888999888888:::===@@@EEEJJJOOOQQQXXXccckkknnn|||yyymmmddd]]][[[]]]]]]___ccciiiooowww~~~}}}}}}}}}wwwtttrrrtttwww{{{|||pppcccXXXQQQNNNKKKEEECCCGGGIIIFFFDDDCCC???;;;555000...---,,,+++,,,,,,,,,+++++++++************))))))))))))******))))))************))))))''''''((())))))(((''''''(((((())))))))))))((((((''''''((())))))******+++,,,,,,+++******+++++++++...,,,***)))(((((()))***************************,,,++++++******)))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***,,,***)))***---...---+++,,,,,,------...222666:::FFFJJJQQQWWW\\\aaafffiiimmmhhh___VVVOOOKKKIIIIIIJJJOOOUUUWWWVVVXXX^^^eeettt{{{}}}wwwxxxyyyyyyzzz}}}zzzvvvtttsssrrrppprrrzzz}}}~~~hhhZZZRRRKKKIIIHHHDDDAAAAAABBB@@@>>><<<<<<===@@@AAA>>>===<<<:::888666555444555444222222333444444333222111000.........//////---------,,,+++***)))(((***((('''''')))******)))+++***)))((('''((()))***(((((())))))))))))((((((''''''((((((((((((''''''///...,,,+++******+++,,,,,,------...///000111111000000000//////---,,,++++++,,,---...///111111222111000000222444555555444000000111111222333444555666:::???BBBCCCCCCDDDDDDCCCAAA???===<<<<<<======;;;999555444333333222111333444666777777:::>>>AAAAAACCCEEEGGGHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHGGGEEEAAA@@@>>><<<;;;::::::;;;666777888999:::>>>CCCGGGOOOWWW___eeennnzzzzzzpppjjjhhhfffccc___^^^```fffmmmrrr~~~~~~yyytttrrrqqqssstttvvvzzz~~~yyyssskkkaaaXXXRRROOOIIIFFFHHHJJJHHHEEEEEEDDD???999444111///,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))%%%(((+++......+++(((%%%(((((())))))))))))((((((&&&''''''(((((()))******------,,,******)))))))))---,,,***)))(((((()))******))))))))))))+++,,,---...,,,+++)))(((((())))))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++---,,,+++,,,.........,,,---......///111555;;;???LLLPPPTTTYYY\\\```dddgggkkkeee[[[RRRKKKHHHHHHIIIRRRZZZdddiiiiiijjjmmmppp}}}~~~}}}~~~~~~yyysssooommmmmmmmmiiiiiimmmxxxppp\\\SSSKKKIIIGGGCCC@@@AAAAAA???>>>======???@@@AAA>>>>>><<<:::888777555444555444222333444555555444222111000///......//////,,,------,,,+++***)))((()))((('''(((***+++***)))***)))(((((('''((())))))(((((())))))))))))(((((('''(((((())))))((((((''',,,,,,++++++++++++,,,---------------...///111111000000//////...---,,,+++***+++,,,---...///000000111000///111333444444333000000111111222333444555777;;;@@@DDDEEEDDDDDDDDDBBB@@@>>><<<;;;<<<===???;;;888555333222222222222444555777999:::<<<@@@CCCBBBCCCEEEGGGHHHHHHGGGGGGEEEDDDDDDDDDEEEEEECCCAAA???===:::888777888999:::777888;;;>>>BBBIIIQQQVVV]]]fffpppxxx|||tttiii```]]]___cccfffqqqvvv~~~}}}|||zzzzzz{{{}}}{{{yyyyyy|||~~~{{{yyyvvvsssnnnfff[[[SSSOOOIIIEEEGGGIIIHHHFFFGGGGGGCCC===888444000,,,***,,,,,,,,,+++++++++******))))))************))))))))))))************)))))))))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((()))))),,,,,,+++***************,,,+++***)))((()))))))))***)))(((((()))+++...//////---+++)))(((((()))***++++++*********+++,,,,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,---------------...------///000111222444:::AAAFFFMMMQQQUUUYYYZZZ[[[\\\]]]ZZZUUUNNNHHHEEEGGGKKKNNN[[[bbbkkkpppppppppppprrrxxx{{{~~~~~~|||{{{zzz}}}vvvtttqqqnnnnnnoooqqqsssuuutttwwwxxx]]]TTTKKKIIIGGGCCC@@@AAA>>>??????@@@@@@@@@@@@???======<<<;;;:::999888888555444222333444555555444000000000///////////////,,,,,,,,,,,,++++++***)))***)))((()))+++,,,+++))))))((((((((((((((())))))(((((())))))))))))((((((((())))))******))))))((((((((()))***+++,,,............------...///000111000//////...---,,,,,,,,,,,,,,,------...///000000000//////000222333222111222111111111222222333444666:::???BBBBBBAAA@@@@@@???>>><<<::::::;;;<<<===999888666444222222444555444666999;;;<<<>>>AAADDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB???===<<<:::777555444555888999999<<>>EEEJJJMMMQQQVVVYYYXXXTTTRRRPPPJJJGGGDDDBBBDDDIIIOOOSSSaaaeeeiiikkkjjjiiiiiijjjoooqqqsssuuuvvvxxx|||~~~~~~xxxqqqqqqqqqssswww|||{{{]]]SSSKKKHHHFFFCCCAAAAAA>>>???AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::555444222222333444444333000000000000000/////////,,,,,,,,,,,,,,,+++***))))))))))))***,,,,,,+++)))(((((())))))))))))******(((((())))))))))))(((((())))))************))))))%%%&&&(((***,,,---//////............//////000000///...------,,,---------//////000000111222222333000///...///111222111000222111111111222333333444555888<<<>>>===<<<;;;;;;;;;;;;:::999888888888888666777777555444444666888555888:::<<<===>>>AAACCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@@@@???>>><<<999777666444333444777:::<<>>;;;666000---,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************))))))'''((()))******)))((('''(((((())))))))))))((((((&&&''''''(((((()))******((((((((())))))+++,,,,,,)))))))))))))))))))))))))))(((((((((***+++---//////...---,,,,,,,,,---...++++++***++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++------------...000///111555999===CCCJJJNNNQQQTTTWWWXXXTTTOOOJJJHHHDDDCCCCCCEEEHHHMMMRRRUUU```aaaaaaaaa```___aaabbbdddfffiiimmmrrryyy~~~{{{yyyxxxzzz~~~vvv\\\SSSJJJGGGFFFCCCAAACCCBBBAAAAAA@@@????????????<<<<<<;;;;;;:::999999999666444222222222333222111//////000000000000//////++++++,,,,,,,,,+++******((('''((()))++++++)))(((((())))))******+++******(((((())))))))))))(((((((((((())))))))))))(((((('''((()))+++---...//////------///000000000///...------,,,,,,,,,---...///000000000111111222222333///...---...000111000//////000000111222444555666555888::::::888777777777777888888888777666444333222444666666555555777999666999;;;======>>>@@@BBBBBBBBBCCCDDDDDDCCCBBBAAAAAA???======<<<:::888555444444555777:::???CCCEEEMMMRRR[[[eeennnvvv~~~uuullldddfffhhhkkknnnsssyyy}}}zzzzzz~~~~~~zzztttnnnjjjhhhYYYQQQJJJIIIJJJIIIIIIKKKIIIGGGDDDBBB???:::555111,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************))))))&&&(((***++++++***(((&&&(((((())))))))))))((((((''''''((())))))******+++***)))))))))))))))***+++(((((()))))))))))))))((((((((()))***++++++,,,,,,............////////////++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,))),,,............111333333777<<>>===>>>???@@@<<<<<<;;;:::999888777666666444222111222222111///...///000000000000000///++++++,,,,,,,,,+++******&&&&&&'''(((******(((&&&((()))***+++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''******,,,---.../////////,,,---///111111000...------,,,++++++,,,---///000......//////000000111111///...---...///000///...---...///000333555777999666777888888666444444555555666777777666444111000///222666666555555777999777999<<<======>>>???AAAAAABBBCCCCCCCCCBBBAAA@@@???===;;;::::::888555222444555888<<>>888444,,,,,,,,,+++++++++******''')))***++++++***)))'''))))))************)))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))******++++++,,,+++***)))(((((((((((('''((()))))))))))))))(((((()))***++++++,,,++++++---...///000111111111000++++++++++++,,,---...///++++++++++++++++++++++++------------------------***+++---/////////---,,,))),,,///000///000333666999===DDDJJJPPPUUUZZZ]]]WWWUUURRRLLLFFFBBB@@@AAA???BBBGGGMMMQQQTTTUUUVVVTTTUUUVVVXXXZZZ\\\^^^```cccfffkkkqqq{{{qqqZZZQQQIIIHHHGGGDDDCCCDDDCCCCCCBBBAAA@@@???>>>======<<<;;;999777666444333222222222222222222333333555333111///......000000******+++,,,+++***)))(((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,---...//////000000000000000///......//////000...,,,,,,---...000111222222111000///...***+++,,,...///000000000111222333444555555555555222333555666666555333222444444333333222222333333111222444777999;;;<<<<<<=========>>>???AAABBBCCC@@@@@@@@@@@@@@@???>>>===:::;;;;;;999666444333444:::;;;>>>AAAFFFMMMVVV[[[bbbhhhqqqzzzyyyssspppmmmkkkooottt{{{}}}xxxvvv|||}}}}}}|||yyyrrrkkkiiiddd[[[RRRLLLJJJJJJKKKGGGIIILLLLLLIIIBBB<<<777//////...---,,,,,,,,,,,,************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''***...000000///000000///...,,,+++***+++,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,---...///...+++)))---///111333444666:::===CCCGGGNNNUUUZZZ\\\[[[ZZZWWWMMMFFFEEEEEEBBB>>>>>>DDDFFFJJJPPPTTTVVVTTTQQQSSSWWW[[[]]]^^^aaafffjjjmmmpppuuu}}}rrrZZZQQQIIIGGGFFFCCCBBBCCCBBBBBBAAA@@@???>>>======<<<<<<;;;999888666555444222222222222222222222222000///...---,,,,,,------,,,,,,******)))***************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,---......///000000000000000///......+++---------,,,---///111000111222222222000///...++++++---...//////000000111222333444555555555555555555555555444222111000333222222222222333444444444555666888:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAA@@@???>>>===777888777555333222333555:::===BBBGGGMMMUUU^^^cccnnnssszzzxxxrrrooojjjmmmpppsssvvv{{{zzz}}}}}}xxxqqqkkkaaaWWWPPPLLLJJJIIIFFFHHHIIIIIIFFFAAA<<<888222111///---++++++++++++************))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))),,,///111000///000000...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,---......,,,+++///000111333555:::@@@EEEMMMPPPUUUYYYZZZYYYWWWUUUOOOHHHCCCBBBBBB@@@???AAACCCFFFKKKPPPUUUWWWYYYZZZ]]]aaaeeegggjjjmmmrrrvvv|||}}}pppYYYPPPHHHGGGFFFBBB@@@AAAAAAAAA@@@???>>>======<<<<<<;;;:::999888777666666444333333222222111111111,,,---------------,,,,,,...,,,***(((((()))+++,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,------.........///000000000000///......(((***+++,,,,,,...000333000111222222222111000///---------.........//////111222333444444555555555888777555333111000///...000000000111222333555666888888:::;;;<<<<<<======>>>=========>>>>>>???@@@???@@@@@@@@@@@@>>><<<;;;555555444333222333666999===BBBIIIRRRZZZbbbjjjooo{{{~~~{{{nnnmmmjjjgggfffjjjpppvvv~~~wwwlllaaaXXXQQQKKKHHHGGGGGGGGGGGGEEEBBB>>><<<666444000,,,*********+++))))))******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++******************+++************************+++...000111000/////////------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///+++,,,---///////////////111222444888<<>>======<<<;;;;;;:::999999888777777444444333333222111000000---...000111111000///...---,,,+++*********+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------......//////000000//////...---(((***+++,,,,,,---000222000111222222222111000000.........---------......111111222333444444444444888666333111///...//////......///000222444666777;;;;;;<<<===========================>>>@@@AAAAAA?????????>>><<<:::777666555444444333444777===BBBCCCIIISSS]]]fffooovvvzzzyyyooofffaaaaaaeeeiiisss|||vvvjjj```VVVMMMHHHHHHHHHGGGFFFEEECCCBBBAAA:::777222---*********+++))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,************************,,,...000///...------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000...///000000000000111333222666===DDDJJJRRRYYY^^^___^^^\\\XXXSSSMMMHHHEEEBBBBBBCCCDDDBBBBBBIIIRRRUUU\\\eeejjjlllnnnsssxxxyyy{{{}}}yyyyyyxxxpppeeeUUUMMMGGGFFFFFFBBB@@@@@@@@@@@@??????>>>=========;;;;;;::::::999888777777444444333333222111000000---///111333333111000...***+++---...---,,,***(((******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------------///////////////...------+++,,,------,,,---///111000111222333333222111000//////...---------......000111222333444444444444555333111///...///000111,,,---...000333666888999=========>>>>>>======<<<777888888999;;;===>>>??????>>>===:::777444222000333444444444777===DDDJJJLLLSSS]]]gggpppwww}}}{{{mmmccc___^^^___ffflllxxx|||pppfff[[[OOOGGGGGGGGGEEEDDDCCCBBBBBBBBB>>>:::555000,,,++++++,,,***************+++++++++))))))))))))))))))******************************(((((())))))))))))(((((('''''''''(((((((((((()))************************,,,,,,++++++++++++,,,,,,************************+++---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...000000000//////222555666>>>JJJUUU\\\aaaccceee\\\ZZZVVVQQQKKKFFFCCCAAAAAAAAADDDFFFEEEGGGPPP[[[gggpppzzz|||{{{xxxnnncccSSSLLLGGGGGGGGGCCCAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;:::999888777777444333333222222111111111---...000111111///...,,,)))+++...//////---)))''')))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------...////////////...---------...///...------...000000111222333333333222111000///---,,,,,,---...///000111222333333444444444222000///......///111222------///111444777999;;;<<<===============<<<<<<888999999:::;;;===??????>>><<<999555333111000000333444666888===DDDLLLRRRWWW]]]fffnnntttzzz~~~zzzmmmddd^^^ZZZ[[[^^^gggtttvvvlllaaaSSSJJJFFFEEEDDDBBBAAAAAAAAAAAA@@@===888333///---------,,,,,,+++++++++*********))))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))************************,,,++++++******++++++,,,***************************+++,,,,,,***)))***,,,++++++,,,---------,,,,,,++++++,,,,,,------......---------.../////////000,,,...000///...000555:::AAAKKKYYYeeejjjiiigggeeeVVVSSSOOOJJJFFFCCCAAA@@@@@@AAADDDIIIKKKPPP[[[gggxxx~~~|||ooobbbRRRKKKFFFGGGHHHEEECCCCCC@@@@@@@@@@@@@@@?????????>>>===<<<;;;999888666666222222222222222222222222...////////////---,,,+++***,,,---......,,,***)))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------------------......//////......---,,,.../////////......000111000111222333333333222222///...---,,,,,,---///000000111222333333444333333000///.........///000000...///000222555888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>>>><<<999555222000111333444666999<<<@@@FFFNNNWWW\\\aaaeeelllrrrvvvxxx{{{}}}{{{}}}~~~rrrgggaaaYYYXXX\\\fffqqq|||wwwlll^^^TTTHHHGGGFFFEEECCCCCCBBBBBBAAA???;;;777333000///...------,,,+++******))))))((()))))))))************************************'''((()))******)))((('''))))))))))))*********+++************************++++++************++++++***************************+++,,,+++******,,,---***+++,,,---------,,,,,,++++++,,,,,,---......///............////////////,,,///222333333777???EEEPPPYYYfffooopppkkkddd___RRROOOJJJFFFCCCBBBBBBBBBCCCCCCGGGOOOVVV^^^kkkwwwooo```QQQJJJFFFHHHIIIFFFDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;999777666555222222222222222222333333000000000000///...---,,,---------,,,,,,,,,++++++'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------------------......//////......---,,,---...////////////111333000111222333444333333222///...,,,,,,,,,...///111000000111222333333333333000000///...............///000111333666888;;;<<<999:::;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888:::777333000000333777999;;;>>>CCCHHHOOOWWW___eeegggjjjooosssuuuwwwyyyzzzvvvyyy|||}}}~~~ssskkk]]]XXXXXX___fffooo~~~wwwiii^^^KKKKKKJJJIIIHHHFFFEEEEEEAAA???<<<999555222000//////...---,,,***)))(((((((((((())))))*********+++************************'''((()))******)))(((''')))*********++++++++++++************************+++******************+++************************+++,,,,,,,,,++++++---///)))***,,,---...---,,,,,,++++++,,,,,,---.../////////////////////............222666888:::@@@IIIQQQ[[[cccmmmsssqqqiii```ZZZPPPMMMIIIEEEBBBBBBCCCEEEGGGFFFKKKUUU```kkkxxxtttYYYPPPMMMJJJHHHGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>>???CCC@@@===;;;:::888666555222222333333333222111111///000000//////...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))***+++,,,,,,------++++++++++++,,,---...///))))))***+++---...//////---------...............,,,------,,,******+++---///...------...000222333111222333444555444333222,,,,,,...///000000000000000222333444444333111000//////.........//////000000111333555666777888888999:::;;;;;;<<<<<<;;;;;;888888888888888777666666333333222000000222777:::@@@DDDIIIOOOVVV___gggmmmooonnnmmmooosssuuutttsssqqqvvv|||~~~~~~~~~~~~}}}~~~~~~~~~wwwiii[[[RRRWWW^^^dddrrr{{{mmmcccQQQJJJEEEGGGJJJHHHFFFFFF@@@???>>>;;;888333000---000///---......---+++))),,,,,,,,,+++++++++***************************++++++***)))))))))***,,,---)))'''&&&(((+++---,,,***)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------...///000111000///---+++///......---------......000...------...//////...///555:::<<>>>>>>>>>>>AAA>>><<<:::999888666555333333333333333222111111111111000000///...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))******++++++,,,,,,))))))))))))***+++,,,---)))***+++,,,---...///000.....................///...//////...,,,+++,,,...111000000000222444777999222222333444333333222111------...000000111111000111222333444333222000//////...............///000111222333555666777888888999999:::;;;;;;;;;;;;;;;888888888777777666555555333333222111222666;;;???HHHKKKPPPVVV\\\bbbjjjnnnooommmlllmmmppprrrrrrqqqrrrvvv{{{~~~|||zzzxxxxxxxxxyyyzzzzzzzzzyyyzzzzzz{{{{{{xxxyyyzzz|||}}}~~~vvveeeXXXWWWWWWZZZdddqqq{{{uuujjjVVVNNNGGGHHHIIIHHHFFFGGGCCCBBBAAA>>>;;;777333111///...------...---+++))),,,,,,,,,+++++++++************************))))))(((((((((((())))))*********((('''(((+++,,,+++))))))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,------------...///000000...---,,,///......---------.........---------///000111111222777<<>>>>>>>>>>>@@@>>><<<;;;;;;:::888666555555555444333222111000222222111111000...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++************************((('''''''''((()))***+++***+++,,,---...000111111000000000///////////////111111111///---,,,---...------...///111444666888222222222222222111000///...///000111111111111111222222333333222000...---...---------...//////000222333444666777888888888888999999:::;;;:::::::::777777666666555444444333333333333333555;;;BBBGGGPPPSSSXXX\\\```dddiiilllmmmkkkjjjjjjmmmoooppppppsssvvvyyy{{{||||||}}}~~~yyyxxxvvvtttssssssssssssrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz|||}}}}}}}}}}}}}}}tttcccYYYTTTQQQWWWaaahhhooo}}}}}}rrr___UUULLLJJJIIIGGGGGGHHHFFFFFFEEEBBB???;;;888666///...,,,,,,------,,,***,,,,,,,,,+++++++++***************))))))(((((((((%%%&&&'''((()))(((((('''***)))((()))***+++***))))))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++------------------,,,,,,+++,,,---.........---,,,......---------......///.........///000222444666888===DDDPPPdddwww}}}qqqaaaTTTMMMHHHCCCIIIHHHFFFGGGKKKSSS[[[```jjjnnntttyyy}}}xxxsssqqqpppwwwqqqXXXNNNKKKHHHFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>???>>>============;;;999666666555555333222000000222222222111000...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++*********)))))))))))))))((('''''''''(((((()))******+++,,,...///111222333111111111000000000000000111111111///---,,,---............///000222444555222222222111000///......///000111222222222222222222222222222000///---,,,------------...///000111222333555666777888888888777888999999::::::999999666666555444333333333333222333444666:::@@@HHHNNNUUUXXX\\\^^^```aaadddfffiiihhhhhhiiikkknnnpppqqquuuvvvwwwxxxxxxwwwwwwwwwtttsssrrrqqqpppppppppqqqnnnoooqqqssstttssssssrrruuuwwwxxxzzz{{{zzzyyyyyyvvvxxxzzz{{{zzzzzzzzz{{{~~~}}}}}}}}}oooaaaWWWQQQSSSYYY\\\bbbnnn{{{xxxhhh^^^SSSMMMIIIFFFFFFIIIHHHHHHGGGEEEBBB???<<<:::000...---,,,------,,,+++,,,,,,,,,+++++++++************))))))((('''''''''$$$&&&(((******)))'''&&&******))))))******))))))))))))*********+++++++++))))))))))))))))))))))))+++******************+++///......------,,,,,,,,,***+++,,,---------------...------------...////////////000111222444888:::>>>GGGRRR```ppp~~~tttcccTTTKKKHHHEEECCCHHHIIIKKKOOOWWWaaakkkrrryyy|||~~~vvvqqqrrruuulllWWWMMMKKKGGGFFFEEEEEEDDDCCC@@@@@@@@@@@@???>>>>>>======<<<;;;<<<===<<<:::777555555555444333111000///222222111111000...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++*********)))))))))))))))))))))((((((((()))*********+++,,,...000111333333222222111111000000000000/////////...+++***+++---333333333333444444555555333222111000//////......000111111222222222222111222111111000///---,,,+++,,,------...///000222333333333444666777777777777666777777888999888888888555555444333222333333333333555888;;;@@@FFFNNNSSSYYY[[[^^^_________```aaadddeeefffhhhjjjnnnqqqssstttsssssssssssssssrrrqqqnnnnnnmmmmmmmmmmmmmmmnnnmmmnnnppprrrssssssrrrqqqooopppqqqqqqqqqpppooonnnnnnppprrrrrrqqqpppqqqrrrwwwyyy{{{zzzxxxvvvwwwxxx||||||||||||{{{{{{{{{||||||}}}nnn```WWWSSSTTTTTTUUU]]]iiissszzzrrrhhh\\\UUUMMMGGGFFFHHHIIIHHHHHHFFFDDD@@@>>><<<333000...------...---+++,,,,,,,,,+++++++++*********)))))))))((((((''''''%%%'''***,,,,,,+++)))''')))*********))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++*********.........------,,,,,,+++******+++,,,,,,------------------------...//////...000111111222555:::???EEERRRcccnnnwww}}}}}}sssfffVVVJJJEEEDDDDDDEEEGGGKKKRRRZZZdddnnnyyy}}}wwwuuuyyy}}}{{{gggWWWMMMJJJGGGEEEEEEDDDCCCBBB??????@@@@@@???>>>>>>===;;;:::999:::;;;999777444444444444333222111000///000000000000///...---,,,,,,,,,,,,+++++++++******)))))))))))))))******+++******************************))))))))))))************,,,...000222333444222222111111000000//////,,,------,,,******+++---222222222222222222222222333222111000/////////000000111111222222222111111000000///...------,,,,,,------...///000222444555222333444555666666666666555666777777888888777777444333222222222333555666666999>>>CCCHHHMMMTTTXXX]]]___```___^^^^^^___``````cccfffhhhjjjllloooqqqpppnnnmmmmmmnnnnnnmmmkkkgggggghhhhhhhhhiiiiiiiiillllllmmmnnnoooooooooooolllkkkjjjhhhgggfffeeedddcccdddfffgggfffeeefffggglllooorrrrrrooommmnnnpppqqqssstttsssrrrrrrssstttvvvwwwzzz}}}nnn```WWWRRROOOLLLOOOXXXcccmmmzzz{{{rrrhhh___UUUKKKGGGHHHHHHHHHHHHGGGDDDBBB???===666444000.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++------,,,***)))((()))******)))((()))+++)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------...///000...000333555666;;;BBBHHHOOO^^^nnnuuuxxxyyywwwttteeeYYYMMMFFFDDDCCCEEEHHHKKKSSS___jjjrrr{{{}}}}}}~~~{{{yyy{{{zzzqqqbbbVVVLLLJJJFFFEEEDDDDDDCCCBBB>>>??????@@@@@@???======<<<;;;;;;;;;<<<:::777444222222222222111111000///------............------,,,,,,,,,+++++++++******)))))))))))))))******+++))))))******++++++,,,,,,******)))))))))))))))***)))***+++---///111333333222111111000//////......***+++,,,+++******,,,...---......///000000000000222222111000000000111222000111111111111111000000///......------,,,---------......000222444666777111222333444555555555555555555666777777777666666333222111111222444777888;;;???EEEKKKPPPTTTYYY\\\^^^______]]]\\\\\\^^^```^^^bbbfffiiiiiiiiijjjllljjjgggeeefffhhhiiihhhfffccccccdddeeefffggggggggghhhhhhhhhggghhhhhhiiiiiigggeeebbb^^^\\\ZZZZZZZZZSSSUUUWWWXXXWWWWWWXXXYYY[[[```ddddddaaa```aaaccceeegggiiiiiiggggggiiikkkmmmnnnppptttyyy~~~pppbbbXXXQQQKKKHHHMMMUUU___kkkuuu}}}|||tttkkk^^^QQQJJJIIIIIIIIIHHHGGGEEECCC@@@???:::777333000///...---,,,,,,,,,,,,+++++++++******(((((())))))***+++++++++((()))+++,,,---,,,+++***&&&)))******)))(((***,,,)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++++++++...------,,,,,,,,,,,,,,,---,,,,,,------///000000111555:::===AAAHHHRRRYYY```hhhppprrrrrrqqqkkkdddVVVNNNGGGGGGFFFFFFJJJPPPXXXcccrrr}}}~~~wwwrrrrrrqqqiii\\\TTTLLLIIIFFFDDDDDDDDDCCCAAA>>>>>>???@@@@@@???======??????>>>??????===999666000000111111111000000///+++,,,------......------,,,,,,,,,+++++++++******)))))))))))))))******+++))))))***+++,,,---------***))))))((((((((())))))((()))+++---///111222333111111111000///......---***+++,,,,,,++++++---///...///000111333333444444222222111000000111222333000000111111111000000///......---,,,,,,,,,------......///111333555777888111111222333444444444444444555555666666666666666222222111111333555888:::???DDDKKKQQQUUUYYY\\\^^^]]]]]]\\\ZZZYYYYYY\\\___^^^bbbgggiiigggeeeeeefffeeebbb```aaadddeeedddbbbbbbcccdddfffggggggggggggeeedddcccbbbbbbbbbcccddd___\\\WWWRRROOONNNNNNNNNGGGIIIKKKLLLLLLLLLMMMNNNMMMRRRWWWXXXUUUTTTUUUXXX\\\___aaaaaa```___bbbddddddeeegggkkkpppvvvzzz}}}nnncccVVVNNNHHHIIIMMMSSS]]]eeevvv~~~|||{{{ssseeeVVVMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@<<<999444111//////---,,,,,,,,,,,,+++++++++******(((((()))***+++,,,------((()))***+++,,,++++++***%%%(((******)))(((+++---)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******++++++,,,///...------,,,,,,,,,,,,,,,,,,,,,---...///000111666;;;AAAFFFKKKTTT```iiimmmooonnnlllkkkiii```VVVKKKEEEDDDHHHJJJJJJPPPXXXeeeqqqyyyqqqkkkeee[[[QQQNNNKKKHHHEEEDDDDDDBBBAAA@@@@@@AAAAAA@@@===;;;999>>>===<<<<<<<<<999555222555444333222111111111111//////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***+++,,,,,,------******+++++++++******)))***)))))))))))))))***+++------...///000111222222333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111111111111222222222222333222222222111000000000,,,...000000...------...,,,---...///111333444555333333222222222333333444222444666777777666444333333222222222555999===@@@KKKMMMPPPTTTWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZaaabbbcccdddcccbbb```^^^\\\^^^^^^^^^\\\\\\\\\^^^cccdddeeeeeeeeedddcccbbbcccbbbaaa___\\\YYYWWWVVVRRRQQQNNNJJJGGGEEECCCBBBFFFEEECCCAAAAAABBBDDDEEEJJJKKKLLLMMMMMMMMMLLLKKKNNNPPPSSSUUUWWWYYY\\\___\\\]]]```cccgggjjjmmmooovvvwwwxxxxxxwwwyyy{{{~~~}}}~~~pppbbbWWWMMMKKKKKKJJJPPPWWWdddlllwww{{{www~~~|||sssbbbTTTOOOKKKKKKKKKIIIFFFDDDDDDDDDAAA>>>999444///---++++++......------,,,+++******((()))+++---.........---+++++++++*********))))))))))))))))))************+++++++++*********))))))******++++++++++++******++++++******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++...+++,,,000111///111555<<>>===<<>>===<<<<<<:::777444444333222111111000000111///......---,,,,,,++++++++++++,,,,,,++++++***)))))))))***++++++,,,------******+++++++++******)))***))))))))))))***++++++------...///000111222222333222000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222......//////000000000000333222222111111000000000***+++,,,,,,******+++,,,......///000222333444444444444333333333333444444222333444444444333222111222222222444777;;;@@@BBBLLLNNNQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYYXXXZZZ[[[\\\[[[\\\]]]___bbbcccdddddddddbbb```___[[[ZZZYYYVVVSSSPPPNNNMMMJJJIIIGGGDDDAAA???>>>>>>???>>>=========>>>??????@@@AAACCCDDDEEEEEEEEEDDDIIIKKKOOOQQQSSSUUUYYY[[[WWWWWWWWWYYY]]]aaafffhhhkkkllllllllllllnnnqqqtttrrrtttwwwzzz}}}ooodddXXXRRRMMMHHHIIINNNXXX]]]eeeppp}}}||||||yyyxxx~~~uuueeeVVVPPPIIIIIIHHHFFFDDDBBBBBBBBB@@@>>>:::555111///------,,,,,,++++++***))))))((()))***+++,,,------,,,,,,+++++++++*********))))))))))))))))))************+++++++++*********))))))******++++++++++++************))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++///---...111222111444999DDDPPP^^^fffllltttyyyzzz{{{rrrjjjeee]]]RRRJJJGGGEEEEEEFFFHHHNNNZZZiiiuuuyyyiii\\\OOOLLLIIIGGGFFFEEEDDDCCC??????>>>>>>>>>?????????AAA???===<<<;;;:::888666333333222111000000000000.........------,,,,,,+++***++++++++++++***))))))))))))******+++,,,,,,,,,)))******+++++++++************))))))******+++,,,------...///000000111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,---...///000000111111333222222111000000//////---......---+++,,,...000000000111222222333444444555444444444444444444444333222111111000000000000111111333555:::???DDDGGGNNNPPPQQQSSSTTTTTTSSSSSSPPPQQQSSSUUUWWWYYYYYYZZZWWWXXXYYYYYYXXXWWWUUUTTTTTTVVVXXXZZZZZZ\\\^^^``````aaabbbbbbaaa^^^[[[YYYTTTRRRPPPMMMJJJGGGDDDCCCBBBAAA???===<<<;;;::::::888999999::::::;;;;;;;;;999:::<<<===???@@@@@@@@@CCCFFFIIILLLOOOQQQUUUXXXUUUTTTRRRQQQSSSWWW[[[^^^`````````______aaafffiiifffhhhkkknnnqqqvvv}}}ttteeeYYYOOOGGGEEEFFFMMMNNNSSS___ooo~~~zzzqqqjjjxxx{{{lll]]]UUUIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>;;;888444111000///,,,,,,++++++******))))))******++++++,,,++++++***+++++++++***************)))))))))*********+++++++++++++++*********************++++++++++++******))))))((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...,,,,,,///000000444:::KKKYYYiiissszzzwwwmmmccc\\\TTTKKKFFFEEEEEEGGGIIIMMMUUUccctttnnn\\\OOOLLLIIIGGGGGGFFFEEEDDDBBB@@@???======>>>???@@@@@@>>>;;;:::::::::888777333222111000////////////......---------,,,,,,,,,+++++++++++++++******)))))))))******+++++++++,,,))))))***+++++++++*********************+++,,,---------......///000000111111000///...---,,,,,,,,,------------------------////////////////////////---...000111333333333333333333222111000//////...//////...---,,,---000222222222333333333333333444555555555555555555444444333222000.........///000111222444888===CCCGGGJJJQQQRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUXXXYYYZZZ[[[]]]```]]]^^^______]]]YYYUUUSSSOOONNNKKKGGGDDD@@@>>>===<<<;;;:::999999999999999777888999:::;;;<<<<<<;;;::::::<<<===>>>???@@@AAA@@@CCCGGGJJJLLLOOOSSSVVVWWWVVVTTTRRRRRRSSSUUUVVVZZZZZZZZZYYYYYY[[[```cccaaaccceeefffiiimmmrrrvvv|||vvveeeWWWOOOJJJIIIHHHHHHLLLSSS```ooo|||~~~uuukkkppptttyyyttteee[[[MMMKKKHHHGGGFFFFFFEEEEEEBBB@@@>>>;;;777333111///......---------,,,,,,,,,++++++++++++******))))))************************))))))*********+++++++++******************************++++++++++++******((((((((((((((()))******+++++++++,,,,,,,,,------+++,,,------------------///---...000000111888@@@OOO^^^ooo{{{~~~mmmddd[[[TTTNNNHHHHHHKKKKKKNNNSSSXXX___kkkxxxppp[[[OOOLLLIIIGGGGGGFFFEEEDDDEEECCC@@@>>><<<===>>>???>>><<<999888888888777666333222111000////////////---------------,,,,,,,,,,,,,,,,,,---,,,++++++***)))***************++++++((()))***+++++++++++++++************+++,,,---...------......//////000000//////...---------------------------------------////////////............---...000333444444444333333333222111000///...---+++++++++***)))***---000333333333333333333333333555555666666666555444333444222000......///111222111333666:::???EEEIIILLLSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSVVVWWWYYYZZZYYYZZZ\\\]]][[[\\\\\\[[[YYYUUUQQQOOOLLLJJJGGGCCC???===;;;:::888777777777777888888999888999:::<<<<<<=========<<<<<<======>>>???@@@AAA???BBBFFFIIILLLOOOSSSUUUVVVWWWXXXXXXYYYXXXXXXWWW[[[[[[[[[YYYYYY[[[___bbbbbbbbbccccccdddfffjjjmmmrrr{{{ssscccYYYTTTQQQDDDGGGIIIMMMSSS___nnnyyy}}}sssooopppssswww}}}xxxjjj___PPPMMMIIIGGGGGGGGGFFFDDDCCCBBB@@@===999444000............---------------,,,,,,+++******)))))))))************************************++++++++++++******************************++++++++++++******''''''((()))***,,,---...+++++++++,,,,,,,,,------+++,,,------.........---222111222444555888AAALLLXXXfffvvv~~~vvvccc[[[RRRLLLHHHFFFJJJQQQRRRWWW```gggmmmttt|||oooZZZNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDAAA>>>=========>>><<<;;;999888999888666555333333222111000000000000------------------------,,,------------,,,++++++************************((()))***+++++++++++++++*********+++,,,---...///------........./////////......---------------...------------------------///.....................,,,...000222333333222111333333222111///...------+++,,,,,,,,,+++,,,...000333333333333333333333444444555666666555444222111333222000//////000222333333444888<<>>???AAACCCDDDDDDGGGJJJMMMOOORRRVVVXXXVVVXXX\\\___aaabbbaaaaaa```aaaaaa```___```bbbdddeeeeeeeeedddccceeehhhjjjmmmuuummmaaaXXXQQQDDDGGGHHHHHHJJJSSSbbbnnn}}}|||tttssssssvvvxxx|||yyymmmbbbRRRNNNHHHFFFFFFFFFDDDBBBBBBBBBAAA???;;;666111///,,,,,,,,,,,,++++++++++++---,,,+++******************************+++++++++*********++++++++++++,,,***************+++++++++******++++++++++++******)))))))))***+++---...///++++++,,,,,,,,,,,,------+++,,,---......///......//////111555888>>>LLLYYYjjjuuuvvvlllZZZSSSLLLHHHEEEFFFMMMVVV[[[cccmmmvvv|||iiiWWWLLLJJJGGGEEEEEEFFFEEEDDDCCCBBBAAA???>>>>>>??????;;;:::::::::;;;999777444444333222111111000000111------------------------,,,,,,,,,,,,,,,+++******************))))))))))))(((((()))++++++,,,,,,+++***+++++++++,,,...///000---------.........//////---------,,,,,,---..............................---........................000222444555444222111333333222000///...---,,,,,,---//////...///000222111111222222333333444444444444555666555333111000000000/////////111222333555666999===AAAEEEHHHIIINNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPOOOOOOMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVXXXXXXWWWWWWYYYZZZZZZYYYWWWTTTRRRPPPOOONNNIIIGGGDDD@@@===;;;;;;;;;999999999::::::;;;<<<===??????>>>======>>>???@@@@@@@@@BBBDDDGGGJJJMMMOOOOOORRRUUUWWWYYY\\\___bbb```aaadddfffhhhjjjkkkkkkiiikkklllkkkiiihhhiiiiiikkklllkkkjjjiiikkknnnppprrrwww~~~rrreeeZZZOOONNNJJJGGGGGGMMMWWW^^^oooyyy|||{{{zzzyyyyyy|||rrrgggVVVQQQJJJGGGGGGGGGEEEBBB>>>???@@@???<<<888444111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++******++++++++++++******,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...////////////---...333999???JJJ\\\lll|||mmm```SSSNNNIIIHHHIIIMMMXXXccckkksss|||tttcccTTTLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAA;;;;;;;;;<<<<<<;;;777555555444333222111111111111------------------------***++++++++++++***))))))*********)))))))))))))))(((((()))++++++,,,,,,,,,+++++++++,,,---...000000---------...............------,,,,,,,,,---..............................---------.........//////222444666888888666444333333333222000///---,,,,,,(((***,,,---,,,,,,---...000000111222222333444444333444555555555333000///.........///000111222333666888:::===AAADDDGGGHHHKKKKKKKKKMMMNNNPPPRRRSSSMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKMMMOOORRRTTTUUURRRTTTVVVVVVVVVVVVXXXZZZZZZXXXUUURRRPPPOOOOOOOOOKKKIIIFFFBBB???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA@@@???@@@BBBCCCFFFGGGHHHLLLPPPUUUYYY\\\ZZZ\\\```bbbccceeehhhkkknnnmmmmmmlllmmmnnnooopppqqqsssuuutttrrrpppooooooqqqqqqqqqqqqppprrruuuxxxzzz}}}{{{{{{||||||{{{zzzyyyyyy{{{yyykkk^^^WWWNNNHHHHHHLLLPPPRRR^^^iiizzz|||zzzwwwlll[[[UUUMMMJJJJJJJJJGGGCCC;;;<<<>>>???===:::777444........................------+++++++++,,,---...))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******...---,,,+++************++++++,,,,,,,,,---------+++,,,---...////////////222444:::CCCLLLYYYnnnvvveeeWWWNNNKKKIIIKKKOOOWWWdddqqqzzzyyyssskkk]]]PPPIIIGGGDDDBBBCCCDDDDDDDDDBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888777666666555222///,,,***+++---///111///---+++***)))******++++++++++++++++++++++++******)))(((((((((((((((***)))((((((((()))+++,,,------------------------......///000111111000000------,,,,,,,,,------...////////////////////////------...///000/////////111333555666666444111///333222000///------,,,,,,++++++,,,...///111222222000111222333333222111000444444444333222000...,,,(((***,,,///111333444555:::===@@@AAAAAAAAABBBCCCEEEFFFIIIKKKMMMNNNNNNMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQPPPLLLJJJHHHEEECCCBBBBBBBBB@@@BBBEEEFFFFFFGGGHHHIIIGGGHHHIIIJJJIIIJJJLLLOOORRRRRRRRRSSSVVVZZZ]]]```^^^ccciiimmmoooqqqtttvvvwwwwwwwwwvvvttttttuuuvvvwww|||~~~xxxtttuuuxxxyyyyyyzzz{{{~~~xxxwwwuuuuuuvvvvvvuuutttrrrwwwssshhhWWWKKKGGGGGGIIIKKKUUU```mmmyyy~~~zzzuuuggg^^^RRRJJJFFFFFFFFFFFFDDDBBB@@@???>>><<<888555222000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,...///000111222333111:::CCCJJJWWWlll{{{fffYYYVVVLLLKKKLLLOOOWWWeeevvvyyyzzzyyytttpppjjj]]]QQQKKKHHHEEEDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@?????????===<<<;;;:::888777666666333222000......///111333000///---,,,++++++++++++++++++++++++++++++++++++******)))(((((((((((((((***)))((((((((()))++++++,,,,,,,,,------.........,,,,,,---...............------------------...///////////////////////////------............//////111222444555555444333222000///...---++++++******+++,,,---...///111222222222222333333333333222222111222222333222111///.........///111444777;;;===>>>@@@BBBCCCBBBAAAAAABBBDDDEEEHHHJJJLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQNNNMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNMMMOOOOOOOOOOOOOOORRRTTTVVVWWWXXXZZZ^^^bbbfffiiihhhlllrrrvvvxxxzzz}}}||||||~~~~~~{{{wwwuuuuuuvvvuuuuuuuuuwww}}}xxxeeeVVVNNNLLLKKKKKKLLLVVVaaammm~~~~~~lllcccWWWMMMHHHGGGFFFFFFEEEDDDBBBAAA@@@===:::777333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++------------------,,,,,,+++,,,------...///111333888CCCPPPZZZgggxxxttt___RRRPPPLLLLLLOOOXXXfffuuu~~~rrrtttssspppmmmiii^^^TTTMMMJJJGGGEEEEEEFFFFFFEEEBBBBBBAAAAAA@@@@@@??????===<<<;;;:::888777666666333222111000000000000000///......---,,,,,,------++++++++++++++++++++++++******)))((((((((()))))))))))))))((()))******+++++++++,,,,,,---...//////,,,------.....................------......///000////////////////////////......---------...///000222222333444444333333222//////---,,,++++++++++++,,,,,,---...000111222222333333333333333333333333000000111222222111111000//////...000333888===@@@BBBDDDEEEDDDBBBAAAAAAAAADDDEEEGGGIIIJJJKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWZZZZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRSSSRRRRRRQQQQQQRRRTTTVVVVVVUUUUUUUUUVVVYYYZZZZZZYYYYYYYYY\\\^^^aaabbbdddggglllppptttvvvuuuyyy~~~~~~yyyxxxyyy{{{{{{zzzyyy{{{qqq___SSSNNNKKKJJJHHHOOOYYYdddsss}}}}}}vvvmmm```TTTMMMIIIGGGGGGGGGEEEDDDCCCBBB???<<<999555333000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,---------............000444777AAAPPP```mmmyyyyyyhhhVVVMMMLLLMMMOOOXXXgggzzztttvvvuuuqqqoookkk```VVVNNNKKKHHHEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@??????===<<<;;;:::888777666666444444333111///,,,***)))........................++++++++++++++++++++++++******))))))((())))))***)))))))))))))))******+++******+++,,,---//////000//////000000000000000///...............///000111////////////////////////000///...------///111222333333222111111000000000000//////...------------,,,---...///000111222222333333333222222333333333000000111111111111000000//////000333666;;;???AAACCCEEEFFFEEECCCBBBCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJIIIKKKMMMOOORRRSSSTTTUUUQQQRRRSSSUUUVVVVVVWWWWWW[[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]___`````````aaabbbfffgggggggggfffgggjjjmmmqqqrrruuuyyy|||~~~|||}}}jjj\\\TTTNNNKKKGGGKKKRRR[[[hhhyyy~~~{{{xxxzzz~~~xxxkkk^^^SSSMMMIIIHHHGGGFFFDDDCCCCCC@@@===:::666333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,000///---,,,,,,,,,,,,---000111111000111555<<>>BBBCCCCCCBBB???@@@AAABBBBBBCCCFFFHHHHHHGGGFFFDDDBBBAAAAAAAAAFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSQQQSSSTTTVVVXXXYYYZZZZZZZZZ]]]```ccceeefffeeeeeeddddddeeefffffffffffffffiiilllooorrrtttvvvxxxzzz~~~~~~lll\\\QQQOOOLLLLLLOOOUUU^^^nnn|||}}}~~~}}}||||||{{{mmm___RRRKKKGGGGGGFFFEEEDDDDDDBBB???<<<999555111...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,------......,,,---............---------///111222666@@@PPP\\\mmmuuu}}}{{{mmmcccWWWPPPKKKIIINNNTTTbbbnnn|||yyyuuurrrpppmmmjjjhhhrrrcccRRRNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;:::888777666666333222222222222222222222,,,,,,---......---,,,+++++++++++++++++++++++++++******))))))******+++,,,'''((()))***+++******))),,,,,,,,,------........................---,,,,,,++++++,,,,,,---///000111000000000000000000000000............////////////111111222222111///---++++++*********+++,,,,,,---/////////000111111222222///111333555555333111///111000//////...///000111333555888<<>><<<888333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,---......///+++---000222222111000///---000333666<<>>>>>??????>>>@@@CCCEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKNNNQQQSSSUUUVVVQQQSSSUUUXXX[[[]]]^^^___jjjmmmrrrxxx|||~~~|||{{{yyywwwvvvvvvwwwwwwxxxzzz}}}~~~zzz{{{xxxiiiUUUOOOKKKIIIHHHJJJWWWfffuuuqqqbbbWWWRRRJJJIIIHHHHHHGGGFFFCCC@@@>>>;;;555222111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,++++++,,,,,,---...//////+++...111444555444222000000333777;;;BBBSSShhhxxx~~~{{{qqqggg\\\RRRJJJIIIMMMUUU```jjjxxx~~~}}}yyyvvvvvvuuussspppnnnmmmkkkiiigggfffeeeeee]]]\\\ZZZZZZZZZXXXTTTQQQuuudddRRROOOKKKHHHGGGGGGFFFEEEFFFCCCAAA@@@@@@@@@???>>>;;;;;;:::999888666666555>>>999333///---...//////------.........---,,,++++++++++++++++++++++++++++++++++++*********))))))---,,,***((('''(((((()))---***''')))...000///,,,,,,---...//////...------***,,,...///111111111000000000111111111111000000.........------,,,,,,,,,000000000///......------,,,,,,---------------------...///000000111111111111222666;;;>>><<<666000---.........000111222333888:::===@@@AAABBBAAAAAACCCBBBAAA@@@@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEFFFIIIKKKMMMMMMNNNOOORRRTTTSSSSSSTTTVVVZZZ]]]aaabbbiiipppyyy{{{wwwtttrrrtttvvvyyy|||xxxtttuuuxxx{{{wwwcccYYYPPPKKKIIIJJJQQQYYYhhhuuuzzzooo___QQQMMMFFFCCCEEEFFFCCC@@@@@@>>><<<999555111///---,,,)))+++---//////---+++)))))))))(((((()))+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111...///333444111///000555888<<>>===>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMOOORRRTTTTTTTTTUUUWWWZZZ]]]```bbbiiiqqqzzz{{{uuuppplllkkklllooorrruuuzzz~~~{{{rrrnnnooosssvvv{{{|||lllaaaUUUPPPMMMLLLOOOTTT^^^jjj|||ttteeeWWWPPPJJJFFFGGGHHHEEEBBBBBB>>><<<:::666222000---,,,***+++---......---,,,+++,,,,,,******)))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///,,,,,,000111...---///333:::BBBKKK[[[ooouuukkk___UUURRROOOPPPTTTXXX^^^jjjwww{{{zzzwwwyyy~~~zzzxxxuuurrrpppmmmhhheeeaaa```^^^]]][[[ZZZZZZZZZVVVUUUSSSRRRPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFuuueeeRRROOOKKKIIIHHHHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDBBB<<<<<<;;;999888777666555333333333444444222///,,,...---,,,+++***++++++,,,))))))))))))))))))))))))+++++++++***************))))))***+++,,,---------///,,,+++,,,...000...+++------............---,,,+++,,,---//////000000000///000000111111000000///.........//////////////////......------,,,++++++,,,,,,,,,---------......//////000111222222222222111111222444444222...+++......---...000333666888;;;<<<>>>???@@@@@@???>>>AAA@@@???>>>>>>>>>??????@@@>>><<<;;;;;;>>>AAABBBAAAAAACCCDDDFFFHHHIIIJJJIIIJJJLLLMMMMMMNNNQQQSSSUUUVVVWWWXXXZZZ]]]___```fffmmmwww|||sssmmmhhhccc```bbbdddgggjjjnnntttzzz~~~{{{wwwvvvwww|||{{{uuujjjeeeeeehhhlllpppssswww}}}{{{lll\\\SSSOOOKKKJJJKKKQQQ]]]oooyyyxxx{{{lll___VVVOOOIIIJJJIIIFFFDDDDDD???===;;;888444111///...,,,,,,------,,,,,,,,,,,,///...---+++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,,,,///000......111555AAAOOO\\\lll||||||nnnaaaWWWOOONNNRRRYYYaaagggjjjrrrzzz|||{{{yyyzzz|||wwwsssqqqpppooommmiiifffbbb___^^^\\\YYYWWWSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIHHHFFFFFFEEEEEEBBBBBBAAAAAAAAABBBBBBBBBqqqcccRRROOOKKKHHHHHHHHHGGGGGGIIIGGGFFFEEEFFFEEECCCAAA===<<<;;;:::888777555555444444333444333111---***...---+++))))))***+++,,,++++++++++++++++++++++++************************((()))***,,,---,,,,,,+++000...---...///000...,,,------...---------,,,,,,,,,,,,---.../////////000//////000000000000//////------....../////////000......---,,,,,,++++++***+++,,,,,,------............///000111111222111111.........//////...---+++.........///111555999;;;<<<===>>>>>>???>>>>>>===??????>>>>>>============>>>=========>>>???AAABBB@@@AAABBBCCCEEEFFFGGGHHHHHHJJJKKKLLLLLLNNNPPPSSSVVVWWWXXXYYYZZZ\\\^^^^^^```gggooovvv{{{ssshhhbbb``````^^^\\\___bbbfffiiimmmsss{{{zzztttpppooonnnlllmmmqqquuuyyyuuuuuu{{{}}}qqqeee]]][[[\\\^^^dddhhhnnnuuu|||~~~hhh[[[SSSMMMIIIHHHJJJTTTddduuuyyyvvv|||tttggg\\\TTTMMMLLLJJJGGGDDDDDD@@@???===:::777444111000///...---,,,+++,,,------//////---,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000......000111000333888>>>MMM```ooo|||tttfffZZZSSSOOOPPPYYYfffqqqwwwyyy|||}}}yyyvvvnnnkkkfffcccaaa```^^^]]][[[XXXTTTQQQPPPOOONNNLLLIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@}}}yyy{{{zzzzzzzzzvvvjjj]]]QQQNNNJJJHHHGGGHHHGGGFFFIIIHHHFFFEEEEEECCC@@@===>>>===<<<:::888777555555///......///222444444444...---+++))))))***+++,,,++++++++++++++++++++++++************************((()))***++++++***)))(((/////////000000000...---......------,,,,,,,,,,,,,,,,,,------......////////////000000000000//////,,,,,,,,,------......///---------,,,++++++******++++++,,,,,,---...//////,,,---...///000000000000///000111111111111222222/////////000333777:::<<<=========>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;===???AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDGGGIIIKKKKKKLLLMMMPPPRRRUUUVVVWWWYYYZZZ[[[\\\]]]\\\bbbgggkkkssszzzzzzwwwiiiccc\\\YYY[[[___aaabbbdddhhhmmmqqqtttzzz}}}|||xxxooojjjffffffeeedddhhhmmmppp}}}vvvooojjjlllooorrrvvv{{{~~~}}}|||{{{{{{|||}}}~~~xxxmmmaaaXXXSSSQQQQQQXXX\\\ccclllvvv~~~zzzhhh]]]UUUOOOMMMKKKQQQ]]]kkk{{{}}}~~~~~~rrrbbbYYYPPPMMMKKKFFFDDDEEEAAA@@@???===:::666333222000///---,,,+++,,,---...------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000......111111222888???JJJ]]]sss{{{mmm___UUUQQQRRRVVVbbbqqq|||~~~{{{wwwsssppplllhhheee```]]]YYYVVVUUUSSSQQQPPPOOOMMMIIIGGGGGGGGGFFFEEECCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@?????????@@@???>>>>>>===<<<<<<<<<===yyysssrrrpppoooqqqooodddWWWOOOLLLHHHFFFFFFGGGFFFFFFHHHGGGFFFEEEEEEBBB???<<>><<<;;;999777555555444111......///111222222...---,,,+++***++++++,,,))))))))))))))))))))))))***************+++++++++))))))*********))))))(((...///111111222111000//////...---,,,+++++++++,,,------,,,,,,---......///...//////000000//////...,,,,,,,,,---------------...------,,,,,,+++*********+++,,,,,,---...//////,,,,,,---...////////////---///000000///000111333///000111333666888;;;<<<=====================>>>======>>>>>>>>>===<<<;;;999<<>>>>>=========>>>>>>??????>>>======>>>>>>>>>>>>===<<<;;;:::999999999vvvtttooolllmmmkkk```SSSMMMJJJGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDAAA>>>???>>>===;;;999777555444888555222///......---,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,---///111333333222111111///...---+++++++++++++++------,,,,,,,,,---...///......////////////..................------------.........---,,,,,,++++++***++++++,,,---...///000,,,---...///000000000000+++---//////---,,,---//////111333666888:::::::::<<<<<<<<<<<<======>>>???===>>>>>>???>>>===<<<;;;999;;;===@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHIIIJJJJJJLLLOOOQQQQQQRRRUUUWWWYYYZZZZZZZZZ[[[]]]]]]\\\]]]```^^^ZZZUUUXXX[[[]]]___ccckkkrrrwww~~~{{{tttlllggg```]]]]]]___```ccckkktttzzz~~~zzziii^^^VVVTTTTTTRRRRRRSSSQQQOOOLLLJJJJJJMMMQQQTTTXXXYYYYYYXXXTTTPPPKKKHHHHHHJJJOOOVVV___iiirrrwww|||uuucccXXXTTTNNNMMMNNNVVVdddwww}}}nnncccWWWRRRMMMIIIFFFGGGCCCCCCBBBAAA>>>:::777555000///...------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------------...---------------------------------------------------.........///////////////...///222333888CCCNNNbbbwww}}}nnnaaaXXXSSSXXXaaappp{{{||||||~~~yyytttoookkkfffcccaaa^^^ZZZWWWUUUTTTQQQPPPLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@??????@@@@@@>>><<<=========<<<======>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;::::::::::::}}}yyyrrrmmmmmmkkk___RRRLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGDDDBBB@@@???===;;;999777555444111000//////111222111000------.........---,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))((()))***---///000,,,///222333333222222222///...---+++******++++++...---,,,+++,,,---...///......////////////......000000//////.........---///......------,,,,,,+++******+++,,,---//////000---...///000111111111111///111333222///---...//////111555888:::::::::999;;;;;;;;;<<<<<<===??????===>>>?????????>>><<<;;;::::::;;;===???AAACCCDDDBBBCCCDDDFFFGGGIIIJJJKKKFFFHHHIIIJJJJJJLLLNNNQQQOOOQQQSSSVVVXXXZZZZZZZZZYYYZZZYYYVVVWWWYYYWWWRRRUUU\\\dddhhhjjjnnnxxx||||||wwwnnneee___YYYXXXZZZ___dddjjjuuu|||xxxyyy|||}}}|||xxxtttqqqppphhh]]]SSSOOONNNJJJHHHHHHGGGEEECCCAAAAAABBBEEEFFFGGGJJJOOOSSSTTTPPPLLLHHHDDDFFFIIINNNWWWaaaiiioooxxx~~~pppbbb]]]MMMJJJIIIOOO]]]qqq}}}}}}~~~~~~{{{xxxrrrfffZZZTTTOOOJJJHHHIIICCCCCCCCCBBB???;;;888666000//////...------,,,,,,....../////////...,,,+++,,,,,,,,,---------......------------------------////////////////////////............/////////000222111222555777<<>>>>>>>>>>>??????@@@?????????>>>??????@@@AAA>>>>>>===============>>>vvvnnnggg\\\RRRIIIHHHFFFEEEDDDCCCDDDDDDBBBCCCDDDEEEDDDCCC@@@??????>>><<<:::888777666666222111000000000000000111111000...---,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))*********+++---///...000333666777666333222111...+++***+++---------///,,,******---...---+++,,,,,,------...------,,,000///...------------...++++++++++++++++++++++++------------------------...............///000000//////........./////////000111444777999;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<>>>@@@>>>:::999;;;>>><<<<<<===???@@@AAABBBCCC@@@AAACCCDDDFFFFFFEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNLLLNNNPPPSSSVVVYYYZZZ[[[]]][[[YYYWWWUUUUUUVVVWWWVVV^^^ggglllnnnrrrzzz~~~~~~|||yyyrrrhhh\\\TTTXXXWWWWWW]]]gggrrr||||||xxxtttqqqooonnnrrroookkkgggdddaaa^^^[[[YYYVVVRRRLLLGGGCCCAAA@@@=========<<<<<<;;;;;;;;;===???CCCGGGIIIJJJJJJJJJGGGFFFEEEFFFJJJRRR\\\cccsssxxxlll]]]XXXRRRPPPSSSVVV___uuu|||}}}}}}}}}|||zzzwwwvvv|||wwwlll___UUUQQQMMMHHHDDDFFFFFFDDDBBB???===:::999222111000///000000...,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---222000...---.../////////222000111666;;;DDDVVVgggtttxxxiii[[[UUUXXX```lllvvv}}}{{{}}}}}}tttnnnjjjhhhfffggg```YYYUUUTTTSSSNNNJJJHHHHHHGGGFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>???>>>>>>=========>>>>>>>>>======<<<<<<<<<===============>>>>>>>>>??????<<<<<<<<<<<<<<<<<<======}}}qqqhhh[[[PPPKKKIIIHHHFFFEEEEEEEEEEEEIIIIIIHHHFFFDDD@@@<<<:::AAA@@@>>>;;;888666555444111111000/////////000000111000...---,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,,,,,,,---///111...000222444555444333222000...++++++,,,---...---...,,,***+++---...---+++---............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.......................................///000000...---,,,+++,,,---...///444555777999;;;<<<=========<<<<<<<<<======>>>>>><<<<<<<<<;;;:::999:::;;;::::::;;;===>>>???@@@AAA@@@AAACCCDDDEEEFFFEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLOOORRRUUUWWWXXXYYYZZZYYYWWWUUUTTTTTTUUUVVVYYY```hhhmmmnnnqqqxxx~~~}}}}}}}}}|||}}}|||zzzwwwqqqhhh]]]VVVWWWXXX\\\ccclllvvv|||}}}{{{wwwrrrmmmjjjhhhhhhjjjfffaaa]]]YYYUUUQQQOOOOOONNNJJJFFFCCCAAA??????:::::::::999999999888888888:::===AAAEEEGGGIIIJJJHHHGGGEEEDDDFFFLLLUUU[[[jjjpppyyywwwhhh\\\TTTNNNPPPRRRYYYlll~~~{{{yyywwwwww{{{zzzqqqdddYYYRRRNNNJJJGGGFFFEEEDDDBBB@@@===;;;:::555333000000000000///...//////000111111000//////------------------------------------------------------,,,,,,,,,,,,------...---,,,,,,.../////////555333555===FFFQQQbbbqqqxxxlllaaaVVVUUU[[[eeerrr}}}~~~xxxooofffaaa]]]ZZZXXXZZZUUUOOOLLLLLLLLLIIIEEECCCCCCCCCBBBAAA@@@???>>>????????????????????????>>>======<<<<<<<<<======???>>>>>>======>>>>>>???>>>?????????@@@@@@@@@@@@AAA@@@@@@???===<<<<<<;;;wwwjjj[[[OOOLLLJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@BBBAAA>>>;;;888666333222111000//////........./////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,.........///000222//////000111222222222222///---++++++---............---++++++---...---,,,////////////......------...///000000000///---,,,++++++++++++++++++++++++////////////////////////.........---......///000...---+++***+++---///111888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<::::::;;;<<<;;;:::::::::;;;===>>>???@@@AAA@@@AAABBBDDDEEEEEEFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMOOORRRUUUWWWXXXYYYYYYXXXVVVTTTTTTUUUVVVWWW]]]cccjjjmmmnnnpppvvv{{{~~~{{{zzzyyyyyyxxxzzzyyywwwtttoooggg___YYYVVVYYY___hhhqqqwwwyyyyyyvvvtttoookkkfffbbb```______[[[VVVQQQLLLHHHDDDAAACCCBBB@@@???>>>=========666666666666666555555555333444777:::???CCCFFFHHHGGGFFFDDDBBBBBBFFFMMMRRR___fffrrr}}}yyyfffZZZPPPOOOPPPTTTaaappp~~~||||||{{{xxxlll___UUUNNNKKKIIIEEEEEEDDDCCCAAA???===<<<777444111//////000000///------............------......................................................------------......,,,,,,---...///000111111444333888BBBOOO[[[iiittt}}}}}}ooo```XXXSSSVVV^^^iiiuuu}}}rrrlllddd\\\WWWSSSPPPOOOLLLIIIDDDCCCDDDEEECCCAAA???????????????>>>======<<<<<<======>>>???@@@@@@>>>>>>=========>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@???>>>}}}mmm]]]PPPKKKJJJHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEDDD@@@???>>><<<999666444333111000///......---.........------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,.../////////000222///////////////000111111...---+++,,,.../////////......---------.........111000//////............///000222333222111///---++++++++++++++++++++++++.............../////////.........------......///111///---,,,,,,///333555999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@===;;;;;;>>>???>>>;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNOOORRRTTTWWWYYYZZZZZZZZZYYYWWWVVVWWWXXXZZZ[[[___dddiiillllllnnnssswww~~~~~~zzzyyyxxxxxxwwwxxxvvvsssppplllgggaaa]]]WWWZZZ___fffmmmrrrsssrrrpppoookkkgggbbb^^^ZZZXXXUUUQQQLLLHHHEEEAAA===;;;:::::::::999999999999999444444444444444444444444222222333666999>>>BBBEEEEEEDDDCCC@@@@@@CCCIIIMMMXXX```mmmyyytttdddUUURRRQQQRRRZZZdddsss~~~}}}ssseeeXXXOOOJJJJJJEEEEEEDDDDDDBBBAAA???>>>999555111....../////////*********++++++*********------------------------//////////////////////////////............//////---...000111111111222333555666===IIIWWWeeeooouuu~~~pppbbbYYYTTTSSSXXX```iiittt~~~yyyrrrnnngggbbb[[[TTTPPPMMMJJJHHHFFFCCCAAA@@@AAABBBAAA???======>>>???????????????<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFppp```TTTKKKIIIHHHFFFEEEEEEEEEEEEJJJIIIHHHFFFDDDBBB@@@???=========<<<:::888666555111000///...------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++---.........///000000///.........///000111---,,,+++,,,///000000///............------...///111000///............///,,,---...//////---+++***++++++++++++++++++++++++,,,,,,---------...............------------......000///---,,,---000444666888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===???<<<::::::===???===;;;<<<<<<===???@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNOOOQQQTTTVVVXXXYYYYYYXXXWWWWWWVVVWWWZZZ\\\^^^```dddhhhkkkkkkmmmpppsssyyyyyy{{{~~~~~~~~~~~~{{{zzzyyyxxxwwwuuusssooollljjjhhheeebbb[[[ZZZ[[[^^^cccgggiiiiiikkkkkkiiifffbbb\\\WWWTTTKKKHHHDDDAAA???===;;;999777777777777666666555555333333333444444444444444555444444555777:::>>>@@@BBBBBBAAA@@@AAACCCHHHLLLUUU]]]jjjvvvooo]]]VVVSSSPPPTTT\\\iiiyyyxxxkkk]]]QQQKKKHHHEEEEEEEEEDDDCCCBBBAAA@@@:::666111///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000//////......//////000---///111111000000111444777===GGGUUUeeesss|||~~~{{{ssseeeZZZTTTRRRTTT[[[ccckkkvvv}}}}}}}}}zzzrrrjjjccc___XXXTTTNNNIIIFFFDDDBBB@@@CCCBBB@@@?????????>>>===<<<<<<===>>>????????????????????????????????????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJqqqbbbWWWJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFFFFDDDCCCBBBBBBAAA;;;<<<<<<<<<;;;999777666222111000///...---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***---...------......000//////......//////000,,,++++++---000111111000...///000///------///000//////---------...///000---.../////////...---,,,++++++++++++++++++++++++++++++,,,,,,---.........///...------,,,------------,,,++++++,,,///333555888888999:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::999888888999:::::::::::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVUUUTTTTTTTTTVVVYYY\\\^^^aaadddgggjjjlllnnnqqqsssvvvvvvwwwxxxzzz|||~~~zzztttsssyyy|||zzzzzzyyyxxxwwwtttpppllliiiiiiiiihhhhhh```]]]YYYWWWYYY\\\___```ccceeefffeeeaaaZZZSSSOOOBBB@@@===;;;;;;:::888777666666666666666555444333333333444444444444444555888777666666777999;;;===???@@@AAAAAABBBDDDIIILLLSSS[[[fffqqqyyy{{{hhh]]]UUUMMMNNNTTT___mmm~~~~~~rrreeeXXXNNNHHHGGGGGGFFFEEEDDDCCCAAA@@@;;;888333111000///...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////,,,...000///---...222666:::EEETTTbbbqqq~~~xxxpppggg]]]VVVOOOPPPVVV```iiirrr}}}|||vvvwwwzzzsssqqqttt{{{}}}tttjjjbbb\\\VVVRRRNNNJJJFFFCCCAAA@@@???>>>@@@??????>>>======<<<;;;;;;<<<===>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLOOONNNNNNNNNMMMMMMMMMLLLpppbbbWWWLLLJJJIIIGGGFFFFFFFFFFFFAAABBBBBBBBBCCCDDDEEEFFF<<<<<<======;;;999666444333333111000///.........)))***+++,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***---......------...////////////////////////+++++++++...000222222111...000111000...---///111...---,,,+++,,,---///111000000000////////////...++++++++++++++++++++++++,,,,,,,,,---...////////////...------,,,,,,,,,---+++++++++,,,...000333444:::;;;;;;;;;;;;:::999999999:::<<<=========;;;;;;777888888888777777999;;;::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSTTTWWWZZZ]]]___bbbdddhhhkkknnnqqqtttuuuuuuvvvvvvuuutttxxx~~~~~~xxxuuuvvvxxxzzzyyywwwwwwxxxwwwuuutttsssooojjjggghhhjjjlllllleee```ZZZUUUTTTVVVWWWXXXYYY\\\```aaa^^^VVVMMMGGG>>><<<:::888888888666555444555666666666555444333333333333444444444555555777777666666777999:::;;;>>>???@@@AAABBBDDDHHHKKKOOOUUU___jjjrrryyyuuufffXXXLLLKKKQQQVVVaaappp~~~{{{pppbbbTTTJJJHHHHHHGGGFFFEEECCCAAA@@@===:::777444333222000...---,,,,,,++++++,,,,,,---------------------------------------------------///......------......///,,,...000///...111888>>>EEETTTeeeqqq|||}}}rrrggg\\\VVVUUUQQQSSSZZZfffoooxxxzzztttqqquuu}}}~~~uuuqqqqqqwww}}}tttmmmcccZZZSSSOOOLLLJJJGGGEEEBBB@@@@@@@@@???>>><<<===>>>>>>======<<<======>>>???@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSSSSSSS}}}nnn```VVVMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>===;;;888444222444333222000//////......))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''***---//////.........///000000000000000//////+++++++++...111333222111...000111000...---///222,,,++++++***+++---000111------,,,++++++++++++,,,++++++++++++++++++++++++---------...///000000111///...------,,,,,,,,,,,,,,,,,,---///111333555666>>>======<<<;;;999888777888999;;;======<<<;;;:::777999;;;:::777777:::===<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJLLLMMMMMMNNNNNNKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVYYY]]]```bbbccceeehhhmmmppptttvvvxxxuuuwwwwwwtttrrrvvv}}}yyyvvvtttssssssuuuvvvuuusssqqqsssnnniiiggghhhkkknnnoooiiiccc\\\VVVTTTSSSSSSSSSQQQUUU[[[^^^[[[RRRHHHAAA???===:::999888888666555333444555666666555444333222222333333444444444444666666666777888999:::;;;>>>???@@@AAAAAACCCFFFIIIJJJQQQZZZdddmmmuuu{{{nnn\\\MMMKKKQQQPPPYYYfffvvvxxxjjjYYYLLLIIIIIIHHHGGGEEECCCAAA@@@>>><<<999777666444111///......,,,,,,,,,,,,..............................------------------------......------------......---000222222222666???GGGWWWhhhyyy|||oooaaaVVVRRRTTTVVVXXX```jjjsss{{{xxxrrrpppuuu||||||tttssssssyyy}}}vvvsssiiibbbXXXOOOIIIGGGFFFEEEAAA???<<<<<<<<<======<<<;;;===???????????????@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[|||ooo___RRRLLLJJJGGGFFFFFFFFFEEEDDDGGGGGGGGGFFFDDDAAA???===>>>======<<<:::888666555444333222000...---,,,,,,///......------,,,,,,+++,,,******,,,......+++((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---...///////////////...---,,,+++------......///000000000///000000111000///...---//////...---,,,***((('''...------,,,,,,------...,,,,,,,,,---------..............................111000...---,,,,,,------+++---000222444666666666<<<;;;::::::999999::::::<<<<<<;;;::::::999999888888999999999999999999:::===???@@@@@@???@@@BBBEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQUUUSSSRRRTTTZZZbbbhhhllliiikkklllnnntttzzzzzzvvvvvvvvvvvvwww{{{zzzxxxvvvuuuuuuuuusssqqqqqqmmmjjjjjjnnnrrrtttssskkkfff___XXXRRROOONNNNNNNNNRRRUUUUUUQQQJJJCCC???<<<;;;999777555555666666777777666666666555555555555555444444333222111111555666777999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCMMMQQQVVV]]]eeennnxxx~~~zzzeeeXXXRRRPPPLLLRRR]]]lll~~~wwwdddSSSMMMIIIHHHIIIGGGBBB@@@AAABBB@@@<<<888444000...,,,000/////////........................////////////...........................------------...//////000...---000222666AAALLLhhhtttuuuggg[[[SSSTTTYYYZZZ^^^fffqqq~~~qqqtttxxx|||~~~|||}}}yyyqqqgggaaaXXXRRRKKKFFFEEEEEEDDDBBB>>>>>>??????????????????@@@@@@?????????@@@@@@AAABBBDDDFFFFFFEEEFFFGGGIIIFFFEEEDDDFFFIIIKKKMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQUUUTTTRRRSSSUUUWWWXXXXXXXXXZZZ[[[\\\\\\]]]```bbbaaaaaabbbdddeeeggghhhhhh~~~{{{nnn___SSSMMMKKKHHHFFFFFFFFFEEEDDDGGGGGGFFFEEEDDDAAA???>>>>>>======<<<:::888666555444333222000///...---------,,,,,,++++++******))),,,***)))***,,,---+++((()))))))))))))))***++++++---,,,,,,,,,------...///////////////...---,,,+++------......///000000000000000///.....................//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,,,,---...000000111111333555777888999888888777777777777777:::::::::999999999888888999999999999::::::::::::;;;===>>>>>>===>>>@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRVVVTTTTTTVVV\\\bbbhhhlllnnnqqqrrrtttyyyzzz||||||{{{|||zzzxxxvvvuuuuuuuuusssqqqrrrooommmooossswwwwwwvvvqqqkkkcccYYYRRRMMMKKKJJJIIIKKKNNNNNNJJJDDD>>>;;;999999888777666666666666777666666666555555555555666666555555444333333222444444555777888:::;;;;;;<<<===???@@@BBBBBBCCCCCCIIILLLQQQXXX___iiirrryyy~~~kkkZZZQQQNNNHHHLLLTTTbbbttt|||hhhWWWPPPKKKIIIJJJIIIDDDBBBCCCDDDBBB???:::666333000///000000/////////.........------------.......................................------------...//////222111222444555:::FFFSSSnnn{{{tttggg\\\UUUWWW]]]bbbgggoooyyy}}}vvvyyy~~~}}}uuunnnfff]]]WWWPPPKKKEEEAAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCEEEGGGHHHHHHHHHHHHJJJLLLJJJIIIIIIJJJLLLNNNPPPPPPSSSSSSUUUWWWXXXYYYYYYYYYYYYYYYYYY[[[]]]___``````ccceeeggghhhiiikkknnnqqqssstttuuuwwwxxxzzz{{{|||{{{~~~zzzmmm___UUUNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>>>>======<<<:::888666555333333222000000//////000---,,,,,,++++++******))),,,***((()))***+++***)))******)))))))))******+++---------,,,------...///////////////...---,,,+++------......///000000000111000...---------...///---...///000111111111111,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,...///333111000///000333666888777777777666666666555555777777777777888888888888999:::::::::;;;;;;;;;;;;;;;===>>>>>>===>>>@@@CCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUXXX\\\bbbhhhkkkuuuxxxzzz{{{~~~zzzxxxvvvuuuuuutttsssqqqooonnnooosssxxx{{{zzzxxxuuuppphhh___VVVOOOKKKIIIDDDFFFGGGGGGDDD???:::777666666777777777777666666666666666666555555555555777666666555555444444444444444555666888999:::::::::;;;<<<>>>???@@@AAAAAABBBEEEJJJPPPWWW```jjjpppvvvzzztttbbbUUUNNNJJJJJJMMMXXXiii{{{ooo]]]TTTNNNKKKKKKJJJFFFDDDEEEDDDBBB???;;;777444111///000000000/////////......,,,,,,,,,------------...////////////////////////......------......///000000111444555555<<>>>>>>>>===<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHFFFHHHJJJJJJJJJKKKLLLNNNPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[]]]___aaacccddddddccceeehhhkkkmmmoooppppppuuuwwwzzz|||~~~||||||zzzlll^^^UUUOOOLLLIIIGGGGGGGGGFFFDDDEEEEEEDDDCCCBBBAAA??????>>>======;;;:::888666555333222111111111111111111///......------,,,,,,++++++***((((((((()))******+++******))))))******+++......------------......////////////...---,,,+++------......///000000000000000000////////////.........///000111111111111,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------++++++******+++,,,...///000/////////000222555777777777888777777777666666444444555666666777888888999::::::;;;;;;<<<<<<<<<===???@@@@@@???@@@BBBEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQOOOQQQTTTYYY^^^dddjjjooozzz~~~yyywwwuuutttuuutttrrrqqqllllllnnnssszzz}}}|||zzzwwwuuuqqqjjjaaaWWWOOOJJJFFFEEEDDDCCCAAA>>>:::777333444666777888888777666666666666666666666666666777666666666555555444444666666666777888999::::::666777999:::<<<============???DDDIIIOOOWWW```fffnnnsss{{{lll\\\SSSPPPLLLLLLTTTaaaqqqwwwgggYYYQQQKKKKKKJJJFFFEEEFFFBBBAAA>>>;;;777333000...000000000////////////...,,,,,,---------.........000000000000000000000000...............//////000000111444666888BBBZZZooossshhhbbb```dddjjjsssxxx~~~|||{{{|||wwwoooddd[[[UUUPPPKKKGGGAAA@@@@@@?????????>>>======>>>>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMOOOPPPPPPQQQTTTVVVVVVWWWZZZ\\\^^^aaadddfffggghhhkkknnnqqqssstttuuussswww|||zzzlll^^^UUUOOOLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>======;;;:::888666555222222111111111111222222///......------,,,,,,+++******)))(((((((((***+++******************+++,,,///......---------......////////////...---,,,+++------......///000000000///000111222222000///---//////000000000///......------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++*********+++---///000...///000222444666666777666777777777777666555444333333444444555666777777999999:::;;;;;;<<<=========???@@@@@@???@@@BBBEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLPPPOOOOOOOOOOOONNNNNNNNNNNNRRRWWW\\\aaaiiiqqqvvvzzzvvvtttssssssttttttrrrqqqkkkkkknnnttt{{{}}}~~~~~~zzzpppbbbTTTLLLJJJGGGCCC@@@>>><<<999666222444666888999999888888777777777777777777777777666666666666555555555555666666666777777888888888444555666777888999999999:::<<>>???????????????@@@??????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIJJJLLLNNNNNNQQQSSSVVVXXXZZZ\\\^^^aaa\\\```dddhhhjjjnnnrrruuuzzz|||~~~{{{mmm___VVVNNNLLLHHHFFFEEEEEEDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>======<<<:::888666555222111111000000000111111---,,,,,,++++++******))))))***+++***)))(((***,,,***))))))******,,,------000///......---.........////////////...---,,,+++------......///000000000///000111111111000...---000000000000///---,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000222444666888888888888444444555666555444333222333333333444555666666777888888999:::;;;<<<<<<===;;;===>>>>>>===>>>@@@CCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKOOOOOOOOOOOONNNNNNNNNNNNPPPTTTZZZ^^^dddllluuu}}}~~~~~~}}}~~~|||xxxuuurrrqqqpppqqqrrrsssrrrqqqnnnmmmnnnttt}}}ooo^^^TTTOOOIIIBBB===;;;999666333444555666888999999::::::888888888888999999999999777777777777777777777777666666666666666666666666444555666777777777777666888:::<<<>>>BBBGGGNNNSSSYYY```jjjrrrxxxmmm^^^RRRJJJHHHOOOXXXbbbtttxxxdddXXXMMMIIIHHHEEECCCDDDDDDCCCBBB@@@<<<888444222111111000000000/////////........./////////000000000000000000000000000000//////......//////000111000222777>>>HHHYYYtttzzzrrrqqqtttvvvzzz~~~zzzooohhhdddbbb___fffqqqyyypppjjj]]]WWWNNNHHHFFFDDDAAA???;;;<<<>>>>>>>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNQQQSSSTTTUUUXXX\\\___aaadddhhhkkkjjjooouuuyyy{{{~~~{{{nnnaaaWWWNNNKKKGGGEEEDDDDDDBBBAAABBBAAA@@@??????@@@@@@AAA>>>======<<<:::888666555222111000000////////////---,,,,,,++++++******)))(((+++---,,,***)))***,,,(((((()))***+++---...///000000///...............////////////...---,,,+++------......///000000000111///---,,,,,,,,,...///000000000000///...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000555555555555555555555666333444666666666555333222333444444444555555666666777777888999:::;;;<<<<<<;;;===>>>>>>===>>>@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQTTTYYY\\\```hhhsss{{{zzzyyyxxxwwwyyy{{{~~~|||yyyuuussssssrrrqqqpppnnnmmmmmmnnnqqqrrrrrrqqqooommmlllqqq{{{}}}ooofffVVVNNNDDD===;;;888555222777777777777888:::;;;;;;999999999::::::;;;;;;;;;999:::::::::::::::::::::999999999999999888888888777888888888888777666666777888999:::===AAAFFFKKKOOOVVV```hhhoooxxx{{{kkkZZZPPPJJJOOOUUU^^^qqq|||kkk]]]PPPJJJIIIFFFDDDCCCDDDDDDCCCAAA===999555333111111111000000000//////---------.........//////000000000000000000000000///////////////000000111111444===IIIVVVfff{{{xxxrrrooovvv~~~xxxkkkccc```______]]]gggvvvxxxlllccc]]]QQQLLLFFFBBBBBBAAA???===;;;===>>>>>>===>>>AAADDDDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPSSSWWW[[[^^^```aaaeeeiiimmmqqquuuyyy}}}zzzpppcccXXXMMMJJJGGGDDDDDDCCCAAA@@@BBBAAA@@@?????????AAAAAA>>>======<<<:::888666555222111000///............//////...------,,,,,,+++(((+++......,,,******,,,'''((((((***+++---///000000000///...............////////////...---,,,+++------......///000000000222///***'''&&&)))---000///000000000000//////...,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000777555333000//////111222666777888999999777555444444444555555555555666666666777777888:::;;;<<<<<<===???@@@@@@???@@@CCCEEECCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSOOOSSSVVVXXXZZZaaammmuuu}}}~~~zzzvvvtttrrrpppppprrrtttuuurrroookkkiiiiiikkkllllllkkkkkkkkkmmmppprrrrrrrrrnnnkkkiiimmmwww~~~www\\\SSSGGG???<<<:::666222999888888777888:::;;;===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<::::::::::::999888777666666777888888999===BBBFFFIIIPPPYYYaaaiiissswwweeeXXXPPPPPPTTT[[[ppp~~~oooaaaRRRLLLJJJGGGDDDDDDBBBBBBAAA???<<<888444111111111111111000000000000,,,,,,,,,---------......///////////////////////////////////////000111111:::>>>JJJYYYhhhuuuppplllmmmxxxxxxlllccc^^^]]]^^^___bbbnnnzzzooobbbXXXRRRLLLGGGBBB@@@AAABBB@@@======???AAA@@@???@@@CCCGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSVVVZZZ___dddiiikkktttwww||||||pppaaaTTTOOOLLLIIIFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA::::::;;;;;;:::888777666111111222222000...,,,+++************************)))************+++++++++...---,,,++++++,,,......666444222///.........///111111///...---,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,---...///.........---,,,+++))))))+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------///111333444444555555666777777777999888666444333222333333555555555666666666666777777777777777888999:::;;;<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDGGGJJJLLLJJJJJJKKKMMMPPPPPPOOONNNOOOMMMKKKKKKNNNVVV```hhhuuuxxx|||~~~|||zzzrrrnnnhhhfffhhhjjjjjjjjjkkkhhhccc___^^^```cccfffkkkiiigggiiimmmqqqqqqpppqqqkkkfffhhhrrr~~~ooo]]]KKKCCCBBB>>>999666999999999:::;;;<<<===>>>:::::::::;;;<<<===???@@@>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;:::::::::;;;999777444666666666777999<<<>>>@@@DDDIIIQQQXXXaaammmyyyrrraaaVVVXXXXXXYYYggg|||vvvjjjZZZNNNHHHFFFDDDBBBCCCCCCBBB@@@===:::777555333222000......///111222111000///......///000111...............///000000444111000222333333666;;;>>>FFFTTTeeeuuu{{{gggiiippp}}}tttqqqmmmjjjhhhhhhjjjlllsss{{{~~~tttiii___VVVNNNJJJFFFDDDAAA>>>===>>>@@@AAA@@@AAAAAAAAAAAACCCFFFIIIJJJLLLNNNOOOOOOQQQWWW\\\\\\___dddjjjpppwww~~~rrrdddWWWOOOLLLIIIGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA=========<<<:::777444333222222111111000...---,,,++++++++++++++++++++++++)))************+++++++++(((((()))+++...111444666444333000...---......///000///...---,,,,,,,,,,,,//////.........---------......---------...//////////////////...,,,+++***,,,,,,,,,------...///000------------------------++++++++++++++++++++++++***,,,---------...111333444444555555666666777777<<<;;;:::888777666666666444444555555555666666666777777777777888999:::;;;<<<<<<<<<===???AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFIIIKKKKKKKKKKKKMMMOOOPPPNNNLLLLLLKKKHHHFFFGGGMMMUUU[[[gggkkkrrrvvvwwwuuuppplllfffccc______aaabbbcccbbbgggeeeaaa___^^^___bbbdddeeecccbbbdddhhhlllnnnnnnqqqllliiillluuu~~~|||nnn]]]LLLFFFEEEAAA===;;;999999::::::;;;<<<===============>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<:::999999:::<<<;;;:::888666666666777999;;;<<<>>>@@@CCCHHHMMMUUUbbbppp{{{}}}jjj[[[XXXTTTQQQ]]]oooyyymmm\\\OOOHHHEEECCCAAACCCBBBBBB@@@>>>;;;888666444333222111111111222333111000///......///000111///////////////000111111333///...000111111555;;;FFFNNN\\\kkkwwwqqqhhhllltttuuutttsssssstttwwwzzz|||}}}zzztttiii^^^UUUNNNHHHDDDDDDCCCAAA@@@@@@AAACCCDDDDDDFFFGGGGGGHHHJJJMMMOOOLLLOOORRRSSSUUUXXX___dddkkkoootttzzzuuuggg[[[OOOLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<999666222111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++---...///111000///------......///------,,,,,,,,,,,,------/////////............---000000///.........//////111111111000///...---,,,+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222444444444555666666777777999888888777666555444444333444444444555555555555777777777777888999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLKKKLLLMMMNNNNNNLLLJJJGGGFFFDDDAAA???AAAFFFIIITTTYYYaaahhhiiiddd^^^YYYXXXWWWVVVWWWZZZ[[[[[[[[[______^^^^^^___```aaabbbbbb```___```dddiiilllmmmpppnnnmmmpppwww}}}}}}uuuooocccTTTFFFBBBAAA>>><<<;;;<<<<<<======>>>?????????AAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHHHHGGGFFFCCCBBB??????@@@@@@??????>>>===999888999:::===>>>===;;;888888777888888999:::;;;<<<===???BBBHHHVVVfffqqq}}}uuubbbZZZSSSNNNVVVeeezzzsssbbbSSSJJJFFFDDDBBBBBBBBBBBB@@@>>>;;;999777111000000///////////////000000////////////000000000000000000000111222222333000///111111333999@@@QQQ[[[hhhssszzzwwwiiihhhoooxxx}}}~~~~~~vvvrrrmmmggg\\\RRRKKKFFFBBB???????????????@@@BBBCCCDDDFFFHHHJJJKKKLLLOOORRRUUUSSSWWW\\\___bbbgggooottt{{{vvvhhh\\\OOOLLLIIIGGGFFFFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===:::666333111333222000............///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,---......---------......///++++++++++++,,,---....../////////...............000000///...---------...111111111000///...---,,,''')))***,,,,,,,,,++++++------------------------........................---...///...---...000111333333444555555666666777666666555555444333222222333333333444444444555555777777777777888999:::;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLKKKLLLMMMLLLIIIGGGBBBBBB@@@===::::::<<<>>>DDDIIIPPPVVVWWWSSSNNNIIILLLNNNQQQTTTWWWXXXXXXXXXVVVXXX[[[^^^aaacccddddddeeedddbbbbbbeeeiiilllnnnooooooppptttxxx{{{zzzyyy~~~~~~~~~}}}yyyqqqgggaaaUUUJJJ@@@>>>>>><<<<<<===BBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHIIIKKKKKKJJJHHHEEECCC???@@@@@@@@@@@@???>>>>>>:::999999;;;===>>>>>>===:::999999999888888888888;;;;;;<<<>>>CCCNNN]]]gggsss}}}kkk___VVVQQQWWWbbbqqqzzzyyyhhhXXXNNNIIIGGGGGGBBBBBBAAA@@@???<<<:::888111000000///............000000////////////000000000000//////000000111222444111111222444777@@@III]]]gggssszzz|||rrrhhhhhhppp{{{{{{zzzqqqlllbbb\\\RRRJJJDDDBBB@@@?????????AAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTWWW[[[^^^aaaffflllqqqvvv|||~~~sssfffZZZOOOLLLHHHFFFDDDCCCBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===:::888555333222111000.........//////++++++++++++++++++++++++))))))*********+++++++++'''(((+++---000222444555---------------......///*********+++,,,---.../////////////////////////////////...---,,,,,,,,,,,,000000000///...---,,,+++&&&''')))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222333333444444555666666666777777666666555555444444333333333444444444555555777777777777888999:::;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFKKKJJJJJJJJJJJJIIIFFFDDD>>>>>>===;;;888777888:::<<>>>>>??????>>>>>>===<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;:::999888777777888:::<<<>>>BBBIIITTT\\\iiiuuusssdddZZZTTTWWW^^^jjjtttzzzjjj[[[PPPKKKIIIHHHAAAAAAAAAAAA???===;;;999666666444333222222222222//////000000000000/////////............///000000222000000333666<<>>???@@@AAA@@@@@@??????>>>>>>?????????AAACCCEEEFFFFFFEEEEEEIIIHHHGGGHHHHHHGGGDDDAAA:::;;;:::999777666888999999:::<<<>>>??????>>>>>>;;;???FFFKKKNNNOOOQQQRRRNNNSSSZZZaaagggjjjllllllllllllmmmkkkjjjjjjlllnnnqqqsssuuuvvvvvvuuutttssssssssssssqqqlllbbbWWWOOOHHHCCCAAACCCEEEEEEIIIOOOOOOQQQSSSVVVWWWXXXXXXXXXVVVVVVVVVTTTRRROOOLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@======>>>>>>======<<<;;;<<<;;;::::::<<<=========<<<<<<<<<<<<;;;999888777555888;;;===???DDDKKKQQQ```mmm{{{|||jjj]]]UUUSSSVVVbbbnnn}}}~~~~~~zzzlll]]]QQQJJJFFFFFFAAAAAAAAAAAA@@@>>><<<;;;888666444222111111222333//////000000000000//////...............//////000///...000444888AAARRRaaarrryyy~~~yyyqqqmmmmmmkkkttt{{{hhhfffqqq{{{nnnccc^^^NNNIIICCC?????????@@@@@@CCCDDDEEEGGGJJJMMMOOOQQQSSSXXX^^^eeekkkqqqwwwzzzuuukkk___TTTLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>===;;;999777555000000000000000//////...++++++++++++++++++++++++)))************+++++++++************)))'''%%%$$$....../////////......---,,,,,,,,,,,,---...000000.../////////000000000000...------------......////////////...---,,,+++***,,,,,,,,,,,,---...///000------------------------++++++++++++++++++++++++,,,---/////////000222444222333333444444555555666555333000......///222444444444555555555666666666777777777777888999:::;;;>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>=========>>>>>>@@@CCCEEEFFFEEEDDDCCCFFFEEEEEEEEEFFFDDDBBB???888888888666444444666888666888999;;;<<<<<<<<<<<<666;;;BBBFFFIIIKKKNNNPPPSSSWWW]]]dddiiilllmmmmmmllloooqqqqqqooonnnppprrruuuvvvwwwwwwvvvuuuuuuuuuqqqrrrrrrqqqlllbbbWWWOOOFFFDDDEEEIIIKKKLLLRRRYYY[[[]]]aaadddfffggghhhhhhdddcccaaa]]]XXXQQQLLLIIIEEEDDDBBB@@@???>>>>>>>>>======>>>>>>======<<<;;;:::999888999;;;>>>??????===>>>>>>>>>===;;;999888555888::::::;;;???FFFLLLWWWeeettt|||qqqcccYYYTTTSSSZZZfffwwwzzzyyy}}}~~~qqqbbbTTTJJJEEECCC@@@AAAAAAAAA@@@>>>===;;;777444000---,,,---///111...///000111111000///.../////////...///000000111//////333888>>>JJJ]]]ooo}}}|||xxxvvvqqqkkkkkkoooqqqxxx}}}||||||yyyjjj^^^bbbrrruuufff[[[TTTHHHEEEAAA@@@@@@BBBBBBCCCCCCDDDEEEHHHMMMRRRWWWZZZ^^^ccclllttt|||sssiii]]]SSSJJJHHHEEEEEEGGGHHHHHHGGGCCCBBBAAA@@@?????????????????????===;;;888666444//////000111111000......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---.../////////...//////000000///......---------------...///000000.../////////000000111111...............///000111000000//////...,,,+++***---,,,++++++,,,---///000................................................+++---...//////000333555222222333444444555555666:::777444111111333666999555555555666666666666777777777777777888999:::;;;???>>>>>>>>>???@@@AAAAAA??????>>>==================???BBBEEEFFFEEEDDDCCCDDDDDDCCCDDDDDDCCCAAA>>>777777666333111222444666555666999;;;<<<<<<;;;:::555:::@@@EEEGGGJJJMMMPPPWWW[[[```fffkkkmmmmmmmmmmmmqqquuuvvvtttsssuuuvvvxxxyyyyyyxxxvvvvvvvvvwwwqqqrrrsssrrrmmmdddXXXQQQLLLKKKNNNRRRTTTVVV]]]dddfffhhhlllpppssstttttttttooommmiiiccc[[[SSSLLLGGGEEECCC@@@===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<777666666888;;;???@@@AAA>>>>>>??????>>><<<:::999888999:::999999===EEEKKKRRRaaaooowww~~~vvviii```YYYWWWSSS```ssszzzwwwyyy|||}}}|||wwwhhhXXXMMMFFFCCC@@@@@@AAAAAA@@@???===<<<:::777222...---///222444...///000111111000///...000000000000000111111222222333777===EEERRRgggzzz{{{uuusssoooiiikkkrrrvvv}}}}}}xxxwwwyyy|||mmmccc]]]eeeuuurrrcccVVVOOOGGGEEEBBBBBBDDDEEEFFFFFFIIIJJJLLLPPPVVV]]]dddhhhmmmsss|||qqqeeeZZZSSSIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???999999:::::::::888666555000000000000///...,,,+++---------,,,,,,,,,++++++++++++******************,,,,,,---...//////////////////...------------...+++******,,,///111111111......///000000000000000---,,,,,,++++++,,,,,,------,,,***(((((()))***+++******+++,,,------------++++++***))))))***++++++,,,,,,,,,---------......------...///000111222222111111111111111111111111333444444333222222444666444444444444444555666777444555666888999999999999>>>===;;;:::999:::<<<===@@@??????>>>>>>>>>>>>>>>AAAAAACCCDDDFFFFFFGGGGGGGGGFFFEEECCCAAA>>><<<:::777666555444444444444444666777888999;;;<<<===>>>;;;;;;===???BBBFFFJJJLLLYYY]]]dddkkkpppsssssssssrrrtttvvvxxxyyyyyyyyyyyyvvvsssqqqrrrvvvzzz{{{zzz}}}wwwqqqllldddYYYSSSRRROOOTTTZZZ___bbbfffkkkppprrruuu{{{~~~{{{xxxpppooollldddZZZPPPIIIFFFCCCCCCBBBAAA@@@>>>===<<<::::::::::::::::::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>===<<<;;;:::999666666666777999;;;===???LLLRRR^^^lllzzznnn```XXXSSSUUU]]]iiivvv}}}}}}}}}}}}}}}zzz|||}}}ooo^^^OOOFFFCCCCCCBBBAAA???>>>======<<>>HHHPPP[[[lll|||xxxppplllooovvv{{{~~~}}}|||vvv\\\ZZZaaasss}}}lllYYYMMMJJJEEEBBBBBBDDDBBB@@@CCCHHHIIILLLQQQUUU[[[eeeqqqzzz}}}qqqeeeYYYRRRIIIGGGEEEDDDDDDEEECCCBBBCCCBBBBBBAAAAAA@@@@@@???888888888777666444333222........./////////000000+++++++++*********))))))******************************+++,,,------------000000///..................---,,,---///000///.........///000000000000000---,,,,,,++++++,,,,,,---...---+++*********,,,---,,,,,,,,,------,,,++++++++++++,,,------,,,++++++,,,,,,,,,------------...------...///000111222222222222222222222222222222444555444333111222444666666555555444444444555555444555666888999999999999===<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDBBB???===:::999666555555444444444444555666666888999:::;;;;;;;;;:::;;;===@@@CCCGGGJJJKKKYYY]]]bbbiiinnnrrrtttuuutttuuuvvvxxxzzz{{{zzzyyyvvvtttrrrssswww{{{|||{{{|||vvvpppkkkdddZZZUUUUUUTTTZZZccciiimmmrrrwww||||||}}}{{{pppllleee]]]UUUOOOIIIGGGDDDDDDCCCBBBAAA???===<<>>>>>>>>??????>>>=========>>>>>>>>>>>>======<<<<<<;;;:::888777666666666777888;;;===>>>HHHNNNXXXeeesssrrrdddYYYRRRRRRXXXcccppp~~~~~~}}}|||xxxxxx{{{~~~qqqaaaRRRHHHDDDDDDCCCAAA???>>>=========???999222///000222111///000000////////////000000///000111000......000111555;;;HHHTTT]]]eeerrrzzzsssqqqtttzzznnn[[[\\\gggzzzvvvdddRRRHHHEEEEEECCCEEEHHHGGGEEEGGGLLLQQQVVV^^^eeelllvvv{{{pppdddXXXPPPKKKIIIFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;999777666555555//////.........///000111+++++++++*********))))))***************************+++,,,---............111000000///.../////////000///------......---+++......///000000000000///------,,,,,,,,,,,,------///...---,,,+++,,,---...------------,,,+++***)))+++,,,///000000///,,,+++,,,,,,,,,,,,---------------......///000111222222333333333333333333333333555666666555333222333444777666555444444333444444555555777888999:::::::::;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@@@@??????AAACCCDDDEEEEEEFFFEEEEEEDDDBBB???===:::999444444444333444444555555555777888::::::999888777999;;;>>>BBBFFFHHHJJJJJJWWWZZZ___eeelllrrrvvvxxxyyyxxxwwwyyy}}}}}}{{{xxxvvvttttttvvvyyy{{{|||||||||vvvooojjjccc[[[XXXYYY\\\dddnnnwww|||rrrkkkaaaZZZUUURRRNNNKKKJJJIIIHHHGGGEEECCCAAA@@@AAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;:::999888777777666777888:::<<<===BBBGGGOOO[[[iiivvv{{{jjj[[[RRRNNNSSS\\\iiiwww~~~zzzwwwwww~~~uuufffWWWKKKEEEDDDCCCAAA@@@>>>=========???999333000111222111000000000////////////000000///000111000///...000222777@@@QQQbbblllrrr{{{zzzzzz~~~vvvaaaYYY___ooowwwiiiZZZLLLEEEDDDEEEEEEGGGLLLMMMLLLOOOTTTYYY```jjjttt|||zzzooocccWWWNNNMMMJJJHHHGGGHHHHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???AAA@@@===:::888777666666444222000...------...///---------,,,,,,,,,++++++***************+++++++++---...///000000111000000000000///...............000///------......---+++---...//////000000//////------,,,,,,,,,,,,------///...---,,,,,,,,,------,,,---------,,,,,,+++***,,,---...//////...---,,,++++++,,,,,,,,,---------......///000111222222333333333333333333333333333444666999999777444222111666555555444444444555555555666777888999::::::::::::;;;===???@@@@@@???>>>;;;<<<<<<<<<>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDBBB@@@===;;;:::444333333333444555666666777888:::;;;;;;999777555777:::???DDDHHHJJJJJJJJJSSSUUUYYY```hhhpppwww{{{|||{{{|||~~~~~~zzzvvvuuuvvvvvvxxxzzz|||||||||}}}uuummmgggaaa[[[ZZZ]]]dddlllxxxwwwooofffaaa```^^^ZZZVVVTTTTTTRRRPPPMMMKKKHHHGGGDDDCCCAAA?????????@@@AAA@@@???>>>>>>>>>>>>???????????????>>>===<<<;;;:::888777777777888999;;;<<<>>>BBBHHHQQQ]]]kkkxxxrrr```UUUNNNQQQWWWcccrrr|||yyy~~~{{{mmm]]]OOOGGGDDDCCCBBB@@@???>>>======???:::555222111222111000000000////////////000000///000111000//////111333666@@@SSSgggttt|||{{{oooaaaVVVWWWcccvvvwwwhhh]]]RRRJJJGGGIIIGGGFFFHHHMMMPPPSSSYYY```gggnnnwwwyyyooocccVVVNNNJJJHHHFFFFFFFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????===;;;888555444333333444333000...------...///---------,,,,,,,,,++++++))))))*********+++++++++......///000111111111111......---,,,,,,,,,------...---,,,---//////...---------...///////////////...------,,,,,,------...---,,,,,,+++++++++++++++***+++,,,,,,---------,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......///000111222333333333333333333333333333333222666;;;===;;;666222///333333333444555666777888555666777999::::::::::::999;;;===@@@@@@@@@>>>===;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>;;;999888444444444444555555666777999:::<<<===<<<:::777555777:::@@@EEEIIIKKKKKKKKKNNNPPPTTTZZZcccmmmuuuzzz}}}}}}~~~|||yyyuuuuuuwwwyyyzzz{{{{{{{{{{{{{{{sssjjjddd___[[[]]]aaakkkttt~~~yyysssrrrrrrpppkkkfffcccbbb```]]]YYYUUURRRPPPMMMKKKIIIFFFDDDCCCCCCCCC@@@???>>>>>>>>>???AAABBB@@@@@@??????>>><<<;;;:::999999888888888:::;;;<<<===@@@EEEKKKTTTaaannnxxx{{{gggZZZRRRRRRUUU^^^nnn~~~uuudddTTTIIIDDDCCCBBB@@@???>>>>>>===>>>;;;777444222111111000000000////////////000000///000111000///000111333333<<>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???===:::888555444666666666555666666777777:::;;;<<<<<<<<<:::888666888;;;@@@EEEIIILLLLLLLLLLLLMMMPPPVVV]]]fffnnnrrr{{{|||||||||zzzyyywwwvvvvvvxxx{{{|||{{{yyyxxxxxxuuummmddd```]]]]]]bbbhhhuuu~~~}}}xxxvvvsssoooiiiddd```^^^XXXVVVTTTPPPMMMIIIFFFDDDDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@???>>>===;;;;;;<<<;;;:::999999:::;;;<<<>>>BBBFFFKKKRRR]]]iiirrroooaaaWWWSSSSSSZZZiii{{{|||jjjXXXKKKEEEDDDBBBAAA???>>>>>>>>>>>><<<999555333111111111000000////////////000000///000111111000000222444333:::III^^^qqqzzzgggXXXNNNKKKOOOVVVcccsssrrreeeWWWPPPKKKIIIIIILLLQQQOOOQQQWWW^^^fffsss}}}{{{pppdddWWWOOOCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>><<<:::888777///000000000000111111111+++++++++*********))))))((())))))***++++++,,,,,,------...///000000000000......---,,,,,,,,,,,,------,,,+++---///000000///,,,---......//////............------------......***************))))))(((++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,//////000111222333333444222222222222222222222222000222555555333222111222333333333444555666777888666777888999:::;;;;;;;;;;;;;;;============<<<;;;;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAA@@@>>>===<<<@@@@@@???===:::888666444999888888777777777777888:::::::::::::::999888777999;;;@@@EEEIIILLLMMMNNNMMMNNNPPPSSSXXX^^^cccgggooossswwwxxxuuutttvvvyyyvvvyyy}}}}}}zzzwwwuuuuuummmeee]]][[[\\\```hhhqqqyyytttqqqjjjiiifffbbb]]]VVVQQQMMMLLLJJJGGGDDDCCCCCCDDDEEEDDDDDDCCCCCCBBB@@@???>>>======<<<;;;;;;;;;<<<===@@@EEEKKKPPPVVV^^^jjjrrr~~~vvvhhhYYYTTTPPPUUUcccuuuooo[[[MMMEEEDDDCCCAAA@@@???>>>>>>>>>===:::777333111111111000000////////////000000///000111111000111333555777;;;III]]]pppmmmYYYLLLHHHKKKUUUaaaoooxxxhhh\\\QQQLLLLLLJJJKKKMMMUUUVVV[[[dddmmmuuu{{{pppdddXXXPPPDDDCCCBBBDDDFFFHHHHHHHHHCCCCCCBBBAAAAAA@@@@@@???<<<======<<<:::888666444222222222222111///...------------,,,,,,,,,++++++((())))))***++++++,,,,,,///000111222222333333222//////...------------......---,,,---/////////---,,,---......//////............------------......***++++++++++++***))))))------------,,,+++******)))+++---//////---+++)))******+++++++++,,,,,,,,,//////000111222333333444111111111111111111111111111111000///---...111444555555444444444555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???AAAAAA@@@???===;;;:::999CCCCCCAAA@@@===;;;888777::::::999888777777777888:::999999888888888777777999<<<@@@DDDIIILLLNNNOOOPPPPPPPPPRRRUUUXXX\\\^^^ffflllssstttrrrqqqvvv{{{vvvzzz}}}}}}zzzuuussssssggg___XXXXXX[[[bbbmmmxxx~~~{{{wwwppphhhaaa\\\RRROOOLLLHHHEEEDDDEEEEEEIIIIIIHHHHHHGGGEEEDDDCCC???>>>===<<<;;;<<<======@@@GGGNNNTTTYYYaaalllttt|||{{{lllZZZSSSMMMQQQ___qqq~~~rrr\\\NNNEEEDDDCCCAAA@@@???>>>>>>>>>===;;;777333111111111000000////////////000000///000111111000111333555;;;???KKK___rrrvvvcccPPPHHHHHHOOO\\\jjjxxx~~~sss___TTTKKKJJJMMMMMMOOOQQQXXXZZZcccnnnxxx|||pppcccUUUKKKIIIFFFDDDDDDEEEFFFEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA???>>>===<<<999777555444333222111////////////000---,,,+++***))))))))))))+++++++++***++++++,,,,,,......//////000000111111222000...+++******+++,,,,,,,,,---...///000111111......---------,,,,,,,,,------...............---+++++++++++++++++++++++++++******************+++++++++************+++++++++,,,,,,---...///000000000000000000000000000000444333333222111000////////////000000000000///......000222333333444666777999999999999999999999999;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@BBB@@@<<<999888999;;;===;;;===??????===<<<;;;<<<::::::::::::999999999999<<<;;;::::::999::::::::::::;;;>>>BBBFFFJJJLLLNNNMMMOOOSSSVVVXXX[[[___aaacccgggkkkooopppqqqssstttwwwvvvvvvyyy{{{xxxpppiiidddYYYUUUZZZ```eeesss|||rrrllleee___WWWPPPLLLMMMQQQTTTVVVVVVUUUSSSPPPMMMJJJHHHGGGCCC???===>>>@@@AAAAAAEEEIIIRRR\\\cccffflllsssqqq```WWWQQQSSS\\\hhhvvv{{{sss___NNNIIIDDDAAACCCCCC???>>>???>>>===<<<:::666222///---///,,,)))+++///222000...111...---000111111444999===AAAPPPggg{{{iiiWWWIIIHHHLLLTTTeeewwwuuukkk[[[TTTMMMMMMOOORRRXXX^^^ccciiiqqqzzz|||rrreeeWWWNNNHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>><<<:::888666444222111000............///------,,,+++***)))))))))++++++******++++++,,,,,,......//////000000111111333222///---,,,,,,---...------......///000000000//////.........------------......//////.........++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++******+++,,,---...//////000000000000000000000000333222222111111000000000111111111111111111111111000222333444333444555777777777777888888888999999;;;;;;;;;::::::::::::::::::;;;<<<===>>>??????@@@>>><<<888555444666888:::;;;<<<>>>>>><<<::::::::::::::::::999999::::::;;;:::999888777777777777777777888;;;???CCCFFFIIIJJJJJJMMMQQQTTTVVVYYY]]]```cccgggkkknnnppppppqqqssswwwvvvuuuwwwxxxuuunnngggbbbYYYVVV\\\ccciiiwwwvvvpppggg___ZZZZZZ\\\___eeefffgggfffccc]]]WWWTTTPPPLLLGGGCCCCCCDDDDDDDDDGGGKKKUUUaaaiiilllrrryyyxxxdddZZZQQQQQQWWWbbbppp|||rrr^^^LLLHHHCCCAAABBBBBB???>>>??????>>><<<:::777333000//////,,,***+++///222111...111......111222111444999@@@FFFWWWmmm}}}```QQQGGGKKKTTT___oooqqqfffWWWQQQLLLNNNQQQTTT[[[bbblllrrrzzz}}}ttthhhZZZPPPHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDBBB@@@?????????>>>===;;;888666555111000///---,,,------...------,,,,,,++++++******++++++******++++++,,,---......//////000000111111444333111000////////////////////////////////////000000/////////............///////////////......************************---+++***))))))***+++---++++++************++++++)))******+++,,,---......000000000000000000000000111111111111111111111111444333222222222333444555222444555555444444555666444444555666777888888999::::::999999999::::::;;;:::;;;===???@@@@@@??????<<<:::666333333555888:::===???@@@???===;;;:::;;;<<<<<<;;;;;;;;;===>>>???:::999888777666666666666555777999===@@@DDDFFFHHHGGGIIIMMMPPPSSSWWW[[[___cccgggkkknnnooopppqqqrrrwwwuuuuuuuuuuuupppiiiccc[[[VVVWWW___gggooo}}}~~~uuuooommmnnnooozzz}}}xxxpppkkkccc^^^VVVQQQMMMKKKJJJIIIIIILLLVVVbbbkkkooovvv|||mmm```TTTPPPSSS\\\jjjuuurrr]]]LLLHHHCCC@@@AAAAAA>>>>>>??????>>><<<999666444222111000---+++,,,000222111///111///000222222111555:::DDDOOObbbuuuzzz[[[PPPKKKTTTcccooo~~~yyyiii___TTTPPPNNNRRRVVV\\\dddlllxxx~~~}}}~~~vvviiiZZZOOOHHHFFFCCCCCCDDDEEEEEEDDDCCCDDDEEEEEEDDDCCC@@@?????????>>>===;;;999777666111000///------------...------------,,,,,,++++++************+++,,,------......//////000000111111444333222000000///000000000000//////............////////////.........---//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,******+++,,,---......///000000000000000000000000///000000000111111111222555444222111222333555666444555666666444333444666333444444666777888999999999888888777888999:::;;;:::<<<>>>@@@AAA@@@???>>>===;;;888555666888;;;>>>AAACCCDDDCCCAAA???>>>>>>???>>>======>>>@@@BBBCCC===<<<;;;999888777666666666777:::===@@@CCCEEEGGGCCCEEEIIILLLPPPTTTZZZ]]]bbbfffjjjnnnpppqqqssstttvvvuuuuuutttrrrkkkbbb\\\SSSRRRWWWaaakkkuuuxxxoooeee^^^XXXSSSQQQPPPQQQVVVaaajjjpppxxxwwwhhhYYYRRRRRRYYYeeeqqquuuaaaOOOHHHCCC???@@@@@@>>>===??????===;;;888666444222111000...------000111111000111000111444333333888???KKKZZZnnn}}}ppp\\\UUUUUUbbbrrrqqqbbbXXXTTTRRRSSSYYY```fffpppzzz~~~~~~}}}~~~yyyjjjYYYMMMHHHEEECCCBBBDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA???>>>>>>===<<<;;;999777666222111///...---......///,,,,,,---------,,,++++++************+++,,,---.........//////000000111111222111111000////////////000000000///......------.........---------,,,,,,///////////////...---------------------------------,,,+++))))))+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---...///000000/////////////////////////////////000111111222222444333111000111222555666555666666666444333444555444444555666777888999:::777666666666777888:::;;;;;;<<>>===<<<:::999999<<>>>>>>>>>>>???@@@BBBCCC???>>><<<:::888666555555555666999;;;>>>AAACCCDDD@@@BBBFFFIIIMMMSSSYYY]]]```dddjjjnnnppprrrtttuuusssssssssrrrmmmfff]]]WWWOOOSSS\\\hhhrrr}}}wwwmmmeee```^^^ZZZZZZ```hhhoooyyyooo^^^SSSRRRVVVbbblll~~~{{{hhhWWWJJJDDD@@@@@@@@@>>>===???===<<<:::888666444222111111///...///000111111000111000222444444666>>>GGGUUUfffyyygggZZZYYY^^^mmm~~~xxxiii]]]VVVTTTTTTYYYaaahhhppp{{{}}}lllYYYLLLGGGEEECCCBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@======<<<;;;:::888777666222111000............///***+++,,,------,,,+++***)))))))))***+++,,,---.........//////000000111111000000000000//////......000000//////.........---...------------,,,,,,,,,////////////...---,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000111/////////////////////////////////000000111111111222111111000111222444555444555666555444333444555444555555666777888999999666555444444555888:::<<<<<<<<<>>>?????????>>>>>>;;;;;;;;;;;;<<<>>>@@@AAAAAACCCEEEEEECCCBBBBBBBBB>>>>>>>>>???@@@@@@@@@@@@???>>><<<999666444333222333444666888;;;===???@@@>>>@@@DDDHHHLLLSSSYYY^^^```dddiiilllnnnoooppprrrooonnnkkkhhhddd```\\\ZZZWWW___kkkuuu~~~{{{nnngggbbbeeeiiiooovvv}}}wwwdddWWWSSSUUU]]]gggxxxooo___MMMGGGBBBAAA@@@======???;;;;;;;;;:::888666333222111111000000000000111111111000222444555999EEEQQQaaarrryyyvvvxxxqqqbbbWWW\\\gggvvv}}}oooccc\\\XXXVVVXXX___iiiqqqxxxooo[[[MMMGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB<<<;;;;;;:::999777666555111000///---,,,------...)))***+++,,,---,,,***))))))))))))***+++,,,...///......//////000000111111000000000000000//////...///////////////.....................------------............---,,,+++***++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---...//////000/////////////////////////////////000000000000000000111111222333333444444222333444444333222444555444444555555555666666666555444333333444777:::<<<<<<<<<=========>>>>>>>>>:::;;;===???@@@AAABBBBBBAAACCCFFFFFFEEEDDDDDDEEEAAABBBDDDEEEEEEDDDCCCBBBAAA@@@===:::777555333333333444666888:::<<<>>>???>>>@@@CCCGGGLLLSSS[[[```aaadddhhhiiiiiiiiiiiijjjiiieee___ZZZXXXZZZ^^^bbbiiisssyyyyyy{{{{{{~~~nnn___XXXVVV\\\dddrrrttteeePPPIIIDDDBBB@@@======???;;;<<<===>>><<<999555333111111111111000000111222111000111444666===LLL[[[nnn}}}}}}{{{wwwtttwww}}}nnnccc```]]]gggttttttggg___^^^___\\\```hhhssszzzqqq]]]OOOGGGEEEBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCC;;;;;;:::999888777555444000///---,,,++++++,,,,,,((()))+++,,,,,,+++***((()))))))))***+++---...///......//////000111111111000000111111111000000///////////////////////////000/////////............------------,,,+++***)))))))))))))))))))))))))))***+++---......---+++***---,,,,,,++++++,,,,,,---)))***+++,,,---......///////////////////////////000000000000000/////////000111222333444444444444111222444333222222444555444444444444444444444444444333222222444777:::<<<===<<<<<<<<<<<<<<<===>>>;;;===@@@CCCDDDEEEDDDDDDCCCEEEHHHIIIHHHHHHHHHIIIGGGHHHKKKLLLLLLJJJGGGFFFEEECCC@@@===:::777666555666777888:::<<<>>>@@@AAA>>>@@@CCCGGGMMMTTT\\\aaabbbeeeggghhhfffdddccccccfff___VVVOOONNNVVVaaajjjxxxxxxhhh^^^ZZZ^^^dddnnn{{{wwwgggRRRKKKEEECCCAAA===<<<>>>;;;===@@@AAA???<<<777444111222222111000000111222111000111333666???QQQbbbvvv|||yyyxxx{{{yyy}}}~~~xxxccc\\\```gggsss|||nnnbbb^^^```dddcccgggppp{{{ppp^^^SSSJJJFFFBBBAAACCCDDDCCCAAACCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::888777666666222000...---------,,,***************************---,,,+++++++++---///111//////000111111111111111333222222111000///.........///000000000///---,,,...///000000000///---,,,000//////---,,,+++******------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********'''(((***,,,---/////////000000111111111111000000111000////////////000000222222222222222222222222555555444444444555666666666777777777777777666555::::::::::::::::::;;;;;;<<<===>>>===;;;;;;===>>>>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKMMMOOOQQQQQQOOOLLLJJJIIIEEE@@@<<<999777555444444555666888:::===@@@AAA@@@@@@AAADDDJJJRRRZZZ^^^```aaadddhhhjjjhhhbbb^^^RRRQQQMMMFFFCCCIIIVVVbbbtttfffYYYYYYbbbmmmwwwyyy}}}{{{kkkTTTLLLEEECCCBBB??????AAA??????@@@BBBBBBAAA===:::888666333111111222444555111222444888;;;FFF[[[nnn}}}{{{~~~yyyhhh```bbbgggzzzrrriiieeeaaabbbeeerrrtttzzztttbbbWWWKKKGGGCCCBBBDDDEEEDDDBBBDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::888777777222000...---------,,,+++************************+++***))))))***+++---/////////000111111111111000222222111000///............///000000000///---,,,...////////////...------000000///...------,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))+++,,,---...//////000000000111000000//////000000////////////000000111111111111111111111111444444333333333444555555444555555666666666555555444444444444555555555555<<<===>>>===;;;;;;===>>>>>>???AAACCCDDDEEEEEEFFFIIIJJJLLLNNNOOOPPPOOOOOORRRTTTVVVWWWWWWTTTQQQOOOLLLHHHBBB>>>;;;999666444444555666888:::===???AAA@@@@@@BBBEEEKKKSSSZZZ___bbbaaabbbfffjjjhhh```WWWJJJJJJFFF@@@>>>DDDRRR]]]ttt{{{nnn___[[[___kkkuuutttxxx}}}}}}oooUUULLLEEECCCAAA===<<<>>>?????????AAAAAA@@@<<<999:::999666444222222333333222222555999>>>JJJ```ttt~~~ooocccaaajjjssszzznnngggeeecccfffjjjtttxxxzzzggg[[[MMMIIIEEEDDDEEEFFFEEECCCEEEDDDDDDCCCBBBAAA@@@??????>>>===<<<:::999888888222000...---------,,,+++************************+++***))))))***+++---......///000000111111000000111000///...------...////////////000//////...---///......---------------000/////////......------******))))))((()))))))))******++++++++++++******,,,,,,,,,++++++++++++*********,,,------.........000000000000//////...---///////////////000000000222222222222222222222222222222222222222333444444444444555666777777777777555555555666666777777777<<<===>>>===;;;;;;===>>>>>>???AAABBBDDDDDDEEEEEEIIIJJJMMMOOOQQQQQQQQQQQQRRRTTTUUUVVVUUURRROOOMMMOOOJJJDDD@@@<<<:::777555555555666888:::===???@@@@@@AAABBBFFFLLLTTT[[[```eeebbbaaaeeeiiieeeYYYNNNCCCCCC@@@;;;999@@@MMMXXXiiitttvvviii``````iiisssrrruuuxxxzzz|||}}}rrrYYYPPPGGGDDDBBB>>><<<===>>>>>>>>>???@@@>>>;;;888<<<;;;:::777555333222111333333666:::AAAOOOfffzzz~~~~~~wwwiiiaaafffttt|||sssjjjgggggghhhmmmrrrwww~~~~~~{{{yyyxxxxxx{{{~~~~~~jjj]]]NNNJJJEEEDDDEEEFFFEEECCCDDDDDDCCCBBBAAA@@@??????>>>>>>===;;;:::999888777111///---------...---+++************************,,,,,,,,,,,,,,,...///000...//////000000000000000000///---,,,,,,---.../////////////////////......///...---++++++,,,------...............---------******)))))))))******+++)))******++++++******)))++++++++++++++++++++++++++++++,,,---......------///000000//////...---,,,...//////000000000000000333333333333333333333333111000000111111222333444666666777999::::::::::::888888999:::;;;;;;<<<<<<<<<===>>>===;;;;;;===>>>??????AAABBBCCCDDDDDDDDDFFFHHHJJJMMMPPPQQQRRRRRROOOPPPQQQRRRRRRPPPNNNLLLPPPKKKEEE@@@<<<999666444444555666777999<<<>>>???@@@@@@BBBFFFMMMTTT[[[___eeeddddddeeeccc[[[PPPGGGAAA@@@===999999>>>IIIRRRcccnnn|||{{{vvvmmmfffdddgggooo{{{yyyzzz{{{{{{zzz{{{}}}wwwaaaVVVKKKGGGEEEAAA??????======<<<===>>>===:::888;;;;;;;;;:::888555333222555444666;;;DDDSSSkkk~~~}}}pppjjjooo{{{vvvooojjjiiikkkmmmtttzzz{{{{{{uuurrrrrrsssuuuyyy|||lll]]]NNNIIIEEECCCEEEEEEDDDBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999777666666111///---------...---,,,************************,,,,,,,,,,,,---...//////......///000000000000000......---,,,,,,---.../////////.........////////////...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---)))******++++++******)))+++++++++++++++++++++++++++,,,------............///////////////...---------...///000111000000000111111111111111111111111/////////000111222333333666666777999::::::::::::555666777888999:::;;;;;;<<<===>>>===;;;;;;===>>>??????AAABBBCCCCCCCCCCCCBBBDDDGGGKKKNNNPPPQQQRRRQQQRRRTTTUUUUUUTTTSSSRRRNNNJJJDDD???;;;888555333333444555666888:::<<<===??????BBBFFFLLLRRRXXX\\\aaaeeegggdddZZZNNNFFFCCC@@@???>>><<<;;;@@@GGGMMM[[[fffuuu}}}qqqlllhhheeedddccckkkwwwkkk]]]NNNHHHFFFCCCAAAAAA===<<<;;;<<<===<<<:::777777888999:::999777666444555444666===GGGWWWnnn~~~yyyzzz|||qqqllliiikkkmmmpppwww|||yyytttpppoooppprrrttt~~~nnn___NNNJJJEEEDDDEEEEEEDDDBBBCCCBBBAAA@@@???>>>>>>===<<<<<<;;;:::888777666555000///------......---,,,************************))))))***++++++,,,,,,------...//////000000//////,,,------......////////////............///000000///......---------------,,,,,,,,,,,,++++++******************+++,,,---...******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,....../////////...//////000000/////////---...///111111111000000/////////////////////////////////000111222333444444444555666777777777777444555666888999;;;<<<<<<<<<===>>>===;;;;;;===>>>??????AAABBBBBBCCCCCCCCC@@@CCCFFFKKKNNNQQQSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTMMMHHHBBB===:::777555333222222333444666888:::;;;===>>>@@@DDDIIIOOOTTTXXX[[[aaaeee___RRRFFFBBBBBB@@@AAABBBBBBCCCFFFJJJMMMTTT___nnnzzz}}}jjj```^^^]]]^^^^^^fffqqq|||yyygggTTTJJJEEEBBB??????===<<<;;;;;;<<<<<<:::888444555666888888888777666555555888BBBNNN___uuuxxxllliiiiiilllnnnrrryyyyyywwwuuussssssuuuwwwxxxpppaaaPPPLLLGGGEEEFFFGGGEEECCCCCCCCCBBBAAA@@@??????>>>======<<<:::999888777666000...------.........---************************))))))***+++,,,,,,,,,,,,---...//////000000//////***,,,...000000000/////////......---...///000111...////////////...------......---,,,++++++******(((((())))))***,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,...///000000000......///000111111111111,,,---///111222111000000/////////////////////////////////000111222444444444555555666666666555555555666777999;;;===>>>???<<<===>>>===;;;;;;===>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDHHHMMMQQQUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRKKKGGGBBB===:::888666444000111111333444666888999<<<===???BBBGGGLLLPPPSSSUUUZZZ\\\XXXNNNEEEBBBCCCCCCEEEIIIMMMPPPSSSUUUVVVWWW```mmmxxx~~~iii[[[WWWXXXYYYWWW___kkkvvvvvv^^^OOOHHHCCC@@@???>>>===;;;;;;<<<<<<:::999333444444555666666666666555666<<>>>>>===<<<:::999888777000...------.........---************************++++++,,,---............---......///////////////***,,,///111222111000...///...------...///000111...///000000000///---,,,000000///...,,,+++******'''''''''((()))+++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***,,,...///000111111---...///111222222222222+++---///111222222000000222222222222222222222222/////////000111333444555666777777777777777666555333444555777999;;;<<<===<<<===>>>===;;;;;;===>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFKKKPPPUUUXXXZZZ[[[^^^^^^\\\[[[XXXVVVTTTRRRKKKGGGBBB>>>;;;999777555000000000111333555777888;;;<<<>>>AAAEEEJJJMMMPPPRRRTTTUUURRRMMMHHHEEEDDDGGGKKKQQQWWW\\\^^^___``````hhhrrrzzz}}}{{{yyywwwxxxyyywwwssspppsss|||kkkZZZUUUWWWYYYSSS[[[gggsss}}}gggUUUKKKEEEAAAAAA???===<<<;;;<<<<<<;;;999333333333333444444444444555777???NNN___rrr}}}{{{wwwrrrllllllooouuuyyy}}}~~~nnnaaaRRRMMMIIIJJJJJJFFFEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>======:::666222000000//////.........---************))))))))))))++++++,,,,,,,,,,,,------000000///............///...---,,,,,,---...///000+++,,,...///111222222222///...---,,,+++,,,,,,---,,,+++******))))))******))))))***+++,,,,,,------++++++++++++++++++++++++((()))***)))((((((***,,,,,,---......//////..............................////////////000000000000000000000111222222222333444333333222222333333444333444444444555666666666666777888999:::;;;<<<<<<>>>>>>>>>>>>============AAAAAA@@@>>><<<<<<>>>@@@FFFIIINNNSSSVVVZZZ^^^aaadddbbb^^^[[[XXXVVVUUUUUUMMMIIIBBB===:::777444222222111000///000111333444666777:::???DDDHHHJJJKKKOOONNNLLLKKKJJJJJJIIIHHHMMMTTT]]]bbbdddeeeiiimmmtttwww|||{{{rrrllljjjjjjkkklllnnnooopppqqqwwwbbbUUURRRTTTVVVVVV^^^mmm}}}sss[[[NNNHHHDDDAAA@@@???===<<<===<<<;;;999666333000111444666444111888999@@@RRRjjj|||uuusssrrrrrrqqqnnnppptttzzz}}}|||}}}~~~~~~{{{kkk^^^SSSMMMJJJJJJJJJFFFEEEGGGCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<999555222111000000///...---------************)))))))))))))))******+++---....../////////...------------...---,,,,,,,,,---...000111...///000111222222222111///...---,,,,,,,,,------,,,+++******))))))***************++++++,,,,,,,,,++++++++++++++++++++++++((()))***)))((()))***,,,,,,,,,---.........------........................////////////000000000000111111111111111222222222333333222222222222333333444444444555555555555555777777888999:::;;;<<<<<<========================>>>>>>===<<<;;;===@@@CCCGGGIIIMMMQQQVVV[[[bbbfffgggeeebbb]]]YYYUUUSSSQQQKKKGGGAAA===:::888666444333222111000000222444555666777:::???DDDGGGJJJJJJLLLJJJGGGEEEFFFIIILLLNNNTTTZZZbbbgggjjjmmmsssxxx|||~~~~~~wwwnnnhhheeeeeeeeeeeegggjjjlllnnnttt|||ggg[[[VVVVVVUUUUUU]]]lllzzz|||yyy```PPPHHHCCC???@@@>>>===<<<===<<<;;;999<<<666///---000444777888888;;;DDDWWWnnn}}}vvvsssssssssrrrsssuuuyyyvvvmmmiiijjjjjjkkkmmmooopppqqq|||{{{xxxxxxiii]]]SSSNNNJJJKKKJJJFFFEEEFFFDDDDDDDDDCCCBBB@@@???>>>>>>===;;;;;;:::888555222222111000///...---,,,+++++++++*********)))))))))'''((()))+++---///000111...------,,,,,,,,,,,,,,,++++++,,,,,,...///111222//////000000000//////.........---,,,,,,,,,------,,,+++******))))))************++++++++++++++++++++++++++++++++++++++++++)))*********))))))+++,,,....../////////......---........................////////////000000000000222222222111111111111111222222111111111111222222555555555555555444444444777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;>>>CCCFFFGGGIIILLLPPPVVV]]]eeekkkjjjiiifffaaa\\\VVVQQQNNNIIIEEE@@@<<<;;;999888666333222111000000222444555666777:::>>>BBBFFFHHHJJJIIIFFFCCCAAADDDJJJRRRWWW\\\```fffjjjnnnttt{{{}}}uuujjjccc______^^^^^^```dddiiikkkooozzzoooaaaZZZXXXTTTTTTZZZiiiwwwwwwvvvzzzaaaQQQHHHCCC@@@@@@>>>===<<<<<<<<<:::999:::666111...000444888;;;888>>>KKK___uuu~~~zzzxxxvvvuuuwwwzzztttggg]]]VVVVVVUUUUUUVVVXXX[[[\\\fffooo||||||wwwsssyyyjjj___UUUOOOKKKKKKJJJFFFDDDFFFEEEDDDDDDCCCBBB@@@???>>>===<<<:::999999777444222333222111///...,,,+++++++++++++++*********))))))((((((***+++---...000000------,,,+++++++++++++++******+++---...000111222+++,,,,,,------,,,,,,+++------------------------,,,+++******))))))******++++++++++++************++++++++++++++++++++++++)))***+++***))))))+++---000000111111111000//////........................////////////000000000000333222222222111000000000222111111000000111111222666666666555444444444333666666777888888999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::>>>CCCGGGGGGJJJNNNSSSWWW^^^dddiiijjjjjjhhhddd___XXXRRROOOIIIEEE@@@===:::999777666333222000///000111333444555777:::===@@@CCCGGGIIIIIIGGGEEEEEEHHHOOOXXX___ccceeehhhlllpppvvv~~~wwwjjjbbb\\\[[[YYYYYY\\\aaagggkkkqqq{{{vvveeeZZZVVVTTTSSSXXXffftttxxxvvvttt^^^PPPHHHDDDBBB@@@>>><<<<<<<<<<<<:::888222333444555555666666666888BBBSSShhh{{{|||xxxyyy|||}}}uuukkk]]]SSSNNNLLLKKKIIIJJJLLLOOOQQQWWW```nnn}}}|||vvvrrr|||ooodddVVVPPPLLLLLLJJJFFFDDDEEEDDDDDDDDDCCCBBBAAA???>>>===;;;999888888777555222333222111///...,,,++++++++++++++++++************)))***++++++------...///------,,,++++++++++++,,,)))***,,,---///000111111)))***+++,,,,,,------,,,,,,---------------------,,,+++******))))))******+++*********************++++++++++++++++++++++++)))***+++***))))))+++---//////000000000//////...////////////////////////////////////000000000000333222222222111000000000222111111000000111111222666666666555444444444333555555666666777777888888999::::::;;;<<<===>>>>>>???>>>===<<<;;;===AAAEEEFFFKKKPPPVVVYYY]]]```bbbgggggggggddd```ZZZUUUQQQKKKGGGAAA===:::888666444222111/////////000222444555888:::<<<>>>@@@EEEHHHKKKLLLMMMNNNQQQWWW___eeelllmmmnnnqqquuu{{{zzzmmmcccYYYXXXVVVUUUYYY^^^eeeiiilllvvv{{{gggZZZSSSUUUSSSWWWdddrrr~~~zzzyyyppp\\\NNNHHHEEEDDD???>>><<<;;;<<<;;;:::888111444666777555444555666:::GGG\\\qqq~~~}}}wwwnnncccVVVMMMKKKIIIGGGEEEEEEGGGIIIKKKOOOWWWdddsss}}}vvvrrrrrrgggWWWQQQMMMLLLJJJFFFCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@===;;;999888888777555444222111000///...---,,,+++,,,++++++++++++***************+++,,,,,,---......///......---------------***+++,,,...///000000000++++++,,,....../////////+++,,,---.........------,,,+++******))))))******))))))******************++++++++++++++++++++++++)))+++++++++******+++---+++,,,---............---////////////////////////////////////000000000000222222222111111111111111222222111111111111222222555555555555555444444444555555666666777777777777999::::::<<<===>>>??????@@@AAA@@@???===>>>AAACCCFFFJJJQQQVVVXXXZZZ[[[\\\aaabbbbbbaaa^^^YYYUUURRRKKKGGGBBB===:::888555444222111000//////111333444555888;;;;;;<<<>>>CCCHHHMMMPPPTTTWWWYYY^^^ffflllwwwxxxzzz}}}zzzlllcccWWWUUUSSSSSSVVV\\\bbbeeehhhrrr}}}mmm]]]VVVWWWUUUXXXcccqqq}}}}}}{{{qqq]]]NNNFFFCCCBBB???===<<<;;;;;;;;;999888777888888444000000666===>>>NNNfffzzzvvvlllaaaTTTKKKHHHGGGEEEDDDCCCDDDEEEFFFKKKQQQ\\\jjjwww|||vvvqqq}}}rrrfffXXXRRRMMMMMMJJJFFFCCCDDDAAABBBBBBCCCBBBBBBAAAAAA>>><<<999888888888666555111000000///...---------,,,,,,+++++++++*********((()))***+++---...///000111000000///.../////////+++,,,---...////////////------...............---+++,,,---.........------,,,+++******))))))******(((((())))))******++++++++++++++++++++++++++++++***+++++++++******,,,...+++,,,---...///000000000////////////////////////////////////000000000000111111111111111222222222333333222222222222333333444444444555555555555555777777777888888888888888999:::;;;<<<>>>???@@@AAA???AAABBBAAA@@@@@@BBBCCCEEEIIINNNRRRUUUWWWZZZ[[[\\\\\\\\\[[[XXXUUURRRPPPIIIFFFAAA===:::999777666444333222111111333555666555888;;;;;;:::<<>>DDDVVVooo~~~|||}}}}}}~~~xxxpppeeeYYYOOOJJJIIIHHHFFFFFFEEEEEEEEEKKKOOOXXXfffsss|||}}}vvvrrrqqqdddYYYRRRNNNMMMJJJFFFCCCDDD@@@AAABBBBBBCCCCCCBBBBBB>>><<<:::888999888777666000000//////.........---,,,,,,,,,+++++++++******&&&'''(((+++---000111222222222111000000000000000+++,,,.../////////......------------,,,+++***)))***+++---...///...------,,,++++++***)))*********'''(((((()))***++++++,,,++++++++++++++++++++++++***+++,,,+++******,,,...---...000111333444444444000000000000000000000000////////////000000000000000000111111222222222333444333333222222333333444333444444555555666666666999999999999999:::::::::999:::;;;===>>>@@@AAABBB>>>@@@BBBCCCCCCBBBCCCDDDEEEHHHKKKOOOQQQUUUZZZ]]]YYYYYYXXXVVVTTTQQQNNNMMMGGGDDD???<<<;;;:::999888666555444333333555666888555888;;;:::999;;;AAAGGGLLLPPPUUUXXX\\\dddpppyyyzzzoooddd^^^[[[ZZZYYYYYY\\\```dddgggjjjrrrzzz}}}{{{llleee[[[XXXYYYdddqqq~~~|||nnnZZZLLLDDDAAAAAA???===;;;;;;;;;;;;999777666<<>><<<:::999999888666555111000///...,,,,,,,,,,,,++++++************+++++++++,,,---///000000111111444444444333222111000///.........///////////////---------....../////////---......///////////////111000...,,,+++***))))))))))))))))))))))))))))))...---,,,***)))******+++,,,+++***)))***+++,,,---000111111222333333444444000000///////////////000111111111111000000000000---...000111222222222111444444444555555444333333333333444444444444444444;;;;;;;;;999888888:::<<<999:::;;;<<<===???@@@@@@@@@???>>>>>>>>>???@@@AAADDDEEEGGGJJJNNNRRRWWWYYYZZZXXXVVVSSSPPPNNNLLLKKKFFFDDDAAA===;;;999888888555444222111111222444555999::::::::::::===AAAEEEOOORRRUUUUUUVVV___ooo{{{qqqgggcccbbbeeedddbbb``````aaaccceeeiiinnnuuuzzz}}}yyyhhhddd]]]\\\eeesss}}}iiiVVVKKKEEECCCAAA@@@>>><<<===>>>===:::777DDDQQQRRR@@@111444===BBBOOOiii|||zzzwwwzzz~~~zzzuuuqqqssswww{{{{{{qqqrrr}}}~~~yyyvvvtttpppkkkggghhhiiikkkqqq{{{{{{sssppplllddd]]]ZZZVVVTTTRRRPPPPPPNNNLLLJJJOOOTTT^^^lllzzz|||wwwttt}}}nnnbbbTTTNNNHHHGGGFFFBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@>>><<<:::999999999777555111111///...---,,,,,,,,,++++++************+++++++++,,,---///000000111111333333333333222111000///............////////////------------............------...///////////////---,,,***)))'''&&&&&&%%%++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++***++++++,,,---......///000000111222222//////............///////////////000000111111111...///000111222222111111333333444444444444333333333333444444555555555666999999999888777777999:::::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBBDDDFFFJJJNNNRRRUUUWWWXXXWWWTTTQQQNNNLLLJJJJJJEEECCCAAA>>><<<:::999888555444222111111222444555888999::::::;;;???DDDGGGQQQSSSTTTUUUXXXbbbqqq}}}uuummmkkkkkkmmmkkkgggcccbbbbbbdddeeeggglllrrrxxx{{{~~~mmmccc\\\[[[cccqqq}}}{{{iiiXXXMMMFFFCCCBBB>>>;;;;;;BBBLLLSSSRRROOOJJJMMMIII<<<333666>>>DDD\\\ttt}}}yyy|||zzzwwwtttvvvxxxzzz|||~~~}}}sssiiiiiittt}}}xxxtttpppllljjjgggbbb___```aaadddkkkuuu{{{xxxpppiiiiiijjjhhhggghhhfffccc___YYYUUUSSSRRRRRRRRRXXXdddsssyyyqqq{{{kkk___TTTMMMHHHGGGEEEAAA@@@BBBAAAAAABBBAAAAAA@@@???>>>>>><<<:::::::::999777555222222000///...---------++++++************+++++++++,,,---///000000111111111111222111111000///...------........./////////------------------,,,,,,------...////////////...+++***((('''&&&%%%%%%$$$++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......,,,---...///000111111222///000111111111111000000222222333333333333222222333333444666777777777777666777888777555555777999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAEEEIIIMMMQQQSSSTTTUUUTTTRRROOOMMMJJJIIIHHHDDDCCCAAA???===;;;999888555444333111111333444555777888999;;;===AAAGGGKKKSSSSSSTTTVVV^^^jjjyyy{{{wwwwwwxxxwwwsssmmmgggdddcccdddfffgggkkkqqqvvvzzz}}}sssccc\\\ZZZaaammmyyy~~~xxxiiiZZZPPPIIIDDDBBB@@@;;;:::CCCRRR]]]^^^ZZZLLLDDD===:::999;;;DDDMMMggg||||||~~~}}}||||||}}}}}}|||{{{zzzzzz|||uuuiii___```jjjtttwww}}}yyyuuunnnkkkgggccc```]]]YYYVVVTTTVVVZZZaaakkkwww|||uuupppiiiccc___ccciiioooxxxxxxmmmbbb[[[ZZZ[[[WWW^^^kkk|||{{{ooozzzjjj^^^TTTMMMHHHFFFEEEAAA@@@BBBAAAAAAAAAAAAAAA@@@??????>>>===;;;::::::999777555333222111///............,,,++++++******++++++,,,+++,,,---///000000111111000000000000000///......,,,------....../////////......------,,,,,,++++++,,,---......//////......,,,+++***)))((('''''''''))))))))))))))))))))))))'''(((***,,,---,,,,,,+++)))***,,,---------,,,+++++++++,,,,,,,,,---------......---------...//////---------...///000000000111111111111111000000000111111222333333333222222222333555777888999999888555666777777666666777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????<<>>CCCIIINNNUUUUUUWWW]]]iiiwww}}}xxxqqqiiieeedddeeefffhhhkkkoootttxxx{{{~~~~~~vvveee^^^ZZZ```jjjvvv~~~}}}zzz{{{}}}vvvkkk^^^SSSKKKFFFCCCCCC>>>:::>>>FFFLLLLLLJJJEEE:::666===@@@@@@JJJYYYppp}}}{{{zzzxxxoooccc[[[]]]fffnnnsssxxxzzz}}}wwwrrroooiiigggccc___ZZZVVVRRRPPPLLLNNNSSSYYYcccnnnzzz}}}yyyssskkkeee^^^ZZZXXX^^^iiivvvsssgggaaaaaa^^^eeerrr|||kkkzzzlll```TTTMMMHHHGGGEEEBBBAAABBBAAABBBBBBBBBBBBAAAAAA@@@???===;;;::::::999777666333222111///............,,,,,,++++++++++++,,,,,,+++,,,---///000000111111//////000000000///......,,,,,,,,,---...//////000.........------,,,,,,,,,,,,------...............,,,+++******))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,++++++***+++,,,---...---,,,,,,,,,---------------......//////......///000000111////////////............111111111000000000000000000111222222333333333222222333666888999999999888555777999999888777888:::;;;;;;;;;;;;:::::::::::::::<<<>>>@@@@@@@@@???>>>:::<<>>@@@AAA@@@???===999;;;>>>BBBFFFJJJLLLMMMMMMNNNPPPQQQQQQPPPOOONNNIIIGGGCCC???<<<999888888666555444222222444555666666888999;;;>>>CCCIIIMMMWWW___kkkxxxxxxpppkkkiiiiiijjjgggffffffiiimmmqqqtttuuuwwwzzz~~~yyyiiibbb\\\]]]dddppp|||}}}zzz}}}xxxvvvvvvxxx~~~~~~{{{|||tttiii[[[PPPIIIFFF???@@@???<<<888666777:::777666<<>>AAABBBAAA>>>===888999<<>>:::888888888777555444333333444555777888999:::;;;===AAAGGGKKKYYYeeewwwxxxrrrnnnllllllkkkhhheeefffkkkpppsssuuuvvvyyy}}}}}}jjjaaa[[[[[[aaalll~~~}}}zzz~~~|||zzzyyy|||~~~yyy~~~yyymmm^^^RRRKKKHHHAAAAAA@@@???>>>===<<<<<<888:::???CCCDDDIIIZZZkkk~~~pppkkkmmmxxx~~~}}}||||||}}}{{{ooobbbXXXSSSPPPPPPQQQRRRQQQMMMHHHEEEDDDEEECCCGGGLLLQQQXXXdddsss~~~}}}vvvlllddd^^^XXXQQQLLLDDDDDDFFFKKKSSSaaaxxxsssaaaUUU~~~yyypppiiiWWWPPPKKKIIIHHHDDDCCCEEEAAAAAABBBCCCCCCBBBBBBBBB???>>><<<;;;;;;:::888666111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///000000111111000000111111111111111000******+++,,,...//////000......//////000000111111+++,,,------......------***************++++++,,,))))))))))))))))))))))))...---,,,+++,,,---...///...---,,,+++,,,---...///////////////////////////,,,,,,,,,---...///000111......///000111222333333000////////////111333444111222333444555555555555222444666888888777555333444666999:::999999999:::888888999999999:::::::::777999>>>AAABBBAAA>>><<<888999;;;>>>BBBFFFKKKMMMMMMOOORRRUUUWWWWWWWWWVVVOOOKKKDDD===999777777888777666444333333444666777999::::::;;;<<<@@@EEEIIIZZZiii~~~~~~wwwqqqnnnmmmppplllggghhhlllrrrvvvwwwwwwzzz~~~iiiaaaZZZYYY^^^jjj||||||zzz~~~~~~yyy||||||ooo```SSSKKKIIIFFFCCC@@@@@@BBBAAA<<<888999<<<@@@DDDIIIVVViiixxxssspppvvv~~~}}}|||}}}|||ttthhh\\\SSSNNNMMMNNNIIIKKKLLLJJJFFFCCCDDDFFF@@@EEEKKKPPPXXXeeeuuuqqqjjj```XXXRRRNNNHHHDDD@@@AAAEEEIIIOOO\\\sssyyyiii[[[RRRzzztttnnn\\\TTTMMMKKKJJJEEECCCCCCBBBCCCDDDDDDDDDCCCAAAAAA???===<<<<<<<<<<<<:::888333111000///000///...,,,---,,,++++++************,,,---...000000000000///......------,,,,,,,,,,,,***+++,,,---............000////////////.........///...------......,,,***)))************+++++++++,,,,,,+++***)))))))))******************++++++++++++***))))))***,,,...000---------------...///000000///...///000111000///---///222444444222///---...//////000111222222222333333333444444444555555777888999999999888666666::::::::::::::::::::::::<<<:::888777777888999;;;<<<===???BBBDDDBBB???;;;:::;;;<<<===???DDDJJJOOOOOOPPPRRRTTTVVVVVVVVVUUUQQQJJJBBB>>>>>>>>>;;;888999888777555555777888999888999===???>>>===CCCKKKdddwwwuuunnnllllllnnnppprrrqqqnnnmmmoooqqquuuuuuwwwzzz~~~qqqeeeZZZWWW\\\hhhzzz}}}~~~}}}~~~www{{{sssdddUUUKKKEEEDDDBBB???<<<;;;;;;<<<===DDDEEEHHHNNNXXXiii}}}}}}qqqrrr~~~|||zzz|||}}}~~~~~~tttfff[[[TTTNNNGGGBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJQQQ\\\kkkyyyzzzmmmcccVVVMMMJJJHHHFFFCCCEEECCCFFFLLLNNNUUUnnntttgggZZZTTTTTT{{{tttnnn\\\TTTMMMKKKJJJEEECCCCCCBBBCCCDDDDDDDDDCCCAAAAAA???>>><<<<<<<<<<<<:::888444222000///000///---+++......---,,,,,,,,,------,,,---...///000000000//////////////////......---+++,,,---.../////////////////////.........------+++******+++,,,---+++***((())))))))))))*********++++++******)))*********++++++************************))))))***,,,...000///......---------......000.........000111000///...///111333333111///.../////////000111222222222333333333333444444444444444444555666666555444333::::::::::::::::::::::::;;;:::999888888999;;;<<<;;;<<<===???AAA@@@===;;;;;;;;;;;;<<<===BBBHHHMMMPPPPPPQQQSSSTTTTTTTTTTTTPPPIIIBBB>>>======:::777888666555444444555666888999999<<<@@@@@@BBBKKKUUUppp~~~sssllljjjkkkmmmpppqqqqqqooonnnoooqqqtttuuuwwwzzz}}}tttiii]]]YYY]]]iiizzz||||||{{{}}}vvvyyyssscccTTTJJJEEEDDDBBB???===<<<===???@@@AAADDDKKKUUUeeexxxpppsss|||zzz|||}}}~~~wwwjjj___XXXRRRLLLHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNQQQYYYdddrrr|||sssggg^^^SSSKKKHHHFFFCCC@@@CCCAAAEEEKKKMMMTTTkkkyyyoooggg]]]TTTRRRUUU{{{sssmmm\\\SSSLLLKKKJJJFFFCCCCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@>>><<<<<<<<<;;;:::888444333000000//////,,,+++------,,,,,,,,,---......,,,---...///000000000000...///000000000///---,,,------...///000000000000............---------,,,)))))))))+++---...---+++((((((((())))))))))))************)))******++++++,,,+++++++++***)))))))))******)))***+++,,,...000000000///------,,,,,,,,,///...---...000111000//////000111111111111000000//////000000111222222222222222222222333333333333666666777888888777777666::::::::::::::::::::::::::::::999999999;;;<<<===;;;::::::<<<===>>><<<;;;===<<<;;;:::;;;???FFFJJJPPPOOOOOOOOOPPPPPPQQQRRRMMMHHHBBB>>>===<<<999666555444333111111333444555777777:::===AAAGGGUUUbbb|||}}}rrrkkkiiiiiikkkmmmppppppoooooopppqqqssstttwwwzzz|||~~~zzznnnaaa\\\___iiizzz}}}{{{yyy}}}wwwxxxssscccUUUJJJEEECCCAAA???>>>>>>???BBBCCCCCCFFFOOO```ttt{{{mmmttt}}}zzz{{{|||~~~tttkkkddd]]]VVVQQQLLLLLLMMMOOOQQQTTTVVVWWWWWWYYY^^^fffqqq~~~rrrggg[[[UUUMMMHHHGGGFFFEEEBBBHHHGGGIIINNNOOOTTTfff{{{xxxqqqooollleee^^^ZZZUUURRRVVV]]]{{{ssslll[[[SSSLLLKKKJJJFFFCCCDDDBBBCCCDDDDDDDDDCCCAAAAAA@@@>>><<<<<<<<<;;;999777555333111000///...,,,***************++++++,,,---------...//////000000000,,,---...///...---+++***------...///////////////......---------,,,,,,,,,,,,,,,+++---//////...,,,))))))))))))***************)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((************+++---.../////////...---------------///...---...000000000///000000000000000000111222000000000111111222222222111111222222222333333333777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::<<<===>>>;;;:::999:::<<<======<<<>>>===;;;999999===CCCGGGMMMLLLKKKKKKKKKLLLMMMNNNLLLHHHCCC???===;;;888666555333222111111222333555666555777;;;@@@KKK\\\lll~~~xxxwww~~~}}}sssmmmjjjiiihhhjjjlllmmmnnnooooooppprrrtttwwwzzz|||||||||{{{}}}sssfff___```iiixxx|||yyy{{{~~~{{{wwwgggXXXMMMHHHBBBAAA@@@??????BBBDDDFFFJJJKKKTTTfff}}}vvvkkkwww|||yyyzzz{{{|||xxxoooddd]]]XXXYYYZZZ\\\___bbbeeefffeeehhhnnnvvvxxxfff[[[NNNKKKHHHGGGIIIJJJJJJJJJRRRPPPQQQSSSSSSVVVcccqqqyyypppgggbbbaaa^^^YYYVVVUUUTTTWWWaaakkkzzzqqqjjj[[[SSSLLLKKKJJJFFFDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA@@@???===<<<<<<;;;999777444222000000//////---+++************++++++,,,---------......//////000111,,,---.........---++++++,,,,,,---.........------......---------,,,,,,,,,...---------......,,,*********++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((******++++++,,,---//////---------------.../////////------...///000///...000000/////////111222333111111111111222222222222111111222222222333333333333333333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===>>><<<;;;999:::<<<>>>>>>>>>>>>===;;;999888;;;AAAEEEJJJIIIHHHGGGGGGHHHJJJJJJKKKHHHEEEBBB???<<<999666555444222111111222444555888666888<<>>??????>>><<<======<<<;;;===???BBBEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLIIIDDD@@@<<<:::555444222111111222444555;;;;;;<<<@@@CCCKKKZZZhhh}}}vvvfffdddccchhhttt{{{uuuqqqhhheeebbbdddiiippptttvvvxxxxxxyyy{{{|||~~~yyyyyyzzzzzz|||}}}~~~yyyiii```___eeerrr{{{yyy|||xxxgggYYYQQQGGGEEEBBB@@@???@@@AAACCCEEENNN___wwwzzzqqqiii{{{yyytttttttttvvv|||kkk[[[SSSOOOMMMNNNPPPSSSWWW]]]dddhhhiiikkkmmmnnnqqqtttvvvvvv||||||rrrfff___VVVNNNMMMLLLJJJJJJKKKMMMRRR\\\hhhoooxxx~~~~~~yyyvvvwwwllldddZZZRRRKKKKKKJJJGGGEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAAAA???===<<<<<<:::888666111///...///000111000...---,,,,,,+++************......------...///111222000///,,,******+++---///...///////////////......000////////////.........,,,++++++---//////...---)))************+++++++++,,,,,,+++***)))))))))******************+++++++++******,,,---.../////////000///...---------------...---,,,---/////////.........000111222222222222222222222222222222222222333333444444444444555555333222333333555777:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888999999999;;;>>>???>>>===;;;<<<>>>>>>======???AAAEEEFFFHHHJJJKKKLLLKKKKKKMMMNNNNNNKKKFFFAAA===<<<444333111000000111333444999999:::===@@@EEESSS```mmm{{{{{{rrrcccaaa___aaagggooovvv}}}wwwrrrjjjfffbbbcccjjjqqqwwwyyyyyyzzzzzz{{{}}}xxxxxxwwwwwwxxxzzz|||}}}~~~}}}}}}}}}~~~yyyiii```^^^dddqqq~~~zzzxxxzzz{{{iiiZZZQQQHHHFFFCCC@@@>>>???@@@AAAFFFRRRggg}}}pppjjjbbbvvvxxxsssssssssuuu{{{~~~|||xxxdddWWWRRRRRROOOQQQUUUZZZbbbkkkuuu{{{~~~yyypppcccXXXSSSKKKFFFGGGIIIIIIJJJLLLQQQYYYgggttt~~~{{{yyyuuuoooiiiVVVOOOIIIIIIHHHDDDBBBBBBCCCAAA???BBBFFFGGGDDD@@@@@@;;;666555777999777444000000000000///...,,,,,,++++++,,,,,,---...///000------...///000000//////...------,,,,,,------...,,,---...///000000000000,,,,,,------.../////////,,,,,,+++++++++,,,------************************,,,+++***))))))***+++,,,111000---***((((((((())))))+++---/////////...------.........///000000000000000000000///...---,,,---...///111111222222222000111111222222333444444333333333333333333333333555777888888777777888999;;;;;;<<<<<<<<<;;;999888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===>>>AAACCCFFFFFFGGGHHHJJJLLLNNNOOOQQQRRROOOJJJCCC>>>===>>>666555333222222333444555666999===@@@CCCGGGKKKNNN___gggrrryyy{{{wwwrrrnnngggddd___]]]___eeelllppptttxxxyyy{{{{{{tttooojjjjjjjjjlllooosssvvvyyy{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}|||{{{yyyvvvtttsss{{{~~~~~~}}}}}}tttccc[[[[[[cccppp|||zzzuuutttppp]]]RRRJJJDDD@@@AAAAAA??????BBBEEETTTmmmzzzkkkaaa```jjj~~~~~~xxxrrrrrrsssuuu||||||zzztttfff___[[[YYYVVV[[[ccclllvvvwwwlll```UUUOOOJJJGGGEEEFFFEEEEEEJJJQQQXXXdddsssxxxtttnnngggXXXPPPJJJIIIHHHEEEBBBBBBFFFDDDBBBDDDGGGGGGCCC???@@@;;;777777:::<<<:::888111111111111000...---,,,------,,,++++++,,,---...---......///000000//////...------,,,,,,------...///000000000000000//////,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,************************,,,+++***))))))***+++,,,---,,,***(((((()))***+++)))+++---...//////...---..................//////,,,---...///000000000000...///000111111111111111111111111222333333444444333333333333333333333333666777888888777777888:::;;;<<<<<<===<<<;;;:::999888888888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===<<<<<<===@@@BBBFFFGGGHHHIIILLLNNNPPPQQQQQQQQQOOOJJJCCC>>><<<<<<777555333222222333444555888:::>>>AAACCCEEEHHHKKKVVV]]]iiirrrvvvwwwuuutttooojjjccc\\\XXXXXX[[[]]][[[```dddgggooo|||{{{vvvrrrllllllmmmnnnqqquuuxxx{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{zzzxxxvvvtttrrrqqqzzz}}}~~~~~~~~~~~~~~~~~~~~~xxxggg^^^\\\aaammmxxx}}}vvvqqqpppzzzuuuaaaTTTJJJDDD@@@@@@@@@??????AAAFFFUUUmmmtttfff\\\\\\ggg{{{yyysssooooooqqqttt|||~~~|||{{{xxxooohhhccc``````gggsss}}}qqqdddYYYOOOJJJHHHEEEDDDFFFGGGIIIQQQZZZhhhuuuyyyuuunnnfffYYYQQQKKKJJJIIIFFFCCCDDDIIIGGGEEEFFFGGGFFFBBB??????<<<999999<<<>>>===;;;333333333222111///...---///...,,,******+++,,,---......///000000000//////......------------......222222222222111000///............------------,,,...------,,,,,,+++++++++************************++++++************++++++)))(((((('''(((***+++,,,***+++,,,...///......---.........---------------,,,---...///000000000000///000000111111111000000111111222222333333444444444444444444444444444444666888999999888888999:::;;;<<<=========<<<;;;:::777777888999::::::;;;;;;;;;;;;::::::999999888888999::::::::::::;;;>>>AAAEEEFFFHHHJJJMMMPPPRRRSSSQQQQQQPPPKKKEEE???<<<:::777555444222222222444555:::<<<@@@BBBBBBCCCEEEFFFIIIPPP\\\gggpppvvvzzz|||yyysssiii^^^UUUOOOLLLKKKIIIOOOTTTVVV]]]iiiuuu{{{~~~~~~{{{wwwuuuooooooppprrrtttwwwzzz||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuzzz}}}~~~}}}}}}|||||||||~~~~~~mmmaaa\\\^^^iiisssyyyqqqlllkkksssyyydddVVVKKKDDD@@@@@@@@@>>>>>>AAAFFFSSSkkk{{{yyyyyy{{{}}}pppbbbYYYWWWbbbvvvsssnnnkkklllooosss{{{}}}|||||||||}}}vvvpppnnnvvvwwwgggZZZPPPIIIEEEEEECCCCCCFFFIIIOOOZZZfffuuu|||wwwooofff[[[SSSLLLJJJIIIFFFDDDDDDHHHFFFEEEFFFGGGFFFBBB@@@@@@===;;;;;;<<<===<<<;;;444444444333222000///......,,,***))))))+++---///...//////000000000//////......------------......111111111111111000///...222111111000//////............------,,,+++***)))************************++++++++++++++++++++++++(((((((((((()))+++,,,---***+++,,,---.....................---,,,,,,,,,+++//////000//////...------000111111111111000000///111111222222333444444555555555555555555555555555777888999999888888999:::;;;<<<=========<<<;;;:::777777888999:::;;;;;;<<<<<<<<<;;;:::999888777777666777888999999:::>>>@@@DDDEEEHHHKKKNNNQQQSSSTTTRRRRRRPPPMMMHHHBBB===:::888666444222222222444555;;;>>>AAACCCCCCBBBBBBBBB@@@GGGRRR^^^jjjuuu~~~|||rrrggg[[[RRRLLLIIIFFFJJJMMMNNNQQQZZZgggpppvvvxxx{{{}}}{{{yyywwwvvvpppqqqrrrsssuuuxxxzzz|||}}}||||||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||{{{|||}}}~~~~~~~~~qqqeee]]]]]]fffppp~~~}}}vvvnnniiiiiinnn|||yyyeeeXXXLLLEEE@@@??????===>>>AAADDDQQQiii}}}xxxwwwzzz~~~{{{oooccc[[[SSS___sssyyypppkkkhhhjjjnnnrrrzzzzzzyyyzzz{{{ooo]]]RRRKKKGGGEEECCCBBBCCCFFFKKKSSScccqqq{{{rrrhhh]]]TTTLLLJJJIIIFFFDDDEEEDDDDDDDDDEEEFFFEEECCCAAA@@@???===;;;;;;:::888777666555555444222111///...+++*********+++---///111///000000000000000/////////......------......///---...//////000000000///222222111000///......---------...---,,,+++***)))************************+++++++++,,,,,,+++++++++++++++******+++++++++,,,++++++,,,---.....................---,,,,,,,,,+++//////////////////...---000111111111111000000///111222222333444444555555555555555555555555555555666888999999888777999::::::;;;<<<======<<<;;;;;;777777888999::::::;;;;;;>>>===<<<;;;:::999888777555666888888999;;;>>>AAACCCEEEHHHLLLOOORRRSSSTTTSSSRRRQQQNNNJJJEEE???<<<999888555444333333444555<<>>DDDNNNYYYfffsss}}}rrrfff\\\TTTOOOFFFGGGGGGGGGHHHOOO\\\gggppptttxxxzzzxxxvvvttttttpppqqqrrrsssuuuwwwyyyzzz}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~}}}|||}}}}}}}}}{{{}}}tttggg^^^]]]fffppp}}}}}}uuummmiiiiiillluuu~~~uuucccXXXMMMFFF@@@@@@???>>>???BBBEEERRRlllwwwkkkaaa[[[RRR^^^rrr~~~sssnnniiigggjjjmmmqqqxxx~~~xxxvvvxxxyyyzzzfffVVVMMMJJJIIIHHHDDDBBBCCCGGGLLLWWWjjj{{{tttiii]]]TTTLLLJJJHHHEEEDDDEEECCCDDDEEEEEEEEEDDDCCCBBB@@@???>>><<<:::888666555666666555444222111///...))))))***,,,---///111222000000111111111000////////////............//////,,,---...//////000000000//////......---,,,++++++,,,------...---,,,***)))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,---......///.........---------------+++,,,---///000111111111///000000111111111000000222222333333444444555555444444444444444444444444555777888888777777888999999:::;;;<<<<<<<<<;;;:::888888999999999:::::::::>>>===<<<;;;:::999888888555666888999:::<<<@@@BBBDDDFFFJJJNNNQQQSSSTTTUUUSSSQQQOOOLLLJJJFFFBBB>>>;;;:::777555444555555666<<>>@@@CCCIIIXXXsss{{{nnnaaaYYYVVVSSS___rrrwwwmmmjjjfffdddhhhlllooovvv}}}|||vvvtttvvvwwwzzzmmm\\\OOOKKKJJJIIIHHHEEEDDDEEEIIINNN[[[rrruuuiii]]]TTTKKKIIIGGGDDDCCCDDDFFFGGGHHHGGGFFFDDDBBBBBB>>>>>>>>>===:::888777777666666555444222000...---***+++---///000000000000111111111111111000////////////............//////...//////000000000//////...---------,,,,,,++++++***,,,---......---+++***************************++++++,,,------,,,++++++******++++++++++++******,,,,,,,,,,,,---...//////..................//////***+++---///000111111222...///000111111111111111222222333333444555555555333333333333333333333333444666777777666666777888777888:::;;;;;;;;;:::999:::::::::999999999999888<<<;;;;;;:::999888888777666777999:::;;;>>>BBBEEEGGGIIIMMMQQQTTTUUUVVVVVVRRROOOKKKIIIHHHFFFBBB???===;;;999777666666777777;;;???EEEHHHHHHEEECCCBBBAAAEEELLLVVVbbbppp~~~|||rrrjjjeee\\\SSSKKKJJJJJJMMMVVV___ccciiippprrrpppmmmmmmnnnooopppqqqrrrtttuuuuuuuuuyyyyyy{{{|||}}}}}}||||||zzz{{{}}}~~~~~~}}}}}}}}}||||||yyyuuuqqqssszzz~~~}}}}}}~~~~~~~~~vvvjjj___[[[cccnnnzzzuuummmlllmmmmmmooorrr~~~ppp```VVVQQQJJJCCCAAAAAA???AAAEEEKKK]]]zzzuuudddVVVPPPOOOSSS___rrrrrrgggdddaaa```eeejjjnnnvvv}}}xxxtttsssuuuwwwkkk```RRRIIIHHHHHHFFFDDDFFFEEEGGGKKKRRRaaa{{{vvviii]]]TTTKKKHHHGGGDDDBBBDDDIIIJJJJJJIIIFFFCCCBBBAAA<<<===>>>===;;;:::999:::666666555444222000...---+++---///111111000///...111111111111111000////////////............//////111222222111111000///...///............---------***+++---......---,,,+++************************++++++------------++++++'''((()))******+++******,,,,,,,,,,,,---...//////---.........///000000000......///////////////.........///111111222222222222222333444444555555666333333333333333333333333444555666666555555666777777777999:::;;;::::::999;;;;;;:::999999888888777::::::999999888777777777666888:::;;;<<>>===:::888777777888888:::???EEEIIIIIIGGGDDDCCC@@@DDDLLLUUUaaaooo}}}}}}vvvqqqeeeXXXMMMIIIGGGGGGMMMUUU]]]dddlllooommmjjjkkklllooopppqqqssstttuuuuuuuuuvvvwwwyyy{{{||||||{{{{{{|||}}}~~~zzz}}}~~~}}}||||||}}}~~~~~~yyyyyyvvvqqqmmmooowww~~~}}}|||||||||}}}xxxjjj^^^ZZZaaalllxxxuuummmlllnnnnnnnnnppp~~~pppaaaVVVSSSKKKDDDBBBAAA@@@BBBFFFJJJ^^^|||qqq^^^PPPKKKKKKSSS```rrr|||nnnccc___\\\]]]bbbhhhnnnvvv}}}}}}vvvrrrrrrtttvvv~~~pppbbbWWWKKKEEEEEEEEEBBB???FFFFFFHHHMMMUUUfffwwwnnn\\\SSSLLLJJJHHHDDDBBBBBBDDDDDDEEEEEEDDDBBB???>>>AAA>>>;;;:::999888666444444333111000/////////000------------...///000000555444333333222222222222000///...------...///000000000000000000000000000///000000000///...---,,,...------,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++***)))(((---,,,,,,,,,,,,---...//////000000000///...---------------............///000000000000000111111222111222222333333444444555333222222222222333444444555666777888999:::::::::666666666666777888999:::999999888888888888888888;;;:::999888777666555444444666:::<<<>>>AAADDDGGGPPPOOOPPPTTTWWWYYYVVVSSSTTTQQQNNNLLLJJJGGGDDDBBB777666666666666888999:::???EEEHHHGGGFFFGGGFFFCCCBBBGGGOOOYYYdddppp||||||yyyooohhh^^^TTTLLLGGGIIIMMMUUU\\\bbbdddeeefffggggggkkknnnrrrttttttsssrrrsssssstttvvvwwwyyyzzzzzzzzz}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~|||yyyvvvttttttwwwzzz}}}~~~||||||~~~~~~xxxggg\\\[[[aaafffttt|||ssskkkjjjgggccciiivvv}}}rrrcccXXXQQQLLLFFFAAA@@@BBBFFFIIIRRR```zzzlllVVVIIIFFFHHHUUUddduuuzzzlll___ZZZZZZZZZ]]]dddmmmvvv|||yyytttpppmmmooottt|||rrreeeRRROOOKKKHHHGGGFFFEEEDDDJJJJJJKKKOOOUUUeeezzzppp^^^UUULLLIIIHHHDDDBBBCCCDDDEEEFFFFFFEEECCC@@@???AAA???<<<::::::999777555333222000...------------,,,,,,,,,,,,---...///000444444555555555444222222000///...------...///000000000000000000000000000000000000000000/////////......---,,,++++++++++++***++++++++++++++++++***+++,,,,,,------,,,,,,+++&&&'''(((***,,,---------,,,,,,,,,---------............/////////...---------------............///000000//////000000111222111111222333333444444555333333333333333444444555666777888999999:::999999444444444555555666888888888888888888888888888888999999888777777777888888999;;;>>>@@@BBBDDDHHHJJJNNNMMMNNNRRRUUUWWWUUUSSSTTTQQQNNNLLLJJJHHHDDDBBB:::999888888888999:::;;;???FFFIIIHHHGGGHHHFFFBBBCCCGGGOOOXXXcccnnnzzzzzzsssiii^^^TTTMMMKKKKKKQQQUUUYYYYYYYYY[[[]]]^^^gggjjjooorrrrrrqqqppppppppprrrsssvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||yyyxxxxxxzzz|||~~~xxxggg\\\[[[aaafffuuu~~~wwwmmmiiieeeaaagggrrr~~~}}}}}}{{{rrrcccWWWPPPLLLGGGBBBAAABBBEEEGGGMMMZZZssshhhSSSGGGDDDFFFSSSbbbsss|||}}}vvviii\\\XXXWWWXXX[[[bbbkkktttzzzwwwrrrmmmkkknnnsssyyyeeeYYYQQQNNNJJJHHHGGGHHHGGGFFFKKKKKKMMMQQQXXXggg}}}tttbbbWWWMMMIIIGGGDDDCCCEEEEEEFFFGGGGGGFFFDDDBBB@@@CCC@@@===;;;;;;:::888666333111///---+++*********++++++++++++,,,---......333444555666666555333111000///...------...///000000000000000000000000000111000000//////000222333///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++$$$%%%'''***,,,...//////+++,,,---.........---,,,,,,------............------------............///000000//////000000111222111111222222333444444444444444444333444555555666888888999999999999999888333333333333333444555666888888888888888888888888888777666666666888:::;;;<<>><<<<<<;;;999777333222///---+++***)))***************+++,,,---...222333444444444333333222000///...------...///000000000000000000000000000000///.........000333444000///...---,,,+++++++++++++++************+++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++***+++---//////...---,,,++++++,,,---.........------------............//////////////////000111111111111111222333333444444555444444444444555666666999999::::::999888777777333333222222333444555555888888888888888999999999999777555444555777:::<<<===???AAACCCCCCEEEGGGIIIKKKLLLMMMPPPRRRSSSTTTSSSRRRQQQOOOMMMLLLIIIEEEBBB???>>><<<::::::::::::;;;AAAIIIOOOOOONNNLLLGGGBBBCCCFFFJJJPPPXXXcccnnnuuu~~~~~~~~~sssiii___VVVSSSNNNIIIGGGFFFGGGLLLRRR[[[aaahhhnnnooonnnmmmllljjjkkkmmmpppssswwwyyy{{{zzz{{{}}}~~~~~~~~~~~~||||||~~~jjj\\\YYY^^^cccsss{{{}}}ooohhhddddddiiiqqq}}}vvvuuuvvvpppcccWWWOOOMMMJJJGGGEEEEEEEEEEEELLLTTTeee|||}}}bbbLLLBBBAAACCCNNN\\\jjjooommmggg]]]SSSQQQQQQSSSWWW^^^hhhpppvvv{{{ssslllgggffflllsss{{{tttcccWWWPPPLLLKKKIIIIIILLLOOOPPPQQQSSSSSSTTTVVVZZZggg~~~{{{iii]]]QQQJJJGGGDDDDDDFFFFFFGGGHHHIIIHHHGGGEEECCCDDDAAA>>>===<<<;;;999777444333000...,,,+++++++++************+++,,,------222111111000000111222333000///...------...///000///////////////////////////...---,,,---///222444111000...---,,,++++++++++++******))))))******++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((***+++---//////...---,,,++++++,,,---.........------------............////////////...///000000111000000111222222333333444555444444444444555666666999999999999888777666666444444444333444444555555777777888888888999999999:::888666444444666888:::>>>@@@CCCDDDDDDEEEGGGIIIMMMNNNPPPQQQRRRSSSTTTUUURRRPPPOOONNNMMMJJJFFFBBB>>>===;;;:::999999999999BBBJJJPPPQQQPPPNNNIIICCC@@@BBBEEEIIIQQQ[[[fffnnn|||~~~~~~yyylll```UUULLLEEECCCCCCCCCHHHPPPYYY___gggmmmppppppooonnnkkkkkkmmmooorrruuuxxxzzzyyyzzz{{{}}}~~~|||~~~~~~~~~}}}~~~~~~|||zzzyyy}}}mmm^^^YYY[[[___nnnwwwuuukkkffffffjjjoooyyyvvvuuuooocccYYYRRRPPPMMMJJJHHHGGGGGGGGGIIIRRRaaattt~~~aaaLLLAAAAAACCCMMMZZZfffiiifff___WWWPPPNNNOOORRRWWW___hhhpppvvvyyy}}}~~~rrrjjjfffffflllttt{{{lll___UUUPPPLLLJJJJJJKKKOOOSSSVVVWWWXXXXXXYYYZZZ[[[eeeyyylll___SSSLLLHHHEEEDDDFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDAAA>>><<<<<<;;;999777555333111///---,,,,,,---************+++,,,------000000/////////000111222000///...------...///000////////////////////////...---------...///111222111000///---,,,++++++++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++((()))***++++++++++++++++++,,,---.........---,,,,,,------............------------............/////////......//////000111000000111111222333333333444444444333444555555666777888888888777666555555555555555444444555555666777777777888999999:::::::::999888777777888:::;;;BBBDDDFFFGGGHHHIIIKKKMMMPPPQQQRRRRRRRRRRRRTTTUUUQQQPPPOOOOOONNNKKKFFFCCC===<<<;;;999888888999999???GGGNNNOOONNNMMMIIICCC>>>???@@@DDDJJJUUUaaaiiizzz~~~tttdddTTTIIIAAAAAABBBAAAEEEMMMXXX]]]ffflllpppqqqqqqrrrnnnnnnnnnooorrruuuwwwyyyxxxyyyzzz|||}}}}}}}}}}}}~~~||||||||||||{{{|||~~~~~~|||zzzxxx|||nnn___XXXYYY[[[iiirrr|||ooojjjiiikkklll}}}}}}|||wwwoooddd[[[VVVTTTQQQNNNLLLKKKJJJKKKJJJUUUdddttt{{{___KKKBBBBBBDDDLLLYYYdddeee___YYYSSSMMMMMMNNNQQQWWW___hhhpppuuuxxx|||{{{pppiiifffffflllttt~~~yyyiii\\\SSSMMMMMMLLLLLLNNNSSSXXX[[[\\\\\\]]]```aaa```fffvvvmmmaaaUUUNNNJJJEEEDDDEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCAAA>>><<<;;;:::888777333222000///---------...+++******++++++,,,---...---...111333333222000///000///...------...///000////////////////////////......//////000000000111222111///...,,,++++++++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++'''''')))***,,,,,,------,,,,,,,,,---------............/////////...---------------............//////............///000000000000000111222222333333333333333333333444444555555666666666666666555444555555444444444444555555666777777888999999:::::::::::::::;;;<<<===>>>???CCCEEEHHHIIIJJJLLLNNNPPPQQQSSSTTTSSSQQQPPPRRRTTTQQQPPPOOOOOONNNKKKFFFCCC===<<<:::999999999::::::;;;CCCJJJKKKJJJJJJGGGBBB======>>>AAAGGGRRR^^^fffsss{{{rrr```QQQEEE>>>AAACCCAAADDDLLLWWW\\\dddjjjnnnqqqsssuuurrrqqqqqqqqqrrrtttvvvxxxxxxyyyyyyzzz{{{{{{{{{zzz}}}~~~~~~}}}||||||{{{yyyyyy{{{~~~|||zzz}}}mmm___XXXXXXYYYeeeooo}}}sssooopppqqqppp||||||}}}zzzoooeee^^^[[[YYYUUUQQQNNNNNNNNNOOOYYYeeesss~~~tttZZZIIIBBBBBBDDDMMMYYYcccbbb\\\VVVPPPLLLJJJLLLOOOVVV^^^gggppptttwww|||wwwmmmhhheeeeeekkksss~~~wwwjjj___VVVPPPNNNMMMNNNQQQVVV[[[___``````cccgggiiihhhkkkyyymmmbbbVVVPPPKKKFFFDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCC@@@===;;;;;;:::888666222111///...------......++++++++++++,,,---...///***...333777888555000,,,000///...------...///000//////////////////////////////000111111111111000222111000...,,,++++++++++++***)))'''''')))***++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++------,,,,,,,,,---...//////000000000///...---------------.........//////...............///000000000000000111222222333333333222222222222333444444444444555555555555555444555555444333333444444444666777777888999999::::::999:::<<<>>>@@@AAACCCCCCBBBEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTSSSPPPOOOQQQSSSPPPPPPPPPPPPOOOKKKGGGCCC===<<<;;;:::999:::;;;;;;888@@@FFFGGGGGGHHHEEEAAA=========???FFFQQQ]]]fffmmmvvvooo[[[PPPDDD>>>CCCFFFCCCEEEMMMWWW[[[ccciiimmmqqqtttvvvuuutttrrrrrrrrrtttvvvwwwxxxxxxyyyzzzzzzyyyyyyyyy{{{||||||}}}}}}}}}||||||~~~}}}{{{yyyxxx{{{}}}~~~|||lll___XXXWWWYYYcccmmm|||~~~tttssswwwyyywww~~~}}}{{{{{{|||oooeee```^^^[[[WWWRRRPPPOOOPPPQQQjjjwwwnnnVVVGGGBBBCCCEEENNNYYYbbbaaaZZZTTTOOOLLLIIIJJJNNNUUU]]]gggooossswww|||}}}tttkkkfffddddddjjjqqqzzzwwwmmmeee\\\VVVOOOOOOOOORRRXXX]]]aaabbbcccffflllooonnnqqq}}}rrrcccTTTNNNMMMJJJGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDBBB>>>:::777666666666666444222000...---,,,,,,,,,.../////////......---,,,///000000111111111000000---------------...///000111111000///...---,,,,,,...............///000111666666444222///---+++***))))))************))))))---///000///...,,,------))))))***+++,,,,,,------------............------000000///...---,,,,,,,,,888444///,,,---...---,,,------------.........///...000111111111111333555555444222111111222444555222333444555666777666666777888777666444333444666888999:::;;;;;;;;;:::999999<<>>@@@AAACCCGGGIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWUUUSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSPPPLLLHHHEEE>>><<<:::999999888666555::::::;;;>>>@@@@@@===;;;999:::;;;<<>>@@@EEEHHHJJJKKKMMMOOOQQQRRRSSSUUUYYY[[[^^^\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRNNNJJJFFF@@@>>>;;;999888777555333666666777:::<<<<<<:::888777888999999;;;BBBKKKSSSbbbhhhpppwww}}}nnn___TTTOOOOOOQQQQQQPPPMMMKKKJJJJJJQQQWWW```hhhnnnrrrvvvxxx|||zzzxxxwwwwwwwwwyyyzzz||||||||||||{{{zzzyyyxxxyyyyyyzzz{{{||||||||||||zzzzzz{{{}}}rrrdddXXXVVVYYYcccppp}}}rrrkkkmmmwww}}}ppphhhnnnhhh```XXXSSSTTT```mmmzzzbbbMMMBBB@@@BBBCCCPPPUUUZZZXXXRRRKKKIIIJJJJJJOOOWWW___gggnnnuuuzzz}}}xxxooofff```]]]^^^gggqqq|||uuupppllljjjgggggggggfffeeefffiiikkkpppwwwtttdddTTTMMMKKKHHHEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBB???<<<999999888777666333222000...---,,,------,,,,,,,,,---...///000111000000000000000000///...000///...---------------/////////000000111111111000///...------,,,------///......---,,,+++******))))))************))))))+++,,,...---+++******+++(((((()))))))))*********------............------000///...------------------,,,++++++,,,...000111///000000000000111111111111222333222000000111222444333333222222333333444444222000//////000222333444555777777666666777888777888:::<<<============>>><<<<<<@@@GGGLLLMMMLLLOOOQQQSSSUUUVVVYYY]]]aaacccbbb```^^^\\\ZZZYYYYYYXXXVVVTTTTTTSSSPPPKKKFFFAAA>>>;;;999888777666444444444555777999999888666666777888777888===FFFMMM[[[bbbkkksssyyywwwjjj___ZZZXXXVVVYYY[[[ZZZUUUPPPKKKIIIOOOVVV___hhhnnnrrruuuwww|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzz{{{{{{|||||||||}}}}}}zzzzzz{{{}}}ssseeeYYYVVVYYYbbbooo|||uuulllmmmxxxuuummmmmmfff]]]VVVPPPSSS___mmm~~~|||{{{|||~~~xxx___KKKAAA>>>@@@BBBMMMPPPSSSRRRMMMIIIHHHIIIIIIOOOYYYccclllssszzz~~~}}}wwwnnneee___\\\^^^gggqqq~~~~~~{{{{{{xxxuuuqqqooooooppp{{{wwwgggVVVNNNKKKHHHFFFFFFDDDCCCCCCDDDEEEEEECCCAAAAAA>>>;;;999888777666444222111///...---------......------------...///000000000000000000///......000///...------------------......//////000000000...---,,,,,,++++++++++++//////......---,,,,,,+++))))))************)))))),,,---///...,,,++++++,,,)))))))))))))))*********------............------//////...------------............------...///000000000000000111111111222111222333222000000111222333333333333333333333333444222000//////000222333666777999888777555555666666888:::;;;===============;;;;;;@@@FFFKKKLLLLLLOOOQQQTTTWWWZZZ]]]aaadddfffeeedddbbb```^^^\\\ZZZYYYVVVTTTSSSTTTRRRLLLGGG@@@>>>;;;999999999888777555555555666888888777555666777777666666;;;BBBHHHSSS\\\hhhqqqwwwzzz~~~xxxppphhhdddcccdddaaacccdddbbb\\\TTTMMMJJJNNNTTT^^^gggnnnrrruuuwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~tttfffZZZWWWYYYbbbnnn|||}}}rrrqqqzzzvvvmmmeee```ZZZTTTNNNOOOZZZfffzzz~~~|||zzzxxxyyy|||xxx___JJJ???===???@@@IIILLLNNNMMMIIIGGGGGGHHHFFFMMMXXXdddnnnwww~~~}}}uuummmddd___\\\___hhhrrr{{{|||yyyyyyyyyhhhWWWOOOLLLHHHFFFFFFBBBBBBDDDGGGHHHHHHDDDBBB@@@===:::999888777555333222111///...------......---,,,+++***+++,,,---...000000000000///...------//////...---------......------......//////000000------,,,+++++++++,,,,,,000000///...------,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,***))))))***************************------............------++++++,,,,,,...///111222...///000///---,,,...///000000000000111111111111000111222222111000111333333333333333333333333333333222111111111222333444666888:::999777555555555666777999;;;<<<<<<;;;;;;::::::;;;>>>CCCGGGIIIJJJNNNQQQVVVZZZ^^^aaadddgggfffggggggfffdddbbb___^^^[[[WWWTTTUUUVVVTTTNNNHHHBBB???<<<::::::;;;::::::777666555666777777555444444666666555555888???EEENNNXXXeeennnsssuuuvvvwwwyyytttnnnjjjiiikkkmmmnnnmmmnnnmmmhhh```WWWOOOLLLNNNTTT]]]ffflllqqquuuwwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}~~~tttggg[[[WWWZZZaaannn{{{zzzvvv{{{sssiiiaaa]]]XXXTTTNNNMMMUUU___ppp|||{{{zzz{{{}}}vvv^^^III???===>>>@@@FFFGGGIIIIIIGGGFFFFFFFFFEEELLLWWWcccnnnwww~~~ssskkkbbb^^^]]]```jjjtttzzz~~~yyyiiiWWWNNNJJJGGGEEEEEE???AAAEEEIIILLLJJJFFFBBB@@@>>>;;;:::999888666444222111///...------......++++++******+++,,,///000000000000000///...---,,,......---------......//////////////////000000000---------,,,------......111000///...---,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,+++)))(((((()))+++++++++++++++++++++***------............------+++++++++,,,...000111222,,,...///...,,,+++---////////////000000000111111///000222222111111222444222333333444444333333222222333333333444555555555555777999:::888777666666666777999:::::::::999999666888:::===???BBBEEEHHHMMMRRRYYY^^^bbbeeegggiiiggghhhiiijjjiiifffdddbbb^^^ZZZVVVWWWZZZXXXQQQKKKFFFBBB>>>;;;;;;;;;;;;:::999777666666666555444222222333444333333666===BBBMMMVVVaaajjjmmmoooppprrroooiiidddeeemmmuuuxxxxxxwwwwwwssslllbbbXXXQQQMMMNNNTTT\\\dddjjjpppuuuxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~tttggg[[[XXXZZZ```mmm{{{yyy{{{tttiiibbb^^^ZZZVVVPPPMMMUUU^^^hhh|||}}}}}}sss[[[GGG>>>===???AAACCCDDDFFFGGGGGGFFFEEEEEEFFFLLLVVVaaakkkttt}}}pppiiiaaa]]]]]]aaakkkvvv|||~~~yyyhhhVVVMMMIIIFFFDDDDDD>>>AAAFFFKKKNNNLLLGGGCCCAAA???===;;;;;;999777555111000///...------...///++++++***+++---000333444000000000000///...---,,,---------------...///000111111111000000000000000...............///000111111000///...,,,+++***)))))))))************))))))***+++,,,,,,***))))))***,,,,,,++++++++++++++++++---..................---......---------......///)))+++------++++++---///////////////000000000000...000111222111111333555222333333444444333333222222333444555666777777666333555999:::999888888888666777888999:::999888777333777:::<<<<<<>>>CCCGGGMMMSSSZZZaaaeeegggiiijjjgggiiikkklllllljjjgggeee```\\\XXXYYY\\\[[[TTTMMMIIIEEE@@@===;;;;;;:::999:::888666555555444222000000222333222222555;;;@@@NNNUUU___fffiiikkknnnpppggg```\\\cccqqq}}}~~~|||wwwnnncccYYYRRROOONNNTTT[[[ccciiipppuuuyyyzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~sssggg[[[XXXZZZ___mmm{{{zzz{{{xxxmmmfffbbb]]]WWWQQQOOOVVVaaaeeeoooXXXFFF======@@@BBBAAACCCEEEGGGGGGFFFEEEDDDHHHMMMVVV```iiirrrzzzoooggg```]]]]]]aaalllwww~~~{{{~~~|||qqqgggsssdddUUUOOONNNKKKIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCAAA>>><<<:::888555222222000////////////---+++++++++++++++,,,---......//////.........---------...------------...//////000000000000000000000000///......---------......///...---,,,+++*********((()))***,,,,,,+++******************************(((***++++++******+++,,,******++++++,,,---......------------------------...------,,,,,,,,,------...///////////////...---///111333333222111000111000000111222333444444555444555555444444555777:::;;;888777888::::::777444888888::::::::::::999888:::777777999999:::???EEEPPPWWW^^^cccgggjjjfff___aaadddhhhlllllljjjgggdddaaa```______^^^ZZZUUUQQQKKKGGGAAA>>><<<;;;:::999888888777777666555333333222222111111333777:::===FFFQQQ]]]eeefffeeefffhhhaaa[[[VVV]]]lllzzz{{{uuuooocccTTTMMMOOOQQQVVV^^^fffmmmqqqrrrrrryyy{{{||||||{{{{{{}}}~~~zzzzzzyyywwwuuuvvvxxxzzz||||||}}}~~~~~~uuuhhh\\\XXXZZZeeeppp~~~|||xxx{{{}}}uuurrrhhh^^^ZZZXXXXXX\\\aaaooommmSSSCCC===:::;;;>>>@@@AAABBBDDDEEEFFFFFFFFFHHHLLLTTT^^^iiiqqqwwwzzzyyylllbbbYYYXXX[[[aaakkksss|||zzzuuuqqqttt}}}zzzpppeee\\\WWWttteeeUUUNNNMMMKKKIIIIIICCCDDDDDDDDDDDDDDDDDDDDD@@@>>>;;;:::::::::888777333111///.........---+++++++++++++++,,,---......//////.........---------...------------...//////000000000000000000000000//////...............//////...---,,,+++*********))))))***++++++++++++***************************(((***++++++******+++,,,,,,,,,------...//////000------------------------...---------,,,---------......///////////////...///111333333222000000111333333333333333333444444444555666555555555777999;;;999888999:::;;;888666777777999:::::::::999999888555555777777888===DDDNNNVVV^^^ccciiimmmjjjeeedddfffiiikkkkkkhhheeecccbbbaaa```^^^\\\XXXRRRNNNFFFBBB>>>;;;:::;;;::::::888777777666555444222111222111000111222666999;;;CCCLLLXXX```bbb```^^^^^^WWWRRRNNNSSS```nnnyyy}}}|||vvvooodddVVVPPPQQQRRRVVV^^^ffflllppprrrrrrxxxyyy{{{{{{zzzzzz|||}}}{{{{{{zzzxxxvvvwwwyyy{{{{{{||||||}}}~~~~~~zzzlll___ZZZ[[[eeepppzzzwww|||yyywwwnnnddd]]]YYYWWW]]]dddwww~~~jjjRRRDDD>>><<<<<<>>>@@@AAABBBCCCEEEFFFFFFFFFHHHMMMUUU___iiiqqqwww{{{wwwiii```YYYWWWXXX^^^hhhsss}}}uuuqqqnnnqqqyyy}}}wwwooofff\\\UUUQQQxxxgggVVVNNNLLLIIIHHHHHHBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>;;;999999999999888666333///---------,,,+++++++++++++++,,,---....../////////............---...------------...//////000000000000000000000000/////////......//////000///...---,,,+++******************)))******+++,,,************************(((***++++++******+++,,,,,,------....../////////---------------------------------------------...------...///000000000//////111222222111000000111555555555444444333333333555777999999999888999:::;;;:::::::::;;;;;;:::888666777888999999999999999555222222444444555;;;BBBLLLTTT]]]dddjjjppppppmmmkkklllllllllkkkiiifffdddeeecccbbb```]]]XXXQQQMMMDDD@@@;;;888777777777666888777777666444222111000111000000000111444777999AAAHHHRRR[[[^^^[[[VVVQQQKKKIIIGGGIIIRRRaaaoooxxx}}}xxxrrrgggZZZTTTSSSRRRVVV]]]eeekkkppprrrsssvvvxxxyyyzzzyyyyyy{{{|||{{{{{{{{{yyywwwwwwyyy{{{zzz{{{{{{|||}}}~~~rrrddd]]]\\\eeeqqq{{{yyy}}}zzz{{{~~~|||yyyrrrjjjaaaZZZYYYbbbmmm}}}iiiRRREEE@@@>>>>>>@@@@@@AAABBBCCCDDDFFFFFFGGGIIINNNUUU___iiirrrxxx|||~~~tttddd^^^XXXUUUUUUZZZfffssswwwoookkkiiimmmuuu~~~}}}pppmmmggg```XXXQQQLLLIII}}}lllYYYPPPLLLHHHFFFEEECCCDDDEEEEEEEEEDDDCCCBBBEEEAAA<<<999888777777666777444///,,,,,,,,,,,,,,,++++++++++++,,,---....../////////..................------------...//////000000000000000000000000000////////////000000111///...---,,,+++*********+++***)))))))))***,,,---************************(((***++++++******+++,,,+++++++++,,,,,,,,,---------------------------------------...............,,,,,,...///000000000000///111222111000///000111444444444444444333333333777999<<<===<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888888888888888777777777444111000222333555;;;CCCKKKTTT^^^dddjjjqqqsssrrrttttttsssqqqooollljjjiiihhhgggfffdddaaa[[[TTTOOOFFFBBB<<<888666444333222777777666555444222000///000000//////111333555666AAAFFFNNNVVVZZZWWWOOOIIIFFFFFFEEEEEEJJJWWWhhhuuu~~~~~~}}}wwwlll___UUUPPPPPPTTTZZZbbbjjjooosssuuuvvvxxxyyyzzzyyyzzz{{{}}}zzzzzzzzzyyywwwwwwyyyzzzzzzzzz{{{|||}}}~~~xxxhhh^^^]]]eeeqqq{{{}}}wwwoooqqqxxx{{{uuuqqqkkkccc[[[[[[ggguuummmTTTFFF@@@???@@@CCCAAABBBBBBCCCDDDEEEGGGGGGJJJNNNUUU___iiirrryyy|||zzzqqqaaa\\\XXXUUUSSSXXXffftttzzzpppkkkiiigggjjjqqqzzzzzzsssgggddd^^^XXXRRRNNNLLLKKKnnn[[[QQQLLLGGGDDDCCCCCCDDDEEEEEEEEECCCBBBAAAEEEAAA<<<999888888777777777444///,,,,,,,,,,,,,,,++++++++++++,,,---......////////////////////////...------------.../////////////////////////////////////////////000111111///...---,,,+++*********+++***)))))))))***,,,---************************(((***++++++******+++,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,---.../////////......,,,,,,...///000000000000///111111111//////000111000111111222333444444444555888;;;<<<;;;::::::;;;;;;<<<=========<<<<<<<<<;;;:::999777666555444444555111111333444666>>>FFFLLLVVV___eeejjjqqquuuuuu{{{zzzxxxvvvsssqqqooommmjjjjjjiiigggddd^^^VVVQQQGGGCCC===999777555444333777777666555444222000///000/////////000222333444===BBBIIIPPPTTTQQQKKKFFFFFFHHHHHHGGGHHHRRRbbboooyyy~~~}}}sssdddVVVLLLNNNQQQWWW___gggnnnsssvvvvvvxxxzzzzzzzzz{{{|||~~~yyyzzzzzzyyywwwwwwxxxyyyzzzzzz{{{|||}}}~~~{{{jjj```]]]eeerrr{{{{{{zzzrrrnnnsss{{{xxxsssqqqnnnfff]]][[[ggguuuqqqVVVEEE???>>>AAAEEEDDDDDDDDDDDDDDDEEEGGGGGGJJJNNNUUU^^^hhhqqqxxx|||wwwnnn```\\\WWWUUUSSSXXXggguuuvvvpppllliiiggghhhnnnvvv~~~|||pppiiiaaa___ZZZVVVRRRQQQPPPPPP{{{kkkZZZQQQMMMGGGCCCAAAAAABBBCCCDDDCCCBBB@@@>>>@@@===:::999999:::::::::666333///---------,,,+++++++++++++++,,,---.........////////////000000000...------------...//////////////////////////////............///000111111///...---,,,+++******************)))******+++,,,************************(((***++++++******+++,,,........................------------------------+++,,,...///000000///...------...///000000000///000000111000......000222///000000111333444444555333555777777666666777888:::<<<======<<<<<<<<<===;;;:::888666555444333333666333111444555888@@@IIIOOOXXXbbbfffkkksssxxxyyy~~~}}}{{{yyyvvvtttsssooonnnmmmkkkggg```WWWQQQCCC@@@<<<999999999999999666666666555555333222111000000000000000111222333888<<>>>>><<<::::::;;;;;;:::999333111///.........---+++++++++++++++,,,---........./////////000000000000...------------...//////////////////////////////------------...///000111///...---,,,+++*********))))))***++++++++++++***************************(((***++++++******+++,,,........................------------------------+++,,,...000111000//////......///////////////...000000000///......000222222222222333333333444444333444555555444555777999999;;;======<<<;;;<<<>>>999888666555444444555555666333222444666999BBBJJJPPPZZZdddiiinnnvvv}}}}}}{{{yyywwwvvvrrrlllcccYYYRRRBBB???;;;999:::;;;;;;;;;666666666666666555444333111111111111111111222222666:::@@@DDDFFFIIIMMMPPPSSSUUUWWWTTTQQQSSSZZZaaannnxxx}}}vvvmmm```TTTPPPRRRUUUZZZ```fffkkknnnuuuwwwyyyyyyyyyzzz|||~~~{{{|||}}}}}}{{{zzzzzz{{{{{{||||||}}}~~~}}}mmmcccaaagggrrr{{{yyy~~~zzzzzzyyywwwsssjjjcccfffmmmzzzaaaRRRLLLJJJKKKMMMMMMKKKIIIGGGFFFFFFFFFGGGIIILLLRRR[[[eeeooowww{{{tttmmmaaaYYYRRRRRRUUU\\\hhhsss|||zzztttnnniiiccc___```hhhrrryyyyyyooogggccc___^^^^^^]]]^^^___```aaazzzrrrqqqsssttttttjjj]]]QQQMMMLLLHHHDDDBBBDDDEEEGGGHHHGGGEEEBBB@@@AAA???===;;;;;;999777555222000////////////---+++++++++++++++,,,---........./////////000000111111...------------...//////////////////////////////,,,,,,,,,------///000000//////---,,,+++*********((()))***,,,,,,+++******************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000111111000///...///////////////......000000000///---...000222555555444444444333333333666777777666666666999<<<888;;;======;;;:::<<<>>>666555555444444666777888666333111444666:::BBBKKKQQQ[[[fffkkkpppzzz~~~zzzrrrhhh\\\TTTEEEAAA===:::999999999888555666666666666666555555111111111111111222222222666<<>>@@@@@@???===<<<;;;;;;:::888555333333444555555555555666:::@@@DDDUUU\\\fffooouuuzzz~~~xxxqqqgggZZZPPPCCC@@@;;;999999;;;<<<===:::999888777666666666666333444444222111000111222555:::@@@DDDFFFLLLVVV^^^hhhlllooojjjaaaZZZYYY[[[eeemmmssstttrrrnnnhhhaaaXXXRRRQQQWWW___eeejjjooopppsssvvvyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~pppgggeeehhhrrr~~~yyyttt{{{}}}xxxrrrllllllrrrwwwppplllkkkfffbbb```XXXPPPIIIGGGGGGFFFGGGJJJJJJNNNTTT\\\eeeooovvvzzz}}}sssjjjccc[[[TTTSSSUUUYYYbbblllvvv{{{}}}pppfff\\\XXXXXX\\\fffppp|||{{{yyy|||uuukkkgggggggggffffff^^^TTTMMMIIIHHHFFFDDDBBBCCCDDDEEEEEEDDDBBBAAAAAA???===;;;;;;;;;999888444333111...,,,,,,++++++***+++++++++******,,,---111222333111///......//////...---,,,,,,---...///000000///...............///...,,,+++***+++---......---,,,+++***)))))))))++++++++++++++++++++++++******************************))))))))))))******------............------000000000/////////......,,,,,,---.../////////.../////////////////////...000000000000000000000000222222333444555555555444555777888777666555777888<<<<<<===>>>>>>===<<<;;;999999888777555444555777777777888888:::>>>CCCGGGTTT[[[eeennntttzzzwwwooodddXXXNNNDDDAAA===;;;<<<=========<<<;;;999777555444444333222333444222111000222333888>>>EEELLLRRRZZZccciiirrrttttttnnnfff___\\\\\\bbbkkksssvvvtttpppggg___WWWRRRQQQXXX```fffkkkppprrruuuxxxyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~qqqiiihhhjjjsssxxxtttzzz~~~yyysssmmmnnnsssyyyzzznnnppptttsssmmmiii___UUULLLIIIGGGEEEFFFIIIJJJMMMSSS\\\eeennnuuuyyy}}}uuukkkbbbZZZSSSQQQSSSXXXaaajjjtttyyykkkaaaXXXTTTUUUYYYccclllyyyxxxsssrrrwww~~~qqqgggcccaaaaaa```aaa[[[RRRLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA???<<<:::999888666555444333000...,,,,,,,,,,,,)))*********))))))+++---222333444444111///......///...---,,,,,,---...///000//////............///000///---++++++,,,---...///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------............------//////.........---------***+++,,,...///000000000......//////////////////000000000000000000000000111111333444555555555555555777888888888888:::;;;======<<<<<<;;;;;;::::::777888777666555555888;;;::::::<<<<<<>>>CCCHHHLLLSSSZZZdddlllsss{{{vvvlllaaaVVVNNNFFFDDDBBBAAAAAAAAA@@@>>>===<<<:::777444222111000222333333222111111333555:::@@@JJJVVVbbbmmmuuuyyy{{{uuunnngggbbb___aaajjjssswwwvvvrrrhhh^^^WWWRRRQQQXXXaaaggglllqqqtttvvvxxxyyyxxxwwwxxxxxx{{{{{{|||}}}~~~}}}|||||||||}}}~~~|||}}}}}}}}}|||}}}~~~pppjjjjjjllluuuxxxsssyyy{{{uuupppqqqwww|||~~~rrrlllsss}}}vvviii]]]PPPJJJGGGEEEFFFIIIJJJMMMSSS[[[eeemmmuuuxxx{{{}}}vvvmmm```XXXRRRPPPRRRVVV```iiiqqqvvv}}}~~~yyyddd\\\SSSPPPPPPTTT]]]ggguuu}}}{{{tttnnnnnnrrrvvv}}}wwwlllccc^^^\\\ZZZZZZ\\\VVVOOOKKKJJJIIIGGGEEEGGGFFFFFFEEEDDDDDDDDDCCC@@@>>>;;;:::999999777555444222000...---,,,,,,,,,+++,,,---,,,++++++---///222444666555333000///...///...---,,,,,,---.../////////.........//////000111///...,,,,,,---...//////...---,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------............------.........---------,,,,,,+++,,,---...////////////............////////////000000000000000000000000000111222333444555555555777888::::::999999;;;<<<===<<<;;;:::999999999999888888888666555777:::===<<<===???@@@BBBGGGLLLPPPTTT[[[dddlllttt}}}tttjjj```VVVPPPKKKJJJHHHGGGGGGEEECCC@@@<<<;;;999666444222111000111222333333222222444666999???LLL]]]ooo}}}|||wwwpppiiicccccckkkrrrvvvwwwtttkkkbbbYYYTTTRRRYYYbbbhhhmmmrrrsssuuuxxxxxxxxxwwwwwwxxxyyyzzz{{{|||~~~~~~}}}|||}}}~~~zzz{{{{{{{{{zzz{{{~~~|||oooiiijjjqqqyyywwwtttzzzyyyuuuvvv|||zzzooojjjssspppaaaRRRJJJGGGEEEFFFIIIJJJMMMSSS[[[dddmmmtttwwwzzz{{{|||xxxooo```XXXQQQPPPRRRVVV```iiiooouuu}}}}}}wwwsssooollliii```WWWPPPMMMMMMQQQYYYbbbpppzzzzzzpppllljjjkkkooouuusssnnneee^^^YYYWWWVVVUUUWWWRRRLLLIIIIIIIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDDDD???===;;;:::;;;;;;:::999333222000...---,,,,,,---,,,---...---,,,---...000111333555666333111000000///...---,,,,,,---...///...............///000111111///...,,,,,,---...///......---,,,++++++++++++************************++++++++++++++++++++++++++++++************++++++------............------111111111111000000000///---...............---------.........//////000000000000000000000000000000000111222333444444444444888:::;;;:::999888999:::===<<<:::999888888888888:::::::::999777888;;;======???AAACCCEEEIIINNNRRRVVV]]]fffnnnvvv~~~}}}sssiii```YYYUUUQQQOOOMMMLLLKKKHHHDDDAAA:::999777666444333333333111333333333222222444666777>>>LLL___ttt~~~xxxpppjjjhhhmmmrrruuuwwwwwwqqqhhh\\\WWWUUU[[[bbbggglllpppooorrruuuwwwwwwxxxyyyzzzxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~zzzzzz{{{zzzyyyzzz}}}{{{nnnhhhiiiuuu}}}uuutttzzz||||||zzzpppiiiqqqtttcccRRRJJJGGGFFFHHHJJJJJJMMMRRRZZZccclllrrrvvvxxxyyyzzz|||xxxoooaaaYYYRRRPPPRRRWWW```iiinnnuuu}}}}}}qqqiiifffdddbbb```^^^VVVOOOMMMMMMOOOVVV^^^kkkwwwyyyqqqjjjeeedddggghhhddd___ZZZVVVTTTSSSTTTSSSOOOJJJIIIIIIIIIFFFCCCAAABBBBBBCCCCCCCCCBBBBBB@@@>>><<<;;;<<<<<<<<<:::333222000...------------+++,,,,,,,,,++++++---///000222444444333111111222///...---,,,,,,---...///---------......000111222000///---++++++,,,---...------,,,+++++++++++++++************************++++++++++++++++++++++++)))(((((((((((((((((()))------............------////////////..................//////...------,,,------......///000000000000000000000000000000000111222222333333333333333888999:::999777777888999;;;;;;::::::999999888888;;;<<<===<<<;;;;;;===???@@@BBBDDDFFFHHHKKKOOORRRXXX^^^gggpppvvv~~~{{{rrriiiaaa\\\YYYVVVSSSPPPNNNKKKHHHCCC@@@888888777666555555555555333444444333222222444666666===JJJ[[[mmm~~~~~~wwwqqqmmmppptttvvvzzz|||vvvnnnaaa[[[XXX\\\bbbfffjjjmmmmmmppptttvvvwwwxxxzzz{{{wwwwwwxxxyyy{{{|||}}}}}}~~~}}}}}}}}}~~~zzz{{{{{{{{{zzz{{{}}}{{{nnnhhhiiiwww~~~{{{ssssssxxx~~~}}}{{{|||}}}wwwpppiiinnnwwwfffSSSKKKIIIHHHIIIJJJIIILLLRRRZZZbbbkkkqqquuuwwwwwwyyy{{{vvvnnn```YYYRRRPPPRRRWWW```iiinnnuuu}}}|||rrrfffaaadddggggggddd^^^WWWPPPNNNMMMNNNTTT[[[fffsss}}}rrrgggaaaaaa^^^]]]ZZZWWWTTTSSSSSSTTTPPPMMMIIIHHHIIIHHHEEEBBB>>>@@@BBBCCCDDDDDDBBBBBBAAA???===<<<<<<<<<:::999222111///...------------***+++,,,+++******,,,...///000222222111111333444///...---,,,,,,---...///,,,,,,------///000111222///...,,,+++***+++---...,,,,,,+++************+++***************************************************))))))(((((())))))***------............------,,,,,,,,,,,,++++++++++++------..................------......///000000111000000000000000000000000222333333333333222111111444666777777666666888999999:::;;;;;;;;;:::999888888;;;>>>?????????@@@BBBCCCEEEGGGIIIJJJMMMQQQSSSXXX^^^hhhpppvvv{{{zzzrrrjjjbbb\\\ZZZXXXUUUPPPLLLHHHDDD@@@===999888777777666666666666444555555444222222333555222888CCCNNN\\\kkkzzz|||xxxnnnrrrwww{{{zzzqqqfff___[[[^^^bbbdddgggjjjlllooosssvvvwwwxxxyyy{{{vvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{|||}}}{{{|||||||||{{{|||~~~|||pppjjjkkkwww~~~xxxpppoootttyyy~~~{{{{{{qqqmmmjjjooo|||jjjWWWNNNLLLJJJIIIIIIIIILLLRRRYYYbbbjjjqqqtttuuuvvvxxx{{{~~~tttmmm___WWWPPPOOOQQQUUU___hhhmmmttt|||uuuiii]]]\\\fffnnnoookkk___XXXQQQOOOMMMMMMRRRXXX```ooo~~~~~~{{{zzz}}}{{{mmmdddbbbYYYYYYXXXUUUSSSRRRSSSTTTOOOLLLHHHHHHIIIHHHDDDAAA>>>@@@CCCFFFGGGFFFEEEDDDCCC@@@===<<<;;;:::888666222111///...---------...+++,,,---,,,++++++---///...///000000000111444666///...---,,,,,,---...///,,,,,,------///000222333///---,,,******+++,,,---++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,------..................---//////.........---------++++++---...//////000000---------...///000000111000000000000000000000000333333333333222111000000111333555555555666888:::888999;;;<<<<<<;;;:::888666:::>>>AAABBBBBBCCCDDDEEEGGGJJJKKKLLLNNNRRRTTTWWW^^^hhhpppuuuyyy~~~zzzsssjjjbbb\\\ZZZYYYUUUOOOJJJFFFAAA===:::;;;:::999777666666666666555666666444222222333444---333;;;CCCLLLZZZjjjvvv}}}|||nnnsssyyy|||qqqiiiaaa]]]___bbbccceeehhhmmmpppsssvvvvvvwwwxxxzzzvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxyyyzzz|||~~~|||}}}}}}}}}|||}}}~~~rrrmmmmmmvvv|||wwwnnnmmmqqquuuyyyuuu}}}jjjjjjjjjpppnnnZZZQQQNNNLLLIIIHHHIIILLLRRRYYYbbbjjjppptttuuuvvvxxx{{{~~~~~~ssskkk^^^VVVOOONNNOOOTTT]]]fffmmmsss{{{rrreeeXXXZZZgggqqqrrrmmm___XXXQQQOOOMMMLLLPPPVVV]]]lll|||zzzqqqiiiggghhhkkkmmmwwwuuuiii[[[XXXSSSQQQQQQRRRSSSSSSOOOLLLHHHFFFFFFFFFFFFEEE???@@@AAACCCDDDDDDDDDDDDBBBAAA???===;;;:::999888888666222///------...///---,,,+++++++++,,,---.........//////000111111111222111000///......///000---++++++---111333222000///...------,,,,,,,,,---...---,,,*********++++++)))************+++++++++,,,+++))))))******((('''))))))))))))***+++,,,---+++---//////...---...///------,,,,,,,,,,,,++++++---------............///---......///000111111222000///---,,,---...000222888777666444333222222222222333444555666888999999999999:::::::::999888888<<<===??????@@@AAADDDFFFGGGIIIKKKLLLMMMPPPSSSUUU^^^bbbhhhpppvvvzzz|||}}}}}}zzzuuupppkkkeee^^^YYYUUUPPPIIIDDD@@@>>>===<<<:::::::::::::::999888888666777888666444222222333444888===@@@EEEMMMYYYbbbnnnuuu}}}wwwrrrvvv}}}}}}xxxkkk___WWWZZZbbbggghhhhhhmmmpppuuuxxxwwwvvvttttttrrrtttvvvvvvvvvuuuvvvwwwzzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}~~~wwwmmmkkkmmmxxx~~~xxxoookkksssyyywwwxxxpppllltttyyyaaaRRRNNNNNNMMMKKKNNNPPPSSSXXX___gggnnnqqqrrruuuxxx{{{}}}qqqhhh\\\UUUPPPPPPQQQTTT\\\dddooorrrxxx}}}xxxccc]]]VVVXXXgggvvvyyyssscccVVVLLLMMMKKKFFFJJJSSS\\\eeerrr~~~~~~uuujjj```[[[ZZZ[[[\\\___ggguuuvvveeeaaa[[[WWWTTTRRROOONNNNNNKKKHHHGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???===;;;999888888222000---***(((((())))))---,,,+++++++++,,,---..................---------//////---,,,,,,,,,------...,,,+++---000222111000000///...---------------,,,+++)))((('''(((((())))))************+++++++++,,,+++******++++++***)))))))))))))))***+++,,,---+++---//////...---...///.........---------,,,,,,---------............///------......//////000000//////.........///000111111000000////////////000222333444555666888999999888999999999:::999999999<<<>>>@@@@@@@@@BBBEEEGGGGGGHHHJJJLLLMMMOOOSSSVVV]]]aaahhhooovvv{{{}}}~~~~~~|||wwwtttpppkkkfff```YYYUUUQQQLLLEEE@@@===<<<:::999999999999999999888888777777888888777555333333444555888<<<>>>@@@FFFOOOVVVeeeooozzz~~~yyyssswww}}}|||wwwjjj^^^VVVZZZccchhhkkkmmmooorrruuuvvvuuutttsssssstttvvvxxxxxxxxxxxxyyyzzz}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~tttkkkhhhkkkwww~~~yyyrrrpppyyyvvvttt}}}wwwooottt~~~hhhWWWOOOMMMLLLJJJLLLNNNRRRWWW___gggmmmqqqrrruuuxxx{{{}}}qqqhhh\\\UUUOOOOOOPPPSSS[[[ccckkknnnttt{{{{{{ppp^^^ZZZVVV[[[kkkzzz|||wwwooo```TTTQQQMMMGGGIIIQQQZZZbbbooo|||zzzooohhh^^^VVVSSSRRRRRRRRRVVV\\\ffftttqqqlllddd\\\VVVQQQLLLIIIKKKJJJHHHHHHHHHGGGEEECCCFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA???===;;;999888888333111...+++***)))******,,,,,,+++***+++,,,---...000//////...------,,,,,,...---,,,+++++++++,,,---///...---...000000000///111000///...------------,,,+++)))(((''''''(((((()))************+++++++++,,,*********,,,---,,,+++))))))))))))***+++,,,,,,+++---//////...---...////////////............------------............///////////////////////////////////////000000000000///000000000111111222222222333444555666888999999777777888999999:::::::::<<<>>>@@@@@@AAABBBEEEGGGGGGHHHJJJKKKLLLPPPTTTXXX]]]aaagggnnnuuuzzz}}}~~~~~~~~~~~~}}}|||yyywwwvvvqqqoookkkgggccc\\\VVVQQQLLLHHHBBB>>><<<;;;:::999::::::;;;;;;::::::999888888999999888555444444555777:::===>>>???AAAFFFJJJXXXeeesssyyy{{{}}}}}}{{{tttvvv{{{{{{vvvggg\\\TTTXXXaaagggllloooqqqsssuuuuuusssrrrssstttuuuwwwyyyzzzyyyzzz|||}}}~~~}}}{{{zzzzzz|||}}}rrrgggeeehhhvvv}}}|||wwwwww|||rrrpppsssvvvvvvooo]]]QQQLLLJJJJJJKKKMMMQQQWWW^^^gggnnnrrrrrruuuxxxzzz|||~~~rrrhhh[[[UUUOOONNNPPPSSSZZZbbbfffjjjqqqyyyvvviii[[[YYYWWW]]]kkkyyy{{{vvvqqqdddXXXSSSMMMGGGHHHNNNUUU^^^lllyyy~~~zzzrrrjjj```[[[TTTOOOMMMLLLKKKKKKNNNPPPUUU^^^iiivvvyyymmmaaaWWWQQQMMMJJJIIIIIIHHHIIIIIIHHHDDDBBBFFFFFFFFFGGGGGGFFFFFFEEEBBBAAA???<<<:::888777777555444111///---,,,,,,---,,,++++++***+++,,,...///111111000000//////////////////------,,,---.../////////....../////////...000000///...------------...---,,,***)))))))))***))))))*********+++++++++***)))(((***,,,------,,,******))))))***++++++,,,+++---//////...---...////////////.........---------------............///111111111000000000000000...///000000111111000000111111222222333333333222222333444555666888999999777777777888888::::::;;;;;;<<<>>>???@@@BBBDDDGGGGGGHHHJJJKKKMMMQQQVVVZZZ___bbbhhhmmmssswwwyyy{{{yyyyyyyyywwwuuusssqqqpppmmmkkkiiieeeaaa[[[UUUPPPIIIFFFAAA>>>===<<<;;;;;;===============<<<;;;;;;888999999888555444444555888;;;???AAABBBCCCFFFHHHOOOYYYfffnnnuuu{{{|||zzzrrrtttxxx|||~~~yyyvvveee[[[SSSVVV^^^dddiiimmmqqqrrrssssssrrrsssuuuwwwvvvxxxyyyzzzzzz{{{}}}~~~|||zzz{{{}}}~~~qqqfffcccgggvvv~~~{{{||||||qqqooorrr}}}}}}ppp___QQQJJJIIIKKKJJJLLLPPPWWW___hhhooosssrrruuuwwwyyy{{{}}}rrriii\\\UUUPPPOOOPPPSSSZZZbbbeeeiiipppxxxwwwmmmccc```\\\]]]fffqqqsssoooggg^^^VVVSSSOOOJJJJJJMMMQQQZZZhhhvvvwwwoookkkfff___YYYVVVRRRPPPNNNMMMKKKJJJJJJKKKMMMRRRXXX___eeeiiiyyygggZZZRRRNNNLLLHHHHHHHHHIIIJJJHHHDDDAAABBBCCCDDDEEEFFFFFFFFFFFFCCCAAA???<<<:::888666666222000...,,,***)))))))))++++++******+++---...///////////////000000111111///...---,,,------//////////////////............///......---------------000...---+++***)))******))))))*********+++++++++(((''''''(((+++,,,,,,+++*********)))******+++,,,+++---//////...---...///.........------------,,,---------............/////////////////////............///000000000000///000111111111111000//////222333444555666888999999777777666777888999:::;;;888:::<<<===>>>@@@CCCEEEGGGIIIKKKMMMOOOSSSXXX\\\ccceeehhhlllppprrrtttuuuvvvuuutttsssqqqooommmllljjjhhhfffddd```[[[TTTOOOGGGDDDAAA>>>>>>>>>===<<<======>>>>>>======<<<;;;888999999888555444444555555999>>>CCCFFFIIIKKKLLLKKKPPPWWWaaannnxxxyyytttmmmnnnqqqvvvyyyzzzxxxvvviii___XXXYYY___cccgggllloooppprrrssssssuuuxxx{{{wwwxxxyyyyyyyyyzzz|||~~~}}}~~~rrrfffeeeiiiwww~~~vvvsssxxx|||vvvkkk\\\PPPJJJJJJLLLKKKMMMQQQWWW___hhhoootttssstttwwwxxxyyy|||rrriii]]]VVVPPPOOOPPPSSSZZZbbbgggkkkqqqyyy|||uuuqqqhhhaaabbbiiikkkiiiddd___[[[YYYWWWRRRNNNNNNNNNWWWeeesss~~~|||yyywwwvvvwwwwwwxxx|||yyyooogggddd```ZZZXXXVVVTTTRRRQQQOOOLLLJJJIIIJJJLLLNNNPPPRRRSSSTTTooo^^^TTTOOOLLLHHHGGGGGGHHHIIIHHHDDDBBB@@@AAACCCDDDEEEFFFFFFFFFCCCAAA???<<<999777666555111000...,,,+++))))))(((+++*********+++---///000,,,,,,------...//////000---,,,+++++++++,,,---......///000///...---...///......------......///000///...,,,***)))(((((())))))************+++++++++(((''''''(((***,,,+++***+++***************+++++++++---//////...---...///.........---------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,............////////////333333444555444333111000222333444555666888999999888777666666777888:::;;;777999;;;<<<===???BBBEEEGGGIIIMMMPPPRRRVVVZZZ]]]dddeeehhhjjjlllnnnppppppsssrrrqqqooommmlllkkkjjjgggfffdddccc```ZZZTTTOOOHHHEEEBBB@@@@@@@@@???==================<<<<<<;;;999::::::999666555555666222666<<>>>>>;;;<<<<<<;;;999777777888555888===DDDKKKPPPRRRSSSMMMLLLKKKMMMVVV```bbb___^^^___ccchhhoootttvvvwwwpppjjjeeegggiiijjjmmmpppooorrrtttvvvwwwyyy{{{}}}zzz{{{zzzyyywwwxxxzzz}}}|||~~~uuuiiiiiiooo{{{vvvccc___XXXRRRNNNLLLKKKKKKJJJLLLOOOUUU\\\dddkkkooossstttvvvvvvwwwzzz~~~sssjjj[[[TTTNNNMMMMMMPPPWWW^^^fffiiipppwww}}}{{{|||}}}||||||xxxpppggg```YYYRRRMMMLLLUUUbbbppp{{{||||||}}}}}}}}}|||zzzyyyzzz|||~~~zzzrrrkkkfffddd```]]]ZZZVVVQQQNNNJJJIIIHHHGGGGGGGGGGGGHHHpppcccXXXPPPKKKHHHGGGFFFFFFGGGGGGEEECCCEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA???<<<999777555444333222111000...,,,+++***************+++---///000111111111000//////......000//////...///000111222,,,...000000...---///222//////000111222444666777444333000...---,,,,,,,,,)))************++++++++++++*********,,,---,,,+++++++++***************++++++---//////...---...///000000000000////////////---------.........//////---......///000111222222...---+++***+++,,,...000---///111333555444444333222333444555666888999999:::999777555555666888999888:::<<<===>>>AAADDDGGGFFFJJJPPPUUUXXXZZZ]]]^^^aaabbbdddfffiiikkkmmmnnnllllllkkkiiihhhhhhhhhhhhjjjjjjiiiiiigggaaaZZZUUUTTTRRROOONNNMMMLLLJJJIIIDDDDDDEEEEEEDDDDDDCCCBBB===>>>???===;;;999999::::::<<<@@@FFFMMMRRRTTTTTTNNNOOOLLLIIILLLSSSXXXXXXZZZ[[[^^^dddlllrrrvvvwwwoooiiifffhhhkkkkkkmmmqqqqqqtttwwwxxxxxxyyyzzz||||||||||||zzzxxxxxx{{{}}}|||~~~uuuiiijjjppp}}}xxx^^^YYYTTTPPPNNNMMMKKKJJJIIIJJJNNNSSSZZZbbbhhhlllssstttuuuvvvwwwyyy~~~sssjjjYYYRRRLLLKKKKKKNNNUUU\\\cccgggmmmuuu{{{{{{pppddd[[[UUUOOOKKKLLLUUUbbbpppzzzyyyqqqnnnjjjfffbbb^^^XXXUUULLLJJJGGGEEEEEEFFFHHHJJJ{{{xxxlll```WWWPPPMMMIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDEEEEEEEEEEEEEEECCC@@@<<<:::::::::999888555333111---***'''%%%$$$++++++,,,------....../////////............//////111000///------....../////////////////////////////////...///111444777999444222000...,,,,,,,,,,,,******))))))))))))******,,,+++*********+++,,,---++++++************++++++,,,,,,,,,---------------111111333333222000...,,,++++++++++++,,,---...///............/////////000333222000/////////000111///000000000111111111111333333333333444666888999;;;;;;:::999999888777777=========>>>???@@@BBBCCCLLLLLLMMMPPPUUUYYY[[[\\\bbbdddggghhhiiiiiikkklllmmmlllkkkiiigggfffeeeeeehhhiiijjjjjjgggccc^^^[[[ZZZZZZYYYXXXVVVSSSQQQOOOOOOMMMJJJHHHHHHGGGEEEDDDBBB@@@>>>;;;:::::::::;;;>>>@@@CCCGGGJJJKKKLLLLLLOOOMMMIIIEEECCCDDDHHHKKKPPPSSSUUUWWWaaaooouuurrrsssnnnhhhfffgggiiiiiihhhooopppqqqsssuuuxxxzzz|||{{{{{{{{{zzzyyywwwvvvuuu~~~}}}vvvoooooorrr|||tttZZZTTTOOONNNMMMJJJHHHIIIFFFIIILLLQQQWWW___hhhnnnpppssswwwzzzzzz{{{{{{|||~~~~~~|||ooofff[[[SSSLLLLLLNNNPPPUUU[[[aaaeeekkkqqqwww~~~|||pppaaaWWWOOOJJJJJJMMMJJJRRR```ooo{{{|||uuuppplllfff___ZZZRRRLLLHHHHHHHHHEEEDDDFFF~~~wwwuuuwwwyyy|||ssshhh^^^UUUOOOLLLJJJHHHGGGFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@<<<:::::::::999888333222000...+++***)))(((******++++++,,,------...//////............//////111000...---------.../////////////////////////////////...///111444777888777555333000---,,,++++++******))))))))))))******%%%&&&''')))*********)))++++++************++++++---------------.........//////000000///---,,,+++++++++++++++,,,---...///........./////////000000222111111000000000000000000111111111222222222222333333333333444666777999999999999:::::::::::::::<<<<<<===>>>???AAABBBCCCKKKLLLOOOSSSXXX\\\___```ccceeeggghhhhhhiiijjjllljjjiiihhhgggggggggggggggjjjkkklllkkkiiifffbbb```______^^^]]][[[XXXVVVTTTSSSPPPMMMKKKKKKJJJHHHFFFDDDBBB???<<<;;;::::::;;;===@@@DDDIIIKKKLLLLLLKKKNNNLLLJJJFFFDDDDDDFFFHHHGGGJJJMMMQQQ[[[jjjqqqppprrrnnniiiffffffgggfffeeemmmnnnooorrrtttwwwyyy{{{{{{{{{{{{zzzzzzyyyyyyxxx|||~~~~~~~~~}}}~~~tttnnnnnnqqq{{{|||}}}|||vvvYYYRRRMMMNNNMMMJJJIIIJJJFFFHHHLLLPPPVVV^^^gggmmmooorrrvvvyyyzzzzzz{{{||||||}}}}}}|||}}}|||oooggg[[[SSSLLLKKKMMMOOOTTTYYY^^^cccjjjqqqwww}}}ssshhh[[[SSSMMMHHHHHHKKKIIIQQQ^^^mmmxxx~~~}}}}}}}}}~~~wwwnnnddd]]]VVVPPPKKKKKKJJJGGGFFFHHHvvvqqqooonnnwwwssslllcccZZZSSSMMMKKKJJJHHHGGGGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCC@@@<<<:::::::::999888111000///...---,,,,,,,,,))))))***++++++,,,,,,---//////............//////000000...---------...///////////////////////////////////////111333555777999777444111...+++***)))************************!!!$$$'''***++++++)))(((++++++************++++++------.........///////////////......---,,,,,,,,,++++++++++++,,,---...///....../////////000000000111111111111111000//////111111111222222222333333333333333333444555777888777888999:::;;;;;;<<<<<<::::::;;;===???AAACCCDDDHHHKKKPPPVVVZZZ^^^``````eeefffhhhhhhggghhhiiikkkiiiiiiiiihhhhhhiiijjjjjjmmmmmmlllllljjjiiigggffffffffffffeeeccc```]]]\\\YYYVVVSSSQQQOOONNNKKKIIIGGGEEEAAA>>><<<;;;:::;;;<<<@@@GGGMMMPPPQQQOOOMMMNNNMMMKKKIIIGGGEEEDDDDDDAAACCCEEEIIISSS___gggiiikkkiiigggfffggghhhgggfffkkklllnnnqqqtttvvvxxxzzz|||{{{{{{zzzzzz{{{||||||zzz|||~~~}}}|||{{{{{{}}}{{{qqqkkkkkknnnyyy|||zzz{{{yyyuuuXXXPPPKKKLLLMMMKKKJJJJJJGGGIIILLLPPPVVV^^^gggmmmooorrrvvvxxxyyyyyy{{{|||||||||}}}|||}}}|||pppggg\\\SSSLLLJJJKKKLLLQQQVVV[[[```hhhpppvvv|||mmmcccYYYRRRMMMHHHHHHJJJJJJQQQ]]]jjjtttxxxyyyyyyxxxuuutttuuuuuuvvv{{{}}}pppggg[[[TTTNNNLLLJJJFFFEEEGGG~~~xxxtttrrrqqqmmmggg___WWWQQQLLLJJJIIIHHHGGGGGGHHHIIIGGGFFFCCCBBBBBBBBBBBBBBBAAAAAABBB@@@===;;;;;;:::999777000000...---,,,,,,,,,,,,*********+++,,,,,,------//////............//////000///...---,,,---..............................///...//////000222444555777666333111...+++)))(((************************&&&(((***,,,------,,,+++++++++************++++++------......///000000000111000///...............,,,,,,,,,,,,,,,---.........////////////000000000000000111222222000///...000000111111111222222222222222333333444555666666888888:::;;;<<<<<<;;;;;;888999:::<<<>>>AAACCCEEEFFFJJJPPPVVVYYY[[[\\\]]]eeefffhhhhhhggggggiiijjjmmmllllllkkkkkkkkkkkklllllllllkkkjjjjjjjjjkkkkkkmmmmmmlllkkkiiigggdddbbb```]]]YYYVVVTTTRRROOOMMMIIIGGGCCC???<<<;;;;;;;;;<<>>AAACCCEEEGGGLLLSSSWWWXXXYYYYYYZZZcccfffhhhjjjiiiiiikkklllppppppnnnlllkkkjjjiiiiiijjjiiiiiiiiijjjlllmmmnnnrrrrrrqqqpppnnnkkkiiigggeeebbb]]]ZZZWWWTTTQQQNNNJJJHHHDDD@@@===;;;;;;;;;===DDDOOOZZZaaacccaaa___YYYXXXWWWVVVTTTOOOHHHCCCDDDBBBAAABBBFFFMMMVVV\\\\\\^^^bbbfffiiilllnnnooolllnnnpppsssuuuwwwxxxxxx}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~|||{{{{{{{{{}}}yyymmmeeedddfffqqq}}}~~~vvvbbbVVVLLLKKKLLLLLLKKKKKKKKKMMMPPPTTTYYYaaaiiiooorrrtttwwwyyyyyy{{{}}}~~~}}}~~~~~~~~~}}}qqqhhh]]]TTTKKKIIIIIIIIIMMMRRRXXX^^^gggpppvvv|||}}}sssiiibbb[[[TTTPPPQQQOOOSSSZZZ```ddddddcccbbb```^^^^^^___```dddnnnzzzsssjjj___YYYTTTNNNMMMOOO|||vvvkkk```WWWQQQNNNLLLIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA???===<<<<<<;;;888666222000...,,,***)))((('''+++,,,,,,------...////////////............////////////---,,,,,,,,,---...------------------------......//////000000000111...............---++++++)))***+++,,,,,,+++***)))...---+++***))))))***+++++++++************++++++,,,,,,---...///000000111------------------------...---------------....../////////000000000111111111111111111111000//////........./////////000000222222333444444444444444777999:::;;;;;;:::888777777777999;;;===@@@BBBDDDIIINNNUUUYYYYYYXXXYYY[[[bbbfffkkknnnooooooooopppsssqqqooollljjjhhhgggfffiiiiiijjjkkkmmmoooqqqsssuuuuuutttsssqqqooollljjjhhheee```[[[XXXTTTQQQNNNJJJHHHDDD@@@===<<<;;;;;;===EEERRR```iiimmmmmmllldddbbb```___]]]XXXOOOHHHCCC???>>>@@@CCCHHHRRR\\\[[[^^^bbbeeefffhhhkkkmmmnnnooorrrtttvvvwwwwwwvvvyyyzzzzzz{{{{{{{{{zzzzzz~~~~~~~~~}}}~~~{{{nnnfffeeegggppp}}}}}}|||{{{zzz{{{mmm^^^PPPKKKLLLKKKKKKKKKKKKMMMPPPTTTYYYaaaiiiooorrrtttvvvxxxxxxzzz|||{{{{{{||||||}}}}}}qqqhhh]]]TTTLLLIIIHHHIIILLLQQQXXX]]]fffnnnuuu{{{tttkkkcccZZZVVVVVVQQQSSSUUUWWWXXXWWWVVVUUURRRRRRSSSUUUVVV[[[gggttt~~~sssiiibbb]]]XXXWWWZZZrrrdddYYYRRROOONNNKKKIIIHHHGGGHHHHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???===<<<<<<;;;888666222111///---+++***))))))***++++++,,,------......//////............/////////...---,,,,,,,,,------////////////////////////......//////000/////////....../////////---,,,+++)))***,,,------,,,***)))+++++++++************)))++++++************++++++++++++,,,---...///000000------.../////////...---......------------......//////000000000111111111222111111000000000000000////////////000000000000111222333444444444333333444666888:::;;;:::888777777888999:::<<>>???BBBLLLWWWWWW[[[^^^aaaccceeeiiimmmnnnooorrrtttuuuuuutttsssrrrtttwwwzzz||||||{{{zzz{{{zzzzzz||||||pppiiiiiikkkrrr}}}{{{wwwttttttwwwwwwwww}}}yyygggTTTLLLKKKJJJJJJKKKJJJLLLOOORRRXXX___gggmmmqqqrrrtttuuuvvvxxx{{{}}}zzz{{{||||||}}}~~~qqqhhh\\\TTTLLLIIIIIIIIIMMMRRRWWW\\\ccckkkrrrxxx~~~tttkkkccc______WWWVVVUUUSSSQQQOOONNNMMMKKKKKKNNNQQQSSSWWWeeerrryyytttpppmmmnnnqqqwwwgggZZZSSSPPPPPPMMMKKKIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???======<<<;;;888666111000///...---,,,,,,,,,)))******+++,,,,,,------//////............/////////...---,,,+++,,,------111111111111111111111111......///////////////...000000000000000...,,,+++)))***,,,------,,,***)))'''))),,,......---+++***++++++************++++++******+++,,,---...///000...///111333333222000//////......---------......000000000000111111111111333222000/////////000111000000000000111111111111111222333444555444333222111333666999;;;;;;999888777888999:::<<<>>>@@@AAACCCIIIPPPSSSSSSTTTXXX\\\aaahhhqqqyyy||||||{{{zzzyyyxxxvvvtttqqqpppooonnnlllnnnppptttwwwzzz{{{|||yyyyyyyyywwwuuussspppooojjjfffaaa\\\WWWSSSNNNKKKHHHFFFCCC???===<<<<<<<<<:::CCCRRRcccpppxxx||||||vvvrrrnnnmmmkkkeee[[[RRRGGGAAA===<<<;;;;;;DDDPPPQQQUUUZZZ]]]```eeekkkooonnnoooqqqsssssssssrrrqqqllloootttyyy|||}}}|||{{{wwwvvvuuuyyy~~~}}}rrrlllmmmpppttt}}}~~~xxxuuuqqqpppqqqnnnkkkooowwwlllWWWMMMKKKJJJJJJKKKIIIKKKNNNQQQVVV]]]fffkkkoooqqqsssssstttvvvyyy{{{|||}}}~~~~~~~~~qqqhhh\\\TTTLLLIIIIIIJJJNNNSSSVVVZZZaaahhhooowww~~~{{{rrrjjjfffggg]]][[[WWWSSSOOOMMMLLLLLLJJJKKKOOORRRTTTYYYffftttzzzjjj___WWWPPPJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA???<<<:::999888666444111///---,,,,,,,,,...///)))))))))***+++---...///,,,---...//////...---,,,...---,,,++++++,,,...///111///------...///000///////////////000000000000222222111000///---+++***///---+++)))(((((())))))++++++,,,,,,,,,,,,------+++*********+++,,,,,,---------------------------000000000000///...---,,,---------............///............////////////000000000000000000000000222111000//////......///000000000000111222333333333555666666555555777888:::::::::;;;<<<===??????BBBEEEKKKOOOSSSVVVZZZ]]]iiipppvvvyyy~~~}}}yyyvvvssssssttttttpppqqqssswww{{{}}}}}}|||zzzzzzzzzzzzyyyxxxwwwvvvqqqlllccc[[[UUUOOOKKKHHHBBBBBBAAAAAA???>>>===<<>>AAACCCGGGMMMUUU]]]bbbeeehhhjjjoooppprrrttttttsssqqqppprrrtttxxx{{{~~~|||{{{zzzzzz|||~~~|||uuurrrqqqrrrzzzxxxyyyvvvpppkkkjjjooouuu~~~xxx{{{vvv]]]QQQMMMJJJIIIKKKJJJLLLNNNSSSXXX^^^cccffflllnnnpppqqqrrrtttwwwyyyyyy{{{}}}}}}ppphhh___UUULLLJJJKKKJJJKKKNNNTTTXXX___hhhqqqxxx}}}{{{sssooonnngggbbb[[[SSSNNNLLLLLLLLLNNNPPPSSSUUUZZZbbbnnnvvvvvvggg[[[RRRLLLIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@===<<<;;;:::888666333111///---++++++,,,,,,)))))))))***+++,,,...///,,,---...//////...---,,,///...,,,++++++,,,---...000...,,,,,,...//////....../////////000000000000111000000///---,,,***)))***)))((((((((((((((((((*********+++++++++,,,,,,++++++******++++++,,,------------------,,,,,,,,,000000000000///...---,,,---------............///............////////////000000000000000000000000111111000000000111111222333333333222333333444444333444666666555555666888777777777888999:::;;;<<<999===BBBHHHMMMSSSYYY]]]iiipppwwwzzz~~~|||yyywwwvvvvvvwwwvvvvvvwwwzzz}}}~~~|||~~~~~~~~~~~~}}}|||{{{zzzrrrlllddd\\\VVVOOOJJJFFF@@@@@@@@@???>>><<<;;;:::===@@@IIIXXXjjjxxx|||sssiiicccaaa[[[UUUJJJEEE???<<<;;;<<<<<<===@@@FFFNNNVVV\\\aaaeeegggrrrsssuuuwwwwwwwwwvvvuuusssuuuxxx{{{~~~{{{uuutttuuuvvv~~~}}}||||||yyytttpppqqqvvv|||{{{}}}eeeVVVQQQNNNLLLMMMJJJKKKNNNRRRWWW]]]bbbeeejjjllloooppprrrtttwwwzzzzzz{{{}}}rrrjjj___UUUMMMKKKKKKJJJKKKNNNSSSWWW___gggpppwww||||||yyysssnnnfff^^^YYYWWWWWWXXXUUUWWWZZZ\\\```iiittt|||ppp___RRRKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@===<<<;;;:::888666555333000---+++***)))))))))))))))***+++,,,---...,,,---...//////...---,,,000///---,,,++++++,,,---///---,,,,,,---......---....../////////000000000/////////...---+++***)))''''''((()))))))))))))))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,---------............///............////////////000000000000000000000000000000000000111222333444444444333333333333333333222333555555444555666888666666666777888999:::;;;999<<<@@@FFFLLLTTT\\\bbbjjjrrrzzz}}}}}}|||{{{{{{||||||}}}~~~~~~}}}sssnnnfff^^^VVVOOOHHHCCC>>>>>>>>>===<<<;;;:::999;;;===DDDRRRdddttt~~~vvvkkkdddbbb^^^XXXPPPKKKDDD???<<<:::999888:::???GGGOOOVVV]]]cccgggrrrsssuuuwwwyyyyyyyyyyyytttuuuxxx{{{}}}zzzwwwxxx{{{~~~}}}{{{~~~~~~zzzwwwzzz~~~~~~~~~nnn\\\UUUQQQNNNMMMKKKLLLNNNQQQVVV\\\aaadddhhhjjjmmmoooqqqtttxxx{{{{{{|||~~~~~~vvvmmm```VVVMMMKKKKKKJJJKKKMMMRRRVVV]]]fffooovvv{{{}}}zzzuuummmeeeaaa```bbbdddccceeehhhjjjnnnvvv}}}vvv```QQQJJJHHHHHHGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>;;;999999888666555444333000...,,,******)))************+++,,,---...,,,---...//////...---,,,000///...,,,,,,++++++,,,...---+++,,,---...---,,,........./////////000000/////////...---,,,******((()))+++,,,,,,+++******************++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,//////000//////...---------------............///............////////////000000000000000000000000000000000000111111222333222222222222111111000///111333444555444555666888999999999999:::;;;<<<===>>>@@@BBBFFFLLLTTT^^^dddllluuu}}}~~~tttoooggg^^^VVVMMMFFFAAA============<<<;;;:::999:::<<>>===@@@===;;;999999888777555111000///...---,,,,,,+++************+++,,,------,,,---...//////...---,,,//////...---,,,+++++++++...,,,,,,,,,......---+++............////////////000000000//////---,,,+++******+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,---------//////////////////...------------............///............////////////000000000000000000000000222111000///////////////222222222222222111000///111333444555555555777999;;;;;;:::;;;;;;<<<===>>>===>>>@@@CCCJJJSSS^^^eeennnwww~~~tttooofff]]]TTTLLLDDD@@@>>>>>>>>>>>>======<<<;;;;;;<<>>AAA???<<<;;;;;;;;;999888...............---------++++++******++++++,,,---,,,---...//////...---,,,.........------,,,,,,+++...---,,,---//////---,,,------........./////////000000000000///...---,,,)))))))))))))))(((''''''++++++,,,,,,,,,---------,,,,,,++++++******+++++++++,,,,,,------......///...///////////////......---------............///............////////////000000000000000000000000222111000///............222333444555444333222111111333555666666666888::::::999999999::::::;;;<<<;;;<<>>===<<<===<<<>>>EEESSSfffxxx}}}tttnnnllljjjggg___XXXNNNFFFBBBAAAAAAAAA<<<===???CCCIIIRRR\\\cccmmmnnnppprrruuuwwwyyyzzzxxxxxxyyyzzz{{{|||}}}~~~~~~{{{www{{{~~~zzzzzz|||}}}~~~~~~yyywww}}}qqqccc\\\VVVQQQOOOOOOOOOPPPTTTZZZ___cccbbbeeehhhlllooosssxxx{{{{{{||||||}}}~~~|||sssdddYYYPPPLLLKKKIIIIIILLLMMMQQQXXXaaajjjqqqvvvyyy{{{~~~wwwwwwwwwyyy~~~uuummmhhhgggooosss}}}}}}zzz}}}hhhXXXOOOFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCAAA???AAA???<<<;;;;;;;;;:::888..................------++++++******++++++,,,,,,,,,---...//////...---,,,------------------,,,,,,...------///000000...,,,---------.........//////////////////...---,,,,,,(((((((((((((((((()))******+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---......///000000......////////////......---------............///............////////////000000000000000000000000111111000000///000000000111222444555555444333222222444666777777888:::;;;999999999888999999:::;;;;;;===@@@EEEMMMXXXdddkkkkkkttt{{{|||}}}|||tttlllaaaWWWNNNHHHCCC@@@>>>>>>?????????>>>=========<<<===CCCOOOaaasss~~~~~~zzztttrrrqqqnnnhhhccc\\\UUUQQQMMMJJJHHHCCCCCCCCCCCCHHHPPP[[[bbbnnnoooppprrrtttvvvyyyzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~wwwtttyyy~~~~~~zzzrrrjjjkkkvvvyyyiii^^^VVVQQQNNNMMMMMMNNNRRRWWW]]]```bbbdddhhhkkknnnrrrwwwzzzzzz{{{{{{|||~~~{{{qqqeeeZZZPPPMMMKKKIIIIIIKKKLLLPPPWWW```iiipppuuuwwwzzz~~~zzz{{{}}}nnnccc[[[TTTRRRSSSTTTYYYcccsss}}}zzz{{{gggVVVLLLGGGHHHHHHHHHGGGEEEDDDBBB@@@AAACCCDDDDDDCCCAAA@@@???===:::999999999888666////////////...---,,,++++++++++++***++++++,,,,,,,,,---...//////...---,,,,,,,,,---......---------.........///111111...,,,---------.........//////............---,,,++++++))))))(((((()))+++---///)))************+++++++++---,,,,,,+++*********+++------......///000111111......///////////////...---------.........//////............/////////000000000000000000000000000000000000000111222333444...///111333333333111111333555777777888888:::<<<:::::::::999::::::;;;;;;999:::===AAAGGGQQQ[[[bbbiiirrryyyyyyzzz|||xxxssslll```TTTLLLFFFCCC@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<>>===;;;:::999333222000///---,,,,,,,,,------,,,+++************...///000000000///...------------.........//////...///////////////......---,,,+++,,,...///...---///////////////---+++***************))))))((((((***+++---------+++)))(((************************------...///111333555666;;;777222/////////...,,,///............---------////////////000000000000111111000000///......---111111222222222333333333333333333333444555666666888888777777777777777888777777777777777888999999======>>>AAAFFFMMMRRRUUUaaafffnnnvvv}}}|||yyypppjjjaaaXXXQQQJJJEEEBBBEEECCCAAA@@@???>>><<<:::<<<===AAAEEEIIISSShhh{{{{{{{{{xxxvvvuuuuuurrrmmmiiiaaaXXXOOOLLLLLLPPPYYYbbbiiilllnnnooonnnooossswwwwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}|||||||||~~~~~~~~~}}}tttsssvvv|||wwwhhh]]]XXXXXXZZZooo{{{yyyhhhYYYPPPLLLKKKLLLLLLLLLMMMQQQWWW[[[^^^aaafffkkknnnpppsssvvvyyyzzz{{{|||}}}pppfff[[[PPPKKKIIIFFFFFFHHHJJJMMMSSSZZZbbbiiinnnqqqxxx{{{yyyfff^^^SSSKKKGGGFFFEEEDDDEEEGGGKKKQQQ[[[eeeoootttzzz~~~wwwhhh[[[TTTMMMLLLIIIHHHGGGHHHHHHHHHBBBCCCDDDEEEDDDAAA>>><<<<<<<<<<<<;;;:::888777666333222000///---,,,,,,,,,+++++++++***++++++,,,,,,......///000000///...---/////////......---------......////////////......///...---------...,,,+++...////////////---,,,+++++++++*********)))))))))++++++,,,---,,,+++***)))************************,,,,,,---...000222444555444111---,,,...//////...///............---------............////////////111111111111111222222222111111111111222222222333222222222222333444555666888888777777777777777888666555555555555666777777:::;;;===???CCCHHHNNNQQQ___cccjjjrrrxxx~~~zzzwwwtttllliiieee```ZZZSSSKKKFFFGGGDDDBBBAAA@@@???===;;;===>>>@@@DDDGGGRRRfffyyy~~~}}}}}}lllaaaUUUNNNKKKNNNWWW```gggkkknnnooonnnooossswwwxxxxxxyyyzzz{{{||||||{{{~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||}}}zzzrrrqqqtttzzzyyykkk]]]UUURRRQQQ\\\gggnnniii^^^UUUPPPLLLKKKKKKKKKKKKMMMPPPVVVZZZ___bbbgggkkknnnpppsssuuuxxxyyyzzz{{{rrrggg\\\QQQLLLIIIFFFFFFHHHIIILLLQQQXXX```gggmmmpppwwwzzz~~~wwwhhhVVVQQQKKKGGGFFFEEEDDDBBBEEEFFFGGGJJJNNNTTTYYY\\\^^^bbbkkkxxx|||nnnaaaZZZSSSOOOKKKIIIHHHHHHHHHGGGDDDDDDEEEDDDDDDBBB@@@?????????>>>===<<<:::999888333222000///---,,,,,,,,,************+++,,,---...---...///000000000///...111111000///...,,,,,,+++......///////////////...111///...---------+++)))...////////////---,,,++++++++++++++++++*********,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,...///111222333111///,,,,,,---//////...///............---------------------............///000000111222333333333000000000111111111222222222111111222222333444555777777777666666777777888666666666555666666777888888:::<<<===>>>AAAGGGLLLXXX\\\cccjjjpppwww~~~}}}yyyuuusssjjjjjjjjjiiieee\\\RRRKKKHHHFFFCCCBBBBBBAAA@@@>>>???>>>???AAAEEEOOOcccuuuwwwjjjZZZPPPKKKLLLUUU^^^fffjjjnnnooooooppptttwwwyyyyyyzzz{{{||||||||||||}}}|||{{{zzzzzzyyyzzzzzzyyyyyyzzz{{{}}}yyyrrrqqquuuzzzppp```SSSLLLIIIJJJRRRXXXVVVRRRPPPMMMJJJIIIJJJJJJJJJKKKOOOUUUYYY```ccchhhlllnnnppprrrtttvvvwwwxxxzzz|||tttiii^^^RRRMMMJJJGGGFFFHHHHHHKKKOOOVVV^^^eeekkknnnvvvyyy}}}wwwdddYYYLLLJJJHHHGGGGGGFFFDDDBBBDDDCCCCCCCCCCCCDDDEEEFFFJJJMMMUUU___lllyyywwwllleeeZZZUUUNNNJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???===;;;:::999333222000///---,,,,,,,,,+++*********++++++,,,------...///000111111000///111111000///...---,,,,,,---...//////////////////111///------......,,,+++....../////////...,,,+++++++++++++++++++++++++++,,,,,,+++******++++++,,,))))))))))))))))))))))))***+++,,,---///000111111333222000///............///............---------------........./////////.........///000000111111///000000000000111111111111111111111222333444444777666666666666777777888999888888888888999::::::777:::<<<<<<:::<<>>@@@CCCKKK]]]nnnssshhhZZZQQQLLLLLLSSS[[[dddiiinnnqqqqqqrrruuuxxxyyyzzz{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxyyy{{{}}}|||vvvuuuxxx}}}wwwdddTTTJJJFFFDDDHHHJJJIIIIIIKKKIIIFFFGGGHHHHHHHHHJJJNNNTTTXXX```dddiiimmmooopppqqqrrrsssuuuwwwyyy{{{vvvlll```TTTNNNKKKGGGFFFHHHHHHJJJOOOUUU\\\dddjjjmmmtttxxx||||||hhh[[[UUUNNNMMMLLLJJJIIIGGGEEEDDDAAABBBBBBBBBBBBAAAAAA@@@EEEGGGKKKPPPYYYdddooowwwyyyrrraaaZZZQQQKKKJJJJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>===<<<:::888666555333222000///---,,,,,,,,,---,,,++++++*********+++,,,---///111111111111111000000/////////.........------...//////////////////---------//////...------.../////////...---,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,)))))))))))))))))))))))))))***,,,...///000000000111111111000///.........///............---------....../////////000000000///////////////////////////000000000000111111111111111111111222333444444666666555555666777888888999999999999999:::;;;;;;777999;;;:::999:::===@@@AAADDDJJJQQQWWW___fffkkktttyyy}}}xxxuuurrrooommmoooooonnnlllhhhbbbZZZTTTKKKHHHEEECCCCCCDDDCCCBBBDDDAAA??????AAAGGGVVVddd}}}uuunnnddd\\\TTTPPPNNNMMMRRRXXXbbbgggnnnrrrssstttvvvyyyyyyzzz{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{||||||}}}}}}yyyyyy{{{|||~~~yyyyyy{{{~~~{{{fffUUUJJJEEE@@@BBBCCCAAABBBFFFGGGDDDEEEEEEFFFFFFHHHMMMSSSWWW___ccciiimmmoooooopppqqqrrruuuxxxzzz|||~~~yyynnncccVVVPPPLLLHHHFFFHHHIIIKKKOOOTTT[[[ccciiimmmrrruuuzzz~~~nnn^^^VVVTTTQQQQQQOOOLLLIIIGGGFFFFFFBBBCCCCCCDDDDDDDDDCCCBBB@@@AAABBBDDDIIIRRR^^^fff|||~~~hhh___TTTMMMKKKKKKHHHFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@??????===;;;999777666333222000///---,,,,,,,,,...---,,,+++************,,,---///111222222222222000000//////////////////,,,---...///000000000000...---,,,---///000///...------...//////...---,,,*********+++++++++++++++***++++++++++++,,,,,,,,,***************************+++---///000000000///,,,---//////......///000///............---------////////////000000000111222222222111111111111111000000000111111111222222222111111222222333444555555555555555666777888888888888777777888888999:::888888888888999:::::::::888;;;???DDDIIIOOOVVVZZZfffllluuu~~~{{{vvvtttrrrqqqoooqqqooollliiieee```ZZZVVVMMMJJJGGGEEEEEEFFFFFFFFFFFFBBB@@@???@@@DDDNNNZZZuuuwwwkkkbbbSSSNNNKKKLLLLLLLLLOOOUUU^^^dddlllqqqrrrsssuuuwwwyyyyyyzzzzzzzzzzzzzzzyyywwwxxxyyy{{{|||}}}}}}}}}yyyzzz{{{}}}~~~{{{{{{}}}jjjWWWJJJCCC:::======<<<===BBBEEECCCCCCCCCDDDEEEGGGKKKQQQVVV\\\aaaggglllnnnooopppppprrruuuzzz}}}|||qqqeeeXXXRRRMMMHHHGGGHHHIIIKKKNNNSSSZZZbbbhhhlllooorrrwww{{{vvvdddYYYUUUVVVTTTTTTSSSPPPKKKHHHGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA<<<===>>>???BBBKKKWWW```vvvwwwnnncccVVVNNNLLLLLLIIIEEEAAACCCEEEFFFFFFDDDAAA@@@BBBBBBAAA???===;;;999888333222000///---,,,,,,,,,,,,,,,++++++***++++++++++++---///111222333333333222111111000///...------,,,---...///000000000000000///......//////...---,,,---...//////...------)))))))))*********++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++...000111000000///,,,///111000......///000///............---------........./////////000000000000111111222222333333111111111111222222222333222222222222333444555666555444444555555777888888999888888888888999::::::999666333555888:::888555444666888:::<<<@@@EEEIIISSSYYYcccmmmxxxzzzwwwvvvuuuuuutttpppmmmjjjgggddd```[[[XXXQQQNNNJJJHHHHHHJJJJJJJJJHHHDDDAAA@@@???AAAHHHQQQeeeuuu}}}ppp```VVVIIIFFFDDDGGGHHHHHHLLLQQQYYY```hhhnnnpppqqqrrrtttxxxyyyyyyyyyyyyyyyxxxxxxvvvwwwyyyzzz{{{{{{{{{{{{vvvwwwyyy|||~~~}}}~~~sss]]]LLLCCC999===>>>;;;;;;???BBBBBBAAABBBCCCCCCFFFJJJPPPUUUYYY^^^eeekkkmmmnnnoooppprrrvvv|||sssgggZZZSSSNNNIIIGGGHHHHHHIIILLLQQQXXX___fffjjjlllpppuuuyyy}}}~~~}}}lll```[[[[[[]]]```bbbbbb]]]UUUMMMHHHFFFFFFFFFEEECCCBBBAAA@@@???>>>???@@@@@@CCCKKKWWW```rrrqqq~~~qqqeeeWWWOOOMMMLLLIIIEEE@@@BBBDDDFFFFFFDDDAAA???@@@???>>><<<:::888666444333222000///---,,,,,,,,,************+++,,,------+++,,,///111333333333333444333222000///---,,,+++,,,---...///000000000000222111///...///...---+++,,,---.../////////...---(((((())))))*********+++((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000///333555666444000....../////////.........------------------.........//////,,,,,,---///000222333333111222222222222333333333333333333333444555666666444444444555555777888888;;;;;;::::::;;;;;;<<<===888444000222888:::666111444555555555555777:::===@@@EEEOOOZZZeeeqqq|||~~~zzzvvvsssssssssssssssmmmkkkiiigggeeeaaa]]]YYYSSSPPPLLLJJJKKKLLLMMMMMMIIIEEEBBBAAA??????DDDKKKXXXjjjxxxhhhVVVJJJGGGCCCAAACCCDDDEEEIIINNNUUU\\\ffflllnnnoooppprrrxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyzzzyyyxxxwwwsssuuuwwwzzz}}}{{{dddPPPDDD===BBBCCC>>>:::<<>>;;;999666444333555222000///000000000///,,,++++++******+++,,,,,,+++,,,---///000000111111222222222111000000/////////000000111111111111000//////.........---------+++,,,---......---,,,+++---,,,***((('''((()))***)))***)))((('''(((***---)))***,,,,,,+++,,,...000***,,,///222333444333333000000000000////////////000///...---,,,,,,---...000000000000000000000000////////////000000000000555333222000000111333444444333222111222444666888555555666666777777888888::::::999999999999999888666666666777666666555555111000///......///000111666999???FFFPPP[[[fffmmmuuuyyy~~~}}}|||zzzxxxvvvuuutttqqqnnnlllllliiifffdddbbb```\\\ZZZUUUSSSQQQPPPQQQQQQPPPOOOLLLIIIDDD@@@>>>>>>@@@AAAMMM\\\rrrqqq```QQQHHHAAA???======@@@CCCEEEEEESSSXXX```fffjjjmmmooopppwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyoooooooooqqqtttyyy}}}|||}}}iiiUUUGGGCCC>>>::::::999888;;;@@@CCCDDDEEEFFFFFFHHHKKKNNNXXX[[[```cccfffjjjnnnqqqvvvyyy|||~~~vvvjjj]]]UUUOOOIIIFFFGGGGGGGGGGGGKKKQQQZZZbbbgggkkknnnrrruuuwwwzzz}}}{{{qqqmmmpppwww}}}sssjjjhhhkkkpppsss|||yyyjjjZZZNNNIIIJJJHHHFFFEEEFFFFFFEEEDDDDDD>>><<>><<<999666444333444222///.../////////...++++++******++++++,,,,,,,,,,,,...///000000000000000000///......------,,,......///000000000////////////.........---------......///000000///......---,,,***((('''((()))))))))***++++++***)))+++,,,,,,,,,*********+++,,,---+++---///111111111000000000000000000////////////000///...---------......000000000000000000000000......//////000000111111222111000//////000111222333333222111222444666777777777666666666777777777:::::::::999999888888888222333333333222111111000//////.........000111222---000444999???HHHQQQWWWcccgggnnnrrrtttuuuvvvvvvtttsssrrrrrrqqqpppnnnmmmnnnlllhhhfffdddaaa^^^[[[XXXVVVSSSRRRRRRRRRPPPOOOLLLIIIDDD???===<<<>>>???HHHUUUhhh{{{{{{mmm^^^QQQJJJGGGDDD@@@>>>???AAABBBBBBOOOTTT\\\bbbfffiiikkkmmmssssssssstttuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyymmmmmmlllmmmppptttyyy{{{|||}}}~~~{{{xxx|||qqq\\\KKKEEE???;;;;;;;;;:::;;;???BBBCCCDDDDDDEEEGGGJJJMMMTTTXXX]]]aaafffkkkpppsssuuuxxx{{{}}}vvvjjj^^^WWWQQQKKKGGGGGGFFFEEEFFFIIIOOOWWW___dddhhhkkkooosssuuuxxx{{{}}}yyypppiiiiiioooyyy}}}vvvrrrssswww{{{}}}}}}~~~~~~wwwkkk]]]RRRLLLJJJHHHFFFEEEFFFFFFEEEDDDDDD???>>>@@@AAAEEEWWWkkkxxxrrrtttuuuqqqcccUUUPPPNNNKKKHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@>>><<<999777555444333000...---.........---************++++++,,,,,,,,,---.../////////////////////......---,,,,,,+++,,,---...////////////.../////////.........------000111222333333222111000---+++***(((((((((((())))))+++------,,,,,,,,,---222...)))(((***++++++***,,,---...///000///...---000000000000////////////.........------...//////////////////////////////---......///000111111222222111000//////000111222333333222222333444666777999888777666666666777888::::::::::::999888777666444444444333333111000///000//////.........//////,,,---///111444999???CCCLLLQQQXXX___dddhhhlllnnnnnnnnnooooooppppppoooooorrrooollliiifffddd```^^^[[[YYYVVVUUUTTTSSSPPPNNNJJJGGGBBB>>>;;;:::;;;;;;AAAJJJZZZmmm}}}tttgggZZZPPPKKKFFFBBB===:::;;;>>>@@@BBBJJJOOOVVV\\\aaaeeehhhjjjnnnoooppprrrtttvvvxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwpppnnnmmmlllmmmqqquuuwwwzzz{{{}}}|||zzz~~~{{{}}}eeeQQQGGGAAA<<<<<<===;;;;;;>>>@@@AAABBBBBBCCCEEEHHHJJJOOOSSSYYY___dddjjjppptttsssvvvyyy|||}}}uuujjj___YYYSSSLLLHHHGGGDDDDDDDDDGGGLLLTTT\\\```eeehhhlllppprrruuuxxx{{{~~~}}}zzzxxxqqqmmmfffaaaccckkkxxx~~~}}}~~~wwwuuuuuuxxx}}}~~~wwwuuusssooohhh^^^SSSLLLJJJHHHFFFFFFFFFGGGFFFEEECCC@@@AAABBBAAAFFF[[[rrryyyoooppplllyyyqqqcccUUUPPPOOOLLLHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@>>><<<999777555444222000---,,,---...---,,,))))))***+++++++++++++++,,,---......//////......000000000///......------,,,---...///////////////////////////............111222333333333333222111,,,+++***)))((((((((()))+++,,,------,,,---...000777111***(((***,,,+++(((,,,---...///////////////000000000000////////////------.........///000000////////////////////////------...///000111222222333333222222222333444444444444444444444666777888888777666555555777888999::::::::::::999777666555444444444333222000///...111111000...---,,,,,,,,,...////////////222666999<<>>CCCGGGJJJEEEJJJQQQXXX^^^ccchhhllllllmmmoooqqqsssuuuwwwxxxuuuvvvwwwwwwxxxxxxxxxwwwxxxuuurrrppppppqqqsssuuuwwwxxx{{{~~~{{{}}}~~~|||oooYYYKKKCCC>>>======;;;;;;<<<>>>???@@@@@@AAABBBEEEHHHLLLPPPVVV\\\aaagggmmmqqqqqqtttwwwzzz|||}}}tttjjj___ZZZTTTMMMGGGFFFDDDDDDCCCEEEJJJQQQXXX]]]cccfffjjjnnnpppssswwwyyy}}}~~~{{{wwwuuummmiiiddd``````hhhuuu~~~~~~yyytttlllooowwwyyylllhhheeecccbbb\\\SSSLLLIIIHHHFFFFFFGGGGGGFFFEEECCCBBBCCCDDDBBBGGG^^^wwwyyyllliiibbbllltttfffWWWQQQOOOKKKHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@>>><<<:::888666555222///---,,,---------,,,)))******++++++******)))+++,,,---.../////////...000000000///......------,,,---...///000000000000000000/////////.........000000111222222111000000++++++***))))))(((((((((------,,,+++***,,,000333999222+++)))+++---,,,)))+++,,,---///000111222222000000000000////////////---......//////000000000////////////////////////---......///000111111111333333222333333444444555555555555666666777888999555555555555555777999:::888999::::::999888666444000//////...---,,,***)))...............------,,,------------,,,---000333444777===BBBHHHOOOUUUZZZfffkkkqqqtttvvvvvvxxxyyyxxxuuuqqqnnnkkkgggccc```^^^\\\ZZZXXXVVVSSSPPPMMMFFFDDD???;;;888666666666888:::BBBPPPbbbrrr|||{{{tttjjj___VVVOOOKKKHHHDDD@@@???CCCHHHMMMPPPAAAFFFMMMTTT[[[cccjjjnnnmmmmmmnnnpppqqqssstttuuussstttuuuwwwyyyzzz{{{{{{}}}{{{xxxuuusssrrrrrrsssrrrtttwww{{{}}}|||}}}xxxbbbRRRHHH@@@>>>>>>;;;:::;;;===>>>?????????@@@CCCFFFJJJNNNTTTYYY^^^ccciiimmmnnnqqquuuxxxzzz|||~~~uuujjj```ZZZTTTLLLFFFEEEEEEDDDCCCDDDHHHOOOVVVZZZ```dddhhhlllooorrruuuxxxzzz|||~~~|||yyywwwqqqoookkkfffeeejjjuuu~~~}}}|||xxxqqqllliiippp}}}iiieeeaaa```aaa]]]TTTMMMHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDEEECCCHHH^^^vvvzzziiibbb[[[aaappp|||lll[[[SSSPPPKKKHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<:::888777666222///---,,,---------,,,***++++++,,,+++)))((('''***+++,,,---...///////////////......---,,,,,,+++,,,---...///000111111111000000000/////////.........///000111111000///...++++++******)))(((((((((+++++++++******+++///222555111,,,***+++---,,,+++++++++---...000222333444000000000000////////////......///000000000//////////////////////////////////////////000000000000000000111111222333333333555555666666777888888888333333444555666666777777666888999::::::888666555////////////...---++++++((()))+++---...///000000---.........---...111333///111444777;;;AAAHHHLLL\\\dddnnnuuuxxxyyy{{{}}}yyyvvvrrrnnnkkkgggccc```]]]\\\YYYXXXVVVSSSNNNKKKDDDBBB>>>:::777666555555666777<<>>???CCCEEEGGG???CCCIIIPPPXXX```ggglllkkklllmmmnnnooopppqqqqqqrrrsssvvvxxx{{{|||}}}~~~}}}|||zzzxxxvvvtttsssrrrmmmooorrrwww{{{~~~~~~qqquuu}}}nnn[[[OOODDD@@@???<<<;;;<<<<<<===>>>>>>>>>???BBBDDDIIILLLQQQVVV[[[```eeeiiilllooosssvvvxxxzzz}}}xxxmmmaaaZZZTTTLLLFFFEEEEEEDDDBBBCCCFFFLLLRRRVVV^^^aaafffjjjmmmppptttvvvwwwyyy|||||||||yyysssnnnpppxxx|||{{{yyytttooolllsssxxxsssnnnkkkhhhaaaVVVNNNGGGEEECCCDDDEEEFFFEEEDDDEEECCCDDDFFFDDDHHH[[[qqq{{{ggg^^^XXXZZZdddxxxttt```VVVQQQMMMIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===;;;999777777222000...------......---+++,,,,,,,,,+++(((&&&$$$((()))+++---...000000111000000///......------,,,++++++---...///000000000000000000000/////////...---...///000000///...---+++++++++******)))((('''%%%(((***,,,++++++,,,---///...,,,+++******++++++,,,,,,,,,---...000111222000000000000//////////////////000111000000......000000000000000000000000000000000000///////////////000111222333333333333333444444555666666777666333444555666555444222111444666888::::::999777666000000111111000///......)))***,,,---.........---...///000//////000222444---...///000222777>>>CCCLLLWWWeeeqqqvvvyyy|||~~~zzzvvvrrrnnnjjjfffbbb___[[[ZZZXXXWWWUUURRRMMMJJJBBB@@@===:::888666555555444666999>>>GGGSSS```hhhnnnnnnnnnkkkfff___XXXTTTHHHDDD@@@<<<<<<=========>>>AAAFFFLLLRRRYYY```fffggghhhiiijjjlllmmmnnnnnnqqqrrrtttvvvxxxzzz{{{{{{yyyzzz{{{{{{zzzyyywwwvvvmmmnnnrrrvvvzzz~~~~~~~~~uuugggkkk}}}{{{fffWWWIIIBBBAAA???===>>><<<===>>>>>>===>>>AAACCCFFFIIIOOOTTTYYY^^^cccgggjjjmmmqqqtttvvvyyy|||~~~~~~rrrddd\\\TTTMMMHHHGGGDDDBBBAAAAAACCCIIIOOORRR[[[^^^cccgggjjjmmmqqqtttwwwyyy}}}wwwssswww|||||||||{{{qqqcccUUULLLEEECCCBBBBBBDDDEEEDDDCCCGGGCCCCCCFFFEEEHHHXXXjjj|||ggg\\\XXXWWW^^^pppyyydddYYYSSSNNNKKKKKKDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???===;;;999888777333111...---.........---,,,,,,---,,,***(((%%%###'''(((***---///000111111222222222111000000//////)))***,,,---.../////////000000000000////////////---...///000000///...---***++++++******)))(((''' %%%+++......,,,)))(((***++++++***))))))***+++---,,,,,,,,,,,,---...///000000000000////////////000000111111111///...---111111111111111111111111111111000000//////......111222333444555555555555111222333444555555555555444555777777555222...,,,333555888::::::999888666---------...------,,,,,,......///...---+++)))'''+++,,,------,,,,,,...000------------///444;;;@@@???LLL^^^llltttxxx{{{~~~yyyvvvrrrnnnjjjfffaaa^^^YYYXXXWWWVVVTTTQQQMMMIIIAAA???===:::888777666666333555888:::@@@IIIVVV___gggiiilllllliiiccc]]]XXXKKKHHHDDDAAA@@@@@@@@@???>>>AAADDDHHHMMMSSSZZZ___cccdddfffgggiiikkkmmmmmmooopppqqqssstttuuuuuuuuuwwwyyy|||~~~|||{{{oooqqqtttyyy}}}}}}}}}zzz~~~lll___eeevvvmmm]]]LLLEEECCCAAA@@@@@@======>>>======>>>AAACCCCCCGGGMMMSSSXXX^^^cccgggiiilllpppsssvvvxxx{{{}}}}}}uuuggg]]]UUUNNNIIIIIICCCAAA??????AAAFFFLLLPPPYYY\\\aaaeeehhhkkkooorrryyy||||||ssssssvvvwwwvvvcccRRRHHHDDDBBBAAAAAACCCDDDCCCCCCHHHCCCBBBEEEFFFHHHUUUeeezzzhhh[[[YYY[[[^^^hhh{{{hhhYYYTTTPPPLLLJJJFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<:::999888222000///---,,,,,,,,,,,,************************)))***++++++------...//////000000000///......---......//////000000111111333333222222111111000000//////...---------------///...------,,,,,,------......---,,,,,,++++++******)))'''&&&%%%&&&((()))------,,,------...///000////////////////////////------,,,,,,,,,,,,++++++......///000000000000000000000111111111222222222///111333555555555444333111333666888666555444555666666666666666666555555555555555555555555444444000000///...------------......---------------...///...---++++++---...///......///000111222333444:::BBBPPPaaapppxxxxxxvvv|||xxxrrrkkkeeebbbaaa```YYYUUUPPPMMMLLLJJJGGGEEE@@@???>>><<<:::999888888777888888666777???LLLWWWaaafffkkknnnpppnnncccXXXQQQHHH@@@@@@BBB@@@>>>===@@@AAABBBEEEIIINNNRRRUUU\\\___bbbeeefffgggiiikkkmmmooosssuuuttttttttttttyyyyyyyyyyyyyyy|||zzz{{{{{{|||}}}~~~~~~||||||~~~ggg[[[___sssttt```LLLCCCCCCBBB???>>>======<<<<<<>>>AAACCCEEECCCFFFJJJOOOTTTYYY```dddiiilllpppssstttvvvyyy{{{|||zzzjjjbbb\\\RRRKKKIIIAAA@@@@@@AAACCCFFFIIIJJJUUUYYY___eeeiiimmmqqqssssssvvv|||ooolllqqqttt{{{sssbbbTTTLLLGGGDDDBBBBBBCCCEEEFFFFFFGGGFFFFFFGGGGGGKKKVVVcccxxxggg[[[[[[\\\___gggvvviiiZZZUUUPPPLLLIIIDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<:::888777666111000...,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++------...///,,,---------,,,,,,+++***.........///000000111111000000000//////////////////...------,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,++++++++++++...---+++*********,,,------,,,,,,------...///000////////////////////////.........---------,,,,,,......///000000000000000000000000000000000111111000111222333333222000///111333666666555444444555555555555555555555555555555555555555555444444333///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,------...///000111222888===GGGUUUcccmmmqqqrrrtttqqqlllgggbbb___]]]\\\TTTPPPKKKHHHGGGFFFCCCAAA???>>>===;;;999888777777444666777666666;;;CCCKKK]]]dddkkkooorrrqqqkkkcccWWWMMMEEEDDDEEECCCAAAAAA===>>>>>>@@@DDDHHHKKKMMMTTTWWWZZZ]]]___aaadddfffjjjmmmpppssssssssstttuuuvvvwwwwwwwwwwwwyyy}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{wwwbbbXXX]]]qqqyyyeeeOOOEEECCCBBB???>>>>>>>>>======>>>@@@BBBDDDCCCFFFJJJNNNSSSYYY___cccgggjjjnnnqqqrrrtttwwwyyy|||oooeee]]]RRRHHHEEEAAA@@@@@@@@@BBBDDDGGGIIISSSWWW]]]bbbgggkkkppprrrsssvvv|||pppkkkmmmrrryyy}}}mmm___TTTNNNHHHFFFCCCCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFJJJWWWccc|||mmmccc```aaacccfffpppiii[[[VVVQQQLLLIIIEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<:::888777666111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...//////////////////......------......//////000111111////////////000000000000///...------,,,,,,------,,,,,,+++************************+++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,---...///000/////////////////////////////////............---......///000000000000///000000000///////////////222222333333222111///...222333444444333333444555444444444444444444555555444555555555444444333222......------------------,,,,,,+++++++++,,,,,,---,,,---///000000///---,,,,,,,,,---...///000111111666888===GGGSSS^^^fffiiiiiihhhfffccc___\\\YYYWWWOOOLLLHHHEEEDDDBBB@@@???@@@???>>><<<;;;999888777666999;;;;;;:::;;;???CCCTTT^^^iiiooosssuuutttppp^^^TTTKKKIIIIIIGGGEEEEEE======>>>???@@@BBBDDDEEEKKKNNNQQQTTTWWWYYY]]]```eeehhhkkknnnppprrrtttvvvtttuuuuuuuuuuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~{{{yyy|||rrr^^^VVV]]]rrr~~~jjjSSSHHHDDDBBB@@@@@@??????>>>===>>>???@@@AAABBBEEEIIIMMMQQQWWW]]]aaaeeehhhkkknnnppprrrtttvvv|||wwwlllbbbVVVKKKFFFBBBAAA??????@@@BBBEEEGGGOOOSSSYYY___dddiiinnnqqqtttwww|||xxxqqqoootttxxxuuufff\\\UUUQQQMMMJJJGGGFFFHHHJJJLLLLLLLLLIIIHHHHHHHHHLLLYYYfffyyypppfffffffffgggkkkyyyiii\\\WWWQQQLLLHHHGGGGGGGGGGGGFFFFFFEEEEEEAAA@@@???>>><<<:::999888333222000...---------...---------------,,,,,,,,,)))***++++++------...///000000000111111000000///------......///000000111000000111111222222333333000///......------.........------,,,+++,,,,,,,,,(((((()))***++++++,,,,,,+++***)))((((((((()))))),,,,,,,,,,,,---...///////////////////////////////////////.........---------...//////000000//////111000000000000/////////333444444444444333222111222333333333222222444666333333333444444444444444444444444444444333222111//////.........//////000......---------...////////////111111111111//////......///000000111222222555555888>>>FFFOOOWWW\\\]]]^^^^^^]]][[[XXXUUUSSSMMMKKKHHHFFFDDDCCCBBBBBBCCCCCCBBBAAA???===;;;;;;999;;;<<<;;;::::::===???JJJXXXgggpppvvvyyyyyywwweeeZZZOOOLLLKKKIIIGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJMMMOOOSSSWWWZZZ]]]```dddgggjjjnnnrrruuusssuuuvvvvvvvvvwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~zzzwwwzzz}}}ppp^^^XXX^^^sssmmmWWWKKKFFFCCCBBBCCC@@@@@@???>>>===>>>>>>???BBBDDDHHHLLLPPPUUU[[[___cccfffjjjlllnnnpppsssuuuzzz}}}uuuhhh\\\RRRLLLCCCAAA???>>>>>>@@@CCCEEELLLPPPVVV\\\aaagggmmmqqqwwwyyy}}}{{{zzz}}}tttggg^^^XXXTTTQQQOOOLLLKKKLLLNNNPPPPPPPPPNNNLLLKKKKKKPPP]]]jjjvvvkkkiiigggfffgggqqqhhh\\\WWWRRRLLLHHHGGGGGGGGGGGGGGGFFFFFFFFFAAA@@@???>>><<<:::999888444333111000///...//////.........---------,,,,,,)))***++++++------...///,,,------.........---------------...//////000000000000111111222222333333111000000///.../////////------,,,++++++++++++,,,(((((()))***+++,,,,,,------,,,,,,+++++++++++++++,,,++++++,,,,,,---...///000000000000000000000000.........------------,,,------...///////////////111111111111111111111111222222333333444444444444222333333333222222444666333333333444444444555555444444444444333222111000......------...///000000///.........//////000111222111000//////000111222//////000000111111222222222444666:::>>>CCCHHHKKKQQQRRRTTTUUUUUURRRNNNLLLJJJIIIHHHFFFDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@>>>===999999777666555777:::<<>>============AAACCCGGGJJJNNNSSSXXX\\\bbbeeehhhkkkmmmoooqqqsssxxx{{{ooobbbVVVNNNEEECCC@@@======???AAACCCIIIMMMSSSYYY^^^eeekkkooouuuxxx{{{|||rrrhhh___YYYUUURRRPPPOOOPPPQQQQQQQQQRRROOONNNMMMMMMQQQ]]]jjjwwwrrrlllgggeeecccjjj}}}fff[[[XXXRRRLLLHHHEEEEEEEEEDDDDDDDDDDDDDDD???>>>===<<<:::888777666444333111000////////////.........------,,,,,,+++)))***++++++------...///---...//////000/////////,,,------......///000000////////////000000000000111000//////......//////++++++***)))))))))))))))))))))******+++,,,------+++++++++*********))))))++++++++++++,,,---...///000000000000000000000000.........---------,,,,,,------...////////////...000111111111222222222222///000000111111222333333222333444444333333444555333333333444555555666666444444444333222111000///,,,,,,,,,,,,---...///000000000///000000111222333444333111000000111333444000000111111222222222222222444777999:::<<>>>>>===<<<<<<@@@CCCFFFIIILLLQQQVVVZZZ```cccgggiiikkkmmmppprrrwwwyyy~~~{{{jjjZZZNNNHHHEEEAAA===<<<>>>@@@BBBFFFJJJOOOUUUZZZaaaggglllooosssxxx}}}vvvkkkcccZZZXXXWWWVVVVVVVVVSSSRRRPPPOOONNNOOONNNQQQ\\\hhh~~~tttlllhhheeegggyyyyyydddZZZWWWSSSLLLHHHDDDDDDDDDDDDDDDDDDDDDDDD???>>>===<<<:::888777666333222000...---------.........------,,,++++++***)))***++++++------...///000000111222222222222222,,,,,,---......//////000000000000/////////////////////...---------------+++******)))))))))))))))******++++++,,,,,,------))))))******))))))((((((++++++++++++,,,---...///000000000000000000000000/////////............---,,,---......//////............///000111222333333111111111111111111222222111333666666555444444555333444444555666666777777444444333333222000///...---------...///111222333444444444555555666777888888888888777777888888888555555555666666666666777555888;;;<<<<<<===@@@CCCDDDEEEHHHJJJJJJHHHFFFDDDAAABBBDDDDDDCCCEEEIIILLLNNNOOOOOONNNMMMJJJGGGEEEEEEBBB>>>;;;;;;<<<>>>???BBBNNN^^^mmm|||yyykkk\\\UUURRROOONNNOOONNNOOOQQQRRRQQQNNNKKKIIICCCCCCBBB???======>>>@@@BBBDDDGGGKKKQQQXXX```ffflllppptttwwwxxxyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}zzz{{{{{{|||~~~~~~~~~|||~~~}}}}}}vvvqqqqqqxxx~~~fffZZZXXX[[[hhhuuu~~~jjj\\\QQQHHHDDDDDD?????????>>>>>>===<<<<<<@@@BBBEEEHHHKKKOOOTTTXXX]]]```dddggghhhjjjmmmoooxxxyyy|||{{{fffVVVJJJGGGBBB>>><<<===@@@BBBCCCFFFKKKPPPUUU\\\bbbggghhhmmmrrrwww}}}wwwoooeeedddccccccbbb```[[[XXXRRRQQQRRRSSSRRRTTT^^^iii|||rrrnnniiiiiiwwwwwwcccZZZWWWSSSLLLHHHEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@???>>><<<:::999888222000///---,,,,,,,,,,,,......---,,,++++++******)))***+++,,,---......///------...///////////////,,,,,,------...//////000333333222222111111000000------,,,++++++++++++,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,------------............---,,,,,,++++++++++++,,,---......000000000000000000000000000000000000////////////,,,---......//////......,,,---...///000111222333666555444333222222222222111444666888777555444555444444555555666777888888444444333333111000///...111111111222333555666777::::::::::::;;;<<<===>>>===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;===@@@@@@@@@BBBFFFJJJEEEGGGIIIKKKKKKJJJHHHGGG@@@CCCEEEEEEEEEGGGLLLPPPTTTUUUUUUUUUSSSPPPNNNLLLDDDAAA>>><<<;;;:::999888???HHHUUUeeevvvpppaaaYYYVVVSSSQQQSSSQQQSSSUUUWWWVVVTTTPPPNNNHHHHHHEEEBBB>>><<<===???===???BBBFFFLLLSSS\\\bbbhhhlllqqquuuvvvwwwwwwxxxzzz{{{{{{|||}}}~~~~~~{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~|||~~~vvvppppppnnnpppvvv}}}fff[[[ZZZ]]]iiiuuupppaaaTTTIIICCCBBB>>>>>>>>>>>>>>>===<<<<<>><<<===@@@BBBAAADDDHHHMMMRRRXXX___ccceeeiiinnnrrrvvvxxxoooooooooooommmiiiddd___UUUUUUVVVXXXWWWXXXaaallluuummmnnnvvv}}}sssddd\\\WWWQQQJJJGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???===:::777555333222111///---,,,---...///...000111///+++)))***,,,(((((()))***+++---///000222222222222111///...------------------...///000.../////////000000111111...---,,,+++++++++++++++***+++,,,,,,******+++,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))***+++,,,---000000000000111111111111111000000///...---------------------............000000000000111111111111333333222222222222222222555666666666555555777888111222444555666777777777222111000///............///000222333444555888:::<<>>???@@@???AAADDDGGGIIIKKKNNNPPPRRRQQQPPPNNNMMMLLLLLLLLLFFFEEEDDDEEEGGGKKKOOOQQQXXX]]]___]]]\\\[[[WWWQQQJJJGGGDDDBBB@@@???<<<:::@@@HHHSSSaaauuuvvviii^^^YYYXXXXXXXXXYYYXXXXXXXXXYYYYYYWWWUUUPPPNNNIIIDDD???===>>>@@@::::::>>>BBBEEEIIITTT___fffiiinnnppppppqqqtttxxxzzz{{{{{{}}}~~~~~~|||}}}~~~~~~~~~~~~}}}{{{yyywww}}}~~~zzzzzz|||vvvuuuvvvnnnnnnqqqyyyppp[[[[[[______fffrrrxxxcccTTTKKKGGGDDDAAA@@@???>>>============<<<>>>AAADDDFFFIIIMMMPPPWWW[[[```dddfffhhhjjjkkkuuuxxx||||||cccRRRJJJCCCBBBBBB???===>>>BBBCCCEEEHHHLLLRRRZZZ___dddhhhlllpppuuu|||~~~~~~sssfffaaa]]]YYYYYYZZZ]]]fffooowwwrrrvvvzzz|||uuuddd[[[VVVPPPJJJHHHEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???===:::777555333222111///---,,,---...///...//////---+++******+++(((((()))***+++---...///000000000000///...---------------------...//////111000///---,,,***))))))000000///...............---...///---+++******++++++*********************++++++++++++++++++++++++++++++******++++++,,,---/////////000000111111111111000000///......------000000000000111111111111000000000000111111111111111222222222222333333333111222333333222222333555444444555666777777666666222111000......------...000222444555666888<<>><<<<<<>>>AAABBBEEENNNYYY```eeekkkmmmnnnpppsssvvv{{{{{{|||}}}~~~~~~|||}}}~~~}}}||||||}}}~~~}}}zzzxxxwww{{{|||~~~zzzzzz~~~{{{yyyzzztttuuuzzzmmmZZZYYY]]]]]]dddooo{{{fffVVVMMMHHHFFFBBBAAA@@@???======<<<<<<;;;>>>AAACCCEEEHHHLLLOOOUUUYYY^^^ccceeehhhjjjlllrrrvvvzzz~~~hhhTTTKKKCCCBBBAAA>>>===>>>@@@AAACCCFFFIIIOOOVVV[[[aaaeeeiiimmmpppvvv~~~}}}}}}}}}}}}|||}}}~~~~~~nnnhhhccccccdddffflllssszzz~~~yyyvvvwww}}}xxxsss}}}zzzfffZZZTTTOOOJJJIIIEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@???===:::777555333222111///...------......---,,,++++++,,,,,,+++)))((())))))***+++---...////////////000000//////......------------...//////111000///---+++)))''''''...------,,,,,,,,,,,,,,,000111111///,,,******+++)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++---......///000111111222111000000//////......---------........./////////000000000000111111111111111111222222333333444444111222222222111111333444777777777777777666555444333222000/////////000000444666888:::<<<@@@EEEIIIPPPVVV^^^dddhhhlllrrrvvvwww|||xxxjjjddd[[[SSSNNNLLLJJJHHHPPPSSSYYY^^^aaa```^^^]]][[[ZZZXXXVVVSSSQQQPPPOOOOOONNNMMMMMMOOOSSSVVVYYY[[[bbbiiikkkkkkjjjccc[[[VVVQQQJJJEEEAAA???>>><<<<<<@@@GGGRRReeexxxvvvnnnjjjhhhhhhhhhdddcccdddeeefffeeecccaaa\\\YYYVVVTTTQQQLLLEEE@@@???======??????@@@GGGPPPYYY^^^eeejjjlllnnnrrruuu{{{|||}}}}}}~~~|||||||||}}}{{{zzz{{{|||~~~}}}zzzxxxwwwzzzzzz|||}}}~~~~~~~~~}}}~~~hhhWWWWWWZZZ[[[aaakkklllZZZOOOIIIGGGCCCBBBAAA???>>><<<;;;;;;;;;===@@@BBBDDDGGGKKKNNNRRRVVV[[[```dddgggjjjlllnnnrrrxxx|||nnnVVVLLLDDDAAA@@@===<<<>>>===???AAACCCFFFKKKRRRVVV\\\```eeehhhjjjnnnsssxxx~~~}}}{{{{{{{{{zzzxxxxxxzzz|||}}}~~~xxxqqqqqqsssssstttwww~~~vvvwwwyyywwwvvvuuuoooxxxkkk\\\TTTNNNJJJJJJGGGGGGGGGHHHHHHGGGFFFFFFAAA@@@???===:::777555333111000///...------......,,,***((())),,,---+++((()))))))))***+++,,,...///...///000111111111111111......---------....../////////..................,,,,,,+++++++++++++++,,,000000000///,,,******++++++,,,...///000///---,,,************************)))***+++,,,---,,,+++***,,,------///000111222222000000000000//////......,,,,,,------------......///000000000111111111111222333333333333333333333333444555444333333555777888888888777666444333222444333222111111222333444999;;;===@@@DDDJJJQQQVVVYYYaaalllvvv|||~~~wwwnnnddd]]]XXXTTTQQQXXXYYY]]]aaadddeeecccbbb^^^^^^]]][[[YYYWWWVVVUUUTTTSSSRRRRRRSSSVVVZZZ\\\```gggnnnpppqqqpppkkkddd^^^XXXOOOHHHCCCAAA@@@???BBBCCCFFFNNN\\\nnn}}}|||uuuqqqnnnmmmlllkkkkkkkkklllmmmmmmkkkiiigggbbb]]][[[ZZZVVVNNNGGG@@@===<<<======<<>><<<;;;:::;;;===???AAACCCEEEIIILLLNNNRRRXXX]]]aaaeeeiiilllkkkqqqwww|||pppWWWMMMDDDAAA???<<<<<<===<<<===???AAACCCHHHMMMQQQVVV[[[aaadddfffhhhlllpppsssvvv|||~~~}}}|||{{{zzzyyyxxxwwwxxx{{{|||}}}~~~}}}{{{wwwuuuzzz{{{uuu|||{{{{{{|||sssnnnwwwppp___UUUNNNJJJIIIEEEEEEFFFFFFFFFFFFFFFEEEAAA@@@???===:::777555333111000//////...---------+++)))'''(((,,,---+++))))))))))))***+++,,,---...------...///000000000000///......---------......------...///000111111222//////............//////---...///---+++***+++,,,+++---///000111000///...************************)))***+++,,,---,,,+++***,,,---...///000111222333000000000000000///////////////000000000111111111///000000000111111111111444444444333333222222222444555666555444444666888777777777666555444333222333222111000111444666888;;;>>>CCCGGGMMMTTT\\\aaajjjrrr}}}~~~uuummmfff```\\\]]][[[ZZZ\\\```cccddddddaaaaaabbbaaa```___^^^]]]XXXWWWVVVUUUWWWYYY\\\^^^ffflllpppqqqrrrrrrooojjjbbb[[[RRRIIIEEECCCAAAAAAEEEDDDFFFLLLXXXhhhzzz~~~yyytttrrrrrrrrrqqqqqqrrrssssssrrrqqqnnnggg```\\\[[[YYYTTTOOOAAA>>><<<======<<>>@@@AAACCCGGGIIILLLOOOUUUZZZ^^^ccchhhkkkkkkpppwww{{{}}}tttsssrrrsssxxx}}}kkkVVVMMMDDDAAA@@@===;;;===<<<===???@@@BBBEEEJJJMMMPPPVVV\\\aaaccceeeiiimmmnnnpppsssvvvxxxzzz{{{{{{||||||||||||zzzyyyyyyyyyxxxyyy{{{{{{{{{}}}}}}xxxtttvvvxxx}}}{{{zzz}}}tttnnnuuu{{{sss```UUUNNNJJJJJJBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???===:::777555333000000000///......------+++***)))***+++++++++***************+++,,,---...+++,,,------............//////...------------...........................---------,,,------...///---......---+++***+++,,,***+++,,,---......------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...//////000111222222333000000000000000000000000....../////////000000000000000000000111111111111444444444444333333333333333444444444333333555666777777777777666666555444222111111111333777;;;===@@@DDDKKKRRRYYYaaahhhmmm~~~{{{tttlllhhhaaa\\\XXXWWW\\\aaadddeeeeeeeeefffggggggeeedddccc\\\[[[YYYYYYZZZ\\\___```iiinnnqqqqqqqqqqqqooojjj```YYYPPPIIIDDDBBBAAA@@@BBBAAADDDKKKVVVeeeyyy~~~{{{zzzzzzxxxvvvvvvxxxyyyzzzzzzssslllccc]]]ZZZXXXUUUSSSDDD@@@>>>???>>>===???CCCFFFKKKSSSZZZ```fffmmmrrrrrrsssuuuxxxzzz}}}~~~}}}~~~~~~~~~}}}{{{{{{zzz{{{}}}}}}}}}ooodddZZZWWWXXXXXX[[[```mmmyyyxxxuuuvvvyyy~~~mmmWWWKKKFFFBBBCCCCCCBBB@@@>>><<<::::::<<<>>>???@@@BBBEEEGGGJJJMMMRRRWWW\\\aaafffjjjkkkpppvvvzzz}}}sssddd___XXXZZZ^^^fffqqqvvvnnncccTTTLLLDDDCCCAAA>>>;;;<<<;;;===???@@@AAACCCFFFIIILLLQQQXXX\\\___aaafffjjjiiijjjkkkmmmoooqqqrrrssswwwyyyzzzyyywwwvvvwwwxxxxxxyyyzzzzzzzzzzzz|||~~~uuurrrsssyyyooosssrrrrrr```VVVOOOKKKKKKBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@???===:::777555333000000000//////...---,,,***+++,,,+++*********+++************+++,,,------......////////////////////////...---------------.........------,,,,,,,,,+++*********++++++,,,---000000000///,,,******+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000111111111222222333333000000000000000000000000,,,,,,,,,------------...000000000000111111111111222222333333444555555666222333444333222222444666666777888999999999999999666555555666:::???CCCGGGIIIOOOXXXaaajjjrrryyy}}}wwwqqqeee___YYYYYY^^^cccffffffjjjjjjkkklllkkkiiigggfff```___]]]\\\]]]___aaaccchhhnnnrrrqqqpppooojjjdddZZZTTTMMMFFFBBB@@@???>>>???>>>BBBJJJSSS___sss~~~{{{yyy{{{~~~yyytttlllccc\\\XXXVVVUUUIIIDDDAAAAAA@@@>>>>>>AAAAAAFFFMMMSSSYYY```iiiooommmoooqqquuuxxx{{{~~~~~~~~~}}}~~~}}}}}}zzz{{{}}}}}}{{{|||ooofff]]]ZZZYYYYYY[[[^^^eeeppp||||||}}}~~~uuu\\\MMMGGGAAABBBBBBBBBAAA???===;;;:::;;;===>>>???@@@CCCFFFIIILLLQQQUUUZZZ___dddhhhkkkpppuuuxxxzzzrrr^^^UUUKKKMMMOOOSSS[[[aaa```ZZZRRRJJJDDDDDDCCC???<<<;;;:::<<<===>>>???@@@CCCFFFHHHMMMSSSVVVXXX[[[```ddddddeeefffhhhjjjkkkmmmnnnrrrtttuuusssrrrqqqtttvvvuuuwwwxxxxxxwwwxxxzzz|||}}}~~~rrroooppp|||qqqrrrlll|||ooo___VVVPPPMMMMMMEEEFFFGGGHHHHHHHHHHHHHHHAAAAAA???===:::777555333000000000000///...---,,,***---...---***(((***,,,************+++,,,------222222333333333333222222000///...------------------.....................------------......///000333444333000---*********************+++,,,---...------------------------,,,+++***)))***+++---...222222222222222222333333000000000000000111111111/////////000000000000111000000000000111111111111///000111333555777888999333444444444333333555777777888999:::;;;<<<<<<<<<<<<;;;;;;===AAAGGGLLLPPPSSSZZZdddnnnwww}}}wwwhhhbbb]]]]]]bbbggghhhhhhnnnnnnoooooommmjjjhhhfffcccaaa```^^^___aaaccceeeffflllrrrrrrqqqnnnfff___UUUPPPIIICCC@@@>>><<<;;;???>>>BBBIIIPPPYYYlll~~~~~~|||~~~}}}vvvlllbbb[[[WWWWWWNNNHHHDDDCCCBBB>>>===???>>>CCCIIINNNTTT\\\fffmmmjjjlllooorrrvvvzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz}}}|||zzz|||ooohhh```\\\ZZZZZZ\\\^^^aaajjj{{{zzz___NNNHHH@@@AAABBBCCCBBB@@@>>><<<:::;;;===>>>>>>@@@BBBEEEIIILLLPPPTTTXXX]]]cccgggkkkooosssvvvxxx~~~ttt^^^SSSHHHJJJJJJJJJOOOVVVWWWUUUPPPIIIDDDEEEDDD@@@<<<;;;999;;;<<<======>>>AAACCCGGGKKKOOORRRSSSVVV[[[___aaabbbdddfffhhhjjjlllmmmnnnppppppooommmmmmppptttrrrtttuuuvvvvvvwwwzzz|||}}}~~~ssskkkkkkvvv{{{qqqmmmyyynnn^^^VVVOOOKKKKKKGGGFFFDDDEEEFFFFFFEEEDDDAAA@@@@@@>>><<<:::888777333222000///---,,,,,,,,,---,,,***))))))***,,,---++++++++++++,,,---......000000////////////////////////.........---------///---,,,---000000...+++///...,,,++++++,,,...//////---,,,,,,,,,,,,***)))---,,,+++*********+++,,,+++++++++,,,,,,---------,,,...///...+++)))((((((////////////000000000000111000000000111222333333////////////000000000000000000000000000000000000333333333333333333333333333333333222222333444444333666888999999999:::;;;@@@AAACCCGGGMMMTTTYYY]]]eeekkkuuuxxxmmmgggbbbbbbhhhmmmoooooooooppprrrtttttttttrrrqqqkkkhhhdddbbbbbbdddddddddhhhiiiiiijjjgggaaaXXXRRRHHHEEEAAA===;;;::::::;;;===;;;<<>>AAACCCCCCEEELLLUUU\\\______gggggghhhjjjpppvvv}}}~~~~~~zzz}}}~~~|||{{{{{{{{{}}}~~~}}}{{{zzzzzz}}}nnnaaaXXXYYY\\\ZZZYYYZZZaaagggrrrfffNNNBBBDDDAAA@@@CCCBBB>>>===>>>>>>===<<<;;;<<>>===<<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUWWWYYY[[[^^^___```bbbdddgggiiijjjkkkkkkjjjjjjlllnnnoooqqqssstttttttttvvvxxxyyy{{{}}}yyyoookkkrrr~~~uuunnnxxxooo___VVVOOOKKKKKKFFFEEEDDDEEEFFFGGGFFFEEEAAAAAA@@@>>><<<:::888777333222111///---,,,,,,+++...---+++******+++---...++++++***++++++,,,---...000000111111111111000/////////.........---------///---,,,...000000...,,,---,,,+++******+++,,,---000...------------,,,***,,,++++++++++++,,,......------------------,,,,,, ###&&&)))***+++---///////////////000000000000111111000000000111222222////////////000000000111000000000000000000000000333333333333333333333333333222222222333444444555444666888999999:::<<<>>>CCCEEEIIIOOOVVV]]]dddhhhmmmrrrzzz~~~sssmmmggggggkkkqqquuuuuuuuuvvvwwwxxxwwwuuusssrrrooolllhhheeedddcccbbbbbbeeedddbbb```\\\UUUMMMGGGCCC@@@===:::777777777888:::888999>>>DDDNNN]]]kkk||||||uuuppphhhaaaZZZSSSMMMIIIEEE???>>>@@@AAAAAACCCIIIRRRYYY]]]^^^aaabbbdddhhhmmmuuu{{{~~~~~~~~~{{{|||}}}~~~~~~zzzyyyzzz|||~~~~~~~~~}}}{{{zzz|||hhh]]]VVVWWWYYYXXXXXXYYY\\\bbbmmm~~~rrrZZZKKKDDDAAA@@@CCCBBB???===>>>===<<<;;;;;;<<<>>>AAACCCCCCEEEIIIMMMQQQWWW]]]aaaccchhhnnnsssvvvzzzmmm]]]RRROOOLLLMMMPPPSSSRRRQQQPPPMMMHHHEEECCCAAA???>>>::::::::::::;;;===???@@@CCCDDDFFFHHHKKKNNNQQQSSSTTTVVVYYY[[[\\\^^^aaacccfffggghhhgggeeeeeeggghhhkkkmmmpppqqqrrrsssvvvxxxwwwxxxzzz|||~~~uuulllnnnwwwzzzqqqwwwqqq```VVVOOOKKKKKKEEEDDDDDDEEEGGGHHHGGGFFFAAAAAA@@@>>><<<:::888777444333111///---,,,++++++---,,,+++*********,,,,,,************+++,,,---...000111222444444333111000/////////.........------///...---...///000...,,,,,,+++***))))))***+++,,,000///............---+++++++++++++++,,,...///000/////////...------,,,,,,$$$&&&)))))))))((()))***.../////////000000000111111111000/////////000000/////////000000000111111000000000000000000000000222222222222222222222222222222222222333444666666555666777888999;;;>>>AAAFFFHHHNNNVVV^^^gggnnnrrrvvvyyy}}}|||zzz{{{~~~yyyqqqnnnqqqwww{{{}}}|||}}}}}}}}}{{{xxxvvvtttuuurrrmmmiiifffdddaaa^^^___\\\WWWRRRMMMFFF>>>999;;;:::777444333333444555777555555999>>>FFFTTT```sssyyy~~~uuulllccc[[[RRRLLLGGG@@@===>>>===>>>@@@FFFNNNUUUZZZ]]]\\\]]]```eeelllssszzz~~~~~~~~~|||}}}~~~~~~}}}}}}~~~{{{{{{{{{{{{|||}}}~~~xxxxxxxxx{{{~~~~~~~~~}}}||||||zzzaaaZZZTTTUUUWWWWWWWWWXXXYYY___iiizzz}}}dddRRREEEAAA???BBBBBB???======<<<;;;::::::;;;===???AAA@@@CCCGGGJJJNNNTTTZZZ^^^dddhhhlllooorrrvvv}}}{{{jjj^^^[[[XXXXXXZZZ[[[XXXVVVTTTPPPKKKGGGDDDBBB@@@???::::::999999:::;;;===>>>AAAAAACCCDDDGGGIIILLLMMMMMMOOORRRUUUVVVXXX[[[^^^bbbbbbcccbbb``````aaacccfffiiilllnnnoooqqqtttwwwtttuuuvvvwwwyyy|||~~~ooolllrrr~~~uuuxxxsssbbbWWWOOOKKKKKKEEEDDDDDDEEEGGGIIIHHHGGGBBBAAA@@@>>><<<:::777666555444222000...,,,+++++++++***))))))((())))))***)))))))))******+++,,,---///111333555555444222000////////////...................../////////...---,,,++++++******++++++,,,000...------......---+++******++++++,,,---......---------------,,,,,,,,,...//////---***((('''(((......//////000000111111111111000///......////////////000000000111111111000000000000000000000000111111111222222222222222111111222222444555777777666666777888888;;;@@@CCCFFFJJJPPPXXXaaaiiipppsssvvvxxx{{{~~~~~~|||zzzxxxpppmmmiiigggiiinnnuuuzzz~~~}}}|||{{{zzzxxx}}}~~~xxxwwwzzz~~~}}}zzzyyyzzzwwwrrrnnnjjjeee```\\\XXXSSSMMMFFF@@@;;;555222555444222111111111222333444222333777:::AAAMMMYYYjjjpppyyy~~~tttkkkaaaUUUOOOIIIBBB>>>???<<<<<<>>>CCCJJJRRRXXX\\\\\\]]]aaafffmmmtttyyy|||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~xxxxxxxxx{{{~~~~~~}}}}}}}}}~~~rrr```\\\YYYWWWWWWWWWWWWXXX\\\aaaiiixxxnnnYYYGGGAAA>>>@@@@@@===;;;<<<;;;:::999999:::<<<===???AAADDDGGGKKKOOOTTTZZZ^^^cccfffiiikkkmmmrrryyy|||nnnllljjjjjjkkkjjjfffbbbWWWSSSMMMHHHEEECCCAAA???===<<<;;;:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHGGGJJJMMMOOOQQQSSSVVVYYY[[[]]]^^^]]]]]]]]]___aaadddfffiiikkklllnnnqqqtttqqqrrrsssttttttwww{{{uuuoooqqq|||{{{zzzvvvcccXXXPPPKKKKKKEEEDDDDDDEEEHHHIIIIIIHHHBBBBBB@@@???<<<999777666555444222000...---,,,,,,,,,,,,++++++************))))))))))))***+++,,,,,,...000333555555444222000000000/////////............//////000//////......---------,,,,,,---------...---+++,,,------,,,+++******+++++++++*********))))))***+++,,,,,,------***+++------------///111.........///000111111111111111000///......//////000000000000111111111111111111111111111111111111111111222222222333333333222222222333444666777888666666777888888;;;@@@CCCGGGKKKQQQYYY```fffkkkmmmnnnoooppppppnnnkkkiiiggg```\\\WWWSSSTTTYYY```dddppprrruuuxxxxxxwwwtttsssqqquuu}}}}}}~~~}}}zzzwwwsssnnnggg```[[[PPPKKKDDD>>>:::777333111222111111000000111222333222000222666:::???KKKVVVccciiiqqqvvvyyy|||}}}sssfffYYYQQQKKKEEEAAA@@@<<<===>>>BBBGGGOOOWWW\\\^^^```dddjjjpppuuuyyy||||||}}}}}}~~~}}}}}}|||{{{}}}~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~}}}|||xxxxxxyyy{{{~~~~~~}}}}}}~~~~~~{{{xxxwwwttt|||}}}mmmccccccaaa]]]ZZZYYYYYYYYY]]]bbbiiiwww|||dddKKKCCC======>>><<<:::;;;::::::999999:::;;;<<<===@@@CCCFFFJJJMMMRRRXXX\\\```cccfffhhhjjjnnnuuu{{{~~~|||xxxqqqkkk[[[VVVOOOIIIFFFCCCAAA???>>>===;;;::::::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEDDDFFFIIIKKKMMMOOORRRTTTUUUWWWYYYZZZZZZ\\\___bbbbbbeeeggghhhiiijjjmmmooooooppppppqqqqqqtttxxx{{{~~~tttsss{{{yyyeeeXXXPPPKKKJJJFFFEEEEEEFFFHHHIIIHHHGGGCCCBBBAAA???<<<999777555444333222000///...------///.........---,,,,,,,,,(((((((((((()))***+++,,,---///111222333222111000000000000/////////......---///111000///...///000......////////////......---,,,++++++,,,---,,,+++******++++++***)))(((((('''((()))***+++,,,---...)))***+++++++++---///111------...///000111222222111111000/////////000000000000000111111111222222111111111111111111111111222222222333333444444555333333333333444555777777555666777888999;;;>>>AAAGGGKKKQQQWWW]]]aaacccdddcccbbbbbb```^^^[[[XXXWWWSSSOOOJJJFFFFFFIIINNNQQQ]]]aaahhhmmmqqqqqqooommmooorrrzzz~~~{{{vvvppphhh^^^XXXIIIEEE???:::777666555444111111000000111111222333111000222666888===GGGQQQ\\\aaahhhmmmpppsssyyy}}}|||mmm]]]TTTNNNGGGCCCBBB===>>>???AAAEEELLLUUU[[[___aaaffflllrrrvvvzzz{{{{{{|||}}}}}}}}}{{{zzzyyy}}}~~~~~~|||{{{~~~~~~~~~{{{|||~~~}}}{{{zzzyyyxxxxxxzzz}}}~~~}}}||||||~~~|||wwwvvvuuu}}}xxxyyy~~~ttthhhdddggggggaaa\\\[[[\\\[[[[[[```hhhvvvmmmSSSGGG===;;;<<<;;;;;;<<<:::::::::::::::;;;;;;<<<===???CCCFFFIIINNNTTTXXX[[[___cccfffhhhlllrrrwwwvvvnnn```[[[SSSLLLGGGDDDBBBAAA===<<<:::999888888999999<<<<<<<<<===>>>@@@BBBBBBBBBDDDGGGHHHIIIKKKNNNPPPOOOQQQTTTUUUWWWZZZ]]]```___aaaccceeeeeefffiiikkkkkklllmmmnnnoooqqqvvvyyy|||zzzuuuyyy{{{fffYYYPPPKKKJJJHHHFFFFFFFFFHHHHHHGGGFFFCCCBBBAAA???<<<999666555333222111000////////////.........---,,,++++++***((((((((((((((()))++++++,,,---...///000000000000000000000000/////////...---///111111///...///000...//////////////////......,,,+++,,,---...---,,,))))))***+++++++++***)))))))))***+++,,,,,,---------...---,,,***)))+++---------...///000111222222111111000000000111222222000000111111111222222222111111111111111111111111222333333444555555666666444444444444444555666666444666888999999:::<<<>>>DDDGGGMMMSSSWWWZZZZZZZZZYYYXXXWWWUUURRRPPPNNNMMMKKKHHHDDDAAA@@@AAADDDEEEKKKPPPWWW^^^dddggghhhhhhmmmpppwwwyyyqqqfff[[[SSSDDD@@@;;;777666555555444000000111111111111222222000///111444666888AAAJJJQQQVVV\\\aaadddiiipppuuu{{{}}}~~~~~~vvvdddYYYRRRJJJDDDBBB>>>>>>??????BBBIIIRRRYYY[[[^^^dddkkkrrrwwwzzz{{{{{{{{{|||}}}|||zzzxxxwww{{{|||}}}~~~|||{{{||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxzzzzzzyyyxxx||||||}}}{{{vvvtttyyytttzzz}}}kkkeeeaaahhhiiiccc]]]]]]^^^]]][[[```hhhuuuwww[[[MMM@@@<<<<<<<<<===???::::::::::::;;;;;;;;;<<<;;;===@@@CCCGGGKKKQQQUUUWWW[[[aaadddfffjjjpppttt{{{vvvfff```WWWOOOJJJGGGEEECCC???>>><<<:::999888888999999999:::;;;<<<>>>???@@@@@@BBBEEEFFFFFFGGGIIIKKKJJJLLLOOOPPPRRRTTTWWWZZZXXX[[[^^^```aaacccfffhhhhhhiiijjjkkklllooossswwwwww|||}}}wwwwww|||gggYYYPPPKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFCCCCCCAAA???<<<999666555222111111000000000000000+++++++++******((('''''''''''''''(((((()))***+++,,,,,,,,,---...//////000000000000000////////////---000222111///...///111......////////////.........---,,,---//////...---'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111------...///000111222222111111000000111222333333000111111111111222222222111111111111111111111111333333444444555666777777555555444444444555555666333666888999999999:::;;;???BBBHHHNNNRRRTTTTTTSSSTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFCCC@@@??????@@@@@@@@@DDDJJJQQQYYY___ccceeejjjnnnttt|||{{{rrreeeXXXOOOAAA===999555444444333333000000111111111111111111111///000222333444;;;DDDGGGLLLRRRVVV[[[aaajjjpppuuuxxxzzzyyywww{{{}}}iii\\\TTTKKKEEEBBB>>>>>>>>>>>>@@@FFFPPPWWWWWW[[[bbbjjjqqqvvvzzz{{{zzz{{{||||||{{{yyywwwvvvxxxzzz|||~~~~~~}}}yyyzzz|||~~~~~~{{{xxxwwwwwwxxxyyywwwvvvuuuvvvxxxxxxvvvuuu|||zzz{{{}}}~~~yyysssooolll{{{yyyuuu~~~uuueeeccc]]]fffiiibbb\\\]]]______^^^cccjjjuuuaaaRRRBBB======>>>???AAA:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCGGGKKKQQQUUUTTTYYY___dddfffiiinnnrrryyyiiicccZZZRRRMMMIIIGGGEEEBBB@@@>>><<<;;;::::::;;;777777888999:::<<<>>>??????AAACCCDDDDDDEEEGGGIIIHHHIIIKKKLLLMMMOOORRRUUUSSSVVVYYY\\\^^^aaadddgggeeefffhhhiiijjjmmmrrruuusssxxxzzzttt}}}fffYYYUUUQQQKKKCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAA>>>;;;777555333333222111000///...---,,,+++++++++*********)))))),,,+++*********+++,,,---////////////000000000000,,,---...///...---+++***+++,,,,,,---...///000000111000......000000000///000000///---+++(((&&&%%%+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******,,,---...000111222333333333111///---...///---.........//////000000000111111111111222222222444333222222222333444555666666555555555444444444777777777777888999:::;;;???BBBGGGJJJMMMOOORRRTTTWWWUUURRROOOMMMLLLLLLLLLKKKIIIEEECCCBBB@@@>>><<>>AAADDDJJJQQQWWW\\\cccjjjoootttxxx{{{}}}{{{{{{|||zzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyzzz}}}}}}}}}{{{yyyvvvrrrpppnnnttttttuuutttssstttwwwyyy~~~~~~|||yyywwwsssooolllmmmpppsss~~~|||}}}}}}}}}uuutttxxxpppbbb]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\```hhhqqq~~~xxx___FFF===>>>>>>===<<<>>>===;;;999999999;;;<<<;;;===@@@AAACCCEEEIIILLLTTTYYY^^^aaaccceeeiiimmmxxxwwwjjj\\\UUUQQQLLLIIIIIICCC@@@===;;;::::::888777:::999999999::::::;;;<<<===???AAAAAAAAABBBCCCEEECCCCCCEEEGGGIIIKKKMMMMMMVVVUUUUUUUUUWWWYYY\\\^^^aaabbbccceeehhhjjjmmmnnnrrruuuyyy}}}www}}}gggYYYUUUPPPJJJCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAA>>>;;;888555333222111111111000000//////,,,,,,,,,,,,+++++++++***)))((('''''''''((()))***+++,,,---...000222333444......//////......---,,,+++,,,,,,---...///000000111000......000000000/////////......---+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))+++,,,---...///111222222222222222111///...///000........./////////000000000000111111111222222222333333222222222333444555555555444444333333333333555555666777888:::<<<===:::===BBBGGGLLLQQQVVVZZZWWWVVVTTTRRRQQQPPPPPPPPPRRROOOLLLIIIHHHFFFDDDBBB@@@AAACCCFFFLLLUUU```gggnnnssszzzppp___NNNDDD:::999777555333333333333555444333111111111111222000000//////111444777999<<>><<<>>>AAACCCHHHOOOWWW\\\dddkkkpppuuuyyy{{{}}}~~~~~~|||{{{|||}}}{{{{{{{{{||||||{{{{{{{{{|||{{{zzz{{{}}}~~~~~~}}}zzzyyyxxxwwwuuusssqqqpppqqqrrrssssssssssssvvvxxx{{{}}}xxxvvvqqqllljjjmmmrrrwww~~~|||yyyrrrrrrvvvmmm___ZZZYYYYYYZZZ[[[\\\]]]]]]]]]YYY[[[___eeeqqqkkkPPPDDDAAA???======>>>===;;;:::999999:::;;;;;;===???AAABBBEEEHHHKKKQQQVVV[[[___```ccchhhlllxxx~~~pppaaaYYYTTTNNNJJJIIIEEEBBB???<<<<<<;;;:::999999999999999999:::;;;;;;;;;===>>>?????????AAACCCBBBCCCCCCEEEFFFGGGHHHIIINNNNNNNNNOOOPPPSSSVVVXXXZZZZZZ[[[]]]```bbbeeefffmmmooossswwwzzz{{{{{{{{{|||}}}iiiZZZTTTNNNHHHCCCCCCCCCDDDFFFGGGFFFEEECCCBBB@@@>>>;;;888555333111111111111111111111111---------,,,,,,,,,++++++******))))))***++++++,,,***+++,,,...000111222333000000///............///+++,,,,,,---...///000000111000......000000000///------...............---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))'''&&&,,,,,,---///000111222333000111111000//////000222......////////////000000000000000111111111222222222222222222222333444444444333333333333222222222333444555666888;;;===>>>888;;;???DDDIIIOOOVVV[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWTTTQQQOOONNNLLLIIIGGGEEEEEEEEEHHHNNNYYYfffoootttyyy|||iiiVVVHHHAAA999888666555444333333333666555444333222222222222000///......///111333555777:::>>>AAAEEELLLUUU\\\aaaffflllmmmlllnnntttyyy~~~tttggg[[[QQQJJJDDD???<<<>>>???AAAFFFLLLVVV[[[ccckkkpppuuuyyy{{{yyy{{{}}}}}}||||||}}}~~~|||{{{zzzyyyyyyzzz{{{{{{~~~|||{{{{{{||||||zzzyyyuuuuuuuuuttttttsssrrrrrroooppprrrrrrqqqrrrssstttyyy|||wwwpppjjjiiinnnxxx|||tttmmmooouuu{{{ggg\\\XXXUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[^^^hhh|||yyy]]]KKKDDDAAA@@@@@@???===<<<:::999::::::;;;:::<<<>>>@@@AAADDDGGGJJJMMMRRRWWW[[[]]]aaafffkkkuuu|||xxxggg^^^WWWOOOJJJIIIGGGDDD@@@>>>>>>===;;;:::888888888888888888999:::888:::<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCCCCGGGGGGHHHIIIKKKNNNQQQRRRUUUVVVWWWYYY[[[]]]```aaaeeegggkkkooosssuuuuuuuuusssvvvzzz}}}~~~~~~zzz~~~kkk[[[SSSMMMGGGCCCCCCCCCDDDFFFGGGFFFEEEBBBBBB@@@>>>;;;888555444222111111111000000//////---,,,,,,,,,,,,+++++++++*********++++++,,,------------........./////////111000...---------...///+++,,,,,,---...///000000111000......000000000///------.../////////......,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------+++***)))))))))))),,,,,,---...///000111111///000111000///000111333//////////////////000000000000000000111111111111111111111222222333444444444333333333333333333333444444555666888:::<<<======>>>???AAADDDJJJPPPUUU[[[[[[\\\]]]]]]]]]\\\\\\^^^\\\YYYXXXWWWUUURRROOOOOONNNMMMOOOTTT___kkktttzzz}}}{{{ttt___MMMCCC???:::999888777666666555555555555444333222222222222111000///......000111222555888<<>>>>>>>>>>>BBBHHHRRRXXXaaaiiiooossswwwyyyyyy{{{}}}}}}}}}|||}}}~~~}}}{{{yyywwwwwwxxxzzz{{{}}}|||{{{{{{zzzwwwuuuttttttsssrrrrrrrrrqqqrrroooppprrrqqqpppooopppqqqwwwuuummmllltttzzzqqqkkknnnuuuuuudddZZZWWWVVVVVVWWWWWWXXXZZZ[[[[[[___^^^\\\^^^fffwwwfffRRRGGGCCCBBBBBB???>>>===;;;::::::::::::999;;;===???@@@BBBEEEHHHJJJNNNTTTXXX[[[___eeejjjrrryyy}}}lllbbbZZZQQQKKKIIIHHHEEEBBB???>>>===<<<:::888888777777777777888888777999::::::::::::<<<======>>>>>>??????@@@AAAAAADDDEEEEEEGGGJJJLLLOOOPPPPPPQQQQQQSSSUUUXXXZZZ[[[^^^```dddhhhlllnnnppppppmmmpppsssuuuvvvwwwxxxzzz|||||||||~~~~~~|||{{{{{{{{{{{{zzzwwwlll[[[SSSLLLFFFCCCCCCCCCDDDFFFGGGFFFEEEBBBAAA@@@>>>;;;888666444333222111000...,,,++++++++++++++++++************%%%&&&''''''((()))))))))------------............000///---,,,+++,,,---...+++,,,,,,---...///000000111000......000000000///...............---,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,---------000...***'''&&&'''***,,,++++++,,,,,,---...//////...000000000///000222444000000000000000000////////////000000000111111111000000111222333333444444444444444444555555555555555555666666777888999:::????????????@@@EEEKKKOOO\\\]]]___aaacccbbbbbbaaafffeeeccccccbbb```]]]ZZZZZZYYYXXXWWW[[[cccmmmttt}}}|||xxxvvvsssxxxkkkVVVFFF???===999999999888888777777666444444444333333222111111222111000000000000111222333666:::===AAAHHHQQQXXXaaaeeeiiilllllllllnnnppppppvvv}}}vvvhhh[[[RRRLLLFFFAAA???>>>===???DDDMMMSSS\\\eeekkkppptttvvvzzz|||~~~||||||}}}}}}{{{xxxvvvuuuwwwyyyzzz~~~}}}{{{{{{zzzxxxuuurrruuutttsssqqqpppoooooooooqqqrrrrrrqqqooonnnnnnooowww{{{qqqpppzzz|||rrrnnnrrrzzzpppccc[[[XXXYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]bbbmmm{{{qqqXXXHHHBBB@@@??????>>>===<<<;;;::::::999888:::<<<===>>>@@@DDDFFFHHHLLLQQQUUUXXX]]]dddiiiqqqwwwqqqfff]]]TTTMMMKKKIIIFFFBBB???>>>===<<<:::888888777666666777777777777999::::::999999;;;<<<:::;;;<<<===>>>???@@@AAABBBBBBDDDEEEGGGJJJLLLMMMHHHHHHIIIKKKMMMOOOQQQRRRYYY[[[^^^bbbfffiiijjjkkkiiilllnnnooopppppprrrttttttuuuvvvvvvvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxuuu|||lll[[[SSSMMMGGGCCCCCCCCCDDDFFFGGGFFFEEEAAAAAA@@@>>>;;;888666555333222111///---+++***)))+++++++++*********))))))%%%&&&''')))************((()))***,,,...///000111......---,,,,,,,,,,,,,,,+++,,,,,,---...///000000111000......000000000///////////////...---++++++...---,,,++++++***++++++***++++++,,,,,,------......+++'''$$$$$$&&&)))+++***++++++,,,------......///000111000///000111333111111000000000000///////////////000000000111111...///111222333333333333444444555555555555555666666666666666777777888999<<<=========>>>CCCHHHMMMYYY[[[```dddggghhhhhhgggiiihhhhhhhhhhhhgggdddaaacccccccccbbbccchhhnnnsss|||~~~{{{wwwtttrrrqqquuu{{{zzzcccOOOBBB<<<:::777777777888888777666666555555555555444333222111222222111111111111111222111444888;;;???FFFOOOVVV___bbbfffhhhiiijjjkkkmmmmmmrrrxxx{{{~~~sssdddYYYPPPIIIDDDAAA>>><<<===BBBHHHNNNXXXbbbiiimmmqqqssszzz|||~~~}}}|||||||||zzzwwwuuuuuuvvvwwwyyy|||{{{zzzzzzzzzxxxtttrrrwwwuuussspppooonnnnnnnnnrrrrrrrrrpppnnnoooqqqssszzz~~~}}}~~~}}}rrrsss~~~wwwttt{{{~~~mmmccc]]]ZZZ[[[ZZZYYYXXXXXXXXXZZZZZZXXX\\\bbblllxxx}}}~~~cccMMMCCC>>>;;;??????>>>===<<<:::999999888999;;;<<<===???BBBDDDFFFJJJOOORRRUUUZZZaaagggooovvvxxxlllbbbXXXQQQNNNJJJGGGCCC@@@???>>><<<;;;999888777777777777777777777888::::::999888:::;;;888999:::;;;===>>>???@@@===>>>???AAACCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNTTTUUUXXX[[[___bbbcccddddddfffhhhiiiiiijjjmmmoooooopppqqqqqqpppqqqsssuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuttttttuuuuuuvvvyyyxxxkkk[[[SSSMMMHHHCCCCCCCCCDDDFFFGGGFFFEEEAAA@@@???>>>;;;999666555333222111///...,,,++++++,,,,,,+++++++++*********'''((()))+++,,,---,,,,,,((()))***+++---///000111...............------,,,+++,,,,,,---...///000000111000......000000000///000000000000///...------......---,,,++++++++++++******+++,,,,,,---......+++***(((''''''((()))***++++++,,,,,,---.........000000111000//////111333111111111000000000//////////////////000000000111---///000222333333333333333333333444444555555555444444555555777888::::::;;;;;;<<<<<<===AAAEEEIIIRRRWWW^^^eeekkknnnoooooonnnmmmnnnooopppooommmjjjlllmmmnnnoooooopppsssuuu{{{}}}~~~~~~{{{xxxwwwwwwyyy{{{~~~oooYYYIII???;;;:::777888999999999999888777777777888888777666444333111111111111111111111222111444888;;;???EEEOOOVVV___aaacccfffgggiiikkkllljjjnnnssstttvvv~~~zzziii^^^TTTMMMFFFCCC???;;;<<<@@@EEELLLVVV```gggllloooqqqvvvyyy}}}~~~}}}}}}}}}{{{yyywwwuuuuuuuuuvvvwwwzzzyyyyyyyyyzzzxxxuuurrrvvvuuurrrpppooonnnooooooqqqqqqpppoooooorrrvvvzzz}}}||||||~~~yyyoooqqq}}}|||yyykkkccc^^^ZZZYYYXXXWWWWWWWWWYYY[[[\\\ZZZ]]]dddnnnyyy}}}zzz|||oooWWWIIIBBB===@@@??????>>><<<;;;999888777999:::;;;<<<>>>AAACCCDDDHHHLLLOOORRRWWW^^^dddiiiqqq|||tttiii]]]UUUQQQLLLIIIEEEBBBAAA@@@>>><<<:::999888777777777777888666777999888777777888:::888888999::::::;;;<<<<<<:::;;;<<<===??????@@@@@@DDDDDDEEEFFFHHHJJJKKKLLLNNNOOOQQQTTTWWWYYY[[[\\\]]]___```aaabbbcccfffhhhkkklllmmmlllkkkkkknnnqqqpppppppppppppppqqqqqqqqqpppooooooppppppqqqrrrsss}}}yyyjjj[[[SSSNNNIIICCCCCCCCCDDDFFFGGGFFFEEEAAA@@@???>>>;;;999777555222111111000///......------------,,,,,,,,,++++++###$$$&&&((()))***))))))++++++,,,,,,,,,---------...///000000000///---,,,+++,,,,,,---...///000000111000......000000000///000000111111111111000//////...---,,,++++++++++++******+++,,,,,,---......)))***,,,------,,,+++***,,,------....../////////000111111000//////000222222111111111000000//////////////////000000000000---...000222333444333333222222222333333444444444222222333555777999;;;<<<<<<============>>>BBBEEEMMMRRR[[[eeelllqqqssstttxxxxxxxxxzzz||||||yyywwwsssuuuxxxyyyyyyxxxyyyzzz}}}~~~~~~}}}~~~{{{eeeQQQDDD???<<<;;;999:::;;;<<<===<<<;;;:::999999::::::999888666555000000000000111111111111222555999<<<@@@GGGPPPWWW```aaacccfffhhhkkkmmmnnnhhhllloooppprrryyy{{{jjj^^^VVVOOOHHHDDD???;;;<<>>===;;;999888777888:::;;;;;;===@@@BBBCCCFFFJJJMMMOOOTTT[[[aaacccjjjvvvzzznnnaaaWWWSSSNNNKKKGGGDDDBBBAAA???>>>::::::999888777777888888555666888777666666777888999999999888888888888888::::::;;;<<<============??????@@@AAABBBDDDFFFGGGJJJKKKLLLOOOQQQTTTVVVWWWWWWYYY[[[\\\\\\^^^aaacccdddfffgggfffddddddhhhkkklllllllllllllllllllllllllllllllllmmmnnnooopppqqq~~~tttyyy|||hhhZZZTTTNNNHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA???<<<:::888777666444333222000...---,,,,,,******,,,,,,,,,***((('''******))))))))))))******,,,++++++,,,---...///000......///111222222000---///...---,,,+++,,,------222///......111111000------...///111111111000//////+++&&&%%%'''***+++******))))))((()))+++,,,---///...,,,******+++,,,---,,,,,,,,,,,,------...///000000111111222222222333555333111///......///000222000---++++++,,,---///222222222222222222222222555444444333333444444555555555555666666666666666;;;;;;<<<===>>>@@@BBBCCCIIINNNUUU\\\dddkkkrrrvvvyyy|||ppp[[[MMMDDD===999999===<<<;;;;;;<<<<<<;;;::::::999888777666555444333555444333333333555777888444444777<<<@@@EEEPPP[[[]]]___bbbddddddeeefffhhhiiijjjkkkkkkmmmttt}}}}}}rrreeeZZZRRRHHHBBB===:::<<>>???@@@BBBEEEIIIMMMPPPSSSUUU^^^gggrrrzzz}}}nnn```WWWPPPKKKHHHGGGDDD???===>>>;;;::::::999888777666666666666555555555444444444666666777888888888888888888999;;;;;;:::::::::;;;??????@@@AAACCCDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZ___`````````aaaaaabbbbbbccccccddddddeeefffggggggggghhhhhhiiikkklllmmmmmmuuuwwwyyyfffXXXRRRNNNIIIDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>;;;999777666555444333222000...---,,,,,,,,,++++++*********************))))))))))))******---,,,,,,,,,,,,---...............000222222000...///...---,,,,,,,,,------111///---...000111000...//////000111111111111111111---)))''')))+++,,,+++,,,++++++++++++---...///---,,,***(((((()))***+++,,,,,,,,,,,,------...///222222222111111111111111333222111/////////000000111000...---...///222444222222222222222222222222333333333222222333333333555555555555666666666666::::::;;;<<<===???@@@AAAEEEIIIOOOVVV^^^eeemmmrrryyy}}}~~~lllXXXKKKCCC===::::::;;;:::999:::;;;<<<;;;:::999999888888777666555555888666555333222333444555111111444999>>>CCCMMMXXX^^^aaadddeeeeeefffhhhiiijjjkkkllllllnnnrrryyy~~~tttddd[[[RRRIIICCC>>>:::<<<@@@BBBHHHRRR]]]ffflllooopppwwwxxxzzz|||}}}|||{{{zzz|||zzzwwwvvvvvvuuusssqqqtttttttttssssssqqqpppooosssrrrpppnnnmmmkkkkkkjjjkkklllnnnppptttzzzvvvqqqttt}}}yyyxxx~~~{{{kkkbbb\\\XXXWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^^^^```bbbeeeooo}}}~~~vvvuuuzzzzzz___LLLDDDEEEAAA@@@BBB@@@;;;999999<<<;;;:::::::::<<<===>>>@@@AAADDDHHHLLLOOORRRSSSWWW```jjjqqqxxxvvvfff\\\RRRMMMJJJIIIGGGBBB@@@AAA;;;;;;:::999888888777777666666666555555555444444555666777777888888777777777888::::::999999999:::======>>>???@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVYYYYYYZZZZZZ[[[\\\]]]]]]______``````aaaaaabbbbbbccccccdddeeefffggghhhhhhtttqqqvvvvvvdddUUUOOOMMMKKKDDDDDDDDDDDDCCCCCCCCCCCC@@@???===:::888666555555444333222000...---,,,,,,---,,,***(((((()))+++,,,******))))))))))))******---,,,,,,,,,,,,,,,---...000///...///000111000//////...------,,,,,,------///...---...000111111//////////////////000000111333000---++++++,,,---,,,++++++++++++,,,---...///,,,+++***)))))))))***+++,,,,,,,,,,,,---...//////333333222222111000000000111111111000000000000000444333111000000222444555222222222222222222222222333222222111111222222333555555555555666666777777999999::::::<<<===???@@@@@@CCCHHHNNNTTT\\\eeejjjvvvyyy~~~{{{jjjVVVJJJCCC>>><<<===;;;:::999:::<<<======<<<999999999888888777777777:::999666444222111111111000000333999===BBBMMMWWW___bbbeeegggggghhhiiijjjjjjlllmmmmmmmmmnnnqqqssszzzuuueee[[[SSSKKKEEE???;;;;;;???AAAGGGQQQ\\\eeelllooopppwwwyyyzzz||||||{{{yyyxxxzzzyyyxxxwwwwwwuuurrrpppqqqqqqqqqqqqpppooonnnmmmooonnnmmmlllkkkjjjjjjjjjjjjlllppptttyyy{{{uuurrrxxxzzztttuuuyyy}}}~~~qqqccc\\\WWWUUUTTTVVVZZZ^^^___\\\YYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\eeettt}}}{{{{{{}}}nnnVVVHHHGGGCCCAAACCCBBB===::::::<<<;;;:::999:::;;;<<<===???@@@CCCFFFJJJMMMPPPQQQUUU\\\ffflllrrr|||pppdddVVVPPPKKKKKKIIIEEECCCEEE======<<<;;;:::999888777777777666666666555555555555555666777777777666666555777999999888888888999:::;;;;;;<<<===>>>??????@@@AAAAAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^___```aaaaaassslllooo||||||sssbbbSSSMMMKKKKKKDDDDDDDDDDDDCCCCCCCCCCCC@@@???===;;;999777666555444333222000...---,,,,,,,,,+++***))))))***+++++++++******))))))******+++++++++++++++,,,---...///000///---...000111111000///......------------------------...///000111111///...---,,,,,,---///000333111///------,,,,,,,,,))))))))))))***+++,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,---...///000222222111111111111111111///000000111111111000000888666444222111000111111111111111111222222222222333333222222222222333333444444555555666666777777999999::::::;;;===>>>???>>>@@@CCCGGGLLLRRRZZZ___kkkooouuu|||{{{kkkXXXMMMFFFAAA???@@@<<<;;;;;;<<<>>>??????>>>:::::::::999999999999999:::999777444222111111000222222555:::>>>CCCNNNYYY___bbbeeehhhhhhhhhiiijjjiiijjjllllllkkkiiihhhhhhqqqsssuuuwww||||||rrrdddZZZSSSKKKGGGAAA;;;;;;>>>@@@EEEOOOZZZdddkkkoooqqqwwwxxxzzz{{{{{{yyywwwvvvxxxxxxxxxxxxxxxvvvrrrnnnlllmmmmmmnnnnnnmmmmmmllljjjjjjiiiiiiiiiiiiiiijjjiiilllrrrxxx~~~|||yyyyyy|||uuurrrtttvvvtttqqqooorrryyykkk```[[[XXXVVVWWWWWW]]]cccddd^^^YYYWWWXXXYYYZZZ[[[YYYWWWVVVVVVWWW]]]lll{{{bbbQQQKKKFFFCCCEEEFFFBBB???>>><<<;;;:::999999:::;;;<<<===???AAADDDGGGJJJMMMNNNSSSZZZbbbgggmmmvvvzzzkkk[[[SSSMMMLLLJJJGGGEEEFFF???>>>>>><<<;;;:::999999888888777777777666666666555555666666666666555555444666888888777666777888999999:::;;;;;;<<<============>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYZZZZZZtttlllllluuuvvvooo```QQQKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<:::888888777444333222000...---,,,,,,)))***++++++,,,+++***)))++++++************++++++((())))))***,,,...000111000///---...000111111000...//////.........------,,,---......//////000111111000///.........000000000000000...---+++++++++((())))))***+++++++++,,,------,,,,,,,,,+++,,,,,,+++++++++,,,---...000000//////000111222222333333///000000111111111000000666555333111000000000000000000000111111222222222444444333333333333444444444444444555666777777888:::::::::;;;<<<===>>>???@@@AAABBBCCCEEEJJJOOOTTT]]]```gggnnnvvv}}}nnn\\\QQQKKKEEEAAAAAA>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;:::::::::888888777555444333333222222222555:::>>>CCCNNNYYY^^^aaaeeehhhhhhhhhhhhiiiggghhhiiijjjiiifffbbb___fffdddbbbccciiikkkfff]]]VVVPPPKKKHHHCCC===<<<>>>>>>DDDMMMYYYcccjjjoooqqqvvvwwwyyyzzzyyyxxxvvvuuuwwwwwwwwwxxxxxxvvvrrrnnnhhhiiijjjkkkllllllllllllffffffffffffggghhhiiijjjhhhmmmttt|||{{{}}}zzzuuuqqqqqqttttttpppkkkgggkkksss}}}{{{hhh___\\\ZZZYYYZZZXXX___eeeeee___YYYWWWWWWXXXYYYZZZYYYWWWUUUTTTUUUZZZggg{{{qqq\\\PPPIIIDDDFFFHHHEEECCCCCC>>>===;;;:::999::::::;;;<<<===???BBBEEEGGGIIIKKKNNNTTT[[[```eeennnxxxtttcccYYYPPPMMMLLLHHHFFFFFFAAAAAA@@@>>>===;;;::::::999999888888888777777777555555666666666666555555333555777777666666666777999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMMMMOOOOOOOOOOOOOOOOOONNNNNNPPPQQQQQQRRRRRRSSSSSSSSSyyynnnkkkmmmmmmggg[[[PPPKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<:::999888888444333222000...---,,,,,,''')))+++,,,---,,,***)))++++++************++++++(((((()))***,,,...///000000///...///000111000///...////////////...------,,,---//////......///111333222222111111111111222...///000///---+++++++++******+++---------------+++++++++*********))))))******+++,,,---...000111......///111222333444555111111111000000000000000////////////000111222333//////000000111222222222555444444333333444444555333444444555666777888888;;;::::::;;;<<<===>>>>>>@@@AAAAAAAAABBBDDDGGGJJJPPPSSSXXX^^^fffpppzzzrrrcccZZZTTTLLLGGGFFFDDDBBB@@@@@@@@@@@@>>><<<=========<<<<<<;;;;;;;;;888888777777666555555444000000333999===BBBMMMWWW^^^aaafffhhhiiihhhhhhhhhffffffggghhhhhhfffaaa]]]]]]XXXSSSRRRUUUWWWVVVSSSPPPLLLIIIGGGDDD???===???===BBBLLLWWWbbbjjjooorrrtttvvvwwwyyyyyyxxxvvvuuuvvvvvvwwwxxxxxxvvvrrrooohhhhhhiiiiiijjjjjjiiiiiibbbccccccdddfffhhhjjjkkkjjjpppxxx~~~xxxsssssssssuuuxxxwwwsssooommmqqqxxxwwweee]]][[[YYYYYYZZZZZZ]]]aaa```\\\XXXVVVVVVUUUWWWYYYYYYWWWVVVUUUVVV[[[cccssskkkXXXNNNGGGGGGHHHGGGFFFFFF???>>>===;;;:::::::::;;;;;;<<<===@@@BBBEEEGGGHHHMMMRRRXXX^^^ccckkktttzzz~~~nnnbbbWWWSSSPPPLLLIIIHHHCCCCCCAAA@@@>>>===<<<;;;::::::999999999888888888666666777777777666555555333555777777666666666777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMM{{{mmmeeecccccc]]]TTTNNNLLLJJJFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@???===;;;:::888888888444333222000...---,,,,,,))))))***+++++++++++++++,,,++++++******++++++,,,************+++,,,------.........000222222000......//////000///...---,,,,,,...000///---,,,...000111111222222111000000///,,,...111111...,,,,,,,,,)))***,,,---......------***+++++++++******))))))******+++,,,---///000111//////000111222333333444333222111/////////000000,,,------///000111222333/////////000111222222222444333333333333333333444333333444555666777888888:::999999::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEIIIJJJMMMQQQVVV^^^gggmmmuuuxxx~~~zzzmmmgggbbbZZZTTTRRRNNNLLLIIIGGGFFFEEEBBB@@@??????>>>===<<<<<<;;;;;;::::::999999777666555444111111444999>>>CCCMMMXXX___bbbgggjjjjjjjjjiiiiiieeeeeefffhhhjjjhhhccc___ZZZUUUOOOLLLKKKJJJJJJKKKKKKGGGFFFGGGEEE@@@>>>@@@<<>><<<;;;;;;;;;;;;::::::<<<>>>AAACCCDDDEEELLLPPPVVV[[[aaahhhpppvvv{{{nnn```ZZZWWWRRRMMMLLLEEEDDDCCCAAA???>>><<<<<<::::::::::::999999999999777777888888777777666555444666777777666666777888888888888999999999999999:::::::::::::::::::::999;;;;;;<<<<<<===>>>????????????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHH|||~~~{{{jjj___\\\[[[VVVOOOMMMMMMJJJEEEEEEDDDDDDDDDCCCCCCCCCCCC???>>><<<:::999888777777555333222000...---,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,---,,,,,,+++*********+++......///111333222000---...///000000000///---,,,,,,///000///,,,+++---///---.../////////...,,,++++++...222222///------...'''(((***+++,,,,,,++++++,,,------------,,,++++++*********,,,---///000111111111111111111222222222555333111///......///000.../////////000000000000...//////000111222222222333222222222222222222333333333444555666777888999888888888888999:::;;;;;;;;;===>>>?????????AAACCCFFFGGGHHHIIIMMMSSS[[[```bbbeeemmmyyywwwrrrnnnggg```]]]XXXUUURRRPPPNNNKKKHHHFFFAAA@@@???>>>===<<<;;;:::<<<<<<;;;:::888666555444444444777<<<@@@EEEPPP[[[```dddiiillllllkkkjjjjjjfffeeefffiiikkkjjjfffbbb\\\WWWRRRNNNJJJGGGGGGHHHGGGDDDDDDFFFEEEAAA???AAA;;;AAAJJJUUU```iiiooorrrqqqsssuuuwwwxxxxxxwwwvvvwwwvvvuuuvvvvvvuuurrrpppnnnnnnllljjjgggdddaaa```______aaacccfffiiikkkmmmpppwww~~~uuurrrrrr{{{yyy~~~}}}vvveee]]][[[ZZZYYYZZZZZZWWWUUUTTTTTTTTTSSSRRRNNNQQQUUUWWWXXXXXXXXXYYY^^^___ffftttrrrdddVVVQQQPPPNNNLLLLLLBBBAAA???===<<<;;;;;;<<<999:::;;;===@@@BBBCCCDDDEEEIIIOOOUUU[[[bbbiiiooo{{{vvvggg```\\\VVVQQQOOOFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::::::::999999888888888888888777666666444666888888777666777888777777777777888888888888999999999999888888888888999999:::;;;<<<==================>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDzzzzzzzzzkkkWWWVVVTTTRRRPPPOOOMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???===:::777555333555444222000///...------,,,...000111111///,,,***************************------,,,++++++,,,------------...000111111111111...,,,+++***+++,,,,,,+++---...///000000///...---000///---,,,,,,---///000...///111222111000...---,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++,,,...///000......///000111222333333111222222222222111000000///000000000///...------111000000000000222333444222333333444444333333222555555555555666666666666<<<;;;;;;:::::::::;;;;;;<<<=========<<<===???AAA???AAAEEEIIILLLNNNPPPPPPQQQWWWaaannn}}}~~~xxxpppjjjccc```\\\ZZZYYYUUUOOOIIIKKKGGGBBB???>>>======<<<999888777666555444333333888777777:::@@@JJJTTTZZZdddgggkkkmmmmmmkkkkkkkkkkkkkkkkkklllmmmmmmllljjjfffaaaYYYPPPKKKIIIJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDIIITTT^^^dddiiimmmqqqrrrtttvvvwwwwwwvvvvvvvvvvvvvvvxxxyyyxxxuuurrrrrrtttsssooohhhaaa]]]]]]\\\aaaffffffeeefffkkkppptttxxxuuummmlllnnn~~~zzzggg\\\ZZZYYYVVVQQQVVVVVVUUUTTTSSSRRRQQQPPPTTTTTTSSSSSSTTTVVVXXXZZZbbbaaagggvvvrrr[[[QQQOOONNNNNNPPPEEEBBB>>>:::999:::===>>>;;;;;;<<<===>>>@@@BBBCCCEEEJJJQQQUUUXXX\\\dddjjjuuutttddd[[[UUUQQQOOOLLLJJJHHHGGGFFFEEEBBB@@@@@@>>><<<:::888888999:::::::::999999888888777777888888888888777777777777999999888888777777666666444222111000111444777999777888888888999999999999:::;;;;;;<<<===>>>??????AAA???======@@@@@@>>><<>>>>>>>>>>>??????uuusss{{{{{{vvvjjjXXXSSSRRRPPPOOONNNLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>><<<999777666666555333111///...------***+++,,,------,,,***)))+++++++++***************---,,,+++******+++,,,---,,,---...000000111111111111000//////000000...---,,,,,,...000000000000000......---,,,---...000111...///000111111///---+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000111222333333111222222222222111000000/////////000//////......000////////////111222333444444555555555555444444555555666666666666777777<<<;;;;;;::::::;;;;;;;;;<<<>>>???>>>======>>>??????AAADDDGGGIIIKKKKKKKKKIIIMMMTTT^^^kkk{{{}}}xxxqqqlllgggccc```\\\VVVRRRMMMIIIDDD@@@>>>===<<<;;;999888888777555444444333666666777:::BBBLLLWWW]]]eeehhhlllmmmmmmllllllllllllkkklllmmmppprrrssssssrrrnnnhhhccc___\\\YYYXXXWWWVVVSSSPPPMMMJJJGGGEEEGGGFFFJJJUUU___eeejjjooopppqqqrrrssstttuuuuuuuuuxxxwwwwwwxxxyyyyyyvvvtttrrrsssrrrlllddd]]]XXXVVVYYY___eeegggeeefffjjjooouuuyyy}}}pppjjjlllrrrwwwggg\\\YYYYYYWWWUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPQQQSSSVVVWWWaaaaaagggssseeeXXXRRROOONNNOOOFFFCCC???;;;::::::<<<===;;;;;;<<<===>>>@@@AAABBBDDDIIIOOOSSSVVVZZZbbbgggppp{{{~~~oooddd]]]VVVRRRMMMKKKHHHGGGFFFEEECCCAAACCCBBB???<<<:::999999:::999999999999999:::::::::999999999999888888888888888888888888777777777777999888777666666777888999777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<:::999:::===>>>===;;;>>>==================>>>vvvpppsssqqqnnngggXXXPPPNNNMMMMMMMMMLLLIIIGGGDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@???===;;;:::999777666444222000///......++++++++++++******))))))++++++++++++******))))))++++++************++++++,,,,,,...///000111111111333222222222333222///---+++,,,---///111111222222000///...------...///000...000111222111///,,,***...------,,,++++++++++++------------------------------,,,++++++,,,,,,,,,......///000111222333333111222222222222111000000......///000000000//////............///000111222444444555555555555444444555666666666777777777888;;;;;;;;;::::::;;;;;;<<<===???@@@@@@???======>>>???@@@BBBDDDFFFFFFFFFFFFGGGIIILLLRRR\\\kkkzzzzzzqqqjjjeee```ZZZUUUNNNJJJEEEAAA>>><<<;;;999999999888777666555555444555555777;;;DDDOOOYYY___eeehhhkkkmmmmmmllllllmmmmmmmmmmmmooossswww{{{~~~~~~{{{zzzyyyvvvqqqlllllliiifffbbb]]]WWWPPPLLLKKKIIILLLUUU___eeelllqqqqqqqqqrrrssstttuuuvvvvvvzzzyyyxxxxxxzzzyyyxxxvvvrrrrrrpppjjjaaaYYYSSSQQQUUU[[[bbbeeeeeefffjjjoooxxx~~~yyymmmlllvvv{{{sssggg^^^XXXWWWVVVVVVQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLMMMOOORRRUUU^^^```fffnnnwwwtttbbbXXXQQQMMMMMMHHHFFFBBB>>>;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAABBBFFFLLLOOORRRWWW]]]bbbhhhppp{{{sssiii___YYYQQQOOOKKKIIIHHHGGGEEEDDDFFFDDDAAA>>><<<;;;::::::888888999::::::;;;;;;<<<:::::::::999999999888888777777777888888888888888<<<;;;;;;:::999888777777666666666777777777888888999999999888888888777777888777777888;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<}}}qqqoooiiifffbbbVVVMMMLLLKKKKKKLLLKKKIIIGGGCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@>>><<<;;;::::::777666444222111/////////------+++*********+++,,,,,,,,,++++++***)))))))))******))))))))))))******+++,,,---///000111111111222222222333333222...+++,,,---...///000111222222333222000///...---------000111333444333000---+++///...---,,,+++*********---------------------------,,,,,,++++++,,,,,,---......///000111222333333111222222222222111000000---...///000000000000000......//////000111111222222222222333333222222222555555666666777888888888;;;;;;:::::::::;;;<<<<<<===???BBBBBB@@@>>><<<<<<>>>???AAACCCDDDDDDDDDDDDHHHIIIJJJMMMSSS]]]gggoooqqquuu}}}tttnnnmmmtttzzztttiiiaaaZZZSSSNNNIIIFFFBBB???===<<<;;;999:::999999888777777666666555666777<<>><<<;;;;;;:::::::::;;;<<<>>>???@@@@@@DDDHHHKKKNNNRRRXXX\\\aaagggoooyyywwwjjjaaaYYYUUUPPPLLLKKKIIIHHHFFFFFFEEEBBB@@@>>>===<<<<<<::::::::::::::::::;;;;;;:::::::::999999999888888777777777888888999999999999999:::999999777555444666666666666777777777777777777777777777777777777888888888999:::;;;<<<;;;:::999999888888999999:::pppiiibbb```^^^UUUKKKJJJJJJJJJKKKKKKJJJHHHCCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>><<<:::999999999777666444222111/////////...,,,+++))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))***+++---...000111111111333222222444444333///,,,////////////000000000111111111000000/////////000111333555666555333///---///...---,,,+++*********++++++++++++++++++++++++++++++++++++,,,---............///000111222333333111222222222222111000000......///000111111111000//////000111222222222222111222222222222222222111444555555666777888888888:::::::::::::::;;;<<<===<<>>@@@BBBDDDDDDDDDDDDCCCEEEGGGHHHJJJNNNRRRUUUZZZ]]]ccckkkrrrwwwzzz{{{}}}xxxlllbbb]]]\\\fffnnnyyyttteeeZZZPPPHHHCCCBBB???===<<<<<<<<<<<<;;;:::::::::999888888777777777777999===EEENNNWWW]]]aaadddggghhhhhhiiijjjkkkoooooooooooorrrxxxssskkkWWWRRROOOSSSYYY___gggnnnsssssstttuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwvvvuuussspppooollliiiddd___YYYVVVUUUWWWYYYYYY[[[cccpppyyywwwvvvuuuiiicccdddddd___XXXPPPKKKIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQOOOMMMLLLLLLOOORRRTTTVVVZZZaaafffjjjrrrxxxggg[[[SSSMMMLLLJJJGGGDDD@@@===<<<;;;:::999::::::;;;<<<===>>>???AAADDDGGGJJJNNNRRRUUU[[[___fffooo{{{xxxnnnbbb]]]VVVPPPLLLJJJHHHGGGDDDDDDCCCBBBAAA@@@@@@@@@======<<<<<<;;;:::999999::::::999999999888888888777777888888999999::::::555666888999999888666555666666666666777777777777555666666777888888999999888999999999888888888999888888777777777777888888|||llleee\\\[[[\\\UUULLLKKKKKKKKKLLLLLLJJJIIICCCCCCAAA@@@@@@AAABBBCCCAAA???===:::888777777777777666444222000///......++++++)))((((((((()))***************************))))))************)))))))))***,,,...000111111222444333333444555444222000111000000//////000000111------...000111333444444000333666888888555111///...------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,---...///......///000111222333333111222222222222111000000//////000111111111000000///000111222333333333222333333444444444444333333333333444555666777888888::::::::::::;;;<<<<<<===<<<>>>??????>>><<<<<<===<<<>>>@@@BBBCCCCCCCCCCCC@@@CCCFFFGGGGGGFFFFFFFFFHHHJJJMMMSSS[[[```cccdddfffggggggccc[[[TTTQQQPPPVVV^^^hhhooorrrtttyyy}}}tttcccVVVLLLCCC===<<<:::999:::<<<======<<<;;;;;;:::::::::999999999888999;;;???GGGPPPXXX]]]```bbbeeefffggggggiiikkkmmmnnnooooooqqqwwwwww```XXXRRRSSSWWW\\\ccckkkoooppprrrtttuuuuuuttttttsssssstttuuuvvvuuurrrooommmllljjjiiigggccc^^^ZZZUUUVVVVVVVVVYYYcccsss}}}vvv{{{~~~jjj___\\\]]]^^^\\\VVVOOOIIIFFFHHHIIIJJJKKKLLLMMMMMMNNNOOONNNNNNNNNOOOQQQSSSUUUTTTWWW^^^cccfffnnnrrreeeYYYQQQMMMLLLIIIFFFCCC???===;;;999999999999:::;;;<<<===???@@@AAADDDHHHKKKNNNPPPVVVXXX^^^gggppp}}}oooiii___WWWQQQMMMKKKIIIEEEEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888888999999999999999666777888999::::::999888666666666777777777888888555555666777888999::::::666777888777555444555666777777666666666666777777nnnfff[[[YYYYYYSSSNNNMMMLLLMMMNNNMMMKKKJJJDDDCCCBBBAAAAAABBBCCCDDDBBB@@@===:::777666666666666555333111///...------++++++***))))))))))))))))))))))))***++++++,,,,,,))))))***++++++***)))))))))***,,,...///111111222222111000111333444333222000000/////////111222333...///000111222222333333///111555888888666222000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111222333333111222222222222111000000000000111111111000//////...///000111222222222111333333444444444444333333222222333444555666777777::::::::::::;;;<<<======;;;<<<======<<<;;;===>>>>>>>>>@@@AAAAAAAAA@@@??????BBBEEEGGGFFFDDDCCCCCC??????AAAFFFMMMTTTWWWXXXVVVVVVTTTRRROOOLLLIIIHHHIIIOOOWWW^^^cccggglllppp{{{ssscccWWWLLLCCC===:::999888:::<<<>>>>>>===;;;;;;;;;;;;::::::::::::888999<<>><<<999888888999999:::;;;<<>>:::777666666666555444222111///...------------------,,,,,,++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))(((***+++...///111111222///...------///111111111............000222444555444444333333111000...------000444777888666333000,,,,,,+++++++++,,,------------------------------///...---,,,++++++++++++......///000111222333333111222222222222111000000111111111111111000///...,,,---///111111111000000111111111222222111111111111111222333444555666777999999999:::;;;<<<===>>>:::;;;<<<;;;:::;;;===?????????@@@@@@???>>><<<;;;;;;===@@@BBBBBBAAAAAABBB>>>======BBBJJJQQQUUUWWWOOOMMMKKKIIIIIIHHHFFFDDDCCCGGGNNNUUU[[[```eeehhhqqq|||qqqcccWWWMMMDDD>>>;;;:::999;;;===>>>>>>===;;;;;;;;;;;;;;;;;;::::::888:::===DDDMMMWWW```fffaaaccceeefffggghhhjjjlllfffiiimmmoooqqqxxx|||nnndddYYYUUUVVVYYY```ggglllooossswwwxxxvvvsssqqqpppqqqtttwwwxxxvvvpppllliiifffeeeddddddbbb]]]XXXPPPSSSUUUWWW[[[fffuuu~~~|||rrriiilll~~~mmm___ZZZXXXUUURRRPPPQQQRRRRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKNNNPPPRRRSSSTTTTTTUUUUUUYYY___bbbgggrrr~~~vvveeeXXXMMMLLLKKKIIIFFFBBB???===888888888888999:::;;;;;;???>>>???AAAEEEHHHJJJJJJKKKMMMSSS[[[___eeesss|||ooofff```\\\ZZZNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDD????????????>>>>>>>>>>>>;;;::::::999999888888888888777777777777777777777888888888888999999999999777666666666666555555555333666888888777777999<<<666666666555555666666666|||hhh\\\WWWRRROOOPPPNNNMMMMMMNNNNNNLLLJJJCCCBBBAAAAAACCCDDDDDDCCCEEEDDDAAA>>>;;;999888777333222111000////////////...---,,,,,,++++++,,,,,,///---+++((((((((()))***+++,,,---,,,***(((((()))*********+++,,,---///000111111000000//////......---------------...///000///000000111111111000000222333444333111/////////////////////...---,,,+++++++++++++++++++++++++++,,,,,,...///000222333444---...000000//////111222333333333222222111111111//////.........---------000000000000000111111222000111111111111222222222222222333333444555555555::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>???>>><<<999777888999;;;<<<===<<<<<<;;;;;;<<>>>>>@@@BBBCCCBBBAAA>>>>>>>>>===:::999888999;;;;;;===DDDMMMWWW___cccaaaaaaccceeehhhjjjlllmmmqqqjjjhhhkkkpppwwwzzzmmmfff]]]WWWWWW\\\aaadddlllmmmppprrrssssssrrrqqqqqqqqqrrrrrrqqqpppnnnmmmiiieee```___``````___^^^TTTVVVYYY^^^gggsss~~~{{{}}}yyyuuujjjiiizzzzzziii___WWWVVVUUUTTTSSSRRRRRRRRRSSSPPPOOOLLLKKKJJJKKKLLLMMMOOONNNMMMNNNPPPTTTWWWZZZ\\\\\\\\\\\\___fffnnntttlllYYYNNNIIIGGGGGGEEE???<<<<<<===:::777666777999::::::;;;;;;<<<>>>AAACCCEEEGGGJJJLLLOOOSSSYYYaaajjjppp{{{rrrjjjeeeYYYVVVRRROOOMMMKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<@@@???>>>===;;;:::999999888888777777777777888999555555666666666666666666666666666777777777888888:::888666555444555666777888777666555555666777888lll^^^WWWQQQNNNNNNLLLKKKJJJKKKKKKJJJHHHEEECCCBBBBBBCCCDDDDDDCCCEEEDDDAAA>>><<<999888777444333222000///.........,,,,,,+++************+++,,,+++***((((((((((((((((((***++++++***)))***+++)))))))))***+++,,,---...000000000///////////////---------------...//////111111111111111111000000000222333333111000000111............---,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........---...000000//////111222222222111111111000000000///............---------000000//////000000111222222222222222222222222222333333333444555555666666888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999777777888999:::<<<<<<======<<<>>>BBBIIIPPPVVVYYYYYYSSSMMMGGGEEEBBB???AAAEEEDDDJJJOOOQQQUUU]]]bbbcccgggsss|||rrrggg^^^UUUMMMGGGBBBAAA@@@AAABBBBBBAAA????????????===;;;:::::::::;;;;;;>>>DDDMMMWWW^^^bbbccccccdddeeefffggghhhhhhlllhhhhhhmmmttt}}}{{{qqqgggccc]]]ZZZ[[[^^^bbbdddlllnnnoooqqqrrrqqqpppooonnnnnnooopppooonnnmmmlllhhheeeaaa```aaaaaa```^^^XXXZZZ^^^dddlllxxx~~~}}}~~~|||xxxpppjjjeeekkkrrrcccZZZUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLMMMOOOSSSXXX]]]```bbbaaa``````aaagggnnnsssyyyfffRRRJJJEEEFFFFFFBBB??????===;;;777666777999::::::;;;;;;<<<>>>@@@BBBDDDFFFFFFHHHKKKNNNSSS[[[ccchhhtttvvvppphhhddd^^^YYYVVVUUUSSSRRROOONNNLLLKKKKKKKKKKKKJJJGGGEEECCCCCCCCCBBB@@@???@@@@@@???>>><<<;;;;;;::::::999999999999999::::::777777777777777777777777444444555555555666666666:::888777555555555777888666666555555555555666666sssaaaWWWQQQMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGEEECCCBBBCCCCCCCCCBBBDDDCCCAAA???<<<:::888777555444222111///...------,,,+++******))))))******)))))))))))))))((('''&&&&&&(((***+++******+++,,,((((((((()))***+++,,,---....../////////000000000...------------...//////222222222222222111000///...000222222111111111222---------------,,,******,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,...////////////000222333222222222222222111111111111000000000/////////000000//////000000111222333333333333333333333222333444444555666666777777555666666777888999::::::999999999999:::;;;<<<=========>>>===<<<:::888777666666777888;;;===@@@AAABBBCCCFFFLLLRRRWWWXXXXXXRRRLLLGGGDDDBBB???@@@EEEHHHOOOTTTUUUYYY```eeeeeegggooowww}}}}}}yyyrrrkkkddd\\\UUUQQQJJJIIIHHHGGGGGGFFFCCCAAABBBBBBAAA???>>>>>>======<<<<<<>>>DDDNNNWWW^^^aaabbbbbbcccdddeeefffggggggiiiiiilllrrrxxx{{{qqqjjjaaa___^^^^^^aaacccddddddmmmnnnoooppppppooonnnmmmjjjkkklllmmmlllkkkjjjiiihhhfffcccbbbbbbaaa___^^^\\\```fffmmmuuu~~~{{{zzzzzz{{{}}}~~~}}}|||yyynnnfff^^^bbbppp~~~|||mmmaaa[[[XXXUUUUUUSSSQQQOOOLLLJJJHHHKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMOOOQQQVVV[[[```bbbeeedddcccaaaaaaeeejjjooozzzvvvZZZOOOEEEDDDFFFEEEBBBBBB>>>;;;888777888999:::999:::;;;<<<===???AAACCCDDDCCCEEEGGGJJJNNNTTT[[[___ggguuuyyyssskkkddd```^^^\\\[[[TTTRRRNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999555555666666666777777777999888777666666666777888555555555666666555555555zzzeeeWWWQQQNNNMMMKKKIIIHHHIIIIIIIIIHHHIIIGGGDDDBBBBBBCCCBBBBBBCCCCCCAAA???===:::888777666555333111///------,,,,,,,,,+++***************((()))***+++***)))'''&&&&&&(((***+++*********,,,((((((((()))***+++,,,,,,------......///000000111......---------......///222333333222222111000//////000222222111000000111............---,,,++++++,,,,,,------------......///......------,,,,,,+++,,,...//////...///000222555555555555555555555555333333333333222222222222///////////////000111111000000111222222333333444444444555555666777777777555555666777888::::::;;;888888999999:::<<<===>>>=========<<<;;;:::999888777777777888;;;???CCCFFFHHHIIIKKKOOORRRTTTSSSRRRRRRLLLHHHFFFDDDAAACCCGGGLLLSSSYYY[[[___eeehhhhhhhhhkkkooosssxxx|||zzzyyyvvvrrrlllfff```\\\YYYWWWUUUSSSQQQOOOKKKHHHHHHFFFCCCBBBAAAAAA@@@???======@@@FFFOOOWWW]]]```___```bbbdddfffiiijjjkkkkkkmmmrrrvvv|||yyytttnnnjjj___```aaaeeehhhiiihhhgggnnnnnnoooooonnnmmmlllllliiijjjjjjkkkkkkjjjhhhgggiiihhheeecccaaa___]]]\\\]]]bbbkkkttt~~~zzzzzzzzz{{{}}}~~~sssfff^^^ZZZcccuuu||||||kkkaaa^^^^^^YYYWWWTTTPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSVVVZZZ]]]___aaaaaa```^^^^^^```eeehhhvvviiiYYYIIIEEEFFFEEEBBBAAA>>>;;;999888999:::999999::::::;;;<<<===???AAABBBCCCEEEGGGHHHKKKOOOUUUYYY^^^iiiyyyxxxrrrlllhhhddd]]]YYYTTTRRRRRRQQQOOOMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCCCC???>>>==================;;;;;;;;;:::::::::::::::999999999::::::::::::;;;999999888777777888888999555666777888888777666555iiiYYYRRRPPPPPPNNNKKKJJJJJJKKKKKKJJJJJJGGGCCCAAAAAABBBBBBAAABBBBBBAAA@@@===;;;888777666555333111///------,,,------,,,+++++++++++++++((()))+++,,,,,,+++((('''''')))++++++)))((()))******************+++,,,---,,,,,,---...///000111111///......---------......222222222222222111000///000222333222000......///000000000//////...---,,,,,,,,,,,,------.........,,,,,,,,,---------------,,,---//////......000111555555555555555555555555333333333222222222111111/////////...///000000111,,,---...000111333444555444444555555666777777777666666777888999:::;;;<<<999999999:::;;;===>>>???===<<<;;;;;;:::999999999:::999888999<<<@@@EEEHHHJJJKKKMMMQQQTTTTTTSSSQQQQQQMMMJJJJJJIIIFFFFFFJJJPPPWWW]]]```dddiiilllkkkfffeeefffhhhlllpppuuuyyy}}}~~~~~~}}}yyysssnnnkkkjjjgggdddaaa^^^ZZZUUURRRNNNJJJFFFCCCBBBAAA@@@>>>??????BBBHHHPPPXXX^^^``````aaaccceeehhhjjjkkkllljjjoootttxxx~~~yyyuuurrrooommmdddeeegggkkknnnooonnnllloooooonnnnnnmmmmmmlllkkkiiijjjjjjkkkjjjhhhgggfffhhhgggeeebbb___\\\[[[[[[]]]dddppp|||||||||}}}}}}~~~zzzlll```YYY[[[fffxxx{{{llldddbbbbbbccc^^^WWWQQQMMMMMMNNNPPPMMMNNNOOOPPPPPPPPPPPPOOORRRRRRRRRTTTVVVXXX[[[\\\[[[\\\\\\\\\\\\^^^aaadddkkkwww|||iiiTTTJJJFFFCCC@@@???>>><<<:::999999:::999888:::::::::;;;<<<===???@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSZZZgggvvv{{{uuunnniiiccc```___]]]YYYUUURRRPPPNNNMMMMMMMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========:::::::::999::::::::::::888999:::;;;;;;:::999888mmm[[[SSSRRRQQQNNNKKKJJJJJJLLLLLLLLLIIIFFFBBB@@@@@@AAABBBAAAAAAAAAAAA@@@>>>;;;888777555444222111///...------...---,,,,,,++++++,,,,,,)))***+++---,,,+++)))(((((()))+++***)))(((((()))***************+++,,,---,,,,,,---...//////000000//////...------------...000000000111111111000000111222333222///---------000000111000000///...---++++++,,,,,,------......))))))***++++++,,,------+++---............///111222222333333333333333444111000000000000///////////////......//////000111+++,,,---///111333444555333444444555666666777777777777888888999:::;;;;;;999999999:::;;;===>>>???<<<;;;:::999999:::;;;<<<;;;:::999:::<<<@@@CCCFFFFFFHHHKKKPPPUUUWWWVVVTTTOOOLLLLLLOOONNNKKKJJJMMMQQQYYYaaadddhhhmmmooonnnjjjeeeccceeehhhkkkqqqxxx~~~{{{xxxtttppplllhhhbbb___WWWQQQKKKGGGEEECCC@@@===AAABBBDDDJJJSSSZZZ___aaadddeeeeeefffggghhhiiiiiigggmmmrrrwww|||xxxvvvuuusssrrrmmmmmmlllnnnppprrrqqqpppoooooonnnnnnmmmmmmmmmllljjjkkkkkkjjjiiigggeeeddddddcccaaa^^^[[[ZZZ\\\]]]```jjjwww~~~}}}}}}}}}~~~~~~qqqddd]]][[[dddmmm|||}}}ssskkkhhhiiiiiiddd\\\SSSNNNMMMNNNOOOLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[YYYZZZ[[[[[[\\\]]]```bbbcccnnn|||cccSSSJJJCCC??????>>>===::::::::::::999888999999999::::::<<<=========???@@@AAAAAACCCFFFIIIKKKOOOXXXfffuuu|||uuurrrpppllleee___[[[YYYVVVTTTSSSRRROOOMMMNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<rrr]]]TTTRRRPPPMMMIIIGGGHHHJJJJJJJJJHHHEEE@@@>>>???@@@AAAAAAAAAAAAAAA@@@>>>;;;888777444333222000///.........---,,,,,,+++++++++++++++((()))***++++++***))))))%%%''')))***)))))))))+++***))))))))))))***++++++---------......///////////////...------------------...///000000000000000///111222111///......///000000000000///...---,,,******++++++,,,---------******++++++,,,---------+++---............///111111111222222333333333333111111111000000000/////////............///000000......///000111222222333333333333444555555666666777777777777888888999999999999999999:::;;;<<<===;;;:::888777888:::===>>>;;;:::::::::;;;===@@@AAAAAACCCGGGMMMRRRTTTSSSQQQKKKJJJMMMRRRRRRNNNLLLNNNQQQZZZbbbgggkkkppprrrpppnnngggcccdddfffiiipppxxx}}}xxxrrrnnneee^^^VVVPPPNNNKKKFFFBBBCCCDDDGGGMMMUUU\\\```aaacccddddddeeefffggghhhiiiiiinnnqqquuu~~~~~~~~~~~~|||zzzxxxwwwtttpppnnnoooqqqssssssoooooonnnnnnnnnnnnnnnnnnkkkkkkkkkiiigggeeebbbaaa\\\\\\[[[YYYWWWYYY___ccciiisss}}}|||{{{}}}~~~~~~}}}~~~~~~rrreee___bbbhhhttt{{{zzztttmmmhhhhhhccc```[[[UUUQQQPPPOOOOOOMMMMMMMMMOOOQQQTTTWWWXXXTTTUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[[[[ZZZ[[[]]]^^^```jjj{{{sss^^^PPPEEEAAABBB???===;;;:::;;;:::999777999999999999999:::;;;<<<:::<<<======>>>???BBBDDDHHHHHHNNNYYYdddoooyyyqqqllliiifffccc```]]]ZZZWWWVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????????????????@@@@@@@@@@@@======>>>>>>????????????>>>>>>============>>>>>>}}}uuu___TTTQQQMMMJJJGGGEEEFFFGGGHHHHHHGGGCCC???===>>>@@@AAABBB@@@AAAAAAAAA???<<<999777333222111000////////////,,,++++++***)))*********(((((()))))))))))))))(((###%%%((())))))***+++---)))(((((((((((())))))***---------...............000///...---------------+++,,,---///000000000000---///111111000///000111////////////...---,,,+++))))))***++++++,,,---------...............//////+++---......---...///111333333333444444555555555444444444333333333222222...............///000000111111111111111111111111222222333333444555555666666666666666777777777777888888888888999:::;;;;;;:::999777777888;;;>>>@@@::::::999999:::;;;===>>>===???CCCHHHLLLMMMKKKIIIIIIIIIMMMSSSTTTPPPMMMNNNQQQZZZccchhhmmmrrrsssrrrkkkccc___```bbbccckkkttt~~~{{{rrrjjj```ZZZWWWSSSNNNIIIDDDEEEHHHNNNVVV]]]```bbb___```aaadddfffhhhjjjkkknnnqqqrrrttt||||||zzzuuuuuu{{{~~~}}}xxxqqqmmmmmmpppssstttoooooonnnnnnnnnnnnooooookkkkkkjjjhhhfffccc```^^^VVVWWWWWWUUUVVVZZZaaahhhpppzzz~~~|||{{{|||}}}~~~|||{{{{{{}}}tttggg]]]^^^kkkwwwuuuqqqmmmeee___^^^XXXXXXWWWVVVUUUSSSRRRRRRNNNNNNOOOQQQUUUZZZ^^^aaa[[[ZZZYYYXXXVVVUUUSSSSSSWWWXXXYYYYYYXXXXXXYYYZZZ___gggttt|||fffTTTHHHDDDFFF???===;;;;;;;;;:::999777999999888888999::::::;;;:::;;;=========???AAACCCDDDBBBEEEMMMTTT[[[iiixxx{{{xxxtttpppmmmiiieeebbb^^^]]][[[YYYWWWUUUSSSRRRLLLKKKJJJIIIHHHHHHGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???~~~~~~eeeTTTMMMKKKHHHFFFEEEGGGIIIIIIIIIFFFDDDCCCBBBCCCDDDCCCBBBEEEDDDBBB@@@===;;;999888555444222000///...------...,,,+++,,,......+++((()))))))))))))))))))))))),,,++++++***)))(((((('''******+++,,,------......------......//////000000......---------,,,,,,,,,///............///000000---...///111111111000///...111444666555333///,,,+++++++++,,,,,,---------111111000///......------------......///000000000222333555666888999::::::666555333222111222333333...///000///------...000000000000111222222333333444444444555555555555555666666666666777999:::;;;:::::::::999999999999888888888999:::;;;;;;;;;;;;<<<;;;:::;;;===???>>>===;;;>>>BBBEEEGGGHHHGGGFFFBBBFFFMMMTTTWWWXXXWWWUUUSSS[[[eeekkklllmmmqqqtttppplllfffaaa```dddlllrrryyynnngggccc^^^VVVOOOIIIKKKOOOTTTYYY]]]```aaacccdddeeeggghhhiiiiiiiiioooqqquuuyyy|||}}}~~~~~~vvvsssssswww{{{~~~yyyvvvtttrrrooonnnllllllkkkllllllmmmnnnnnnkkklllkkkgggbbb^^^[[[[[[XXXSSSSSSXXX[[[^^^hhhrrr|||}}}{{{zzz{{{{{{{{{zzzzzzzzz{{{|||~~~uuuggg]]]ZZZdddwwwyyyttt|||zzzrrrjjjhhheee___[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUSSSRRRQQQSSSXXX]]]aaabbb^^^]]][[[YYYWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[```aaahhhtttyyycccSSSJJJFFFGGG>>>888999<<<;;;::::::;;;999888999::::::999888<<<;;;:::999999;;;===>>>AAABBBEEEHHHLLLTTT[[[aaauuu~~~wwwpppsssooojjjfffccc```]]][[[VVVTTTQQQPPPOOONNNLLLJJJLLLJJJHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@|||xxxhhhVVVMMMJJJHHHFFFFFFGGGIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDCCCAAA???<<<:::888777666555333111///...------,,,***)))+++------+++)))))))))))))))))))))))))))*********))))))((((((((()))))))))***+++,,,,,,,,,,,,------...///000000111///.........---------,,,......------......///000...///000111111000//////---///111222222000---++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---...//////000000222222444666888999:::::::::999666333111000//////222111111111111222222222///000000111111222333333555555666666777777777888777777777666777777888888::::::999999999999999999777888999:::<<<<<<======;;;;;;;;;===???AAA@@@???:::;;;>>>@@@BBBCCCDDDCCCFFFKKKSSSYYY[[[ZZZWWWUUUTTT[[[eeekkkmmmooorrruuuvvvsssooojjjhhhkkkqqqvvvvvvpppkkkddd[[[SSSQQQSSSVVVZZZ]]]```aaabbb```aaaccceeegggiiijjjkkkmmmooorrrvvvyyyzzz{{{{{{uuurrrrrruuuxxx||||||yyyvvvtttqqqnnnnnnmmmlllllllllllllllmmmkkkkkkiiieee```[[[YYYYYYWWWTTTUUU\\\ccciiiuuu~~~|||{{{zzz{{{zzzyyyzzz{{{{{{zzzzzzqqqggg\\\WWW]]]nnn}}}}}}qqqiiicccaaa^^^YYYVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWZZZ]]]```aaaaaa```^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[^^^___dddmmmxxxrrr```TTTNNNHHHAAA===>>>>>><<<::::::;;;999888999::::::999777;;;:::999888888:::<<<======>>>@@@CCCGGGMMMTTTZZZdddpppzzzuuurrroookkkiiibbb```]]][[[ZZZXXXUUUSSSTTTRRROOONNNOOOOOOMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEDDD}}}tttwwwnnnYYYNNNIIIHHHGGGGGGIIIIIIHHHGGGHHHFFFEEEDDDEEEFFFEEEDDDCCCBBB@@@>>><<<:::888777777666444111///---,,,,,,***))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********+++,,,---...///000111111////////////............---------------....../////////000000000000///......///000000000///---,,,,,,,,,++++++++++++++++++)))***,,,---.........---***+++,,,---...///000000111222333555777888::::::<<<:::888555222000///...111...,,,---000222111/////////000111111222222333444444555666777888888999999888777777666666666777999999999999::::::::::::999999:::;;;<<<===>>>>>><<<<<<===@@@CCCDDDCCCBBB======<<<<<<>>>???AAACCCKKKQQQZZZ``````\\\XXXUUUUUU\\\ffflllppprrrvvvyyy~~~{{{wwwuuuvvvyyy}}}zzztttmmmccc[[[ZZZ\\\^^^```aaaaaaaaaaaa^^^___aaadddgggjjjlllmmmjjjlllooorrruuuwwwwwwwwwuuuqqqooorrruuuzzz}}}zzzvvvrrrooonnnnnnmmmlllkkkjjjkkkkkkiiiiiigggccc]]]YYYWWWVVVXXXWWW[[[cccllluuu~~~|||{{{{{{{{{{{{zzzzzz|||~~~}}}xxxsssccc[[[RRRTTTddd|||||||||{{{{{{{{{|||gggaaa\\\ZZZXXXTTTRRRTTTWWWYYY\\\^^^``````___^^^]]]]]]]]]___aaaaaa```^^^```___]]][[[YYYXXXWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\```eeekkkxxxrrraaaWWWLLLHHHFFFFFFCCC===;;;<<<;;;:::888999::::::888777999999888777888999:::;;;:::;;;===???BBBGGGMMMQQQUUU^^^lll{{{~~~vvvssspppmmmkkkhhheeebbb]]][[[XXXWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKLLLMMMIIIHHHHHHHHHGGGGGGFFFFFFssstttrrr]]]OOOIIIHHHGGGHHHIIIIIIGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA???===;;;999888888777555222///---,,,+++++++++++++++++++++)))((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))******++++++,,,---///000111111000000000///////////////---,,,,,,,,,,,,---......000000000000000//////...111111111000000000//////,,,,,,,,,++++++******))))))+++---...//////...---)))***+++,,,---///000000000111222444666888999:::999999777666444333222111111---***,,,000333111...//////000000111222222222111111222333555666777777888777777666666666777777999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>@@@DDDGGGIIIHHHFFFEEEBBB>>><<<<<>><<<:::999999999999888777888777777777777888999999;;;<<<===>>>@@@CCCHHHLLLPPPVVV^^^hhhttt|||xxxuuunnnllliiigggfffeeecccaaa```___^^^]]][[[[[[[[[[[[VVVUUUTTTTTTSSSSSSSSSTTTPPPOOOOOONNNMMMLLLLLLKKKrrrtttttt___RRRIIIHHHHHHHHHIIIIIIGGGEEEFFFEEECCCCCCDDDDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::999777555222///---,,,+++.........---+++***)))(((************************(((((((((((()))))))))))))))))))))***************++++++,,,---...///000000000000000000000000000000---,,,,,,,,,,,,---......000000000///////////////222111111000000000000000---,,,,,,++++++*********((()))************)))(((******+++,,,---...///000000000111222555777999;;;:::999888777666444333222555111...///444666444111...//////000111111222222000111222333444555666777555555555555666777888999888888999:::;;;;;;<<<<<>>============@@@@@@BBBEEEIIIKKKKKKJJJJJJFFF@@@<<<<<<@@@EEEIIIPPPXXXaaaeeebbb]]]ZZZXXX\\\aaajjjsss{{{{{{wwwtttrrrggggggggggggffffffeeeeeefffffffffggghhhjjjlllmmmjjjjjjlllnnnpppqqqrrrsssqqqmmmlllooottt{{{{{{wwwsssnnnkkkiiihhhggggggffffffggggggdddcccaaa]]]YYYVVVVVVVVVWWW\\\dddmmmyyy~~~}}}}}}~~~~~~~~~zzzkkk___TTTVVVZZZdddxxxxxxsssyyy|||yyyzzz~~~yyyhhh^^^ZZZXXXXXXWWWTTTVVVZZZ[[[[[[\\\^^^aaafffjjjmmmmmmiiidddaaa```bbbbbbccc\\\\\\]]]]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]ZZZ\\\^^^______hhh~~~}}}oooaaa]]]YYYTTTLLLBBB>>>???<<<;;;999999999999888666666666666666777777888888:::;;;<<<===>>>@@@DDDGGGMMMOOOTTTYYYbbbppp~~~|||zzzxxxqqqpppooommmkkkjjjiiiiiijjjiiigggeeedddcccbbbbbb___^^^]]]\\\[[[ZZZYYYYYY|||ppprrr}}}sss```UUUKKKIIIHHHHHHHHHHHHGGGEEEFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDBBBAAA???===<<<;;;888777555222000...------...///000...+++)))))))))************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////////////////000000000000---------------......//////////////////000111111000000000000////////////------,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,---......////////////000111444777999;;;===<<<;;;999777444111000444111//////222333222000......///000000111111222333333444555666777777888444444444555666777999999777888999:::;;;<<<===>>>CCCBBB@@@???>>>>>>>>>???BBBAAABBBDDDHHHJJJKKKKKKJJJFFF@@@===>>>DDDKKKPPPVVV]]]cccddd___ZZZYYYYYY]]]bbbkkkvvv}}}{{{zzzooonnnllljjjiiiiiiiiijjjjjjiiiiiihhhhhhiiikkkllljjjjjjkkkmmmnnnpppqqqqqqpppmmmllloootttzzz{{{vvvsssooollljjjfffeeedddcccbbbbbbaaabbb]]]]]]\\\YYYVVVUUUVVVXXXUUU^^^jjjuuu}}}||||||}}}~~~~~~sssdddZZZRRR]]]hhhrrr{{{sssqqqvvv{{{wwwyyy~~~nnnbbbYYYVVVVVVWWWUUUSSSUUUZZZ\\\[[[[[[\\\```eeekkknnnpppkkkeeebbbbbbdddggghhh\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]][[[\\\^^^______eeevvvqqqiii___XXXNNNDDD@@@@@@===;;;999999999999777666666666666777777777888888888999:::::::::<<>>===<<<;;;777666444222000///......***,,,...---+++)))***,,,************************,,,,,,++++++******))))))++++++++++++++++++++++++------------------------.........//////000000000......------......///000............///000222333111111111111111000//////------------------.........---,,,+++,,,...000111......................../////////000333666999;;;<<<<<<;;;:::888555333111222111000///..................//////000111111111444444444555555666666666555555555555555666777888777888999:::;;;===>>>>>>BBBAAA@@@??????@@@AAABBBBBB@@@???@@@DDDGGGIIIIIIHHHEEEAAA@@@DDDMMMVVV\\\___cccfffccc\\\VVVWWWYYY\\\aaakkkwww~~~uuurrrnnnjjjggghhhiiijjjjjjjjjhhhggggggiiijjjkkkiiiiiijjjkkklllmmmooooooqqqnnnmmmooorrrvvvxxxrrrooommmkkkjjjfffdddbbb```]]]\\\[[[ZZZVVVVVVVVVTTTSSSSSSVVVXXXZZZfffttt}}}wwwwwwyyy{{{}}}~~~~~~xxxkkkaaa\\\^^^ooo}}}}}}uuuppppppsssxxx}}}zzz|||xxxddd\\\WWWUUUUUUVVVTTTQQQTTTZZZZZZZZZ[[[\\\```dddhhhkkkjjjgggbbbaaabbbdddfffggg______``````___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\^^^^^^aaakkkwwwrrrcccXXXOOOFFFBBBAAA===;;;999999999999777555666666777888888888888888666777999999999:::===???===@@@DDDHHHLLLTTT^^^eeelllwwwmmmgggiiirrrnnn___YYYMMMJJJGGGFFFFFFGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA???>>><<<;;;:::777666444222111000//////&&&)))+++,,,******+++...************************---------,,,+++***))))))+++++++++***************......---------,,,,,,,,,---.........//////000000///............///000000------------///111333444333333444555555333222111---------....../////////***)))((('''))),,,///222000////////////.........///...///000222666999;;;888999::::::999888777666444555555333000///000111......//////000111111111333333333333333333333333777777666555555555555666777777999:::<<<===>>>???@@@@@@???>>>@@@BBBDDDFFFAAA???======@@@DDDGGGHHHGGGEEECCCDDDKKKUUU```gggfffiiiiiicccYYYTTTUUUXXX[[[```iiiwwwwwwsssmmmgggddddddfffhhhiiihhhgggfffggghhhjjjlllhhhhhhhhhiiijjjlllmmmnnnsssooonnnpppqqqssszzz~~~vvvpppmmmlllkkkkkkgggeeebbb^^^ZZZWWWUUUTTTQQQQQQQQQQQQPPPRRRUUUXXXcccppp~~~{{{vvvtttvvvzzz}}}~~~~~~}}}|||~~~pppeee```___mmmyyyrrrnnnqqqrrrsssxxxooo^^^YYYVVVUUUUUUVVVTTTRRRUUU[[[XXXYYY[[[^^^aaacccfffgggbbb```^^^___```bbbccccccbbbbbbbbbaaa___]]]ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZ[[[\\\\\\\\\ccckkkyyyxxxeeeXXXPPPHHHCCCAAA===;;;:::999999999777555666666777888888888888888777888:::::::::;;;===???===@@@DDDGGGIIIMMMTTTYYY___fffqqq}}}llleeedddhhhzzzsss___WWWOOOLLLIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;888444222111111///......---,,,,,,++++++++++++***)))))))))((((((''''''$$$%%%&&&((()))+++,,,---)))************+++++++++***+++,,,,,,------,,,,,,---------------...///000)))+++---///000...---+++---...///000111222333333444444444444444333222111000///...,,,++++++,,,,,,******))))))******+++,,,,,,---------......//////...///000111222333444444999:::<<<===<<<:::777666777666333111///000000111111111000///////////////000000000000111222333444444444333444444555666777999999888777999;;;===???DDD@@@<<<>>>CCCFFFEEECCCHHHEEEBBB@@@@@@BBBCCCCCCEEECCCCCCHHHQQQ\\\fffkkkooommmhhh```XXXTTTTTTWWW\\\___fffqqquuuqqqkkkgggffffffggggggeeefffggghhhiiijjjjjjjjjlllkkkiiiiiijjjllloooqqqttttttsssrrrrrrrrrssssss}}}tttooonnnlllhhhdddbbb^^^ZZZXXXXXXWWWUUUSSSOOOOOOOOOMMMMMMRRRZZZaaaooo||||||wwwtttwwwyyy{{{|||}}}vvvfff\\\bbbmmmvvvnnnqqqwwwwwwxxxzzz{{{{{{yyyggg^^^[[[VVVVVVVVVSSSQQQRRRWWW[[[YYY[[[[[[\\\\\\^^^aaacccccc```\\\[[[\\\___```aaacccgggkkkiiiccc]]]\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZ[[[]]]___aaabbbnnn~~~ttt___QQQJJJHHHGGGEEE@@@;;;999:::;;;:::888444555777888999999999888888777777777888999999:::<<<===>>>AAADDDGGGIIIKKKTTTXXX___hhhqqq|||mmmdddbbbddduuuvvvcccYYYNNNKKKHHHGGGGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@>>>===<<<;;;;;;888444222111000///...///...------,,,,,,,,,---+++++++++******)))))))))'''((((((((())))))******)))************+++++++++***+++,,,,,,------,,,,,,------------...///000000000000000000111111222222---...///000111222222333333333333333333222111111000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,///////////////............///000111222333333444777888:::;;;;;;:::888777888777444222111111111111111111000///////////////000000000000111222333333444333333444444555666777999888888888999:::<<<===AAA@@@@@@AAAEEEFFFFFFDDDFFFDDDBBBAAABBBCCCDDDDDDGGGGGGHHHNNNWWWaaaiiilllmmmlllhhhaaaZZZVVVWWWXXX\\\___fffqqq~~~sssoooiiieeeddddddeeeeeeeeefffhhhiiijjjjjjjjjjjjjjjiiihhhggghhhkkkmmmooosssrrrqqqpppoooooonnnooovvvyyy~~~yyyqqqmmmkkkhhhccc^^^\\\XXXTTTSSSSSSSSSRRRPPPLLLLLLMMMLLLOOOVVVaaajjj{{{}}}zzzyyyyyyyyyyyyzzz|||~~~~~~sssfffZZZYYYhhhyyyxxxuuuyyy~~~}}}rrrddd]]]ZZZTTTUUUUUUSSSPPPPPPRRRUUUWWWXXXYYYZZZZZZ\\\___aaa^^^[[[XXXWWWZZZ]]]___```cccgggjjjiiiccc___^^^___]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]___```hhhssskkk[[[QQQLLLJJJFFFBBB===::::::999777444444555666888999999888888888888888888888999::::::;;;<<<===???AAADDDFFFGGGJJJNNNSSSZZZaaajjjrrrxxxoooddd______mmm~~~zzzggg\\\NNNKKKHHHFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;::::::777444222111000///...//////...---------......,,,,,,,,,,,,,,,++++++++++++******))))))((('''''')))************+++++++++***++++++,,,,,,,,,,,,,,,------...//////000111111333111...,,,,,,///222444---......///000111222222222222222222222222111000000000///...------------///...---,,,,,,++++++,,,111111000000///............//////000111222333333555666888999::::::999999999888777555333222222222111111000////////////000000000000000111222333333333333333333444555666777777888888888999999::::::<<<@@@DDDFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFIIIJJJMMMTTT]]]dddiiikkkhhhhhhfffaaa]]]YYYYYYYYY[[[^^^eeeppp}}}ppplllgggcccbbbbbbbbbbbbcccdddfffhhhiiiiiiiiihhhhhhgggffffffgggiiilllmmmrrrqqqooommmkkkiiihhhhhhkkknnnrrruuutttsssssssssvvvqqqllliiifffccc]]]XXXWWWTTTPPPNNNNNNOOONNNNNNIIIKKKMMMOOOUUUaaaooozzz}}}|||{{{yyyxxxyyy{{{}}}~~~}}}rrrdddYYYTTTZZZnnnyyyjjjaaa\\\ZZZYYYZZZ[[[YYYVVVTTTSSSSSSTTTVVVWWWXXXXXXZZZ\\\___[[[XXXVVVWWWYYY]]]___```aaaeeehhhgggccc``````aaa^^^^^^]]]]]]\\\[[[[[[ZZZ\\\[[[[[[[[[\\\]]]___``````eeesssnnnaaaWWWQQQMMMGGG@@@<<<;;;999555222444555666777888888777777999999888888999999::::::::::::;;;<<<>>>@@@BBBCCCEEEHHHLLLPPPUUU[[[aaaeeelllrrr{{{pppccc\\\[[[fffttt|||iii]]]NNNKKKHHHFFFFFFGGGHHHGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCAAA@@@>>><<<::::::999666333111111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''))))))*********+++++++++******+++,,,,,,,,,,,,+++------...000000111111222111000---++++++---000222------...//////000111111111111222222222111111000000000//////............000///...,,,++++++******////////////............/////////000111222222333444555666888:::;;;<<<<<<;;;:::999888666555444333222111000000//////000000/////////000000111222333333333333333444555666666666777888999999999999888888???FFFIIIGGGDDDEEEFFF@@@BBBDDDEEEFFFGGGHHHJJJJJJLLLPPPWWW^^^ccceeefffaaaaaa```___\\\ZZZYYYXXXXXX\\\cccnnn{{{wwwllliiieeeccccccbbbbbbaaa```aaaccceeefffeeeeeedddffffffeeeeeegggiiikkklllqqqooommmjjjgggeeedddcccgggjjjlllmmmkkkiiihhhgggkkkiiigggeeeccc___ZZZUUUUUURRROOOLLLKKKLLLLLLMMMIIILLLQQQWWW```nnn}}}}}}|||{{{zzzzzzzzz{{{zzzzzzkkkbbbYYYVVVXXXaaarrrpppddd```]]]ZZZ\\\]]]______\\\XXXTTTRRRSSSUUUVVVWWWWWWXXX[[[]]]]]][[[YYYYYY[[[^^^``````^^^aaaccccccaaa`````````^^^^^^]]]]]]\\\[[[[[[[[[]]]]]]\\\\\\]]]^^^```aaaZZZ]]]hhh~~~yyyjjjaaaXXXPPPEEE===:::888666444555555666666777777777777:::999999999999999:::::::::::::::;;;<<<===>>>???BBBEEEHHHKKKMMMQQQVVVYYY```dddjjjqqqwww~~~rrrccc[[[ZZZbbbmmm}}}kkk^^^PPPMMMIIIFFFFFFGGGHHHGGGIIIGGGFFFDDDCCCDDDEEEEEEDDDCCCAAA???===;;;:::999888666222111111000///...---,,,,,,,,,,,,,,,------*********+++++++++++++++************))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,---...000111222222222222111000000000000111111---------...//////000000000111111222222222111111000000000000000000//////000///---,,,***)))))))))++++++,,,------...///////////////000000111111222333444555777999;;;===>>>=========<<<:::777555444222222111000000000000000////////////000111222333333222222333333444555666666777888999999999999999888???GGGIIIFFFCCCDDDFFF@@@CCCFFFGGGHHHIIIKKKNNNNNNPPPSSSXXX]]]``````___YYYYYYYYYYYYYYYXXXWWWUUUUUUYYY```jjjwww|||pppjjjgggeeedddddddddcccbbbbbbbbbbbbccccccccccccccceeeeeeeeefffgggiiikkklllooonnnkkkhhheeecccaaaaaafffhhhiiihhhdddaaa______aaaaaabbbbbbaaa^^^YYYUUURRRPPPMMMJJJHHHHHHJJJLLLLLLPPPXXXaaalll{{{~~~}}}}}}~~~~~~yyyyyyyyy{{{|||zzzuuuqqq\\\WWWTTTXXX___jjjyyykkkbbb```]]][[[YYY[[[]]]^^^]]]YYYSSSOOOTTTVVVXXXXXXXXXXXXYYY[[[^^^\\\ZZZZZZ[[[]]]^^^^^^ZZZ\\\]]]^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]___```ZZZ^^^hhhxxxwwwfff[[[KKK???999777777777666666666666666777777777::::::999888888999999999::::::::::::;;;<<<===>>><<>>:::999888888888777777777777888888999999888888777888888888:::::::::::::::;;;<<<===;;;===@@@BBBCCCEEEHHHJJJLLLOOORRRVVVYYY^^^cccfffiiikkkpppvvv|||vvvuuu{{{xxxggg\\\YYY\\\bbbtttuuueeeWWWSSSMMMIIIGGGGGGHHHGGGJJJHHHEEECCCCCCCCCEEEFFFDDDCCCAAA???<<<:::888777777555222000000000///...,,,,,,,,,,,,,,,---......))))))))))))******++++++************************)))************+++++++++))))))***+++++++++++++++)))***---///111111111000////////////......------,,,------------.........111111222333333333333333000111222333333222111111//////---,,,++++++++++++++++++,,,,,,---...//////////////////000000000000111111111111444777;;;===@@@AAABBBAAA???<<<888555333222111111000000111111///......//////000111222222222222222333444555666777777777777999;;;>>>???DDDFFFHHHHHHFFFEEEGGGJJJEEEHHHKKKKKKIIIKKKQQQVVVZZZWWWTTTSSSSSSTTTSSSRRROOOMMMLLLNNNQQQSSSRRRPPPRRRUUUYYY^^^gggvvv}}}sssmmmbbbbbbbbbdddfffgggfffdddfffccc___\\\ZZZ[[[]]]___```aaabbbdddeeegggiiiiiihhhgggeeecccbbbaaa``````___aaabbbaaa^^^]]]\\\]]]ZZZ\\\^^^]]][[[WWWTTTRRRGGGHHHHHHFFFFFFIIIOOOTTT^^^gggttt~~~|||{{{{{{{{{yyywwwsssrrrpppiii```XXXUUUWWW^^^iiisssyyywwwrrrddd^^^[[[YYYXXXYYY[[[___dddgggfff```\\\WWWXXXZZZYYYWWWUUUUUUUUUWWWUUUTTTTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]VVVVVVWWWXXXZZZ\\\___aaaccceeeggglllvvvmmmZZZLLLDDD>>>::::::999888777777888999:::999888777777666666777777888888888999999:::<<<<<<<<>>BBBDDDBBB???===;;;555444222333444444222111000000000000000111111111333333333222222333444444333333444666888;;;>>>@@@GGGHHHHHHHHHGGGIIIKKKNNNJJJLLLMMMKKKIIILLLTTT[[[```ZZZSSSLLLHHHFFFEEEDDDHHHIIIJJJJJJJJJLLLOOORRRTTTUUUVVVWWW[[[fffuuuvvvnnnkkkjjjfffcccbbbccceeefffdddbbbccc```\\\VVVQQQPPPUUU[[[_________```aaacccdddeee```^^^\\\[[[\\\]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYVVVTTTRRRQQQPPPNNNMMMJJJFFFGGGMMMRRRWWWaaammmzzz}}}yyyyyyyyyyyyzzz|||}}}|||{{{yyyzzzwwwmmm^^^SSSOOOPPPVVVbbbrrr}}}tttmmmccc[[[WWWVVVWWWWWWSSSXXXYYYWWW___jjjjjj```[[[WWWSSSSSSVVVVVVSSSOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWYYYZZZZZZYYYZZZZZZ\\\]]]^^^______cccaaaeeemmmoooqqq~~~vvvcccRRRHHHBBB===999999;;;<<<:::777===:::888666666777666555;;;888666777:::<<<;;;999888999999:::;;;<<<===>>>@@@@@@BBBDDDGGGIIIJJJKKKOOOOOOQQQSSSUUUVVVXXXYYY[[[\\\___ccchhhllloooppptttwww||||||nnneee______\\\[[[\\\ZZZXXX]]]cccuuuuuubbbYYYXXX[[[jjjvvvggg[[[PPPJJJHHHFFFFFFHHHHHHGGGFFFDDDCCCCCCDDDDDDBBBBBBAAA@@@>>>;;;888777555444333111000/////////...------------,,,,,,,,,,,,,,,,,,+++***)))))))))((()))))))))*********************)))((('''''''''((((((((())))))******+++******+++,,,------......///000111222111000...---.........//////000000000/////////000111222333444333333222222333444555666222111000///---,,,+++***)))******+++,,,,,,------......///000000000000///000/////////000333555777:::===AAACCCBBB@@@>>>===<<<999666555444333111000000000000000111111111111222222222222222333444555444444444666888;;;>>>@@@DDDEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMJJJHHHKKKTTT[[[```[[[SSSMMMHHHFFFFFFFFFGGGIIIJJJJJJKKKLLLOOORRRSSSTTTUUUTTTWWW___kkkuuu}}}sssmmmkkkkkkgggeeeddddddfffgggeeeccc___[[[VVVPPPMMMNNNSSSYYY]]]]]]]]]^^^___```bbbbbb___]]]ZZZYYYZZZYYYXXXWWWZZZZZZZZZZZZZZZYYYXXXWWWXXXUUUQQQNNNLLLKKKKKKKKKMMMIIIHHHMMMSSS\\\iiivvv|||xxxvvvvvvwwwyyy}}}|||zzzrrrdddVVVNNNMMMOOO___kkkyyy}}}iiiddd\\\VVVTTTTTTTTTTTTRRRWWWXXXVVV^^^iiihhh```ZZZVVVRRRRRRUUUWWWUUUSSSRRRSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^bbb___bbbhhhiiiiiivvvzzziii___SSSKKKBBB===<<<===<<<::::::888777888:::;;;;;;;;;:::888666777999;;;:::999:::::::::;;;<<<<<<=========>>>@@@BBBDDDFFFHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQTTTWWWZZZ]]]```aaaccceeeiiinnntttyyy}}}xxxllleee___[[[XXXWWWUUUTTTYYY___kkkzzzfffZZZXXXZZZbbbvvv~~~jjj^^^RRRMMMIIIGGGGGGIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@>>><<<:::999666555333222000/////////------------,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******************))))))((((((''''''((((((((((((((()))))))))((())))))***,,,---......000000111222222111///...000000///......///000111............///111222222444333333222222333444444222222111000///---,,,,,,+++++++++,,,,,,------...---...///000000000000000000000000000222444666777888<<<@@@BBBBBBAAA@@@@@@@@@===999777666555444222111111111111111111111111111111111222222444555666444444555666999<<<>>>@@@AAABBBCCCDDDCCCDDDGGGIIIMMMNNNMMMIIIFFFJJJSSSZZZ^^^ZZZSSSLLLHHHFFFFFFGGGGGGHHHJJJKKKKKKMMMOOORRRRRRSSSSSSRRRRRRWWW___fffmmmxxx|||uuunnnkkkjjjkkkhhhgggffffffggggggeeeddd]]]XXXQQQJJJIIIMMMTTTXXXZZZZZZZZZ[[[\\\]]]^^^___aaa```^^^]]]]]][[[YYYVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTRRRNNNKKKIIIJJJLLLNNNRRROOONNNRRR[[[hhhyyy|||zzzttttttuuuxxx|||{{{uuuhhhZZZOOOMMMSSSYYYoooyyylll___[[[VVVSSSRRRSSSSSSRRRQQQUUUVVVUUU\\\eeefff___[[[WWWSSSSSSVVVYYYZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUVVVVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]```]]]^^^bbbaaaaaakkkyyyiii^^^NNNBBB<<<<<<<<<===:::999999:::<<<>>>===<<<999888666777888:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY[[[___bbbfffhhhjjjmmmnnnqqqtttxxx{{{}}}yyyqqqeee```[[[YYYWWWVVVZZZ```eeexxxjjj\\\WWWXXXWWWjjjlll```SSSMMMJJJFFFFFFHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;777666444222000/////////---------,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))************)))))))))(((((((((''')))))))))))))))((((((((())))))***,,,---...///000,,,...///111222333333333777555222///...---...///............///000111222333333333222222222222222222111111000...------,,,++++++++++++,,,,,,------------...///000000000000000000000000111333555666666:::===@@@@@@AAABBBBBB???<<<999888888888888777222222111111111111111000000000000111222444555666555555555666888;;;>>>???@@@BBBDDDDDDDDDEEEGGGIIILLLMMMKKKGGGDDDGGGPPPXXX[[[XXXRRRLLLGGGEEEEEEFFFFFFHHHJJJKKKLLLMMMPPPRRRQQQRRRRRRRRRQQQSSSXXX\\\```jjjxxx}}}vvvuuurrrnnniiiggghhhiiigggffffffeeeeeeeeedddccc^^^ZZZQQQIIIHHHOOOUUUXXXYYYXXXXXXYYYZZZ[[[\\\\\\```___^^^^^^^^^\\\YYYVVVSSSSSSSSSSSSRRRPPPOOONNNLLLLLLLLLKKKKKKLLLOOORRRTTTUUUXXX___jjjzzz~~~wwwwwwwwwzzz|||}}}|||{{{tttkkk]]]RRROOOVVVccclll}}}rrr```ZZZXXXUUUTTTTTTTTTSSSRRRPPPSSSSSSSSSYYY```bbb^^^]]]YYYVVVVVVYYY]]]``````YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVVVVVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\^^^[[[[[[]]]]]]]]]eeepppuuuxxxcccPPPDDD@@@@@@@@@>>>===<<<<<<<<<<<<:::888999888777777888888999888:::::::::999999888888888999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOOOORRRSSSUUUXXXZZZ]]]___```aaabbbdddgggjjjmmmooopppuuuuuuvvvwwwyyy{{{}}}~~~|||~~~zzzlllddd^^^[[[YYYWWWZZZ^^^cccsssooo___XXXWWWQQQ```uuukkk___SSSLLLIIIEEEEEEGGGHHHFFFEEECCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<888666555333111//////...------,,,,,,,,,+++++++++***************)))))))))******))))))))))))))))))))))))))))))((((((((((((*********************)))))))))***+++,,,---...///,,,---...000111333333444888666333111//////000000///////////////000111222222222222222222222111111111000000///...---,,,,,,************++++++++++++,,,,,,...//////000000000/////////000111222333333555777;;;===>>>@@@BBBDDDAAA>>>;;;999999999888777333222222222111111000000///000000111222333555666444444555666888:::===>>>>>>@@@BBBCCCCCCDDDFFFGGGKKKLLLJJJEEEBBBDDDLLLSSSVVVUUURRRLLLGGGCCCDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRQQQQQQRRRSSSSSSUUUWWWYYYYYY___iiisss|||}}}yyyuuummmmmmllliiifffddddddeeedddddddddccccccbbbbbbbbb```^^^VVVLLLIIIPPPVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[XXXWWWWWWXXXYYYXXXUUUSSSPPPPPPPPPOOONNNMMMLLLKKKEEEHHHJJJKKKKKKLLLOOORRRUUU[[[dddooo|||~~~}}}~~~~~~zzzzzz|||~~~{{{lllbbbWWWQQQUUUbbbqqq{{{~~~zzzyyyxxx|||}}}iii[[[WWWVVVTTTSSSTTTSSSQQQPPPPPPQQQRRRRRRUUU[[[\\\[[[^^^\\\ZZZYYY\\\```ccceee[[[ZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[^^^eeelllqqquuuiiiVVVKKKFFFEEECCC@@@>>>======;;;999777999999999888777777888999999999888888777666666666999999:::;;;<<<>>>>>>?????????@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGJJJKKKMMMOOOQQQTTTUUUVVVXXXYYY[[[]]]```bbbdddeeeeeeeeeeeefffhhhjjjlllmmmnnnnnnpppsssvvvzzz}}}tttllldddaaa^^^[[[[[[]]]dddrrrxxxggg]]]ZZZSSS```rrr|||jjj^^^RRRLLLHHHEEEDDDFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCBBB@@@???============888777555333111000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***************+++++++++((())))))******++++++,,,///////////////000000000333333222111111222333444///////////////000111111000111111222222222111111000000///......---,,,,,,************************+++,,,---...///000000000...//////000111111222222333666888:::<<<>>>AAACCCFFFCCC@@@>>><<<999666333333333333222111111000000000000000111111333444555444444444555666999;;;===:::===???AAAAAABBBCCCEEEJJJKKKKKKFFFBBBCCCIIIPPPRRRSSSSSSOOOIIIDDDCCCDDDDDDFFFJJJLLLMMMNNNPPPRRRPPPQQQRRRSSSUUUWWWXXXYYYZZZ^^^bbbhhhnnnuuu}}}wwwqqqpppppppppoooggghhhhhheeebbb````````````aaabbbbbb``````aaabbbcccgggaaaTTTNNNQQQUUUUUUXXXWWWWWWWWWXXXXXXYYYZZZVVVUUUTTTUUUVVVVVVTTTRRRMMMMMMMMMLLLKKKIIIGGGGGGBBBFFFIIIJJJJJJKKKPPPSSS[[[fffttt}}}zzzyyyzzz|||zzz|||ggg___WWWWWW```nnn{{{}}}vvvnnnlllooozzzvvvyyyrrraaa[[[TTTSSSQQQQQQQQQQQQOOOMMMPPPPPPPPPQQQRRRUUUWWWXXX]]]\\\[[[ZZZ[[[^^^aaacccZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYY[[[___eeejjjnnnnnnssslllZZZOOOJJJHHHEEEBBB@@@??????>>><<<::::::;;;999888777999:::888888777777666666666555999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<=========BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[\\\]]]^^^```aaaaaaffffffggghhhjjjmmmppprrrttttttuuuuuuvvvxxxyyyzzz~~~~~~~~~~~~}}}~~~vvvsssooojjjggghhhjjjuuupppeee```]]]fffwww{{{jjj^^^RRRLLLIIIEEEEEEGGGFFFFFFDDDDDDDDDDDDEEEFFFDDDCCCAAA???===<<<<<<<<<999888666333111000///...,,,,,,,,,++++++++++++***************************************)))))))))((((((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++...............//////000000000000111111222222222.........---......///000...///000222222222111111111000000//////.........++++++++++++++++++++++++***+++---...///000000000//////000111222222222222222444666888999<<>>AAAEEEEEEDDDDDDCCC@@@;;;777444444333333222111000000222111111111111111222222222222222333444666999:::;;;>>>AAACCCDDDDDDEEEFFFKKKNNNOOOLLLGGGEEEIIINNNOOOTTTXXXVVVOOOHHHEEEEEECCCFFFJJJLLLMMMOOOPPPRRROOOOOONNNPPPSSSUUUVVVVVVWWWWWWWWWXXX\\\aaagggkkkmmmwww}}}{{{uuupppkkkgggjjjeee```^^^```aaaaaa___]]]___``````^^^\\\[[[[[[\\\___aaaaaa``````bbbeeesss~~~nnn___\\\]]][[[UUUUUUUUUUUUUUUUUUVVVVVVUUUSSSOOOMMMMMMMMMLLLKKKGGGGGGFFFEEEDDDBBB@@@???@@@CCCFFFHHHMMMXXXhhhsss{{{~~~}}}}}}|||{{{yyyyyyzzz{{{www{{{vvvpppdddbbbeeeooo~~~tttlllccc^^^eeeppp}}}|||}}}~~~ppp\\\VVVZZZQQQPPPOOOOOORRRSSSSSSSSSRRRPPPOOOOOONNNMMMPPPSSSUUUVVVVVVUUUTTTSSSTTTUUUWWWVVVSSSRRRQQQQQQRRRSSSYYYYYYYYYYYYYYYYYYYYYYYYTTTVVVXXXZZZZZZZZZXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWVVVUUUWWW\\\aaabbbaaadddiiiooo{{{xxxaaa[[[RRRKKKFFFDDDBBBAAA;;;===>>><<<999888:::<<<999999999999999999999999666777777777888888888999999999999:::::::::::::::::::::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNPPPSSSTTTTTTSSSRRRSSSSSSSSSUUUWWW[[[^^^aaa___```aaabbbeeegggiiikkkkkkkkklllmmmmmmlllllllll