BM6P6(@ ~~~ssslll]]]KKK>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>;;;999777666333999:::666444777777444000///,,,***((('''''''''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!###&&&&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&%%%###$$$&&&&&&###&&&%%%%%%$$$#########$$$$$$######%%%((()))&&&###(((""" $$$%%%$$$&&&%%%%%%$$$######$$$$$$ !!!!!!!!!!!!!!! """"""""""""############---***%%%!!!!!!"""&&&&&&%%%$$$###"""!!! ###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%!!!"""###  """###############"""!!!  %%%$$$"""!!! ###""""""!!!!!!!!!!!!""" !!!""""""###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%### !!!###((('''%%%$$$$$$%%%'''(((,,,***)))'''&&&&&&&&&&&&%%%&&&''''''%%%&&&''')))((((((''''''&&&&&&&&&%%%+++)))((('''((()))+++,,,***+++,,,,,,------,,,,,,)))))))))******+++++++++///---,,,---000000...+++........................---------................../////////000000000000222222222111111111111111111111111111222333444444444444444444555555666666444666888888888777888:::888999999:::;;;;;;;;;;;;888:::<<<===??????>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===;;;999888:::<<<===:::888888999::::::;;;;;;::::::999:::<<<===???@@@@@@AAA???===:::888888999;;;<<<<<<<<<;;;::::::::::::;;;999888888888888888999999999;;;<<<>>>===;;;999777888888888999:::;;;===>>>:::888666444444555777888777777777777666555444333444333222222111111222222111333555444222000......111111000000000000111111666333//////333666777777000000//////......------000000111111000...,,,+++---,,,,,,++++++,,,,,,---///......------......///111111///...,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///+++++++++*********))))))++++++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------...111000///......///000111555444333222111///......,,,------......------,,,***++++++,,,---...//////vvvnnn\\\JJJ========================AAA@@@???>>><<<;;;999999777:::999555555888666000000...,,,***(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""############"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################!!!###$$$$$$"""!!!"""###############""""""""""""%%%$$$###"""###$$$$$$###%%%$$$###""""""""""""###"""!!! """$$$%%%###!!!""" """!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!"""""""""###""" ######""""""""""""!!!!!! !!!"""### !!!  !!!######$$$######"""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""#########$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###%%%''''''&&&###"""$$$&&&&&&%%%###""""""###%%%&&&)))((('''&&&%%%%%%&&&&&&&&&'''((('''&&&&&&(((***((((((((((((''''''&&&&&&)))((('''&&&'''(((***+++(((((()))***************...------------------,,,///---,,,---///000...,,,---------------------------------...............///////////////000000111111111111000000/////////000000000000111222333333333333444555555555444444333555777777777666777999::::::;;;<<<<<<;;;:::999888888:::<<<===>>>??????========================;;;;;;::::::::::::;;;;;;:::999888999;;;<<<:::777999999:::;;;;;;;;;;;;;;;::::::<<<>>>???@@@AAAAAA???===;;;999999:::<<<===<<<<<<;;;:::::::::::::::888888777777777777888888:::::::::::::::999999999::::::::::::;;;<<<======<<<:::888555444444555666777777777666666555333333333333222111111111222222///000000///......///000111000000//////000000111444111//////222444555444000000/////////.............../////////......------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......------------......---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,------------+++++++++*********))))))+++++++++,,,,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,------///...------------...///222111111000///...------,,,,,,------------,,,,,,++++++,,,,,,------......zzzooo\\\III========================@@@??????>>>===<<<<<<;;;888999777555777999666111///...,,,)))((('''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################"""######!!! !!!""""""""""""###############"""!!!!!!"""""""""#########"""!!!!!!!!!"""""""""!!! """######"""$$$ !!!###"""!!!  !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!"""!!! !!!!!!""""""""" !!!"""###$$$  !!!!!!!!!  ###$$$%%%$$$$$$######""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""###### !!!"""######""""""""""""############!!!!!! !!!!!!######""""""""""""######&&&%%%$$$###"""!!!!!!  !!!!!!!!!!!! """"""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&'''(((***))))))))))))((((((((((((((('''&&&&&&&&&''')))***(((((()))************))),,,,,,,,,+++******))))))...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///.........///111222111111000//////...------/////////000000111222333333444555666666444333222222444666777666666777888;;;<<<===>>>===;;;999777888999999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999999888888999::::::999777::::::;;;<<<<<<<<<<<<;;;:::;;;===>>>@@@AAAAAAAAA???>>><<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;888888777666666777777888<<<:::888777666777999::::::::::::::::::::::::::::::999777666555555666777666666666666555444333333222222111111111222222333//////...---,,,---000333000000////////////000000000///...///111222222111000000000////////////...---------------...///000---,,,,,,++++++,,,,,,---+++******************++++++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++************++++++***+++,,,---...---,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||ooo[[[III========================@@@@@@???>>>===<<<<<<;;;666777888777888888888777///---+++)))''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$### !!! !!!!!!"""###$$$$$$$$$"""!!!!!!"""!!!!!!$$$###""""""!!!!!!"""""""""$$$###!!!!!!!!!######$$$&&&$$$###$$$&&&'''&&&$$$$$$###""""""!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$%%%%%%###!!! !!!!!!!!!"""""""""$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! ###!!! !!!""""""!!!$$$$$$######"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!"""###$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######$$$#########"""!!!!!! !!!"""#########""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''((((((((('''''')))*********))))))))))))))))))(((((('''''''''((()))******+++,,,,,,------,,,,,,************))))))))))))------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///.........///111222222111000000///...------000000000000111222444444444555777888888666333111333555777888777777888999:::;;;===>>>>>>===:::999<<<;;;;;;:::;;;===>>>@@@????????????>>>>>>>>>>>><<<<<<;;;999888888888888888888888999999999888777:::;;;<<<<<<======<<<<<<;;;<<<===???@@@AAAAAAAAA???>>>===<<<<<<===>>>??????>>>>>>===============999999888888777888888888;;;:::999777777888999999888888888777777666555444555555555666777888::::::555555555555555444333222111111111111111222222333111111111///......000222000//////......//////000......///000111111000///////////////////////////......,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---//////,,,,,,++++++++++++,,,,,,+++++++++******+++++++++(((***,,,---...---+++******************************++++++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++++++++***{{{oooZZZIII<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999777999;;;;;;777444555888...,,,***)))''''''''''''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$!!!!!!###%%%'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$!!!"""######$$$$$$$$$$$$########################%%%%%%$$$""" """ !!!"""###$$$$$$%%%###!!!"""$$$"""%%%######"""""""""######$$$$$$###"""!!! !!!###$$$""""""""""""######"""!!!'''&&&%%%###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!######"""""""""!!!!!!!!!#########""""""!!! """""""""""""""""""""""" !!!""""""""" #########"""""""""""""""$$$$$$$$$#########""""""#########"""!!!  !!!######!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!"""############### !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''&&&'''(((***))))))******************))))))((()))))))))******+++,,,,,,---------------+++++++++,,,---...//////---......///......------------------------------,,,,,,------...//////000000///.........///111222222222111000000///......111111111222333444666666666888:::;;;:::888555333555777999999888888999:::888999;;;===>>>>>>===<<<@@@???===<<<;;;<<<===>>>@@@?????????>>>>>>>>>=========;;;:::999999999999777888999999999888888888:::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>============>>>???AAAAAA@@@???????????????<<<;;;::::::999999999::::::::::::::::::999999888888888888777666555333222222333555666777888999999333444444444444333333222111111111000000111222222000222333222///---,,,,,,//////............//////---...000111111000//////.............../////////000///---++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))+++------,,,+++)))*********************************+++++++++,,,,,,...---,,,+++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))yyylllXXXHHH<<<<<<<<<<<<<<<<<<<<<<<>>>>>???>>>===<<<<<<<<<<<<<<>>>>>======<<<===<<<;;;::::::999::::::777999::::::999888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>?????????===============>>>>>>???BBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;::::::::::::::::::;;;;;;::::::999888999:::::::::999777555444444555666777777555444333222333333444444333222222222222111000000000000000...000111000---***((('''......------------......,,,...000111///.........---------------.........//////---,,,+++*********---,,,,,,++++++,,,,,,---***))))))))))))))))))***---,,,,,,+++************++++++************++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,+++*********************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))~~~wwwiiiUUUFFF<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999999222///444888555111000,,,+++)))(((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############ !!!!!!""""""!!!!!! ######$$$%%%&&&&&&%%%%%%!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""###!!!!!!""""""#########$$$%%%!!!"""%%%"""!!!!!!!!!!!!!!!"""###$$$ """$$$###  !!!$$$$$$$$$###!!!!!!"""###!!!!!!   !!!"""""""""""" !!!!!!!!!$$$###!!! !!!"""### !!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!  !!!###$$$$$$### !!!""""""######"""!!!   !!! !!!""""""######!!!"""###$$$$$$###"""!!! """###$$$###"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((((((((((()))))))))******'''(((((()))))))))))))))''''''((()))))))))))))))''''''((()))***+++++++++,,,...000///---,,,---///------------------------++++++,,,---...///000000---...000111111111000///......////////////000000000000111222333555666777888888999999::::::999999555777999999999888999:::999999999999:::;;;===>>>999:::;;;;;;<<<<<<;;;;;;??????>>>======<<<;;;;;;::::::999999999999999:::777:::<<<;;;999888999:::999999:::;;;;;;;;;;;;;;;:::;;;<<<======>>>======<<<<<<<<<=========>>>>>>AAAAAA@@@???????????????======<<<;;;:::999999:::;;;:::999777777888888999999999:::::::::888555444333444555666666444222000222222333333333333222222444333222000////////////...//////...+++))))))***...------------------...+++---///...,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---*********))))))*********,,,,,,+++***************++++++************++++++)))***+++,,,,,,+++***))))))))))))***************))))))*********+++++++++************++++++++++++************+++,,,------******))))))))))))*********+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))}}}vvvgggSSSEEE<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::555)))$$$...:::;;;555000,,,+++)))((('''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$"""$$$#########$$$%%%%%%&&&'''&&&%%%$$$############""""""############"""""" !!!###%%%&&&&&&&&&###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%###""""""###""""""""""""############%%% !!!$$$ !!!"""###!!!$$$'''&&&$$$!!!!!!#########"""!!!!!!""" !!!"""###$$$ !!!"""""""""""" !!!  !!!"""### !!!!!!!!!!!! !!!!!!!!!    !!!""""""""" """#########"""!!!!!!  !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!###$$$###"""  !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$!!! """&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''''''''(((((()))))))))***&&&''''''((()))((((((((('''(((((())))))))))))))),,,,,,,,,,,,,,,,,,------+++...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,...000222333111///...,,,,,,------...///////////////000111222444666777777777777888888999999:::444666888888888777888:::<<<:::999888888999;;;===444555888:::;;;<<<;;;;;;???>>>>>>===<<<;;;;;;:::888888888888888888999999888:::===<<<:::888999;;;888999::::::;;;;;;::::::::::::;;;<<<=========<<<;;;;;;<<<<<<======>>>>>>@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999999999999<<<:::666444333555888:::666777888999888666444333///000333555666555333222111222222333333333222222444444222000///.........000000///---++++++---000...------,,,,,,------...***,,,---,,,***)))+++---*********++++++,,,,,,,,,)))***+++------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++***************++++++++++++************++++++((()))***++++++***)))((()))))))))((()))******+++))))))******++++++++++++)))************+++++++++)))))))))***+++,,,......******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++*********)))+++++++++,,,,,,+++++++++)))))))))))))))*********vvvgggSSSCCC@@@???===<<<;;;<<<>>>???>>>>>>======<<<<<<;;;;;;;;;::::::999777555444333%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$%%%&&&%%%###!!!!!!"""!!! !!!!!!"""######$$$&&&((((((%%%###%%%!!!"""&&& !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""######'''### !!!"""""" !!!"""""""""!!! !!!"""""" !!!$$$!!!!!! ### ######!!!  !!!!!!!!!!!!!!! !!!""""""  !!!######$$$$$$%%%$$$###!!! !!!$$$&&&&&&### !!!"""!!!  !!! !!!$$$&&&'''&&&%%%$$$###############"""!!! !!!!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((&&&%%%%%%&&&&&&''''''((()))******+++&&&'''((()))******))))))''''''''''''((()))***+++,,,++++++******++++++,,,...------...111333222222------...............---...---+++++++++---///000222222222222222111000///------...///////////////222111/////////111333555777777888888888777777666666777777888888888777777:::999999888888999999::::::;;;<<<<<<===<<<<<<;;;;;;:::999;;;>>>???===;;;???;;;777555666888:::;;;:::999888666555555444444888:::<<<<<<;;;:::;;;<<<888999;;;===>>>>>>===<<<============<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::@@@>>>;;;888777777999:::999999888888888888999999:::;;;<<<<<<:::777444111222222111111111222444555555444222/////////000111222111111000///.........+++,,,---......,,,***)))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++...---+++***)))***++++++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,+++***)))(((''''''((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))++++++******)))******+++---,,,,,,+++***))))))(((+++*********))))))((((((yyyiiiTTTEEE@@@???===<<<;;;<<<>>>???>>>>>>======<<<<<<;;;;;;:::::::::999777555444333---,,,,,,,,,,,,---......'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!"""###$$$"""""""""!!!!!!""""""""" """###$$$&&&))),,,%%%%%%%%%$$$$$$#####################""""""""""""###%%%&&&%%%###!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!###%%%%%%### ###!!! ###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!!!!"""""""""$$$""" !!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! $$$%%%$$$!!!  !!!!!!!!!!!!!!! !!!""""""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!! !!!###&&&&&&$$$"""###$$$$$$######"""###$$$ !!!###$$$%%%$$$######"""############""""""!!!!!!!!!!!!!!!!!!"""###### !!!"""###%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,///---,,,---//////...---,,,,,,---...//////.........---,,,++++++---///000111222222222222111000///......///000000000000000111111000000111222444555666666666666666666666666555666666777777777777777888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>>>>===:::===:::777666777999999999:::999888777777777777777888:::<<<===<<<;;;;;;<<<999:::;;;<<<<<<=========>>>>>>======<<<;;;::::::===============<<<<<<;;;>>><<<:::777666777888999888888777777777777888888999:::;;;;;;999777333111222111111111111222333444444333111000//////000000111000000//////...------------,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***))))))(((((())))))***,,,,,,+++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))***+++************************((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))))))))))))))*********)))))))))((((((zzzgggSSSFFFAAA???===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::999999888777555444333...------,,,+++,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%"""  """###""""""############"""""" """""""""###%%%'''&&&&&&%%%$$$###""""""!!!############""""""""""""###$$$%%%%%%###!!!!!!"""$$$###""""""!!!!!!!!!!!! """######!!!!!!!!!"""###############$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!   !!!"""###$$$$$$ !!!"""""""""  !!!!!! !!!!!!!!! !!!###"""!!!"""  !!!!!!  !!!!!!"""""" """######"""!!!!!!"""!!!"""######$$$$$$$$$$$$"""!!!!!! !!!!!!"""###"""!!!"""$$$%%%%%%$$$!!!!!! !!!!!!!!! !!!"""#########"""!!!!!!""""""############"""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((******(((''''''((())))))''''''''''''((()))******---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,***(((+++,,,---...////////////...---,,,,,,,,,---...///111111222222111111000000//////000111111111111000000111111222222333444444444444444444555666777777555555666777777777777777777777888999:::<<<===>>>===<<<;;;999999999::::::===<<<<<<<<<======<<<:::;;;999777777888999888777777777666666666666777777777:::===>>>===;;;;;;;;;::::::::::::;;;<<<======???>>>===<<<;;;999999888>>>======<<<<<<<<<<<<<<<<<<:::888666555555666777666666666666666666666666888888999999888666333222111111111000111111222333222111111000000//////////////////......------,,,///---+++***)))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++++++++++++++++++++)))***++++++,,,,,,++++++)))((((((''''''(((((()))***++++++++++++******)))''''''&&&&&&'''((()))*********)))(((((('''&&&&&&(((((()))))))))((('''&&&+++***)))((('''''''''(((((((((((((((((((((((((((******)))((((((((())))))************************'''(((((())))))(((((('''))))))))))))))))))))))))+++******))))))***++++++))))))))))))******************))))))))))))((((((wwwdddPPPCCCAAA@@@>>><<<;;;<<<===>>>======>>>===<<<;;;999999999999999888777555444333,,,,,,***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&###  """###$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$###""""""###%%%%%%$$$$$$######""""""############"""""""""!!!"""###%%%$$$"""!!!!!!"""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!! """###$$$%%%$$$###""""""!!!!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!  !!!""""""  !!!!!!"""######!!!  """###"""  ###$$$$$$"""!!!!!!!!!!!! (((&&&$$$$$$$$$### """!!!!!!"""!!! !!!!!!!!!!!!!!!!!!$$$###  ### !!!!!!!!!!!!!!! !!!"""###%%%###!!!!!!###%%%%%%%%%  """"""#########"""!!!!!! !!!"""###############!!!!!!!!!!!!!!!""""""###((('''&&&$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''''',,,+++((('''&&&'''((())))))))))))))))))***++++++------,,,,,,,,,,,,------///---,,,+++,,,+++***(((***+++,,,...///000000000......------------...///000000111111111111000000000111111222222222111111000111222333444444444333444444333444555666888999555666666777888888888888666666777777888:::;;;<<>>===;;;::::::;;;:::999999999:::<<<======<<<<<<;;;:::999999888>>>===<<<::::::;;;<<<<<<:::888777555444444555666555555555555555555555555666777777777777555333222111111000000000111111111///000000000000///...---.........------,,,,,,,,,------+++*********+++,,,++++++++++++++++++,,,---//////...---+++***))))))************++++++++++++)))******+++++++++++++++)))((((((''''''(((((()))((()))***++++++***)))((('''&&&%%%%%%%%%'''***+++)))))))))((((((''''''''')))(((((('''''''''((((((,,,++++++***))))))******))))))))))))))))))))))))++++++***)))((((((((()))************************'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((++++++++++++************))))))))))))))))))((((((vvvcccPPPDDDAAA@@@>>><<<;;;<<<============>>>>>>===;;;888777888888888777666555444333//////---+++***)))((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%'''&&&&&&((()))"""""""""######$$$$$$$$$############"""""""""!!!!!!###$$$$$$"""!!!!!!"""%%%%%%###"""!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!!"""""""""######### !!!#########"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!  !!!"""$$$###!!! !!!  """### ###$$$$$$$$$""""""!!!!!!!!!  """"""!!! """!!!!!!"""!!! """"""!!!!!!  ###"""!!! !!!!!!!!!  !!!"""###%%%###!!!!!!"""$$$%%%%%%$$$!!!"""$$$$$$#####################"""""" !!!"""###############!!!!!!!!!!!!!!!""""""### !!!"""$$$&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%''''''&&&%%%%%%&&&'''''''''''''''(((((((((,,,+++((('''&&&'''((()))++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++,,,------,,,+++***+++,,,...///000000000///.........---.........///000000111111111000000111111222222222222111111///000111333333333333333444444555555666777888999555666777888999999999999666666666555666666777888@@@>>><<<:::999999:::;;;<<<<<<======<<<;;;::::::888777777888999888666444111111222222333555666777666888;;;<<<;;;:::999:::;;;:::999888888999;;;<<<999999999999::::::::::::===<<<:::999999999:::;;;888777555444444444444555333444555555555555444333444555555555555444333222000000000000000000000000....../////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************++++++,,,---------,,,+++***((((((''')))))))))******+++++++++)))))))))*********++++++***))))))(((((())))))***'''(((******+++***)))(((((('''&&&%%%&&&(((+++,,,((((((((())))))*********+++)))&&&$$$$$$&&&)))+++(((((('''&&&&&&&&&''''''************************,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((,,,+++***)))((('''&&&%%%(((((((((((((((((())))))wwwgggUUUIIIBBB@@@>>><<<;;;;;;<<<===<<<===>>>>>>===:::888666777777777777666555444333///...---+++***)))((((((%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""############""""""!!!###$$$$$$""" !!!!!!"""###$$$%%%%%%############"""""""""""" """######"""!!!!!!"""$$$###""""""!!!!!!!!!!!! !!! !!!!!!!!! !!!""""""###"""###$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!! !!!"""$$$$$$""" !!!!!!!!!  !!!"""""" !!! !!!###"""""""""!!!!!!!!!  !!!!!!""""""  !!!!!! """!!!!!!!!!  !!!!!!  !!!""""""############  !!!!!!"""%%%""" """############  ######"""########################!!!""""""############"""!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&###%%%&&&'''%%%%%%%%%&&&''''''''''''''''''''''''******(((''''''((()))))),,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++,,,...///...---+++,,,---...////////////////////////.........---//////000000111111000000111222222222222111000000///000000111111222333333444555666777777777777777444555666888999999999999666555555444444444555555===<<<;;;999999999::::::999;;;<<<<<<:::999999:::888777666777888777666444444444444555666777888999666777999999888888888999999999999888888999999:::777777888888999::::::::::::999999888888888888888666666555444444444444444333444555666666555444333333333333333333333222222///000000000000//////...------------------------------------------------)))***,,,------+++)))'''******)))******+++,,,---((((((((())))))*********(((((())))))***+++++++++***))))))))))))***++++++***))))))(((((())))))***'''(((((())))))))))))(((((((((''''''((()))***+++''''''((())))))***++++++***(((%%%###$$$&&&)))+++)))(((''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((()))*********)))(((&&&%%%###"""!!!''''''(((((((((((())))))~~~wwwkkkZZZMMMBBBAAA>>><<<;;;;;;<<<===<<<===>>>>>>===:::777555777777777777666555444444---,,,***)))''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""######!!!!!!!!!""""""######$$$$$$############"""""""""""" !!!######"""!!!!!!"""""""""!!!!!! !!!!!!!!!  !!!!!! !!!!!!""""""""""""""" !!!""""""#########""""""""""""""""""""""""  """###""" !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!$$$(((&&&!!!###""""""""""""!!!!!!!!! $$$###"""  !!!!!!  !!!""""""###!!! """"""  !!!"""############  !!!!!!###!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$"""############""""""!!!!!!!!!!!!!!!!!!"""######((('''&&&%%%$$$"""!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******))))))*********+++******))))))******+++---,,,+++,,,.........---,,,,,,---...//////......///////////////...------...//////000000000000000111111222222111000000///000//////...///111222333222444666777888666444333222333444666777777888888444444444444555555666777999999888888888888888888666999;;;;;;999888999:::888666555555666777555444555555555555666777999999666666777666555555777:::888888999999999999888888777777777888888888888888777777777777777666666555666555555555444444444444333444555666666555444333111111222222222222222222//////000000000///...---...---,,,++++++,,,---...---------------.........+++++++++++++++***))))))))))))))))))***+++,,,---'''(((((()))***++++++,,,((((((((()))***+++++++++***))))))((()))***+++,,,)))((((((''''''(((((()))'''''''''''''''((()))***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***))))))((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++)))((((((&&&%%%$$$######'''''''''((((((((())))))zzzvvvlll\\\NNNBBBAAA>>><<<;;;;;;<<<===<<<===>>>>>>===:::777444666777777777666555444444...---,,,***)))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!$$$$$$###!!!!!!!!!############""""""""""""############"""""""""""" !!!######"""!!!!!!"""!!! !!!!!!"""###!!! """######"""!!!###%%%%%%$$$"""!!!!!!!!!  """$$$&&&""""""""""""""""""""""""###"""!!!  !!!!!!!!! !!!"""!!! !!!"""###$$$%%%%%%!!!"""""""""!!! %%%+++000,,,### $$$""""""""""""!!!!!!!!!!!! !!!$$$   """$$$%%%&&&###!!!!!!$$$$$$""" !!!"""""""""!!!  """!!! !!!""" $$$ !!!$$$$$$### """###$$$###############"""!!! !!!!!!!!!!!!!!!"""#####################$$$$$$$$$##############################$$$%%%%%%&&&''''''###%%%&&&''''''%%%$$$""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))((((((((((((((()))******))))))))))))******---,,,+++,,,------,,,+++------..................//////000000///...------......///000000000000000111111111111111000///...000///...---...000222333111333666888777555222000000111222444555666666666333333444444666777999:::555666777777777777777666444777::::::888777999;;;888666555444555666555555444333333444444666777777666666555444333444777:::777888999::::::999777666999999888888777777666666555666777777777666444333555555555555555555444444333444666777777666444333111111111111111222222222//////000000000///---,,,...---+++******+++---///........................---,,,***)))((()))***+++))))))))))))***+++,,,---+++++++++***************'''(((((()))***+++++++++***)))((((((((()))+++,,,'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***'''(((((())))))((('''&&&((((((((('''&&&&&&%%%%%%###%%%''')))***)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((((('''&&&'''''''''(((((())))))yyytttlll]]]NNNBBB@@@===:::999:::;;;===>>>>>>===<<<:::999888888444555777888888777777666444111---***)))((('''%%%(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&######""""""""""""""""""&&&!!!$$$'''$$$!!!###"""""""""###%%%'''(((&&&%%%%%%$$$###""" """"""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""%%%$$$"""$$$"""###$$$###  !!!$$$#########""""""!!!!!! !!!###$$$###""""""!!!  """"""############""""""  !!!!!!  !!!!!!!!!!!! $$$###"""  !!!"""!!! ###!!!$$$!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!!  !!!"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######&&&'''(((((((((&&&$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$''')))((('''''''''(((******+++++++++......---,,,+++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,------...000---******---000000///000000000000////////////000000000000000000000000222222222222222111000///222222111111111111222222444444555555444444333222444444444555555555555666444555555666666666666666777666666555555555555555;;;:::999888777888999:::888888777555555444444444333333444555555444444444222555777888888777777888::::::999999888999999999;;;;;;;;;:::::::::999999999888777666555555555666888777666555333222111000222333555666666555333222222333333222222111000///////////////////////////------------------------...,,,***)))***+++******)))******++++++)))((('''((((((((()))******++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))***************)))(((''''''((()))***++++++***)))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))******((('''%%%###((((((((((((''''''''''''$$$$$$%%%%%%'''(((***+++(((((('''''''''(((((())),,,)))'''((('''%%%(((---$$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((}}}vvvnnn]]]MMMAAA???===;;;::::::;;;;;;>>>===<<<;;;:::888777777555666777888888777666555)))&&&###!!! $$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%&&&%%%###"""""""""""""""#########!!!!!! !!!###$$$%%%%%%###"""!!!!!!!!!"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$ &&&""""""""" """###!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""  """"""############""""""!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!! !!!"""""""""""""""!!!!!!!!!!!! ### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######"""!!!!!!!!! !!!"""""""""### !!!!!!!!!!!!!!!"""######"""###%%%&&&&&&%%%$$$###!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$''')))((('''''''''((()))***+++++++++++++++***))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,------...000---++++++---000000///........................000000000000000000000000111222222222222111000///111000000//////000000111333333444444444444333333444444444444555555555555444444555666666666666666999888777777666666777777888888888888888999:::;;;888777666555444444444444444444444444444444333333222444777888777666777888888777777666666777777777:::::::::999888777777777666666666555555555555444555555555444333333222222111222444555555444333111222222222111111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***)))******+++***)))((('''*********))))))))))))((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))((('''''''''((()))*********))))))***)))(((''''''''''''((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&''''''((()))***++++++$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))(((%%%&&&((('''$$$%%%((('''''''''((((((((())))))((())))))******))))))(((%%%%%%&&&'''((()))******'''''''''''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))zzzppp]]]LLL???>>>===<<<;;;:::::::::===<<<;;;:::999777666666666777888888777666444333222000---+++++++++***)))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''%%%!!!!!!!!!""""""#########$$$"""$$$%%%$$$""""""$$$'''$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$ !!!!!!!!!!!!&&&###$$$!!!"""###&&&### !!!!!!""""""$$$"""!!!!!!!!!  !!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###!!! ###$$$###   """  """""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###### """###$$$$$$###### !!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''((((((''''''(((((())))))************))))))(((((((((((((((++++++************++++++***++++++,,,,,,------...000...,,,,,,---/////////------------------------000000000000000000000000111111222222111111000000000//////......//////000111111222333444444444444333333333444444444555555444444555666666666666555888888777666666666666777555555777888999:::::::::777777666555444444444444666555444333222222333333222444666666666555666777666555555555555555666666::::::999777666555444333222333444555555555444333333333333333444444444444111111333333333222111000000000000000000...------))))))))))))))))))))))))************************+++******,,,---...,,,***))))))*********)))(((''',,,,,,+++***((('''&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''((((((((())))))***))))))((('''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***((('''(((,,,,,,(((''')))((((((((()))))))))******(((((())))))))))))((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%$$$)))(((&&&%%%%%%&&&((()))sss^^^KKK?????????>>>===<<<;;;:::<<<;;;:::999888666555555777888888888777555333222000...+++******+++***)))%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%### !!!!!!!!!"""######$$$$$$''''''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$ !!!!!!!!!!!!!!!""" """""" $$$"""###%%%### !!!!!!!!!!!!!!!!!!!!!###!!!  !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###  !!!!!!!!!!!! !!!!!! !!!!!!!!!"""$$$""" !!!###$$$"""!!!###############"""""""""""" !!!"""#########!!!!!!!!!!!!""""""######!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""### !!!"""#########""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$########################""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((((((((((((((((((((())))))************))))))))))))******++++++************++++++***++++++,,,,,,------...///...---------.........---------------.........000000000000000000000000000000111111111111000000000//////......//////000///000111333444444555555222333333333444444444444333444555555666666555555666555444444333333444444444555777888999999888777777666555444444444444444888666444111111111222333111333555555444444555777666666666555666666777777;;;;;;999888666444333222///111333555666666444333333333333333333333333333000111111222111111000///////////////...---,,,,,,++++++++++++++++++++++++************************+++)))((((((***,,,,,,+++)))))))))))))))(((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))---,,,***((('''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((***+++)))&&&&&&***+++)))((()))%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''vvv```LLLAAA@@@@@@???>>>===<<<;;;;;;;;;:::999777666555555777888888777666444222111---***(((''''''(((((('''"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!""""""!!!!!!""""""############%%%!!! ###%%%### ######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!! !!!!!!!!!""""""######### """!!! """&&&""""""######"""""""""###$$$$$$######"""!!!  !!!!!!  !!!"""######"""!!! !!!!!!""""""""""""!!!!!!  !!!"""  !!!!!!!!!!!! ######!!! !!!"""$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###!!!"""&&&&&&######&&&$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""######  !!!!!!!!!!!!!!!""""""##################""""""!!!"""""""""#########$$$$$$############$$$$$$$$$%%%################################################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))(((((('''(((((()))******)))))))))))))))******+++******))))))******+++***++++++,,,,,,------.../////////...---,,,------------.........////////////////////////////////////000000111111111000000111000000//////000000111...///000222333444444444222222222222333333333444333444444555555555555555555444444333333333333333555666777777777666555444666555555444444444444555777666333111000111222333111222333333333333555666888888888888888999::::::===<<<;;;999777555444333///111444666777666555444555444444333222222111111111111111111000//////.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************...***'''&&&(((+++---...)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((---+++)))'''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***'''!!!!!!$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%(((+++------+++(((%%%zzzcccNNNAAAAAA???>>>===<<<<<<<<<<<<;;;:::999888666555555777777777777666444222111111///,,,+++,,,,,,,,,+++$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%############$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!######""""""""""""""""""""""""%%%$$$ !!!"""###############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########""" !!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$"""$$$%%%$$$"""!!!"""$$$&&&%%%%%%###"""!!!  """###"""!!!  !!!!!!""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! $$$###"""!!!###!!! ###$$$### !!!!!!!!!!!!!!!!!!!!!!!!###"""$$$&&&%%%!!!"""%%%#########""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((()))((('''''''''((()))***'''''''''''''''(((((()))******))))))))))))*********++++++,,,,,,------...///000000///---+++,,,,,,---------...//////000000//////////////////////////////000000111111000000111000000//////000000111......000111222333333333111111222222222333333333333333444555555555555444666666555444444444444555555666666666555555444333555555444444444444444555555444333222111111222222000222222222111222444666999888888999999:::;;;<<<>>>===<<<:::888666555444111222333555666666555555555444444333222111111000222111111000/////////..................---++++++************************************************000,,,)))'''))),,,...///***)))((('''''''''((((((&&&&&&'''(((((()))******''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((!!! ###$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''(((((()))(((((((((%%%'''+++------+++'''%%%}}}eeePPPAAA???===;;;::::::;;;<<<<<<<<<;;;999888777666555666666777777666444222111,,,***'''%%%&&&&&&%%%$$$((((((((()))((((((''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%'''((((((%%%###"""#########$$$$$$$$$$$$""""""!!!"""#########"""$$$$$$######"""!!!!!!!!!!!!######"""""""""###$$$###"""!!! $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""  !!!!!!"""######$$$$$$$$$###""""""###"""!!!!!!!!!!!!"""###$$$$$$###$$$$$$###"""!!! !!!###$$$###!!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!! """""""""""""""!!!!!!!!! !!! """$$$!!!!!!######"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$##################""""""""""""############"""""""""############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))'''&&&'''(((***)))'''&&&&&&'''((()))((('''''''''(((((()))*********))))))))))))*********++++++,,,,,,------...///000111000---***+++,,,+++,,,,,,---......//////////////////////////////...//////000000000000000000//////......//////000...///000111222222222222111111111111222222222222222333444444555555444444666555555444333444444444444444444444444444555555555444444333333444444555333333222222222222222222000111111111000111333666777666666777888999::::::===<<<;;;:::888777666555111111222222333333444444222222222222222222222222333222111000////////////////////////...---,,,+++************************)))))))))))))))))))))))),,,***((()))*********(((***)))((('''&&&''''''(((&&&&&&''''''((())))))***((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))"""$$$((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%''''''((()))%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&~~~gggRRR@@@>>>;;;999777888:::;;;===<<<;;;:::999777666666555666666666666444333222111...+++)))))))))((('''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''((()))%%%%%%&&&''')))(((%%%###""""""######$$$$$$$$$$$$"""$$$'''%%%!!!%%%%%%$$$###"""!!! &&&''''''%%%"""!!!"""$$$&&&&&&&&&&&&%%%###!!! """######$$$$$$$$$######"""""""""""""""""""""""""""############!!!  !!!""""""### !!!###"""!!!$$$'''%%%"""!!!!!!!!!!!!!!! !!! !!!###$$$"""!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!  !!!!!!!!!!!! !!! !!!"""""" !!!"""!!!!!!###""""""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))'''&&&'''(((***)))'''&&&&&&'''((()))***************+++,,,,,,******))))))))))))*********++++++,,,,,,---......///111222000---******,,,******+++,,,,,,---......////////////////////////......///000000000000000.........------............///000111111222111111000111111111111222222222222333444444555555444444444333222222111111222222333222222222333555777888444444333333333444444555111111222333333333222222000111111000000111333555444444444555555777888888<<<;;;:::999888777666555111111111000111111222333000111111222333333444444333333111000////////////////////////...---,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&((()))'''$$$!!!***)))(((&&&&&&''''''(((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$###((('''$$$"""&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''}}}dddPPP@@@???===;;;:::;;;<<<===;;;999777777777777555333777666666555444222111000+++***)))*********(((&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""&&&###!!!###$$$$$$$$$############$$$$$$ """"""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""######"""!!! !!!######""" """!!!!!! !!! !!!###%%%""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!! !!!!!!"""!!! !!!"""###$$$""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!  !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!! """###$$$ !!!"""!!!!!!!!!###$$$%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&(((!!!""""""$$$%%%&&&''''''%%%&&&''')))))))))((((((%%%'''(((((('''&&&&&&'''(((((()))***++++++,,,,,,---,,,***))))))***,,,---************+++,,,---...111000///------,,,,,,,,,)))***,,,.../////////..................///000000,,,,,,...///000000000000111///---******+++---...///000111222222111000///333000...///111222111///444444444444444444444444111111222333444444444333333333333444555666666777777777666555444333333222666555555444333333222222333222000......///000111333333444666888:::<<<===999::::::999888666444333222222222222222222222222///000111222222222222222111222222222111000...,,,+++...111222///---+++++++++++++++***)))(((((('''++++++******))))))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''}}}cccOOO@@@???===;;;:::;;;<<<===>>><<<::::::::::::888666777777777666444333111000111///---,,,,,,***'''%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!##############################""""""""""""###### """%%%'''&&&"""!!!!!! !!!!!!!!!""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""#########""""""!!! !!!""""""!!! !!!!!! !!!!!!"""$$$"""!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!""""""!!!!!! ###"""!!! !!!!!! !!!!!!"""!!! !!!"""###!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!"""!!!  !!!  """"""""""""""""""""""""$$$###"""!!! !!!!!!""""""###""" !!!###%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,************+++,,,---...000000///...---,,,,,,,,,((()))***+++,,,---------///...............///000------...///000000000000000///---,,,,,,---///000000000111222222111000///333000...///111222111000333333333333444444555555444444444555666666777777333333444555555666777777777777666666555444333333333333444444444555555555555444222111111111333444333444444555666777999:::888999999999888666444333222222222222222222222222///000111111222222222111111111111111000///......---------,,,+++*********++++++******)))(((((('''*********)))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''')))***''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&}}}dddQQQ???>>><<<;;;;;;<<<===>>><<<;;;999999999999777555888888888777666444222111222000---,,,+++***'''%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!###&&&((('''### ######""""""""""""######""""""#########"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" """""" !!!  !!!!!!!!!!!!!!!%%%$$$###"""""""""""""""""""""!!!!!!  !!!"""###'''%%%###!!!  !!!!!!""""""###### !!!""""""""""""!!! !!!!!! """!!! !!!!!! !!!!!!"""!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!"""!!!!!! """!!! !!!"""###""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""$$$$$$###!!! """%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&''''''&&&&&&%%%######''')))******)))(((((())))))))))))***++++++,,,,,,+++++++++++++++++++++++++++******++++++,,,---.../////////...------,,,,,,************+++,,,......//////.............../////////000000000000000///000////////////.........000000222222222222111000222111//////111222111000111222222333444555555666666555555555555777888999444444555555666777777777777777777666666555555555222222333444555777777888555444333222222222333444333333333333444555666777666777777777777666555444222222222222222222222222///000000111111111111111000000///////////////000000---***)))************++++++******)))(((((((((((())))))))))))))))))***))))))(((''''''((())))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%~~~fffTTT???>>><<<;;;;;;<<<===>>>===;;;999999::::::888777999999999888666555333222---+++***)))******)))(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""##############################"""""""""###$$$$$$)))%%%!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!""""""######"""!!!!!!"""""""""""""""###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! %%%$$$###""""""###$$$%%%$$$###"""  """######'''&&&$$$"""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!$$$######"""""""""######$$$###"""!!!!!!###$$$%%%"""""""""""""""""""""""" """$$$%%%&&&$$$###""" !!!###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''(((******((('''((()))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---......//////......------,,,------,,,,,,---...000111//////...---------......000000000111000000//////000000000000///---,,,+++000111222333333333222111222111000000111111111111000111111333444555666666555444333222333555888999555555555666666777777777777777777777777666666666222333444444666777777888333333222111000111111111222222222333444555666777555555555555666666555555222222222222111111111111//////000000111000000//////...---------...000111111...,,,+++,,,---+++)))************))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%~~~gggTTT???>>><<<;;;;;;;;;===>>>AAA???>>>>>>??????===<<<:::999999888777555444333...,,,***)))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$---((( """$$$!!!!!! !!!!!! !!!"""###### !!!""""""""""""""" !!!!!!""""""""" """$$$###"""!!!"""""""""""""""""""""""""""""" !!!"""###$$$###"""!!!""""""!!!!!!"""$$$&&&'''$$$###"""  """######$$$$$$###"""""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$  """!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!###"""""""""""""""######""""""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%""""""!!!!!!###""" !!!###%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''(((%%%'''(((((('''&&&''''''***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---------......//////...---,,,...------,,,---...000111......------------......///000000000000//////...+++,,,---//////...---,,,000111222444444444333222222222222111111111222222000000111222333555555666444333222222333555888:::555555555555666666666666666666666777777777777777555555555555555555555555222222111111000000000111000000111222444666888999444444444444444555555555222222222111111000000000//////000000000//////...---,,,,,,+++,,,...///000---------......,,,)))&&&*********)))))))))))))))''''''(((((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%fffRRR@@@???===;;;:::;;;<<<===???===<<<<<<======<<<;;;999999999888666555333222444111...,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$)))%%%"""###""""""!!!!!!""""""###  !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!###$$$$$$###""""""###########################!!!""""""###############!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!  !!!"""###!!!!!!""""""""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!! !!!!!! $$$###"""!!!!!! !!!  """!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!  !!!$$$""" ###%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&'''((()))%%%'''(((((('''&&&&&&'''************************++++++++++++++++++++++++------,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,---......------,,,,,,---......///......///////////////...%%%'''***---///111111111000111333444555555444333111222333222000000222333000111111222333444444555444444444444666888999;;;444555555555555555555555555555555666666777777777666666555444333333222222333333333222222222111111//////000222444666888999444333333222333333444444222222222111000000/////////////////////......---,,,+++++++++,,,---......(((+++......+++'''%%%$$$******))))))))))))))))))'''(((((((((((((((((()))''''''((((((((((((''''''###$$$%%%'''''''''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%fffQQQBBB@@@>>>;;;::::::;;;;;;:::999777888999999888666999999888777666444333222555222...++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$###""""""######!!!%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""######"""######""""""!!!  !!!""""""###$$$$$$ """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""######""""""!!! !!!""""""!!! !!!!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!""""""!!!!!! ######"""!!!  """!!! !!!"""### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!######"""!!!!!!""""""!!!  !!!###$$$"""######$$$%%%%%%&&&&&&'''&&&%%%############$$$'''&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%&&&'''&&&'''))))))'''&&&'''(((************************,,,,,,+++******+++,,,,,,...------,,,,,,,,,------,,,---...000000///---,,,+++,,,,,,---------------+++++++++,,,---...///000+++,,,---......///......((()))+++---///111222222000111333555555555555444111333444222000000222444111111222222222333333333222222333555666777888999444444444444444444333333333333444555666666777777555444444333222222111111111222222222111111000000/////////000222444555666444333222111111222333333222222222111000/////////.../////////......---,,,***+++,,,,,,,,,,,,,,,+++(((,,,///---'''###$$$''')))))))))))))))))))))***((((((((((((((('''''''''&&&''''''((((((''''''&&&###$$$&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&gggRRRCCCAAA>>><<<:::999::::::;;;999888999::::::999888888888888777555444222111000---***))))))***+++***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """$$$%%%%%%""""""!!!!!!!!!!!!""""""'''&&&$$$""""""""""""###############""" !!!""""""###$$$$$$%%%%%%!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$""" !!!######""" """!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%% !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""  """!!! !!!"""###$$$ !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!"""!!!$$$'''((('''%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!"""%%%&&&%%%$$$###$$$!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%###"""######$$$''')))******)))(((((()))++++++******************---,,,***))))))***,,,---...------,,,,,,,,,------+++---...000000///---,,,---...///000000000///...******+++,,,---///000111***+++,,,---............////////////////////////111222333555666666555555111333444333000000222555222222222222222222222333...///111333444555666666333333333333333333333333222333333444555666777777333333333222222222111111///////////////...------////////////000111222333555444222111111111222333222222222111000//////....../////////...------,,,***+++,,,------,,,*********///222---%%%"""'''---)))))))))))))))*********))))))(((((('''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$##################$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''hhhSSSEEECCC???<<<::::::;;;;;;;;;;;;::::::999888777777;;;:::999777555333111000222///+++))))))***))))))&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''%%%### &&&%%%$$$###"""###$$$%%%######""""""###%%%'''(((%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$################## !!!!!! !!!&&&&&&%%%%%%$$$#########&&&$$$"""!!!###$$$$$$### """###"""  &&&%%%###!!!!!!"""###$$$"""!!!!!!!!!###$$$&&&(((%%%###"""!!!"""!!!  !!!""""""  !!!!!!!!!!!! !!!""""""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!! $$$%%%$$$"""  !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$$$$$$$###"""!!!   !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""#########&&&$$$"""!!! !!!"""###########################%%%$$$"""!!!!!!!!!"""###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&(((((()))***+++,,,,,,,,,)))************+++++++++)))***++++++,,,,,,++++++///000111111000...,,,***---***(((***---///...,,,------,,,+++,,,---...///000/////////...........................///000000222222333444555666888999222222222222222222222222222222000000000000222222333444555666666777777666555555555555666666666777444444333333333444444555555666777666444333333444000000000000000000000000222000///------///000222222333444444333222000///444333222111000...------222222111000///...------...,,,***+++---...,,,***---,,,,,,+++***)))(((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""!!! !!!###$$$$$$######"""$$$'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!"""######$$$$$$$$$%%%&&&'''((()))'''&&&$$$###"""###$$$$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))***&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''iiiTTTHHHEEEAAA===;;;:::::::::;;;;;;:::999999888777777:::999888666555333222111222///+++))))))***))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!! """$$$&&&&&&&&&%%%$$$%%%%%%$$$###############&&&%%%$$$###"""######$$$%%%$$$$$$#########$$$$$$(((''''''&&&$$$######"""########################!!!############$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""###%%%%%%$$$ """######!!! !!!###""" !!!!!!###"""!!!!!!!!!"""###$$$$$$"""!!!!!!""""""!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""######""""""!!!!!!  """"""!!!!!! """""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$""" !!!"""###########################"""""""""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&(((((()))***++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,---.../////////......+++,,,,,,,,,,,,---...000------,,,+++,,,---...///000000/////////.........//////......//////000111333333333333444444555666000000111111222222333333555444333222222333444555444555666777777888888888666666666666666666777777555444444333444444555555444555666555333111222333111111111111111111111111333111000//////000111333222333333333333111000///111111000000//////......111000000///...---,,,+++---+++***+++------,,,***,,,,,,+++******)))((((((((((((((((((((()))******'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&(((++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((+++...000'''&&&&&&%%%&&&'''((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''hhhRRRIIIGGGCCC???<<<::::::::::::::::::999888888777777888888777666555444333333222///+++))))))***))))))((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$ ###%%%&&&''''''&&&$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###$$$###############$$$$$$''''''&&&%%%$$$######"""########################"""$$$&&&&&&$$$""""""""" !!!!!!!!!$$$###""""""$$$&&&&&&%%% !!!######"""!!!"""###""""""  !!!%%%$$$"""  ###""" !!!"""###!!! !!!!!!"""""""""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!"""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" """$$$###"""!!! !!!"""### ######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%!!!""""""######$$$$$$%%%###"""!!! !!!"""######################## !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))((((((((((((((()))***++++++++++++)))************+++++++++++++++,,,---------------,,,,,,,,,---------......))),,,...---+++***...222------,,,+++,,,---...///000000000/////////......000////////////000111111444333333222222222333333///000000111222333444444666555444333333444555666555666777888999999999999888888777777777777777777555555444444444444555555444555555444222111111222222222222222222222222222333222111000000111222333222333333222222111000////////////////////////////////////...---,,,******,,,+++******,,,,,,+++***++++++******))))))(((((())))))(((((())))))***+++(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$###%%%%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######((((((''''''''''''((((((############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''(((+++...///&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeOOOGGGEEEBBB???<<<;;;:::::::::999999999888888777777777777666666555555444444222///+++))))))***)))))))))((('''&&&%%%$$$$$$$$$((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%###""" !!!!!!###$$$%%%%%%###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$""""""""""""############ ###$$$###!!!!!!!!!##################"""""""""!!! !!!$$$%%%%%%$$$!!!###$$$###"""###$$$$$$$$$###""""""######$$$%%%$$$"""  """!!! !!!"""###"""!!! !!!!!!  !!!!!!!!!!!!"""!!!  !!!""""""!!!  !!!"""$$$###!!! !!!###$$$!!!$$$###!!! """######"""  !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!! !!!$$$%%%"""!!! !!!""" !!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$ !!!!!!"""""""""!!! !!!!!!########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$%%%&&&'''((('''((())))))))))))))))))(((((()))***************))))))*********++++++++++++,,,------......------//////---,,,+++*********)))+++,,,,,,***+++---///------,,,+++,,,---...///000000000////////////...000000000000000111111222111111111111111222222333222222222333333444444555444444222222222222444444666777888999::::::::::::999999999888888888888777777666555555444555555555444555555444222111222333333333333333333333333333333222111111111111222333222222222111111000//////////////////////////////......///...---,,,***)))******)))***************))))))))))))))))))((((((((((((((((((((())))))***)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&&######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~eeeOOOCCCAAA@@@===<<<;;;;;;;;;999999888888888888888777777666666666555555555555222///+++))))))***)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%&&&'''''''''&&&$$$### !!!"""###$$$$$$%%%"""!!!!!!!!!""""""###$$$ !!!""""""###$$$$$$!!!!!!"""""""""#########!!!###$$$%%%&&&&&&&&&%%%$$$$$$###"""""" !!!###$$$$$$###!!!###$$$###"""###$$$$$$$$$$$$###$$$$$$$$$%%%######"""!!!!!!!!!"""###"""!!! !!!"""###"""!!!!!!######  !!!!!!!!!!!!"""!!!  !!!""""""!!!  !!!""""""!!! !!!"""!!!######!!! """######"""  !!!!!!!!!""" ###"""  !!!"""!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""!!!"""###$$$$$$ !!!!!!!!!"""""""""############""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$%%%&&&'''(((''''''((()))))))))))))))(((((()))*********))))))))))))*********++++++++++++,,,------......------///...---+++************+++)))'''(((+++------+++------,,,+++,,,---...///111000000000////////////000000000000000111111222/////////000111222333444666666555555444444444333444444222222222222444444666777888999999:::999999999999999999888888888888888777666666555555555555555666777555333222333444333333333333333333333333111111111000000111111111222222111000////////////222111111000//////........./////////...,,,***)))((())))))))))))((())))))(((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&&############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhRRR@@@@@@???===<<<<<<;;;;;;888888888888888888888888777777666666555555444444222///+++))))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$######### !!!!!!""""""#########!!!######"""!!!!!!"""$$$$$$######"""!!!!!!!!!!!! """$$$$$$###!!! !!!######"""!!!"""###!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$%%%###""" !!!"""###!!! ###&&&%%%###!!!"""$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!### !!!""""""!!!  !!!!!!"""###&&&%%%""" !!!"""   !!!!!!!!! !!!!!!""""""### !!!"""###############"""!!!  !!!!!!""""""############"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''((())))))))))))(((((()))******))))))((()))************+++++++++++++++,,,---------------+++++++++,,,,,,,,,------,,,)))&&&(((,,,...---***------,,,+++,,,---...///111111000000000/////////000////////////000111111.........///111333444555888777666555444333333222666555444333333444555666444555666777888888888888777777888888888999999999999888777666666555666666666777777666444333333444333333333333333333333333111111111111111111111111222111000///............111111000000///...---------...///000...,,,***((('''((())))))''''''((()))&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$%%%&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!"""######$$$############$$$$$$%%%&&&&&&&&&&&&$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSBBBAAA@@@???===<<<;;;;;;777777777777888888888888888777777666555444444333222///+++))))))***))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))############$$$%%%%%%&&&%%%%%%$$$############$$$###$$$%%%%%%%%%$$$"""""" !!!"""######$$$$$$$$$$$$############ !!!!!!"""######$$$'''''''''$$$!!! !!!!!!!!!""""""#########"""###$$$%%%%%%###""" """######!!! !!! !!!!!!  !!!"""###$$$"""!!!!!!""""""!!!!!!%%%%%%""" """%%% !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!!  !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""&&&))))))%%%"""###%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!""""""!!!!!!  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))(((((()))))))))))))))(((((()))************+++++++++***++++++,,,,,,,,,,,,,,,***+++---.........---,,,,,,+++***+++,,,.........------,,,+++,,,---...///111111111000000000////////////......//////000111000000000000111222333444555555444444333333222222555444333222222333444555333333444555666666666666555666666777888999:::::::::999888777666666666666555666666555333222222333222222222222222222222222111222222222222222222111222111///...------......------------------------,,,---...///...+++((('''&&&((()))(((&&&%%%''')))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%&&&&&&###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$ """$$$%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~gggSSSEEEDDDBBB@@@>>><<<::::::777777777777777888888888888888777666555444333333222///+++))))))***))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""### !!!###%%%&&&&&&&&&%%% """###### !!!"""###$$$$$$ !!!"""######$$$ !!!!!!"""$$$''' """###%%%&&&'''%%%%%%%%%&&&''''''$$$""" """###"""   !!!!!!!!! !!!!!! !!!%%%###"""!!!"""!!! !!!!!! ### !!!!!!!!!""" !!!""""""!!!  !!!""""""!!!  !!!$$$%%%%%%$$$!!! """###$$$###!!! !!!!!!!!! !!!!!! !!!""""""!!!%%%$$$  """###"""!!!  """""""""""""""""""""!!! !!!"""######$$$!!!!!!!!!!!!!!!  !!!"""###$$$%%% !!!"""######$$$ !!!!!!""""""###### !!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%!!!$$$))),,,,,,***%%%"""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((()))))))))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++---...///000///,,,***(((+++---///...,,,,,,///333------,,,+++,,,---...///111111111111000000000000...............///000000222222111111111111222222222222222222222222222222222222111000000111222222111222333444555555555555444444555777888999:::;;;:::999888777666666666666444555555444222111111222222222222222222222222222222333333444444333333222222111///...------......))))))***++++++,,,------***+++------,,,***'''%%%%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######%%%%%%%%%%%%###### """$$$%%%$$$#########"""!!!!!!!!!"""$$$%%%'''&&&%%%$$$###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||fffRRRHHHFFFBBB???;;;999888888;;;:::888666666555666666<<<:::888777777777555333111000...+++)))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""""""""###"""!!!  !!!###%%%  !!!!!! $$$&&&""" """""" !!!""""""$$$$$$######""""""!!!!!!###"""!!! !!!"""###"""%%%%%%"""!!!!!!"""&&&&&&&&&$$$""""""###%%% !!!!!!"""$$$%%%&&&############""""""""""""$$$"""""""""$$$$$$""" ### """"""""""""############$$$###"""!!! """$$$$$$"""  !!!!!!!!!###%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$ """$$$$$$"""!!! !!!""""""!!!!!!#########"""!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""!!!"""###%%%%%%$$$"""!!!"""$$$''')))######$$$$$$$$$######"""$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............////////////...---,,,+++,,,...000222---///000111000///---+++111000000///////////////111111222222222333333333555555444333222222111111333111///...///222666888666555444333333333333333555666777888999:::;;;;;;:::;;;;;;:::999777555333333444444222111111333666555555444333333222111111666666666666555222000///...///000111111222111111***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%$$$$$$$$$%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&$$$###"""$$$%%%&&&'''&&&%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%#########$$$%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((***&&&$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&zzzcccOOOEEEDDDAAA>>><<<::::::::::::999888777666666777888<<<:::888777777666555333///---+++)))'''%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$$$$$$$%%%$$$$$$###############"""""""""""""""$$$$$$######"""############"""!!!!!!!!!"""$$$%%%$$$###!!!"""$$$%%%%%%$$$ $$$%%%"""!!!###$$$""" !!!!!!!!!#########"""""""""""""""!!!  !!!"""###"""$$$$$$""""""###%%%!!!######"""'''&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""###!!!""""""###&&&***!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!  """######!!! !!!!!!"""'''%%%###!!! !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!! !!!""""""  !!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!""""""!!!!!!"""$$$&&&$$$"""!!! !!!"""""""""######$$$$$$$$$######"""""""""###$$$&&&(((***&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---.........////////////...---,,,,,,,,,...000111000000111111111000///...//////......///000111111111111111111222222222222444444444333333222000000222111000///000222555777666555555444333333444444444444555666777888999999999999::::::999777555444333333444333222222333555555555444444333222222111444444555444333222000///000000000000000///...---,,,+++++++++++++++++++++,,,+++++++++++++++++++++((((((((((((((('''&&&&&&((((((''''''''''''(((((()))(((%%%$$$$$$%%%((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%###"""!!! !!!"""###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###%%%'''&&&%%%$$$###"""######$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%+++,,,(((&&&)))+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&vvv___KKKCCCBBB@@@===<<<;;;;;;;;;999888888777777777888888;;;:::888777777666444333111000...,,,***)))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######"""!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$######"""!!!!!! #########"""######$$$$$$$$$###"""""""""###%%%&&&###!!! """######"""!!!######!!!###'''&&&###""""""""""""!!!!!!!!! """"""""""""############!!!!!! !!!!!!"""###$$$###$$$$$$###"""!!!###$$$ """$$$$$$""" """"""!!!!!! !!!!!! ###"""!!!%%%"""%%%### !!!!!!""""""""""""###### !!!"""######!!!!!!""""""!!!  !!!!!!"""!!!"""!!!!!!!!! """!!!!!!!!! ###"""!!!""""""""" !!!!!!!!!!!!!!!!!!   !!!"""###### !!!"""###$$$%%%%%%&&&######""""""""""""###### !!!###"""!!! """###$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........//////......---,,,,,,---...///222222111111000000111111---------...///000222333000000000000111111111111111222333444333111///...000000000000111333444555666555555555555444444444222222333444555666666777777777888999888777666555111333444444333222333333555555444444333222222222222222222333222111000000222222111000...,,,***)))---------,,,,,,++++++***++++++******)))))))))((()))(((''''''&&&'''''''''((((((''''''''''''((((((***'''$$$!!!!!!$$$'''***)))(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&uuu]]]IIICCCBBB@@@===;;;;;;;;;;;;:::999999888888777777777;;;999777777777666444222111000...---+++***))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%#####################$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$!!!  !!! !!!"""!!! ###((('''"""###"""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#####################'''&&&$$$"""!!! !!!""" """######""""""$$$%%% !!! """"""###""" !!!"""!!!$$$%%%!!!!!!!!!!!!!!!"""""""""### !!!"""############"""  !!!"""!!! !!!!!! $$$"""""""""######"""!!!!!!!!!""""""!!!  !!!"""######$$$ !!!""""""###!!!!!!""""""#########$$$###"""!!! !!!"""###!!!"""###"""!!! !!!"""!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%######""""""""""""""""""######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))))))))*********&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------333222000//////000111222---------...///000111111////////////000000000000///000222333333111...---...///000111333333333333555555555555555555555444222222222333444555555555555555777777777777666555000333555555444222222333555555444444333333333333111111222222222222222222222222111000...,,,***)))------,,,++++++***))))))***))))))((((((''''''&&&)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((('''$$$######$$$'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######"""######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^JJJEEECCC@@@===;;;999999999;;;;;;:::999888777666555;;;999777666666666444222,,,+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%!!!!!!""""""###############"""""""""###$$$%%%%%%"""""""""!!!!!!!!!""""""###""" !!!""""""!!! !!!"""'''&&&!!!!!!!!!""""""###$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$######"""!!! %%%###!!!!!!!!!""""""### !!! """$$$&&&%%%###!!! !!!!!!!!!"""!!!$$$""" !!!"""###"""!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!$$$###!!! """"""!!! ######""" !!!  !!!""""""### """######"""!!!!!!""""""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!! """"""!!!!!! ###"""!!! !!!"""###!!!"""###"""!!! !!!"""!!!"""$$$&&&&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%% """$$$&&&'''))))))"""###%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))))))))(((((((((((((((*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---111///...,,,,,,...000111//////............//////....../////////000000000...///222333333111...------...000222333333333333444444555666666555444444333333333444444555555555333444555666777666555555000333555555444222222333555555444444444444333333222222222222222333333444111111111000///...,,,+++,,,++++++***)))(((((('''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###!!!"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www```LLLEEECCC@@@===:::999888888;;;;;;;;;:::999888666555:::999777666666555333222,,,+++***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$###$$$%%%''''''(((((((((######$$$%%%&&&''''''&&& !!!!!!"""######$$$$$$#########"""######$$$$$$""""""""""""!!!!!!!!!!!!"""  !!!!!!!!!%%%$$$!!! !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!! """$$$%%%$$$###$$$###!!!!!!###&&&%%%$$$###"""""""""""" !!!""""""###### &&&$$$ !!!$$$&&&%%%### !!!!!!!!!!!!""""""""""""!!!!!! ###"""!!! ###""""""  !!!!!!!!!  !!!"""###$$$$$$!!!"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!! ###"""!!! """"""!!!!!!!!!!!!"""""" !!!###"""!!! """#########$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$#########"""!!!!!!$$$&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))((((((''''''&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...---,,,++++++---...000000///......------......////////////000000000000///000111222222111///...---...000111222333333333222333444555555555444333333444444444555555555555222333444555666555444333111333444444333222333333555555444444444444444444333333222222222333333444000111111000///...------*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbNNNCCCAAA???<<<;;;:::999999777888999:::::::::999888:::888777666666555333111...------,,,++++++++++++'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############### """###%%%&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$######"""#####################""""""!!!!!!  ###$$$!!! ###$$$"""!!!!!!!!!""""""##################""""""""""""""" !!!!!!!!!!!! """###"""  $$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&''' !!!""""""######""" ###### !!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!"""""""""""""""!!!!!!!!! !!!"""""""""######$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""!!!!!! !!!""""""######""""""!!!!!!""""""!!!!!!"""$$$###$$$######"""!!!!!! """######$$$$$$$$$######'''&&&$$$!!!!!!$$$'''&&&"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,***+++,,,,,,---------------,,,++++++,,,---...///......---------...////////////000000000111111111000111111222222111111000......///000111222333333000111333444555444333222333333333444444444555555333333444555555444333222333333444333222222333555444444555555555555555555333222111111000111222222000000000///...---,,,+++******))))))))))))))))))%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$yyybbbOOO@@@???===<<<;;;;;;;;;<<<444666888:::;;;<<<;;;;;;:::888666666666555333111,,,+++******)))))))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!""""""!!! &&&'''### """$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! """$$$%%%&&&%%%%%%###!!! !!! ###%%%%%%$$$######"""!!!   !!!"""######)))'''###!!! !!!### ### !!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!  !!!!!!""""""#########"""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$############$$$""" !!!######""" !!!"""""""""!!!!!!!!!!!!""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!"""!!!"""###%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$######"""###$$$$$$$$$$$$"""!!!!!!%%%(((&&&"""!!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$************++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))***++++++,,,,,,---------....../////////******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,------...///,,,,,,,,,---...///000111000000000000111111111111111111111111111222222222////////////000222333444///000222444444444222111333333333333333333444444333333444555444333222111333444444222111111333666444444555555555555555555333222000/////////000111000000///...---+++)))(((***************+++++++++$$$%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$$$$%%%&&&&&&'''!!!!!!!!!$$$((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$######$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%$$$###"""!!!!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%)))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxaaaMMMCCCAAA???<<<:::999999999;;;:::999888777888999:::===:::666444333222111//////...---+++)))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''&&&###!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! """###$$$$$$$$$###%%%$$$###!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""###$$$$$$###"""%%%###!!! ### !!!"""######!!!!!!!!!"""######!!!%%%###!!! !!!"""!!! """"""######"""!!!  """"""!!! $$$###"""  !!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$"""  !!!!!!!!!""" !!!"""######'''%%%""" !!!###$$$""""""!!!!!! """"""!!!!!! !!! """$$$%%%"""###$$$%%%%%%$$$###""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********)))))))))))))))((((((((()))******++++++((()))***+++,,,+++******))))))*********+++++++++---,,,***))))))***,,,---,,,+++***,,,---...---+++++++++,,,------......//////////////////.........000000000000000000000000222222111111111111111111111111000000000000111111222333333444444333333222111111222333444444444444222222444444444444222222333333222222111222222222444111...///444666444111111111222111000///---,,,------------,,,+++***))),,,+++)))'''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$###"""###%%%''')))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$############%%%&&&''''''%%%$$$###$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$######"""#########'''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''((((((########################$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$###############%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%$$$$$$%%%'''(((***)))'''$$$%%%''')))'''&&&www```LLLBBBAAA>>><<<:::999999999<<<;;;:::999888999999:::===:::777444444333111000+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""#########""""""""""""""" !!!"""######$$$######""""""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!###""""""!!!  """######""" """"""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$######"""&&&$$$""" !!!!!!###""" !!!"""""""""!!!!!!!!!### !!!"""###"""!!! """!!!  !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!"""#########$$$!!!!!!"""""""""!!!  !!!""""""!!! ###"""  !!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! """""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''''''''(((((()))*********'''(((******+++******)))+++++++++++++++,,,,,,,,,+++***(((''''''(((***+++*********,,,---...,,,***++++++,,,,,,---........./////////////////////...////////////////////////111111111111111111111111111000000//////000000111222222333333333333222222000111222333444444444444111222333444444333222111222111111000000111111111444111...///333555444111111111111111000...,,,+++------------,,,+++***)))************))))))((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%''')))***#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$###!!!!!!"""###"""!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$########################$$$###!!! !!!###$$$&&&%%%$$$###"""######$$$$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$&&&'''&&&%%%uuu]]]IIIBBB@@@>>><<<:::999999999<<<;;;;;;:::999:::::::::===:::777666555444222111+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%### !!!#########""""""""""""""""""""""""""""""""""""##################""""""""""""###### !!!"""###  !!!"""######"""""""""!!!!!!!!!!!! !!!!!!"""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""'''$$$""""""###""" $$$""" !!!"""$$$$$$((('''""" ###'''  """#########"""!!!!!!!!! !!!!!!"""###!!!!!! !!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!! """"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!""""""###""""""!!! !!!!!!""""""!!!!!! $$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''(((((()))*********(((((()))************)))---,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++,,,...//////---***++++++,,,,,,------............//////////////////////////////////////////111111111111111111111111000//////......//////000222222333333333333222222000111222333444444444444111222222333333222222111000000/////////000000111333111...///222444333111000000000000///---,,,+++,,,,,,,,,,,,,,,+++***)))&&&''')))***++++++***)))%%%&&&&&&'''''''''&&&&&&((('''&&&&&&'''(((***+++"""""""""#########$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""###""" !!!"""$$$###"""$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''%%%######%%%&&&%%%$$$rrrZZZFFFAAA@@@===;;;:::999999:::<<<<<<;;;;;;;;;:::::::::<<<:::888777666555333111///...,,,***(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$###!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""""""""""" ###%%%###$$$$$$######"""""""""!!!"""""""""!!! """###$$$(((***(((### """!!!"""""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!"""!!! !!!###$$$!!!!!! !!!!!!"""""""""""""""!!! """""""""""""""!!!!!!!!!!!!  """### !!!!!! """######$$$!!!""""""######"""!!! !!!!!!!!!!!!!!! !!!!!!"""""""""### """###$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))''''''((()))******++++++(((((())))))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,---000111111...+++***++++++,,,------..................////////////222222222222222222222222000000000000111111111111//////............//////111111222222222222111111000111222333333444333333111111111111111111111111000000/////////000111111333000//////111222222000000//////...---,,,+++++++++++++++++++++***))))))###%%%''')))))))))'''&&&%%%%%%&&&'''(((((((((((('''''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%%%%###"""###%%%&&&&&&%%%###%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%'''######""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&uuu\\\FFF@@@???===;;;:::999999:::<<<<<<<<<;;;;;;;;;::::::;;;:::888777777666333111...---+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""!!!!!!#########%%%&&&&&&###!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!""""""%%%$$$######""""""######%%%$$$######"""""""""### !!!!!!"""###$$$%%%&&&&&&%%%"""$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" $$$$$$######""""""!!!!!!!!!$$$%%%###!!! !!!###"""!!! !!!!!!"""""""""""""""!!! !!!!!!!!!  !!!"""######"""""""""!!! !!!###$$$!!!!!! !!!!!!"""""""""""""""!!! """""""""!!!!!!!!!!!!!!!%%%$$$###!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!###%%%&&&'''!!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!###%%%%%%%%%$$$!!!!!!"""""""""######$$$%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((()))******+++,,,,,,))))))***++++++,,,,,,---************++++++,,,,,,++++++++++++************+++******************+++******+++---//////,,,*********++++++,,,------...---.........//////000000111111111111111111111111//////000000000111111111//////............//////000111111222222111111000000000111222333333333333000000000000000000000000000000000000000111222333222000//////000000000000//////...---,,,+++************++++++******))))))%%%&&&((()))((('''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%'''(((%%%###"""###%%%&&&&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&''''''zzz```JJJ???>>><<<;;;999999999:::;;;;;;;;;;;;;;;:::999999:::999777777777555333111(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$$$$###""""""""""""###$$$'''((('''### """"""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""%%%$$$######""""""""""""&&&&&&%%%$$$############$$$$$$$$$$$$##################"""!!! $$$$$$############$$$$$$"""""""""""""""""""""""" """"""!!! !!!!!! """###"""!!!!!!!!!  %%%'''$$$!!! !!!   !!!!!!"""###$$$######"""!!!!!! !!!!!!"""###!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###############!!!!!!"""""""""######### !!!!!!""""""######$$$ !!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""### """###$$$%%%%%%%%% !!!""""""%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&''''''(((((())))))))))))******+++,,,,,,---*********)))***++++++,,,))))))*********+++++++++(((((((((((((((((((((((((((''''''(((******)))(((******++++++,,,,,,------------......///000000000...........................//////000000111111111000//////......//////000000000111111111111000000///000111222333333333333000//////......//////000000000000000111222333333111000000//////////////////...---+++************))))))*********))))))((())))))******)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((######""""""###$$$&&&'''###""" !!!"""$$$###""""""$$$%%%%%%$$$###$$$&&&$$$######$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((('''&&&%%%''')))}}}bbbJJJ???>>><<<:::999999999:::999:::;;;;;;;;;:::888888888777666666666555222000******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###!!!""""""""""""""""""""""""#########""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###############$$$############"""""""""""" ###%%%((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!###"""!!!  !!!##################"""""" !!!%%%%%%""" """!!!  ###%%% !!!!!!""" """#########!!!  !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!   !!!!!!!!!"""#########"""""""""""""""$$$$$$######"""######### """###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******++++++)))((('''''''''(((******((()))******+++,,,------''''''(((((((((((('''''')))(((&&&&&&((()))))))))*********+++,,,,,,------------......///000000111------------------------......//////000111111222111000000//////000000111///000000000000000000//////000111222222333333222//////...------...//////////////////000111222222000000000///...---...///...---,,,***))))))))))))(((((()))))))))))))))(((***))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$###!!!!!!"""###"""!!!"""$$$%%%%%%$$$###%%%&&&"""""""""######%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''(((&&&$$$$$$&&&(((|||```HHH>>>===<<<:::999999::::::999999:::;;;:::999888777777777666666666555222///111000...,,,+++***))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$ ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$ !!!$$$!!!!!!### !!!"""######""""""!!!!!!!!!!!!!!!"""###### """######!!!  !!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!  !!!"""######!!!"""""""""!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!""""""$$$$$$######""""""!!!!!!((('''%%%"""!!!!!!!!!!!!!!! !!!"""$$$%%%!!! """%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%'''((()))))))))***+++---...//////))))))************))))))---***(((''')))+++,,,,,,)))******+++,,,,,,---------------...///000000111////////////////////////---......///000111111222111111000000000000111111//////000000000000/////////000111222222333222222///...---,,,,,,---...///---------......000111111000000000///------...///...---+++)))(((((())))))(((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%##############################$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''%%%$$$###$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''(((***$$$&&&'''&&&######%%%(((vvv]]]KKKBBB@@@>>>;;;:::999888888777777888888777666444333;;;:::888666444333222222000...---,,,,,,,,,***(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$""" """###%%%%%%$$$$$$$$$%%%!!!"""""""""############$$$###""" $$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!###&&&&&&%%%$$$###"""!!!"""###%%%&&&""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###""" !!!!!! !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!"""""" !!!###"""!!!!!!!!!"""$$$$$$ """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&+++(((&&&$$$$$$$$$"""!!!$$$###"""$$$''')))'''%%% !!!"""############$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%% ###%%%&&&(((---''''''''''''(((((((((((((((((()))))))))(((((('''+++++++++***)))(((((('''******++++++++++++******))))))***+++,,,,,,------......---,,,---...///000////////////............------------............111111111111111222222333//////............//////222111000//////000111222111000...------...///000//////......///000111111.........///////////////000...,,,***'''&&&%%%$$$***))))))(((((((((((((((%%%$$$$$$$$$%%%''')))***&&&''')))))))))'''%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%$$$######"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%&&&'''&&&%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&uuu]]]KKKBBB@@@>>>;;;:::999999999888888999999888777555444888888777666555333222222111///,,,++++++)))'''%%%'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!###$$$######$$$%%%############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!! """"""""""""##################"""!!!!!! """""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""### !!!"""######### """###$$$###"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!!!!!!!!!!!!! !!!"""###$$$ !!!!!! !!!!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$ """"""""""""""""""""""""##################$$$$$$(((&&&$$$$$$$$$%%%$$$###$$$###"""$$$''''''&&&$$$$$$%%%&&&((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%'''$$$$$$&&&'''&&&'''+++''''''''''''((((((((((((***++++++,,,++++++******++++++******)))(((((('''******++++++++++++******,,,,,,,,,,,,,,,,,,------......---------...///000000000000000/////////////////////000000000111111000000000000000111222222000000////////////000000111000////////////000111//////.........000111222111111000/////////000000.....................///...---,,,***)))(((''''''***)))((((((''''''((((((%%%%%%$$$$$$%%%&&&((((((%%%&&&&&&'''&&&%%%$$$###$$$$$$######""""""######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######%%%&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sss\\\JJJBBB@@@>>><<<:::999999999999999999999999777666666555555666666555444222111222///,,,***)))(((%%%$$$&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& #########"""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""!!! ############$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""$$$$$$"""  !!!###%%%%%%$$$###!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""############"""""""""!!! !!!###%%%%%%$$$"""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!""""""!!!!!!!!! !!!""""""### !!!!!!!!!!!!"""""""""###"""###&&&((()))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""%%%$$$"""###$$$%%%%%%$$$$$$######$$$%%%%%%$$$""" """$$$'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&***'''&&&((((((&&&'''***''''''''''''((((((((((((++++++,,,,,,,,,,,,,,,+++++++++******)))(((((((((******++++++++++++******.........---------,,,,,,......------......///000111111111000000000//////000000000000111111111111///////////////000111111111111000000000000111111111000////////////000111---------...///000222333222222111111000/////////........................,,,,,,+++***************))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((pppYYYHHHAAA@@@>>><<<::::::::::::;;;:::::::::999888777777222333555666666444222111111///,,,***))))))'''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&!!!###$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%### !!! !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""!!! !!!!!!""""""#########"""#########"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!""""""""""""!!!"""""""""!!!   !!! !!!!!!!!!"""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$###"""!!!$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&$$$$$$'''(((&&&'''***''''''''''''(((((((((((())))))***+++++++++******************))))))((((((******++++++++++++******,,,,,,,,,,,,------------...............//////000000000000000////////////........./////////000000...............///000000111000000//////000000111111111111000000111111111---------......//////000111111111111111111000000.........------------------,,,,,,+++******++++++)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))(((((())))))))))))))))))))))))nnnWWWGGGAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999999888888888222333555666666555333111000...+++******++++++***&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%&&&'''&&&###!!!!!!"""""""""""""""#########$$$###############$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%&&&### ###'''###"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!"""$$$%%%&&&&&&"""!!! !!!###$$$######""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""  !!!"""######""""""######"""!!! """"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%###""""""#########"""######$$$$$$######"""""" !!!$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%&&&''''''(((((((((''''''%%%%%%((()))&&&&&&)))''''''''''''((((((((((((((()))***+++++++++++++++*********)))))))))))))))******++++++++++++******((()))***+++,,,---.............../////////////////////.........---------............////////////...............//////000000//////......//////000222222222222222222222222............---,,,,,,+++---...///111222222222222...---------,,,,,,,,,+++...---,,,+++************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((('''************************nnnYYYJJJAAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::999888888888888444444555666666555333333000...+++***+++,,,---,,,%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&'''(((&&&$$$"""!!!"""!!!!!!"""""""""############"""""""""###$$$$$$%%%"""""""""""""""!!! !!!!!!!!!""""""""""""$$$$$$###!!! !!!!!!!!!  """$$$###"""  !!!$$$%%%""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""!!!  """!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""############ !!!!!!"""""""""######""""""!!!""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###!!!!!!"""###"""!!!"""###%%%%%%$$$######$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((,,,))))))+++***&&&%%%&&&''''''''''''(((((((((((()))***+++,,,------------******))))))))))))))))))******++++++++++++******'''''')))***,,,---//////---...///000000000000///.........---------,,,,,,////////////000000000000...............///000000//////............//////111222222333333222222111/////////...---,,,+++***+++,,,...000222222222111---------,,,,,,++++++***...---,,,******)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$######!!!!!!""""""""""""#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""######""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!""""""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&''''''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((+++******)))(((((('''''''''''''''&&&&&&'''''''''&&&'''((((((((((((((((((************************qqq]]]OOOAAA@@@>>>===<<<;;;<<<<<<;;;;;;999888777777888888666666666555555444444444111...***))))))***++++++%%%&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%%%%###""""""###""""""#########$$$$$$$$$$$$###############$$$$$$"""""""""""""""!!! !!!!!!"""""""""#########$$$$$$###!!!  """###""" !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""  !!!""""""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!######$$$$$$### !!!"""###############"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""  """$$$$$$###!!!###&&&&&&$$$$$$%%%'''!!!!!!  !!!"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))+++((()))+++***&&&$$$&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,)))))))))))))))))))))*********++++++++++++******))))))***+++,,,......///---...///000111000000//////.........------------............//////////////////......//////000111000000////////////000000///000111111111111000//////000000000000///---,,,***,,,...000111000000///------,,,,,,+++*********+++******))))))*********'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$######!!!"""###%%%%%%%%%$$$######$$$&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))((((((''''''(((((()))******)))((((((((())))))************************sss```TTTAAA@@@>>>===<<<<<<<<<===;;;:::999777666777777888888888666555555444444555222...***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$!!!#########"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############%%%&&&(((+++...+++$$$ """###$$$###!!! """"""!!!!!!!!!!!!""""""#################################"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%% !!!"""""""""""" $$$&&&'''%%%!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ######################## !!!!!!!!!""""""""""""""" !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""%%%%%%%%% ###&&&'''%%%$$$&&&)))$$$""" !!!""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))$$$"""$$$((()))&&&%%%'''''''''''''''((((((((()))&&&&&&'''))))))*********)))))))))))))))***************++++++++++++******,,,,,,,,,------.........---...000111111111000///000/////////............+++++++++,,,,,,,,,------///////////////000111111111111000000000000111111---...///000000///...---///000111222222111000000+++,,,...000000///---,,,------,,,,,,+++***))))))(((((((((((()))***,,,,,,'''&&&%%%%%%$$$$$$%%%%%%######%%%%%%&&&%%%$$$###$$$%%%''')))))))))'''&&&###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''''''''%%%"""!!!######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&"""$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))---,,,***)))))))))******))))))))))))))))))))))))xxxcccSSSFFFCCC???===<<<<<<;;;;;;<<<:::888666555555666777666666666444333111///...222000...,,,***)))))))))''''''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$###"""!!!%%%%%%%%%$$$$$$#########'''###"""%%%$$$!!!#########"""""""""""""""$$$######""" ###$$$$$$%%%%%%&&&&&&'''"""&&&%%% !!!&&&(((%%%!!!  !!!"""########################### """######!!!""""""############"""""""""!!! !!!###$$$&&&%%%$$$"""!!!!!!###$$$############$$$%%%&&&'''""""""############""""""%%%###!!!!!!"""""" ###$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%"""  """"""""""""!!!$$$$$$###!!! $$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!"""###$$$$$$""" %%%###""""""######"""  !!!"""###$$$$$$###  ###%%%### """###$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%''')))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((()))******+++,,,+++***(((&&&'''***---******))))))******+++,,,************+++,,,---...//////000000000000///...000000000000////////////111///---,,,,,,,,,...///000111111111111000000///111111222222222333333333222111000000///000000000111111000000000000111111111000///------......///++++++++++++,,,---......,,,+++******)))*********,,,***(((&&&$$$#########'''''''''&&&&&&%%%%%%%%%%%%######%%%((()))(((%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&((($$$###'''(((&&&%%%''''''&&&###!!!&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))*********************))))))(((((((((zzzeeeSSSFFFCCC???>>>>>>>>>>>>>>><<<:::888666555555666777888888777666555333111000111000...+++***)))))))))''''''((((((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############''''''&&&###"""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&"""###''')))&&&!!!  !!!"""""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&%%%###"""##################""""""!!!!!! !!!"""###$$$"""$$$$$$"""######"""######$$$%%%&&&!!!!!!"""#########""""""%%%###!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$ &&&"""""" !!!""""""!!!!!!######"""!!! """"""###$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!  !!!!!!""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### """$$$###"""!!!  !!!!!!!!!!!!!!!""""""""""""######!!!""""""!!!!!! ########################$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((&&&%%%%%%(((*********))))))******+++,,,************+++,,,---...////////////////////////000000000000/////////...000///---,,,,,,,,,...//////000000111111111000000111111111222222222333333333222111000000000000000000000/////////000111111111000///...---......///---,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))+++)))'''$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$ $$$'''%%%%%%'''&&&%%%###"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''''''((((((((((((((())))))(((((((((((())))))***************)))))))))++++++++++++++++++++++++}}}gggSSSEEECCC@@@>>>???@@@@@@@@@<<<;;;999777666666666777999999999888777555444333111///---+++)))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$'''((('''""""""""""""""""""######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!###%%%%%%"""###&&&&&&%%%!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$$$$%%%$$$""" ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$'''$$$ ###"""""""""""""""###### !!!"""""""""""""""$$$###!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###%%%!!! $$$ !!!!!!!!!!!!!!! """!!!!!!!!! !!!"""###$$$$$$###""" !!!###$$$%%%"""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!! """!!!!!! !!!"""!!!!!! !!!!!!""""""$$$"""!!!!!!!!!!!! ###%%%$$$!!! ###&&&""""""""""""!!! ##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%'''(((******))))))******+++,,,++++++++++++,,,---......000///...---......///000000000000/////////......000///---,,,,,,,,,---......//////000111111111111000111111111222222222222444333222111000000000000............///000000111000///......------............,,,++++++*********---,,,+++***)))((((((((()))'''$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$###$$$'''&&&&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&''''''((((((''''''***))))))(((((())))))***,,,++++++******)))))))))((((((((((((((()))******~~~fffQQQGGGDDD@@@>>>?????????>>><<<;;;999888777666666666999999999888777666555444000///---***)))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%$$$"""""""""""""""#########""""""###$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$############!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!"""$$$''''''######""""""!!!!!!!!!!!!""" !!!"""""""""""""""###""""""!!!"""!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!### !!!$$$###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """$$$%%%%%%$$$### !!!"""###$$$""""""!!!!!!  !!!"""######### !!!"""###"""!!! ###"""!!!!!! !!!"""!!! """&&&$$$###"""######!!! #########"""""""""""""""!!!###%%%$$$###"""$$$&&&!!!!!!"""##############################$$$$$$$$$ """%%%&&&''''''&&&##############################$$$%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((('''''''''''''''''''''%%%(((******)))(((((()))******))))))******+++,,,,,,,,,++++++,,,------...000...---,,,,,,...000111000000/////////.........///...---,,,,,,,,,---------...///000111111111111000000000111111111111222555444333111000000000000...------......///000111//////......---------------,,,,,,+++******++++++---,,,+++)))(((((((((((('''%%%###!!!!!!###%%%'''$$$$$$##################!!!!!! !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&###"""&&&((('''''')))$$$$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))(((((((((***))))))))))))))))))***++++++++++++++++++++++++***)))((((((((()))***+++}}}eeeOOOHHHEEEAAA>>>======<<<;;;;;;;;;:::999888777666666777777777777777666555444111///---+++)))(((((((((''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$!!!!!!""""""############&&&''''''''''''&&&&&&%%%!!!!!!!!!""""""#########!!!!!!!!!""""""!!! !!!"""""""""!!!!!! ########################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""###'''******'''$$$""""""""""""!!!!!! !!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!""" """!!!!!!!!! !!!!!!!!!!!!!!!###&&&'''&&&%%%$$$""""""!!!!!!!!!!!!""""""######""""""!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! $$$$$$###"""!!!!!!!!!!!!###$$$$$$###!!!!!!"""$$$"""!!! !!!!!! ###############"""""""""$$$"""!!!"""%%%&&&$$$###!!!""""""############"""""""""#########$$$$$$$$$!!!###$$$##############################"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''''''''((((((((((((((('''))))))((((((((((((((((((%%%'''***+++***)))))))))******))))))******+++,,,,,,,,,+++++++++,,,------...---,,,++++++---///111////////////..................---,,,,,,,,,,,,,,,,,,---...000000111111111//////000000000111111111444333222111000000000000...............///000000...............------,,,************++++++,,,---,,,+++***)))((((((((((((&&&$$$"""!!!"""###&&&(((########################"""###############%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))%%%$$$'''(((&&&$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((()))************)))******))))))))))))******((()))***+++,,,---...//////...---,,,---...///000{{{dddPPPJJJFFFAAA>>>===<<<;;;:::;;;;;;:::999888777777666555666666666666666555444222000...,,,***)))))))))''''''&&&&&&&&&'''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&''''''!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%###"""!!! !!!!!!"""######$$$$$$$$$"""###%%%%%%"""!!!###""""""#########"""!!!!!!########################!!!$$$%%%$$$#########$$$$$$$$$$$$###### !!!"""""""""""""""$$$******%%%!!!"""%%%"""!!!!!!!!!!!!!!!""""""""""""############""""""!!!"""###"""!!! !!!""" !!!!!!"""!!!!!!   !!!!!! !!!""" !!!!!!!!!!!!!!! """%%%''''''&&&$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! ###############""""""!!!$$$######""""""""""""###!!!!!! !!!!!!"""!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!!!!%%%&&&$$$!!!#########"""!!!"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))))))))$$$&&&)))))))))(((((()))******))))))******+++,,,,,,++++++******++++++,,,---,,,++++++,,,---///000/////////.........------------------,,,,,,,,,+++---......///000000000000////////////000000000000222111000000000000000000000//////......//////000---............---,,,,,,)))))))))******+++------******)))((((((((())))))%%%$$$$$$###$$$%%%&&&'''###############$$$$$$$$$%%%'''((('''%%%######$$$############""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&((($$$"""%%%&&&###!!!###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''))))))***)))((('''))))))***+++++++++******+++******))))))******+++'''((()))+++---///000111......------///222444666zzzeeeTTTIIIFFFBBB???>>>>>>===<<<;;;;;;;;;:::999888777666555555666666666666666555333111///---+++*********'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$######"""!!! ########################&&&######''''''"""!!!$$$""""""$$$$$$%%%$$$##############################!!!"""""" """##################""" !!!"""###""""""!!!!!!%%%%%%###!!!"""$$$!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!! """###### !!!### !!!!!!!!!    !!!"""###!!!!!!!!!!!!!!! """%%%&&&'''%%%"""!!!"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###  """!!!  ###$$$$$$### !!!"""""""""###"""!!!!!!!!!"""######"""#########""" !!!""""""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))%%%'''))))))))))))***+++******))))))******+++,,,+++******))))))************++++++,,,------......//////.........---------------------,,,,,,++++++......///////////////............/////////000000/////////...//////000111222222111000////////////------.........---,,,++++++***************++++++)))(((((((((((()))******$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""&&&'''%%%$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###""""""""""""###%%%&&&"""###$$$%%%%%%&&&&&&%%%'''###"""%%%&&&$$$"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))((((((((()))***************+++******))))))******+++((()))***,,,---///000111//////000222666;;;???BBByyygggWWWIIIFFFBBB@@@@@@@@@@@@???;;;;;;;;;:::999888777666555666666777777777777666444222000---,,,+++++++++'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!""" !!!!!!"""###$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$!!!"""&&&&&& """"""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""!!! !!!"""$$$%%%$$$###""""""############"""""" """#########"""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$### !!!$$$"""#########"""!!!  ###"""  !!!###$$$""""""!!!!!! !!!$$$&&&&&&###!!! !!!###$$$%%% !!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!! !!!"""###$$$ $$$'''%%%""" !!!!!!"""###$$$%%%%%%&&&!!!$$$### """%%%"""###############""""""!!!""""""###$$$$$$%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))******(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))(((***+++,,,++++++---///*********)))***++++++,,,******)))))))))))))))***)))***+++,,,---...------//////.........---------,,,,,,---------,,,+++***...///////////////................../////////000...------......///000111444333222000////////////,,,---.........---,,,+++---,,,+++***))))))))))))'''''''''(((((()))***+++$$$%%%'''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%% $$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!! !!!###%%%&&&!!!"""###$$$$$$%%%$$$$$$'''######&&&((('''&&&((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$&&&(((***++++++***)))'''(((((()))))))))))))))++++++************++++++***++++++,,,---...//////777777999<<>>=========<<<888888999999888888777666999888666666666555444222111000...+++))))))((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$######"""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%###"""###$$$###""""""""""""######$$$"""!!! !!!###%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""!!! !!!""""""#########$$$$$$$$$""""""############""""""$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!"""######!!!!!!"""############""""""""""""""""""!!!!!!!!!######""""""!!!!!! """$$$&&&&&&%%%$$$$$$$$$!!! !!!"""### !!!"""###$$$$$$######!!!!!! !!!!!!!!!!!!""""""######$$$$$$###!!!######"""!!!!!!!!!""""""$$$###!!! !!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""!!!$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***%%%'''(((((((((((()))+++******++++++++++++******((((((((()))))))))************+++,,,,,,,,,,,,+++,,,------------------,,,***+++++++++,,,,,,------........................//////.........///000000------------------------......---------,,,,,,,,,))))))************)))))))))))))))((((((((('''''''''&&&&&&'''))))))'''%%%)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%############$$$&&&((()))&&&%%%######$$$%%%$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$#########(((((('''%%%### $$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,***)))***,,,.........333...---222888<<>>>>>===<<<999999999888777666555555777555444333444333222000111///---+++)))((((((((()))(((''''''&&&&&&'''''')))((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''"""""""""!!!"""###$$$$$$########################$$$$$$$$$###############&&&&&&%%%$$$#########$$$"""###$$$###"""!!!"""######"""!!!!!!"""###%%%&&&###"""!!!!!!###$$$######!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!!!!%%%$$$#########$$$&&&'''"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!$$$%%%$$$###!!! !!! !!!"""""" !!!""""""!!! !!!!!! !!!!!! !!!!!!"""###$$$%%%%%%$$$"""  """""""""!!!!!!!!!"""""""""!!! """"""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""((('''&&&$$$###"""""""""%%%%%%%%%%%%$$$###!!!!!!&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***(((%%%###$$$'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))******&&&'''))))))(((''')))***)))******************)))(((((()))))))))*********''''''(((((()))))))))))),,,,,,------------,,,,,,)))))))))******++++++,,,........................,,,,,,,,,,,,,,,---...///------------------------------------,,,,,,,,,+++((())))))******))))))((())))))((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''&&&&&&&&&%%%%%%$$$#########$$$$$$(((&&&%%%#########%%%&&&'''&&&$$$""""""###$$$%%%&&&$$$######$$$%%%$$$###)))'''&&&$$$$$$&&&''')))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((())))))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))*********''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,+++******,,,000333444444222333===JJJUUU]]]```fffeeedddbbbdddkkkwww|||fffRRRJJJGGGCCC@@@???>>>===<<<;;;;;;999888666555444444777666444444444444222000111///---***)))(((((((((***))))))((('''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$######""""""&&&&&&%%%$$$#########$$$&&&'''''''''%%%$$$%%%&&&$$$###"""""""""$$$%%%'''&&&$$$"""!!!""""""""" !!!!!!!!!########################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""""""""#########!!!!!! !!!!!!"""###"""###%%%&&&&&&&&&%%%$$$%%%$$$#########$$$&&&'''######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""""" !!!######"""  !!!""""""%%%%%%&&&&&&%%%###!!! !!!!!! !!!!!! !!!"""###$$$$$$%%%%%%###!!! !!!!!! !!!!!!!!!"""""""""!!!!!!"""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$$$$###""""""!!!!!!""""""###((('''&&&$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%$$$############$$$%%%&&&)))+++)))&&&$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&'''((())))))***''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------,,,------......------,,,---------.........//////........................,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,++++++++++++))))))************))))))((((((((((((''''''''''''+++***((('''&&&&&&'''((())))))(((&&&%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''%%%%%%%%%$$$$$$#########$$$%%%%%%+++)))&&&$$$"""###$$$%%%%%%$$$"""!!! !!!###$$$&&&$$$"""###$$$%%%%%%$$$(((&&&%%%######%%%&&&(((---+++(((%%%###"""""""""###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))******++++++((((((((()))))))))******)))))))))******+++,,,---,,,++++++,,,000555<<<@@@AAADDDIIITTTeeevvvyyytttvvv|||gggQQQIIIFFFBBB@@@???>>><<<;;;<<<;;;:::888666666555555:::999777777777666555333000///---***(((((('''(((***)))((((((''''''((((((""""""###$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###############"""!!! %%%$$$$$$############$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%%%%&&&$$$"""!!!""""""""" """"""############$$$$$$###########################$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""$$$&&&&&&%%%###""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###"""""" !!!!!!""""""######!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!$$$%%%%%%%%%$$$"""!!!!!!!!! !!!!!! !!!!!!""""""######$$$"""!!! """""""""!!! !!!"""""""""!!!!!!$$$###!!!!!!"""""" !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""#########$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&'''(((((('''&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&''''''(((((()))((()))******(((((()))***))))))(((((((((((()))))))))))))))*********++++++------,,,,,,,,,---...///,,,------......------,,,---------,,,,,,,,,,,,,,,------------------------//////.........///000000------------------------,,,,,,,,,+++++++++******))))))************))))))((((((((('''''''''&&&&&&(((((('''$$$######%%%((((((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''+++)))'''$$$######$$$$$$ !!!###$$$&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))************************+++,,,---...---...///111777@@@JJJQQQ[[[aaaiiisssgggRRRHHHEEEBBB???>>>===;;;999::::::888888777888999999;;;:::888888888888666444000///,,,***((('''''''''(((((('''&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&& !!!"""###$$$###""""""""""""#########$$$$$$$$$""""""######"""!!!######"""""""""###$$$$$$"""###$$$###!!!!!!!!!"""##################""""""###""" !!!###$$$$$$############$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""#########"""!!! !!!"""###$$$%%%&&&&&&######""""""""""""######"""""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$ !!!###$$$$$$###!!! !!!!!!""""""!!!!!!######$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! """###!!!  !!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!""""""!!!!!!"""""""""!!!!!!!!!  !!!  !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$""""""###$$$$$$$$$######""""""##########################################%%%$$$$$$%%%'''((('''&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))''''''((())))))(((''''''''''''((()))))))))*********+++++++++***))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++*********))))))(((((('''------------------------000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&"""$$$%%%%%%"""!!!###$$$%%%&&&&&&&&&&&&%%%###"""########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))*********++++++++++++***++++++,,,---...///111444888???KKKYYYcccnnnyyy~~~hhhSSSGGGDDDAAA???>>>===;;;999888888777777888:::<<<===:::888777666777666555333000...,,,***((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''((('''%%%$$$""""""######$$$$$$$$$$$$!!!"""""""""!!! """!!!!!!!!!"""###$$$$$$%%%&&&'''&&&$$$$$$$$$%%%!!!"""#########!!!   ###&&&&&&&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!! !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%'''((((((&&&###""" !!!###$$$$$$$$$###"""###############"""!!! !!!!!!!!!""""""######$$$$$$###"""!!! """ !!!  !!!"""!!!!!!!!!!!!"""$$$&&&'''(((''''''!!!!!! !!!!!!   """"""!!!!!!"""""""""!!!!!!""""""!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!######"""""""""""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""$$$!!! """&&&((('''%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&''')))((('''&&&&&&'''((())))))************+++++++++***)))((((((((()))+++,,,******++++++++++++******------,,,+++***)))((((((------------------------///...---,,,,,,,,,,,,,,,************************+++++++++************)))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&"""&&&***+++(((&&&%%%&&&###$$$&&&'''((('''&&&&&&###########################$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))#########$$$%%%&&&'''(((###$$$$$$$$$$$$###""""""%%%###"""###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,)))************+++++++++++++++++++++,,,---......111444777===FFFSSScccnnnvvviiiSSSJJJIIIFFFCCC@@@===<<<;;;<<<999:::===<<<999888:::===;;;999888888777666444111000...,,,+++))))))(((---+++)))&&&%%%$$$$$$$$$###(((,,,+++&&&###$$$&&&'''&&&%%%%%%&&&%%%###!!!&&&%%%###"""!!!"""######'''######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! !!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$""" ######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! #########""""""""""""""" !!!"""######"""!!!!!!""""""############""""""&&&%%%$$$"""!!! !!!"""######""" """"""""""""############!!!!!!!!!!!! """###&&&''''''$$$!!! !!!!!!"""###$$$######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!""""""!!!  """###"""  !!!!!!!!!!!! """###%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%% !!!"""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!######%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***((('''((()))+++---((()))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---000///---++++++---///000............---,,,+++***,,,,,,,,,,,,,,,+++***)))((()))***+++,,,++++++***''''''((()))***++++++,,,******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&$$$######&&&)))++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###$$$###"""!!!$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$!!!%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&((()))***(((%%%&&&(((++++++***'''&&&&&&&&&&&&'''((((((((((((((((((((()))************+++++++++++++++++++++******,,,//////,,,)))///---******---000222333666999???JJJWWWeeeqqqwwwiiiSSSIIIHHHEEEBBB???===<<<;;;999666666888888555555777<<<:::888777777666444333111///...,,,***)))(((((((((((('''&&&%%%%%%&&&&&&(((,,,...---'''######%%%***((('''&&&''''''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######""""""""""""######%%%###"""!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!"""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########!!!!!!!!!!!! !!!###$$$###!!!  !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!##################"""!!! !!!!!!!!!!!!!!!  !!!"""!!!  !!!!!!!!!!!!############""""""!!! !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&'''(((((()))***++++++++++++***((())))))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,---...---,,,,,,,,,,,,---...............---,,,+++***+++,,,,,,,,,++++++***)))((()))***+++++++++******'''''''''(((((())))))***'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%###!!!%%%$$$$$$&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$ ###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''''''''&&&&&&((()))***---///,,,'''"""!!!"""'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((())))))***++++++,,,111...,,,...222333000,,,...------000555;;;>>>@@@EEEHHHPPP[[[iiiuuuiiiTTTHHHGGGEEEBBB???===<<<;;;<<<999777999999666777:::;;;999777666666666444222000///---+++)))(((''''''###$$$%%%&&&&&&'''''''''))),,,...---)))&&&&&&'''***(((&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""!!!!!! !!!!!!"""######""""""!!!""""""###""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!!!!!!! """""""""!!! """"""############""""""!!!!!!!!!!!!"""###%%%%%%&&&&&&$$$###""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!   !!!!!!!!!!!!#########"""!!!  !!!""""""######"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++******(((((()))******++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***+++++++++,,,++++++***)))((())))))************)))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''%%%$$$###$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&'''''''''&&&&&&((())))))111777333''' ''''''&&&&&&''''''((()))(((((('''''''''''''''((((((((())))))***+++,,,---333...+++,,,///111000---000111666???IIIRRRXXXZZZ```bbbgggppp{{{hhhSSSGGGFFFCCCAAA???===<<<;;;>>>:::888999999777888<<<;;;999888777777666444222///...,,,***)))''''''&&&!!!"""$$$&&&''''''&&&&&&%%%(((***+++***)))***,,,(((&&&###""""""$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&!!!!!!!!! !!!!!!!!!"""#########""""""###$$$ !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!! ###$$$%%%%%%&&&&&&%%%%%%###############"""!!!!!! !!!"""""""""!!!  !!!!!!""""""""""""######$$$$$$######"""######"""""""""""""""###&&&%%%"""  !!!!!!!!!!!!"""""""""###!!!!!!!!!!!! ######"""!!!  !!!"""""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!!!!! $$$###!!! !!!  !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""%%%$$$###""""""###$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***))))))((('''))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,+++***))))))******))))))***++++++,,,,,,,,,---......---,,,,,,---------------,,,+++*********++++++++++++******((()))))))))))))))))))))((((((''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%'''''''''&&&&&&''')))&&&...444222)))######''''''''''''''''''(((((()))++++++******))))))******+++*********+++,,,---...000000...------///222444888===HHHWWWgggttt}}}|||zzz|||~~~gggRRREEEDDDBBB@@@>>>===<<<<<<;;;777555666666444555999<<<;;;999888888777555333///...,,,***)))''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''(((((()))***+++(((%%%"""!!!"""$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""###""""""!!!!!!""""""###!!!###%%%%%%###"""$$$%%%!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""""""""""""###############"""!!!!!! """###$$$###""""""!!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$############"""""""""""""""###&&&%%%"""  !!!!!!!!!!!!"""""""""!!!!!!!!!!!! ###"""!!!  !!!"""###$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!! ###"""!!! !!!  !!!!!!!!!!!!!!!!!!""""""###"""""""""""""""###############$$$ !!!!!!"""%%%$$$###""""""###$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((******+++++++++******)))))))))*********))))))((('''(((((()))******+++++++++,,,,,,,,,,,,+++***************)))******+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,++++++)))******++++++*********)))((((((((((((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&'''((((((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$### !!!""""""############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''%%%######$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%'''''''''&&&&&&''')))''')))******)))((()))***(((''''''''''''((()))))),,,++++++*********++++++,,,+++******+++,,,...///111555888666333555===DDDIIIQQQ```tttxxxnnn|||eeeQQQDDDCCCAAA???>>>===<<<<<<<<<999777999999666777;;;===;;;999888888888666444000///---+++)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&&&&""""""######$$$$$$######$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$"""%%%'''&&&$$$"""###%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""######$$$$$$######""""""######""""""!!!  ###$$$%%%$$$###"""%%%$$$###""""""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%&&&&&&$$$###"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!$$$$$$$$$###"""!!! ###############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((())))))*********))))))******))))))((((((''''''((())))))******+++******+++,,,,,,,,,,,,++++++***************++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++((()))******+++*********)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&(((%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""""""""######$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&((()))***'''######&&&(((((('''((((((''''''(((((()))***)))))))))))))))******+++,,,+++++++++---///222444444:::@@@@@@???CCCMMMVVVccclll|||vvvpppmmmhhhbbbzzzcccOOOBBBBBB@@@???======<<<<<<>>><<<;;;>>>===::::::===<<<:::888888888777555333111///...,,,***)))(((((('''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$"""""""""""""""###$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$######""""""######$$$"""&&&)))((($$$!!!"""%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""""""""!!! """$$$%%%$$$"""!!!$$$$$$"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!""""""!!!!!!!!!!!!  !!!!!! !!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""""""""""" !!!"""!!!  !!!!!!!!!!!!!!!"""""""""!!!!!! ###############""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%"""!!!"""&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((()))+++,,,)))))))))))))))(((((('''''''''(((((()))*********((()))***+++,,,---------++++++***************+++,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++(((((()))***************)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$%%%'''((()))%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((())),,,(((%%%%%%'''((((((&&&((((((((((((((())))))***((((((((()))***+++,,,---......///000444999===@@@CCCGGGKKKQQQVVV^^^fffkkk}}}|||~~~|||vvvssstttuuusssxxxbbbNNNBBBAAA@@@>>>======<<<<<<;;;999999<<<<<<888777:::;;;999777777777666444222111000...,,,+++))))))((('''&&&%%%%%%&&&''')))***'''&&&%%%%%%'''(((((('''###""""""###%%%%%%###"""######"""!!!"""###%%%&&&!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######""""""""""""#########'''***)))$$$!!!"""$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""############"""!!!!!!!!!!!!!!! !!!###$$$###!!!  !!!###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!! !!!"""######""" !!!!!!!!!""""""!!!!!!!!! ############"""!!!  """"""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###### """######"""""" """###"""!!! !!!!!!!!!""" !!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""###$$$%%%%%%$$$###""" """###$$$$$$#########$$$%%%&&&&&&%%%$$$###"""$$$&&&((('''%%%"""###&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((+++---///)))))))))))))))(((''''''''''''(((((()))*********'''((()))+++---.........++++++***************++++++)))(((&&&&&&((()))+++***++++++,,,,,,,,,++++++(((((()))***************)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""###$$$##############################$$$%%%(((+++...///!!!!!!"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$###%%%((()))'''&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((())),,,+++******++++++******((((((((((((((()))******)))******+++,,,...///000111222444777<<>>===<<<;;;999;;;:::::::::::::::::::::;;;:::999999888555111---//////...,,,***)))'''''')))))))))))))))(((((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%&&&'''+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((()))'''%%%###$$$$$$$$$###!!!"""######"""!!!"""###$$$%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$"""&&&%%%$$$""" !!!###%%%###!!! !!!$$$%%%$$$"""%%%$$$$$$$$$$$$""" ###%%%&&&%%%$$$"""""""""""""""""""""""")))%%%!!!!!!$$$&&&$$$!!! !!!!!!"""###$$$$$$%%%)))&&&$$$$$$%%%%%%""" !!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!###"""  !!!###%%%$$$###""" """###$$$%%%#########%%%%%%###!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((''''''((()))'''&&&---***'''%%%$$$%%%%%%$$$((()))***++++++***)))(((,,,,,,++++++******)))))))))))))))))))))))))))***)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...---+++)))'''''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########$$$""""""&&&'''$$$$$$&&&$$$%%%&&&'''&&&&&&$$$###'''######***//////+++***%%%%%%&&&&&&%%%$$$"""!!!######%%%&&&''''''((((((!!!###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---+++))))))******(((&&&))))))))))))((((((((((((,,,***((('''&&&'''((()))%%%'''(((((('''''')))***)))(((((()))***++++++***&&&))),,,//////000111333:::;;;AAAKKKUUU]]]cccgggjjjjjjmmmttt~~~yyywwwyyy|||~~~pppZZZJJJEEECCC@@@>>>===<<<:::888999999999999999999::::::===;;;:::999888666222000000///---+++***(((((('''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""!!! #########$$$$$$#########&&&''''''&&&$$$###$$$%%%&&&%%%######$$$$$$###!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""######""" !!!###$$$""" !!!###$$$""" ###""""""###$$$$$$""" !!!###$$$######"""""""""""""""""""""""""""///***%%%###$$$$$$  !!!""""""###$$$$$$&&&###""""""######!!!!!!!!!!!!!!!!!!"""######!!!""""""###############"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """!!! !!!######$$$###!!! !!!###$$$"""###"""!!! !!!###$$$$$$$$$$$$""""""""""""!!!!!! #########$$$######""""""""""""""""""!!!!!!!!!!!! !!!""""""##############################"""""""""""""""######$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((('''&&&'''((()))((('''***(((&&&$$$%%%%%%&&&&&&((()))***++++++***)))(((***************)))))))))******))))))))))))))))))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***(((&&&''''''(((((()))*********)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%""""""%%%$$$!!! """$$$$$$%%%%%%&&&%%%%%%%%%%%%"""$$$---111...)))&&&%%%%%%&&&%%%$$$###!!! $$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))((()))))))))))))))))))))(((+++***((('''''''''((()))***++++++***'''&&&&&&'''***))))))***+++,,,,,,,,,***+++---...000333888;;;CCCLLL\\\nnnzzz~~~}}}{{{yyywwwxxx{{{zzzwwwsssrrrvvv|||nnnWWWFFFFFFCCC@@@>>><<<;;;999777777777777888888999999999>>><<<:::888888777444222111000---***((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######((((((&&&%%%$$$#########!!!###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%((('''%%%%%%%%%%%%$$$"""""""""#########"""!!!!!! $$$%%%###"""###$$$"""###"""!!!!!!######"""!!!!!!""""""!!! """%%%&&&%%%$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""&&&###!!!!!!$$$%%%$$$""" !!!!!!""""""###"""  !!!"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!"""""""""###"""!!! !!!"""###"""$$$$$$### !!!"""############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&''')))***)))(((((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((((((((((((((())))))))))))*********))))))((((((((((((((()))***+++,,,------++++++,,,,,,,,,,,,,,,,,,************************)))******+++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&######$$$"""$$$$$$$$$$$$$$$%%%&&&&&&"""!!!&&&///222---&&&"""$$$$$$$$$$$$$$$###!!!!!!%%%%%%%%%%%%$$$$$$$$$###'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''))))))))))))))))))))))))+++***(((''''''((())))))+++,,,,,,+++(((''''''((()))))))))))))))******+++......///111555===FFFLLL[[[iii~~~~~~~~~~~~~~~~~~nnnVVVEEEEEECCC???===<<<:::888666555555555666777888999999===;;;888777666666444333222000,,,)))'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%((('''%%%%%%%%%%%%###!!!""""""""""""!!!  """!!! ###&&&###$$$$$$###""""""###%%% !!!""""""""""""!!! """%%%&&&&&&%%%$$$###"""!!! !!!!!!"""""""""""""""""""""""""""%%%%%%$$$ !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!! !!!!!!""""""!!!!!!"""!!!!!! !!!!!!"""$$$%%%%%%"""!!!&&&%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""########################""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&)))******)))((((((((('''&&&'''((()))((()))***++++++***)))(((&&&'''''''''(((((())))))*********)))((((((''''''''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,************************))))))*********)))((('''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$###$$$$$$###"""###%%%&&&'''###"""&&&---///***$$$!!!""""""#########$$$######%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''%%%$$$)))))))))))))))************)))(((((((((((())))))&&&''')))))))))***+++---+++++++++***)))***+++,,,///111555:::BBBMMMYYYaaazzz}}}pppWWWFFFDDDBBB>>><<<;;;:::777666444444555666666777888888;;;888666555555555444333222000,,,)))'''((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%&&&$$$$$$############$$$$$$ """############$$$&&&&&&%%%######$$$$$$""" """""""""!!! """$$$""" """&&&"""$$$$$$$$$""""""###%%% !!!"""###$$$%%%###"""!!!"""$$$%%%%%%$$$###"""!!! !!!###$$$########################%%%###"""""""""!!!  !!!!!!!!!!!! !!!!!!!!!"""###!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!$$$######$$$%%%&&&&&&&&&&&&%%%$$$"""  !!!!!!!!!   !!!!!!!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""########################$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&%%%%%%&&&)))******)))***+++,,,***((('''((()))((()))***++++++***)))(((&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&'''((()))***++++++,,,*********++++++,,,,,,,,,******************************************))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%!!! """$$$$$$###"""###$$$&&&'''%%%###$$$((()))&&&###$$$!!!!!!""""""$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&'''(((((('''&&&((()))))))))*********+++)))((((((((((((((())))))###%%%''')))***+++---000---......---,,,,,,///222222777@@@JJJUUUbbbmmmuuu~~~rrrZZZIIIBBB@@@===;;;;;;:::888666555555555666666777777777888777555555555555333222111000---***((((((((()))((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###!!! !!!###%%%&&&"""!!!  !!!"""!!!"""$$$$$$######$$$%%%$$$###!!!"""######""" """""""""!!! ###&&&&&&$$$""""""### !!!""""""!!!!!!"""### """""""""###%%%'''%%%$$$""""""$$$%%%$$$$$$!!!!!! """###$$$##############################$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!  """&&&'''&&&$$$""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!!!!"""##############################$$$$$$$$$$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********'''&&&&&&''')))***)))((())),,,---+++(((&&&''')))((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,************************************************((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&&&&###"""%%%$$$$$$############$$$$$$%%%""""""%%%%%%######&&&############$$$%%%&&&'''######"""###$$$&&&((())) ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&%%%%%%'''***+++++++++((())))))******+++++++++(((((((((((())))))))))))''')))************,,,...)))+++---...---000666:::@@@FFFPPP[[[gggrrr}}}uuuxxxttt]]]LLL@@@>>><<<;;;::::::999777666666666666666666777777777666666666777666444222000///---+++***(((((('''((((((((((((((('''&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!"""###"""$$$%%%$$$######$$$%%%"""!!! !!!###$$$###"""!!!!!!!!!!!!!!! ###$$$$$$%%%$$$#########!!!""""""!!!!!!"""###!!!###%%%$$$###"""$$$&&&%%%###""""""$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###########################!!!###$$$$$$$$$%%%""""""""""""""""""""""""!!!###""" !!!###!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!!!!###$$$###  """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!"""  !!!###$$$!!!!!! !!!"""""" !!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!"""######### !!!!!!"""#################################"""""""""""""""######$$$""""""#########$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&'''((()))((('''%%%))),,,***'''%%%'''***((()))***++++++***)))((())))))((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))***+++,,,---((())))))***++++++,,,,,,************************)))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$'''&&&###"""%%%$$$$$$%%%$$$$$$###"""!!!###!!!!!!$$$###!!!###'''((('''&&&$$$$$$$$$$$$%%%###"""!!! !!!"""$$$&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******((((((''''''''''''((((((&&&%%%%%%'''***,,,,,,+++((())))))******+++,,,,,,''''''((())))))))))))))),,,---...---,,,+++,,,...***///333666888>>>GGGNNNUUUZZZaaaiiirrr{{{}}}}}}~~~sssqqq|||uuu^^^MMM???===;;;:::::::::999888777777777777777666666666666666777888999888555222//////...,,,***)))''''''''''''((((((''''''&&&%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&###%%%&&&%%%$$$###$$$%%%"""!!! !!!###$$$$$$###!!!!!!!!!"""!!!!!!  ###%%%%%%$$$ """$$$%%%$$$###$$$%%%%%%&&&(((&&&###!!!"""$$$$$$"""!!!"""$$$&&&''''''"""""""""""""""!!!!!!!!!######################## !!!"""!!!############""""""""""""!!!###"""  """!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""" """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!### !!!"""!!!'''$$$###!!!   !!!!!!"""""""""""""""""""""""" !!!!!!!!!  !!!"""######$$$ !!!"""#################################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$###"""  !!!###$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))(((''''''((()))'''&&&!!!%%%))))))&&&%%%'''+++((()))***++++++***)))(((******))))))((((((''''''%%%%%%&&&'''((()))******(((((()))***+++,,,------((())))))***++++++,,,,,,************************(((((('''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$$$$'''&&&"""!!!###$$$%%%%%%%%%$$$""" !!! !!!$$$$$$!!!"""&&&---+++(((&&&$$$"""""""""###""" !!!"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))+++***)))((((((''''''(((((((((''''''''''''((((((((('''&&&'''))))))((('''((())))))***++++++,,,,,,''''''((())))))***))))))---...000///......///111555:::AAAFFFKKKSSS^^^ffffffhhhlllqqqwww|||yyy~~~zzzuuuyyy\\\GGGDDDAAA===:::999999888777555555555555555666777777666555555555666666333111...///000---)))&&&'''((( %%%((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% """###%%%&&&&&&"""###%%%&&&&&&%%%###"""#########"""""""""""""""%%%$$$###"""""""""$$$$$$""""""!!! """""""""!!! !!!"""""""""###$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%&&&&&&###"""!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""""""""######""""""!!! ############"""!!!######""""""!!!!!!  !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!(((&&&###  !!!"""######"""!!! ###!!!"""!!! !!!###%%%%%%$$$###"""!!! !!!  !!!###%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$""" !!!  """######!!!!!!!!!###!!!&&&&&&######&&& !!!""""""###"""""" !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############%%%$$$###"""""""""###$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$!!!'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&(((,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))+++++++++******(((''''''$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((***---...,,,+++******))))))))))))(((((((((((((((''''''(((((()))***+++&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%&&&###!!!$$$(((&&&"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''''')))+++&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))+++)))'''%%%$$$$$$%%%&&&+++***)))***,,,---------)))((('''(((*********)))///,,,,,,000333444888>>>CCCOOOaaaooowww{{{}}}~~~zzzrrrmmmqqqyyyssssss{{{xxx]]]HHHEEEBBB>>>;;;::::::999888666666666666666777888888888888777888888777555222...000000---***'''''')))###&&&***+++)))&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""""""""%%%$$$###""""""###$$$$$$###""""""!!!!!! !!!!!!&&&%%%###""""""!!! !!!!!! ########################"""""""""######$$$$$$$$$!!!!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###  !!!!!!""""""!!!!!!  !!!!!!"""  """$$$$$$###""""""!!! ###"""!!! !!!"""######"""!!!!!!"""######$$$###"""!!! !!!!!!!!!  !!! """ """%%%$$$ ### !!!!!!""""""""""""!!! !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""###############$$$######""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''%%%###!!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))'''(((((())))))((('''&&&(((''''''''''''''''''(((******)))))))))((((((((()))+++---...---+++***+++******)))))))))((((((((())))))((((((((((((((()))''''''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""" $$$###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""######'''''''''&&&&&&%%%%%%%%%"""$$$'''(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((((((******************))))))+++***))))))*********)))***))))))***+++,,,------111///000555:::@@@KKKUUUcccooo~~~wwwsssxxx}}}xxx|||www]]]JJJFFFBBB>>><<<;;;;;;::::::888777777777777888888999:::999888888888777444111///000000...***(((((()))(((***,,,,,,***((('''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""######&&&%%%$$$""" """###$$$%%%%%%$$$###"""""""""""""""""""""######$$$######"""######$$$$$$#########""""""""""""""")))&&&%%%%%%&&&%%%"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''########################&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""""""""$$$%%%&&&!!!!!!!!!"""""""""######$$$###""""""!!! """"""""""""""""""""""""$$$###!!!  !!!  !!!"""""""""!!! !!!!!!######"""!!!!!!!!!!!!!!! ######!!! !!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!  !!!"""""""""!!!!!!"""$$$#########$$$&&&"""!!!###""" ###!!!""""""""""""!!!!!! !!!!!!###$$$$$$%%%$$$$$$###############$$$$$$$$$!!!"""######$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$"""###%%%''''''&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***)))(((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,)))))))))(((''''''&&&&&&)))((((((''''''(((((()))************))))))))))))***,,,......---++++++,,,++++++*********)))))))))+++***)))((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&(((((('''''''''&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++******)))*********++++++,,,,,,,,,///...---,,,---...///000555666:::AAAIIITTTfffuuu~~~ttt\\\KKKEEEBBB>>>;;;;;;;;;::::::777777777666666777888888888777666666666444111...000000///---+++***))))))&&&((()))))))))(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$########################"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###########################$$$$$$#########$$$$$$#########"""###$$$$$$$$$###"""!!!!!!"""$$$&&&(((******+++##################$$$$$$!!!!!!""""""######$$$$$$!!!!!! !!!"""$$$&&&((("""###$$$$$$$$$$$$###"""###"""""""""!!!!!! !!!""""""#########$$$"""!!! !!!###$$$ !!!!!!"""######$$$$$$$$$######"""!!! """""""""""""""""""""""""""!!! !!!"""  !!!!!!!!!!!!   !!!!!!!!! !!!""""""!!!   !!!###$$$"""""""""!!!!!!""""""""" !!!"""""""""!!!  !!!!!!""""""""""""!!!#########$$$''')))***$$$!!!""""""!!!"""&&&""""""###""""""!!! !!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$$$$###%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&)))+++)))&&&)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&''')))***+++++++++)))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***,,,......---+++,,,,,,++++++++++++*********)))***)))((('''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&######&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###!!!!!!$$$'''&&&&&&&&&''''''''''''''')))'''&&&'''******'''$$$))))))((((((''''''''''''(((((((((((((((((((((((('''((()))***+++***)))(((&&&'''((())))))))))))))))))***,,,...///000222333222222111000//////111333;;;@@@JJJUUU^^^iiizzz}}}yyytttpppqqqZZZKKKCCC@@@<<<::::::::::::999777666666555555555666666888777666666666444111...000///---,,,,,,+++)))(((&&&'''''''''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$######!!!$$$""" !!!"""############ !!!!!!!!!""""""###### !!!###$$$&&&&&&######""""""###$$$&&&'''"""###$$$$$$$$$$$$###""" !!!!!!"""""""""### """############!!!  !!!"""###$$$%%%%%%""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  """""" !!! !!!!!!  !!!""""""!!!  !!!"""###!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!! !!!&&&***000)))###""""""!!!"""%%%""""""###""""""!!! """""""""######$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###############''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$''')))'''$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((+++,,,------,,,+++,,,---++++++++++++*********)))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!### """"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!$$$%%%&&&&&&'''((()))))))))'''&&&(((******'''$$$''''''''''''(((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))+++************+++,,,---***,,,...//////111444777333555666666666777;;;>>>DDDLLLZZZhhhpppwwwyyyyyy~~~~~~zzzyyyuuunnnfff___]]]]]]nnnXXXIIIBBB???<<<::::::::::::999777666666555555555555555:::999888888888777444111///---++++++++++++)))'''((())))))&&&$$$"""""""""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######&&&''''''%%%""" """$$$$$$######!!!  !!!!!!"""""""""!!!###%%%&&&'''$$$$$$#########$$$&&&'''########################!!!!!!"""###$$$%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%$$$""" !!!!!!""""""###$$$%%%%%%!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""$$$&&&!!!  !!!  !!!!!!!!!!!!!!!!!!$$$###!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!! """""" """(((,,,555,,,$$$###""" !!!!!!""""""""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$%%%&&&'''(((***++++++)))((((((''''''(((((()))''''''''''''((((((((((((***+++,,,,,,******+++,,,++++++*********)))))))))&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$###!!!$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''%%%""""""$$$%%%%%%&&&'''((())))))***((((((((()))***)))'''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***++++++,,,++++++++++++,,,---...///000000000111222222111444999??????CCCGGGIIIIIIJJJNNNQQQSSSYYYeeerrrxxx|||}}}{{{zzz|||{{{vvvmmmlllhhh^^^SSSKKKJJJKKKlllVVVGGGCCC@@@<<<::::::;;;;;;:::888777777666555555666666888888777888888777555222...,,,***)))+++***(((&&&)))******(((%%%"""!!!"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$ !!!###$$$%%%$$$###"""'''"""###''''''%%%&&&&&&%%%$$$"""  !!!""""""######!!!"""$$$%%%&&&######"""###$$$&&&((()))%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!"""""""""######### !!!   !!!"""#########"""  !!!!!! !!!""""""$$$###!!! !!!""""""!!!  !!!"""###!!!!!!"""""""""!!! ###$$$%%%$$$$$$&&&)))+++000'''!!!!!!"""!!!!!!!!! !!!!!!""""""""""""!!!###""""""""""""$$$%%%&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%'''((())))))))))))(((''''''''''''''''''(((''''''(((((()))))))))))))))***+++***))))))***,,,******)))))))))(((((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###''''''###!!!$$$&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%(((***((((((((((((''''''''''''&&&(((******)))((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))******+++,,,------,,,///444999;;;<<<:::999999<<<======>>>DDDMMMUUU```eeeiiiiiifffdddeeehhhddddddiiiqqqvvv{{{||||||zzzpppjjj^^^ZZZTTTMMMEEE@@@>>>>>>jjjTTTFFFDDDAAA===<<<<<<<<<<<<;;;999999888777777666777777666555555666666666333111---+++((()))******(((%%%'''(((******(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$ """$$$%%%$$$"""!!! &&&%%% !!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""######$$$!!!!!!!!!###%%%(((***,,,%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!""""""""""""!!!###############$$$$$$$$$#########""""""""""""""" !!! !!!!!!!!!!!! """""" ###!!!!!!"""!!! !!! !!!"""###!!!  !!!""" !!!""""""!!! !!!"""$$$###############"""!!! !!!###%%%$$$$$$$$$%%%((( ###$$$%%%&&& !!!""""""###""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""!!!%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$!!!###$$$&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###$$$&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++)))******)))(((((()))+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!###$$$%%%&&&&&&&&& $$$&&&"""!!!######"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!"""#########$$$''')))+++***)))((('''&&&%%%%%%$$$(((++++++)))'''(((***)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***))))))***,,,...///333999BBBJJJNNNMMMJJJGGGBBBEEEHHHJJJNNNWWWdddnnn}}}wwwuuuvvvpppkkkhhhlllqqqxxxzzztttqqqqqq}}}xxxyyyzzzvvvoooeee]]]XXXPPPJJJCCC???>>>===:::777kkkTTTDDDDDD@@@<<<;;;<<<<<<:::888222333333444666777888999:::999999999888666222///......------+++)))((('''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""#########$$$%%%%%%%%%&&&'''&&&$$$"""!!!""""""###""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&###"""!!!"""###$$$###!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%###!!!'''%%%###!!! !!!"""############"""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%$$$###""""""""""""""""""#########!!!!!!"""######"""!!! """"""!!! !!!"""### !!!!!!!!!  $$$$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$###""" """###$$$######""""""!!!!!! """""""""######""""""""" !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***+++)))'''%%%'''(((+++,,,+++((($$$"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''%%%%%%%%%'''''''''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))******)))((('''''''''((()))))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$(((***$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++&&&'''''''''''''''&&&&&&))))))***))))))(((''''''((()))***+++******+++------***((()))+++...000111AAADDDRRRfffsssppphhhbbbWWWRRRTTTZZZ[[[]]]mmmzzzxxxuuuuuuyyy{{{www||||||yyy~~~zzzvvvqqqmmmbbb```\\\XXXUUUQQQLLLIIIAAA<<<;;;===<<<888;;;BBBmmmUUUEEECCC???;;;:::<<<<<<;;;888999::::::;;;;;;;;;::::::999999888999999777333000///...---,,,***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###############&&&%%%$$$""""""""""""###""""""""""""""""""""""""###""""""!!!!!!"""###$$$"""!!! !!!"""###"""  !!!###%%%''''''$$$###"""""""""###%%%%%%!!!!!!"""!!! &&&$$$"""!!! !!!"""###########################!!!!!!!!!"""""""""###############""""""!!!  !!!###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""!!!  !!! !!!!!! !!!"""!!!!!!###""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!! !!!###$$$""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! $$$''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$&&&&&&'''''''''((((((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******------,,,***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''###!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''(((((((((((('''''')))))))))))))))(((''''''((()))++++++******,,,---+++***)))))),,,000666999NNNYYYlllmmmddd```bbbcccfffuuu|||uuussswww|||zzzrrrkkkddd]]]XXXMMMLLLKKKJJJIIIGGGCCCAAA@@@<<<;;;<<<;;;888<<>>;;;:::;;;<<<:::888999999::::::999777555333777777777888999777444222000///---+++))))))))))))((('''''''''''')))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!  !!!"""!!!&&&%%%###"""""""""###$$$$$$############$$$%%%&&&""""""#########"""!!! $$$###"""!!!!!!"""##############################""""""""""""############%%%%%%$$$$$$###!!!  !!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!! """!!!!!!###""""""!!! !!!!!! !!!"""### $$$%%%###"""$$$### !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""############"""""""""""" !!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%!!!"""######$$$$$$######"""""""""""""""###$$$%%%!!!###$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++&&&###''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&'''&&&%%%###&&&&&&&&&'''''''''((((((''''''(((((())))))******......---,,,+++)))(((''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''&&&'''(((***+++(((((())))))))))))(((((((((((())))))((((((''''''((()))++++++******,,,---+++,,,,,,---///666@@@GGG___uuussspppqqqttt{{{uuutttzzz{{{xxxvvvtttooohhh```XXXPPPIIIDDD<<<===>>>?????????>>>===@@@======???@@@@@@EEELLLrrrYYYIIIDDD@@@;;;:::::::::888666555666888888777444111///444444444666777777444222111///,,,***(((((()))***)))'''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""######""""""!!!!!! %%%$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""!!! """"""!!! &&&%%%###""""""###$$$%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$###""""""!!!""""""###$$$!!!!!!""""""""""""######"""""""""""""""""""""""""""############"""!!!  !!!"""#########"""###############"""""""""!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!  """######$$$"""###%%%%%%""" !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!!!!!!!!!!###"""!!!!!!!!!!!!"""### !!!"""#########$$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!"""############"""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%$$$"""!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&%%%$$$######%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((((((((((((((()))))))))************++++++***(((&&&%%%&&&&&&&&&''''''(((((((((###%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%$$$((((((((('''((()))***+++(((((()))************)))((((((((())))))(((((('''(((***++++++++++++,,,...+++...111222555>>>KKKUUUmmm~~~mmmjjjlllvvv}}}yyytttooohhhccc[[[XXXTTTOOOIIICCC>>>;;;:::;;;<<<===>>>AAAEEEGGGFFFFFFGGGJJJMMMRRRYYY___rrrZZZJJJGGGCCC===;;;:::999666333777888:::;;;;;;888666444111111222444666555333111111///,,,***(((((()))***)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""!!! $$$$$$$$$######"""""""""$$$$$$$$$$$$#########"""######################## !!!!!!"""###$$$$$$$$$###"""!!!!!!######"""!!!!!!###&&&)))+++ !!!!!!""""""""""""""" !!!""""""""""""""""""""""""###### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!! !!!"""##################$$$$$$%%%$$$$$$############""""""!!!!!!!!! ###$$$%%%$$$"""!!!""""""!!!!!!!!!""""""######""""""!!!!!!!!!"""""""""!!! """###!!!!!!$$$$$$!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!"""############"""$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&'''(((******)))((('''%%%%%%&&&&&&''''''(((((("""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''((((((((((((((())))))***(((((()))***++++++******(((((()))))))))))))))((()))***,,,,,,++++++---...***...333666;;;DDDQQQ[[[sss~~~vvvlllddd]]]___hhhxxxxxxtttsssnnngggbbb^^^XXXPPPJJJGGGFFFDDDBBB>>><<<:::::::::;;;===???CCCKKKUUU]]]\\\]]]]]]\\\^^^dddkkkooorrr[[[LLLHHHDDD???<<<;;;:::777444777888:::;;;;;;999888777000000111333555555333000000///---+++))))))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################## !!!###$$$$$$$$$$$$$$$"""!!!"""###$$$###""" !!!!!!"""######$$$$$$ !!!!!!""""""!!!!!! !!!"""###$$$############"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!  """######"""!!! !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! $$$&&&'''%%%###!!!""""""!!!!!!!!!"""######!!!!!!  !!! """%%%$$$ !!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""######"""""""""$$$$$$###""""""###$$$%%%!!!"""######$$$$$$######"""""""""""""""###$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))"""###%%%'''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""###&&&''''''&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''((()))************&&&&&&&&&&&&&&&'''''''''"""$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))***+++,,,(((((((((((((((((((((((('''((()))******+++******))))))******++++++******)))***,,,,,,++++++---...+++000666<<>>===;;;999999;;;===:::>>>CCCIIIRRR___oooyyy~~~|||uuussswww|||}}}ppp[[[MMMGGGCCC>>><<<===<<<:::777777777777777777666555555222222333555666666333111///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######################## !!!"""###$$$$$$###"""###!!! !!!"""###"""!!!!!!"""#########!!! !!!"""###""""""!!!######""""""###$$$%%%&&&###############"""!!! !!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!! """###$$$###!!! !!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!!  """$$$%%%$$$###"""""""""!!!!!!"""######$$$""""""!!!  """$$$$$$ """""" !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''((((((((('''''''''&&&'''((()))******************+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///222666===EEEMMMTTTYYY\\\kkk|||~~~zzznnncccXXXVVVVVVWWW[[[aaaccccccgggooouuuyyy}}}zzztttlllddd]]]XXXUUULLLIIIFFFCCCAAA???>>>===<<<<<<===<<<<<>>>>>===:::::::::999888777666666555444444444666888777444222......------+++***((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%%%%&&&""""""$$$%%%%%%$$$###"""########################""""""###$$$$$$###!!! """  !!!"""!!! """%%%''''''''' !!!"""$$$$$$######"""!!!  """###$$$$$$$$$$$$###!!! """######$$$%%%%%%&&&&&&$$$#########""""""!!!!!! """$$$%%%%%%###!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""##################""""""!!!  !!!"""#########""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""" """######"""""""""""" !!!%%%&&&$$$ !!!!!!!!!""""""  """""""""!!!!!!!!!!!!""""""############"""""""""""" !!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!$$$%%%%%%$$$!!! !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$################## !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''((('''%%%###"""%%%%%%&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((())))))************+++,,,---------------)))+++,,,,,,,,,,,,---///999===DDDNNNWWW]]]______fffssstttiiicccXXXRRRRRRXXX]]]___cccjjjiiifffgggkkkqqqxxx{{{xxxjjjfff___XXXPPPJJJFFFDDD???>>>===;;;:::;;;===>>><<<===??????AAAGGGOOOVVVYYYbbbnnnzzzppp]]]QQQLLLGGGAAA;;;999999999888<<<;;;:::999777666555444555444222333555777777666$$$&&&))),,,---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""$$$%%%###"""$$$!!!!!!$$$%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""######$$$&&&((((((&&&###&&&%%%$$$#########$$$%%%######""""""######$$$%%%$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%######""" """$$$############""" """!!! """###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!!!!!!!!!!"""######"""!!! !!!###!!! ###$$$""" !!!!!!""""""######$$$$$$%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))******%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))'''$$$###$$$((()))(((%%%(((&&&$$$######$$$&&&'''%%% $$$###"""'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************+++++++++++++++,,,,,,,,,))))))***+++++++++,,,,,,000,,,,,,111333333777>>>BBBIIIRRRXXX]]]aaafffjjjkkkqqqyyy~~~pppeee]]]VVVQQQUUUZZZ```fffiiijjjlllmmmmmmlllmmmrrr|||vvvkkk___WWWMMMEEEAAA@@@???>>><<<>>>===:::<<<@@@AAA>>>DDDCCCFFFLLLPPPUUU```kkkuuu{{{qqq]]]PPPJJJEEE???;;;::::::::::::<<<<<<:::999888666555555777555333111111111///---,,,------,,,+++(((&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$%%%(((%%%$$$&&&&&&""""""$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########"""""""""""""""#################################%%%''''''$$$"""######""""""###$$$&&&'''######""""""######$$$%%%%%%$$$###"""""""""###############"""""""""!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$$$$###"""!!! !!!!!! !!!######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!"""############ !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###""" !!!###!!! ######""" !!!!!!!!!!!!!!!!!!""""""""" """"""!!! """"""""""""#########$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$""" """###$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################(((((('''&&&&&&&&&''''''!!!  !!!"""!!! """""""""###$$$&&&((()))'''######&&&&&&""""""%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((())))))*********************++++++++++++,,,,,,))))))******+++,,,---///111...///444777888===DDDOOOTTT[[[```bbbeeeiiilllhhhkkksss{{{zzziii]]]YYYYYYYYYXXXeeehhhlllnnnooopppqqqsssxxxyyy{{{}}}{{{}}}{{{ooocccNNNIIIBBB>>><<<<<<;;;999999;;;<<<<<>>;;;:::;;;<<<<<<<<<<<<;;;999888777666555777555333111000///---+++222111///,,,)))'''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&&&&###"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""#############################################$$$%%%$$$"""  """$$$%%%###""""""""""""###$$$$$$%%%%%%$$$############$$$###""""""""""""!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$"""!!! !!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###""" !!!###!!! !!!"""###""" """"""!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!""""""$$$"""  """$$$#########"""""""""""""""#########$$$%%%&&&&&&'''(((%%%"""!!!###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&++++++)))'''&&&%%%%%%%%%###$$$$$$$$$"""""""""###$$$%%%&&&'''((()))))))))'''%%%%%%'''&&&$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))************))))))((())))))***************************++++++,,,,,,***+++,,,,,,,,,...111444333333666<<>>;;;999::::::999999<<>>;;;:::;;;;;;:::<<<;;;:::999888777666666555444333333444444333111000///---+++)))(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&### !!!$$$&&&$$$"""%%%"""!!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######  !!!"""###$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" """###!!!  !!!"""""""""#########$$$$$$!!!###$$$&&&&&&$$$###!!!"""######"""!!!!!!"""$$$"""!!! !!!###%%% !!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!! !!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!""""""  """"""!!!!!!!!!"""""""""!!!#########""""""!!!!!!!!!  ###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!!!!!$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%''')))+++***((('''%%%$$$$$$$$$&&&)))***)))%%%$$$%%%((('''(((((((((&&&$$$!!!%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((((()))***+++++++++******))))))******+++,,,,,,,,,,,,------------000666;;;===@@@GGGMMMSSSYYYaaahhhhhhllloooooonnnmmmnnnqqqxxxooonnnuuuxxxzzzzzztttkkkcccaaa\\\XXXZZZdddrrr~~~|||}}}wwwsssvvvvvvqqqjjjhhhcccZZZQQQOOOQQQOOOHHHAAA???>>><<<;;;===???BBBCCCKKKSSS^^^hhhuuuoooZZZLLLHHHDDD???<<<::::::999888::::::999888888777666666444333333555666777555444///...,,,***))))))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''(((%%%""""""$$$$$$""" '''$$$$$$&&&&&&###"""%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! ###########################"""!!!!!!"""""" $$$$$$%%%%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$####################################!!! !!!######"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%###!!! """$$$###"""###$$$'''***,,,!!!!!!!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" #########""""""!!!  !!!!!!!!!!!!!!! """!!!  """!!!"""""""""!!!!!!!!!""""""""""""!!!!!!  ###$$$$$$###""""""""""""""""""""""""###!!!!!!###""""""##################$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%''''''''''''&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%###!!!  !!!###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$'''((('''###"""###&&&%%%%%%&&&%%%"""%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((()))+++,,,,,,,,,******)))******+++,,,,,,------+++---...///000666???GGGVVV\\\cccfffhhhlllqqquuuvvvyyy||||||zzzyyy|||~~~{{{vvvzzz}}}|||lllbbb```bbbaaa^^^gggeeeccceeekkksss{{{qqqiiicccdddeeeaaa\\\YYYLLLIIIFFFEEEEEEFFFEEEDDD??????>>>???CCCJJJRRRXXX___lllzzzkkkWWWKKKGGGDDD???<<<:::999888777999888888777666666555555444444333444555444111///111///---***(((((('''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$$$$$$$###"""%%%"""###&&&&&&$$$$$$'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""###!!! !!!"""!!! #########"""!!! """!!!!!!!!!!!!"""######$$$$$$$$$%%%$$$######""" !!!!!!!!!!!!!!!"""###""""""!!!!!!""""""######""""""!!!!!!""""""### !!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$"""  """$$$&&&'''"""""""""###""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  """ """###"""!!! !!!###  !!!"""""" $$$$$$############""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&%%%%%%$$$&&&'''((('''%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''&&&###!!!&&&((((((&&&&&&))))))'''%%%%%%%%%%%%&&&''''''((((((((()))))))))*********(((((()))))))))*********''''''((((((((((((''''''((()))+++------,,,+++******++++++,,,---...//////+++...222555999DDDRRR]]]vvv~~~}}}|||{{{zzz{{{~~~rrrgggYYYSSSVVV]]]dddggghhhhhhkkkooouuu|||~~~{{{zzzxxxuuusssbbbXXXQQQPPPPPPLLLIIIHHHAAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDGGGNNNYYYeeemmmrrr|||gggUUUKKKEEEBBB>>><<<;;;:::999888777777666666555555444444555444333444444222///,,,000///---***((('''&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$""""""###$$$### !!!$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###"""!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!!!!"""""" !!!!!!""""""!!!!!! ###""""""!!!!!!""""""###!!!!!!"""""""""#########""""""############"""""" !!!###"""!!! !!!"""######$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!########################  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!""" """###### !!!### !!!!!!!!!!!!!!!""" """"""!!! $$$$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&%%%&&&'''((()))))))))(((((($$$((((((%%%&&&)))***&&&%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())),,,---...,,,+++)))+++,,,,,,---...///000111000555<<>>999:::;;;<<>>;;;999888777666999888666555444444444444444444444555666555222///---,,,***)))((((((''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###""""""!!!!!! &&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###"""""""""$$$$$$""" """!!! !!!###$$$"""###&&&&&&%%%!!!!!!!!!!!!"""""""""""" %%%'''$$$!!!!!! ######""" !!!!!!"""###$$$$$$$$$'''%%%""" !!!###$$$$$$#########""""""!!!!!!"""%%%&&&######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!! !!!""""""!!!!!!!!!!!!   !!!!!!!!! !!!!!!  """ !!!""""""############""""""###"""!!! !!!######$$$$$$"""  $$$'''###$$$%%%%%%%%%%%%$$$### """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%$$$###!!!!!!###%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''%%%###"""###%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&"""&&&((('''&&&(((+++++++++***)))***+++...///000...///222111000555>>>DDDMMMYYYeeeqqqpppfff\\\^^^ooo{{{qqqnnnlllnnnvvv{{{vvvssspppnnniiiaaaXXXNNNEEEAAA>>>:::999;;;<<<<<>>;;;999::::::::::::999888666444333333333444666666555666666444111.........,,,+++***)))))))))******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%((('''%%%###"""###%%%&&&&&&$$$"""###%%%&&&%%%#########$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######!!!!!!"""""""""""""""""""""!!! !!!######!!!!!!!!!!!!!!!!!!""""""###$$$###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!###&&&###  ###$$$&&&''' !!!""""""######%%%###""" !!!"""###""""""""""""!!!!!! """###!!!!!!""""""!!!!!!!!!!!!""""""  """###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!  !!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!"""""""""""""""""""""""""""""""""############""""""!!!!!! !!!"""###"""""""""#########$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''((()))))))))))))))((((((%%%(((***,,,++++++,,,---+++,,,------------...//////...222777888888>>>GGGYYYaaammmxxx{{{wwwsssnnnkkk```^^^ZZZ\\\gggwww|||xxxsssmmmgggccc___]]]ZZZTTTLLLEEE???===<<<999888<<<@@@CCCJJJRRReeeqqqyyydddQQQEEE>>><<<999888999:::;;;:::999888666444333333333444888777666666666444000......---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&""" """%%%'''%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$""""""!!!!!!!!!!!!!!!!!!!!!  """"""!!! !!!!!!"""""""""""""""!!!###%%%%%%%%%'''(((######""""""!!!!!! $$$&&&###!!!!!!  !!!!!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! ###""""""!!!!!!!!!!!!""""""### """###""""""""""""""""""""""""""""""######$$$$$$######"""  !!!!!! !!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""#########"""""" !!!###$$$ !!!###$$$%%%%%%$$$###""""""############""""""""""""!!!  """###"""!!!!!!"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((('''''''''''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((&&&%%%&&&''')))((((((*********))))))******+++,,,,,,,,,---......---,,,)))***,,,---,,,---...000444666<<>>BBBAAADDDLLLUUUaaaqqq~~~zzzfffQQQDDD@@@===999888888999999888;;;:::888666555555666666555444333333555555333222++++++)))((('''&&&&&&&&&(((((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$""""""!!!!!! !!!!!!!!!"""$$$$$$###!!! """#########"""!!!&&&)))+++)))$$$!!! !!!###"""""""""!!!!!!!!! ###''')))&&&$$$&&&&&&$$$ """######""" !!!!!!"""""""""""""""###### !!!""""""!!! """"""""""""""""""""""""!!!""""""""""""###$$$&&&""""""!!!!!!!!!!!!""""""$$$ ###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!  !!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!  !!!"""""""""!!!"""!!!!!! !!!!!! !!!###$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!  """"""!!!!!!!!!"""""""""###$$$%%%'''((()))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###!!! (((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))'''&&&&&&((())))))((())))))((('''((()))+++,,,---***'''(((***+++)))'''///000111222555???LLLVVVccciiippprrrrrrrrrssssssrrr}}}qqq___TTTEEEEEEGGGLLLTTT[[[```cccccckkkssswww{{{tttooohhh___XXXMMMIIICCC@@@@@@AAA@@@>>>>>>DDDKKKMMMKKKHHHGGGGGGNNNOOOSSS[[[cccnnn}}}iiiSSSDDD===;;;888888999;;;<<<<<<;;;:::888666555555555666333111111111333444333222---,,,+++***)))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!!!!"""""""""""""""!!!###%%%&&&%%%%%%&&&'''!!!!!!!!!""""""""""""""" %%%&&&###"""$$$%%%###"""###$$$$$$"""!!!"""###""""""""""""############ !!!"""###"""!!! """"""""""""############ !!!!!!"""###""""""!!!!!!!!!!!!""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""" !!!""""""""""""!!!!!!""""""""""""###### """"""###$$$$$$$$$#########"""!!!!!! !!!###""" """$$$&&&######$$$$$$$$$$$$######""""""""""""!!!!!! &&&'''$$$!!! !!!"""$$$&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###'''((((((((('''&&&%%%$$$)))(((''''''&&&''''''''')))((((((''''''(((((())))))'''&&&'''(((***))))))(((((((((((())))))***+++---+++******+++------,,,///111444777???NNNbbbqqq|||xxxdddUUUKKKGGGGGGIIINNNUUU\\\bbbeeeeeeooouuu{{{~~~ttthhh^^^YYYSSSKKKEEE>>><<<:::888999===BBBEEEIIITTTbbbiiigggaaa]]]\\\ccceeejjjpppuuu|||lllUUUEEE???<<<999999:::;;;<<<<<<999888666555444333444444333111000000111222111000---,,,+++***(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$#########$$$&&&%%%###"""$$$&&&''''''&&&%%%$$$"""!!! ###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""" !!!###$$$###"""!!!!!!!!!!!!!!!""""""###"""&&&***,,,,,, !!!!!!""""""###### $$$%%%###"""$$$%%%$$$$$$%%%%%%$$$!!! """""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!"""""""""######"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""" """!!!  !!!""""""!!!!!!!!!!!!"""###### !!!""""""######""" !!!!!!!!!""""""""" ######$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""$$$###"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""" !!!%%%%%%$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$""""""###&&&((('''%%%*********++++++***))))))))))))((('''''''''''''''))))))(((((((((((()))))))))(((&&&''')))******)))'''((()))***+++++++++++++++,,,---------...111333000444;;;CCCOOOccczzz}}}nnn___TTTNNNMMMNNNTTTUUUYYY```iiipppuuuwww{{{yyyjjj___QQQGGGCCC@@@===999666888999999:::AAAKKKSSSbbbrrr}}}~~~nnnVVVEEECCC@@@<<<:::::::::999888888777555333222222222333444222000///000000///...+++***)))'''&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''((("""%%%&&&%%%###"""$$$&&&(((((('''&&&$$$""" """$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$ """###"""!!!"""!!! !!!###$$$(((%%%!!!!!!$$$%%%$$$### !!!"""###$$$$$$!!!%%%'''$$$###&&&'''&&& """"""!!!!!!###$$$!!!!!!!!!!!!!!! !!!"""""""""######$$$$$$ !!!!!!""""""%%%$$$""""""###$$$$$$###""""""!!!!!!!!!!!!""""""!!!$$$%%%###!!! ###"""!!! !!!"""###"""""""""""""""######$$$############"""!!!  """""""""""""""""""""""""""""""""""""""!!!  !!!###$$$%%%""""""###$$$######!!!!!!###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$######((('''$$$!!!!!!&&&)))%%%$$$"""!!!!!!!!!"""###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$#########$$$%%%&&&###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""&&&))))))'''$$$%%%&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''))))))(((((((((((()))))))))((('''''')))******)))((()))+++,,,------,,,,,,))),,,......---...222666666>>>HHHSSSbbbwwwxxxaaa\\\VVVRRRSSSVVVZZZ[[[\\\]]]```iiiuuu{{{ooohhhddd^^^SSSEEE===;;;<<<<<<;;;444888<<<===???GGGTTT___xxxmmmWWWHHHBBB@@@>>><<<;;;::::::;;;;;;999666555555666555555111000000///////////////.........---,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&''' ###%%%((((((&&&###!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###############$$$$$$######""""""!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!! %%%  """ %%%$$$$$$###"""!!!!!! !!! !!!"""###!!! !!!!!!!!!!!!  !!!""""""!!!!!!"""""""""!!! !!!######!!! """%%%!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%%%%&&&'''$$$!!! !!!"""""" !!!!!!""""""""""""!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%###%%%%%%$$$"""!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((******))))))))))))******'''''''''(((((()))***++++++******+++,,,,,,+++***+++...000000///333;;;BBBDDDNNNZZZeeeqqq{{{mmmaaaZZZNNNOOOQQQYYYbbbiiillllllgggkkkooovvvzzzqqqggg]]]TTTOOODDD???999777777999;;;;;;:::===@@@CCCHHHUUUhhhvvvmmmWWWGGG???>>><<<:::888888888888<<<999666555555555555444000000//////......//////...---,,,+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%'''&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""#########%%%###!!!!!!"""###"""!!!!!!!!!"""###############""""""""""""""""""""""""###!!! """######""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""!!!!!!  ###""" !!!!!! """   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############'''%%%###""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!"""$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))******)))))))))))))))***+++,,,+++++++++,,,---...---,,,,,,000444666888>>>FFFMMMWWW```llluuu}}}|||nnnaaaWWWPPPMMMQQQQQQTTT\\\gggppptttuuuzzz~~~uuupppggg___WWWPPPJJJFFFBBB???;;;999:::<<<>>>???CCCFFFIIIKKKSSSeeemmmVVVGGGBBBAAA>>><<<;;;;;;;;;;;;<<<:::777555555555333222000000000////////////...///---+++)))((('''''''''(((''''''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!""""""""""""%%%###!!!!!!"""###"""!!!!!!!!!"""############### !!!!!!"""#########!!!!!!"""###"""###""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!$$$###!!!%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!! ###$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$$$$$$$#########$$$######""""""!!! """"""###""""""!!! !!!!!!""""""""""""######"""""""""!!!"""######$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$$$$###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******++++++*********++++++,,,++++++,,,---///111333444444999???CCCHHHNNNVVV\\\iiiqqq|||wwwpppdddYYYQQQNNNNNNPPPWWWWWWZZZbbbnnnxxx~~~zzzppp^^^ZZZSSSNNNKKKJJJHHHGGGHHHFFFCCCAAAAAADDDHHHJJJPPPVVV\\\```gggxxxlllVVVGGGCCCBBB@@@>>>===<<<<<<<<<===:::777555444444222111111111111111111000000///000...+++)))'''''''''(((******))))))))))))******%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!!!!!!!"""############### !!!!!!!!!""""""  !!!""""""######"""!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""&&&$$$""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$!!! #########$$$$$$#########!!!!!!""""""!!!  !!!""""""### !!!###%%%%%%$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%###"""!!!!!!############""" !!!!!!!!!!!!"""""""""###"""""""""""""""######$$$"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$######$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((******))))))))))))******+++++++++******++++++,,,---------...222999@@@EEEFFFJJJPPPUUUZZZ___fffjjjuuu}}}~~~www```\\\WWWTTTSSSVVVZZZ^^^______ccclllxxxtttfff\\\NNNKKKIIIJJJOOOUUU[[[]]]^^^\\\YYYUUUTTTVVV\\\aaagggqqq|||}}}~~~jjjUUUGGG@@@>>><<<:::999888999999===:::666444444333222111222222333333333222111000111///,,,)))((((((((())))))((((((''''''(((((()))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!! ########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!!!!!!!"""###############"""!!!!!!!!! """  """""""""###""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""###### !!!!!! !!!!!!""""""!!!  !!!"""###### !!!###$$$$$$$$$!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""$$$$$$%%%&&&%%%''')))(((%%%$$$$$$%%%############"""  !!!!!!!!!!!!"""""""""!!!"""""""""############"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,,,,111111222555<<>>EEEPPPaaatttvvvkkk```YYYYYY\\\aaafffiiiiiiiiihhhqqqvvv{{{tttjjj___UUUMMMGGGCCC>>>@@@EEEQQQcccvvv{{{rrrmmmiiiddd___zzzgggRRRDDDAAA@@@>>><<<;;;::::::::::::888555333444444333222000111222333333111///...++++++******))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$###"""###############$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###############"""""""""""""""""""""""" !!!###%%%$$$""" !!!""""""!!!  !!!!!!############$$$!!!!!!!!! """"""$$$&&&((((((%%%###!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! !!!""" !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""###$$$######"""!!!###$$$$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,------...///111222333:::AAAMMM[[[kkk~~~wwwsssoookkkgggddd```]]]dddfffkkkqqqwww{{{}}}|||qqqaaa[[[RRRJJJEEEBBBAAA@@@BBBDDDKKKXXXkkk{{{uuummmeee```zzzeeePPPBBB>>><<<:::888777666666777999777444333444444444333...///111222111000...---(((((())))))))))))((((((((((((''''''''''''((((((///---***(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$### !!!!!!""""""####################################""""""""""""######""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%###!!!!!!"""###"""!!!!!!!!!"""###############!!!!!!""""""######$$$$$$ """$$$&&&%%%"""  !!!""""""!!!  """$$$%%%%%%$$$"""""""""######"""!!! !!!###%%%### !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###### !!!""""""$$$&&&&&&###!!!&&& !!!"""""""""""""""!!! !!!!!!!!!""" !!!"""$$$$$$######"""!!!###$$$$$$######$$$&&&"""###$$$%%%&&&'''''''''######$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******......///000222444555666<<>><<<===???@@@IIIKKKRRR___qqqyyyvvvhhh```yyydddOOOAAA===<<<;;;999888888999999>>><<<888555444444666888000000111000000///...---,,,+++***)))((((((((((((''''''))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$######"""!!! ###############"""!!!!!! !!!""""""######&&&%%%###""""""###%%%&&&%%%$$$"""!!! !!!"""$$$!!!"""###%%%%%%$$$######$$$$$$$$$############### !!!###$$$%%%$$$$$$""""""""""""!!!!!!!!!!!! """######$$$%%%&&&&&&%%%###"""######""""""""""""######'''### !!!!!!###"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!! %%%###"""!!!"""###"""!!!###"""!!!  !!!!!!###"""!!!  """!!! !!!"""###$$$ !!!!!!""""""############$$$%%%&&&''''''((($$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((((())))))))))))******)))))))))))))))***,,,+++***(((((())))))***+++*********,,,------,,,222111000000333999@@@FFFVVVbbbrrryyyhhh\\\UUUKKKQQQZZZbbbgggjjjmmmoooxxxuuuzzzyyyzzzxxxrrrggg[[[SSSOOOKKKBBB===???AAA@@@BBBFFFOOOZZZeeekkkxxx}}}{{{www|||tttggg|||gggRRREEE===<<<;;;999888999999:::;;;999666333222222333444111111111111000///...---...---+++***((('''&&&&&&((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######################## !!!"""######$$$$$$###"""""""""""""""!!! """""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!"""!!!  !!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$###!!!  ###"""!!!  !!! !!!!!!!!!!!!!!!###!!! !!! ###"""!!!  !!!!!!"""!!!!!! !!!  !!!"""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!"""!!! """"""""""""""""""""""""##################""""""%%%$$$###""""""######$$$""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######"""###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***+++***)))))))))***+++,,,,,,+++++++++---///111111222555999<<<@@@GGGPPPVVVdddppp~~~qqq```UUUPPPOOONNNSSSZZZccckkkttt}}}wwwgggddd```[[[VVVPPPJJJEEEDDD??????EEEJJJKKKMMMPPP[[[eeennnttt~~~wwwuuuwww}}}qqq}}}iiiTTTFFF===<<<;;;999999999::::::999777555333222111111222111111111111000///...---///...,,,***(((&&&%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&######################## !!!"""######$$$$$$###!!!!!!""""""!!!!!! """""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""######""""""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!! """!!!!!!!!!"""###$$$$$$!!!!!! !!!!!! ###%%%### ###""""""!!! !!!!!!!!!!!!  !!!!!!""""""###!!! !!! !!!!!! !!!!!! !!!!!!!!!!!! !!!""""""  !!!!!!######""""""!!! """"""""""""!!!!!!!!! """""""""###""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""&&&%%%$$$###"""""""""""" """###$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***))))))(((((((((((())))))))))))(((((()))***,,,---------,,,,,,...222555888888>>>FFFKKKNNNSSSZZZaaaoooyyy}}}ooo^^^RRRLLLLLLOOOQQQUUU]]]gggttt~~~uuukkkdddVVVOOOHHHEEEEEEEEECCCAAAEEEDDDIIIRRRZZZ]]]___bbbjjjrrrzzz~~~yyyzzz|||{{{hhhSSSEEE===<<<;;;:::999::::::;;;999999777555444222222111222222222111000///...---...---+++)))((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$######"""!!! """""""""""""""!!!!!! !!!""""""######$$$###""""""""""""###$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$&&&%%%$$$#########%%%%%%"""!!!!!! !!!!!!""" !!!"""!!! """"""!!!!!!!!!  """$$$$$$$$$"""!!! !!!"""######$$$###!!!!!!"""""""""!!! !!!!!! !!!!!!!!!!!! !!!######""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!""""""#########%%%$$$$$$#########"""""" !!!###$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))***)))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((('''(((((()))******)))((((((((()))+++,,,------...000444:::AAAEEENNNUUU\\\___^^^^^^bbbfffsss|||}}}tttmmmiiiiiihhheee```ZZZWWWVVVWWWUUU[[[gggtttwwwmmmddd[[[UUULLLGGGAAA>>>@@@FFFLLLPPPYYY[[[```hhhooosssvvvxxxxxx~~~{{{hhhSSSEEE===<<<;;;:::::::::;;;<<<:::999777555333222111000333333222222111///...---++++++***)))(((((()))))))))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""###$$$$$$######"""!!! ###$$$$$$$$$$$$###"""""" !!!""""""######""""""""""""""""""""""""$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!! """""""""######$$$$$$%%%""""""""""""!!!!!!!!!!!! """######$$$$$$((('''%%%###""""""#########""""""!!!!!!""""""###""" !!!!!!!!!!!!!!!  """###$$$###"""!!! !!!"""######$$$""" !!!"""!!!  !!!!!!!!!"""""" """###$$$##################"""""" !!!"""######$$$ !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!""""""#########""""""############""""""""""""""""""""""""""""""###"""  """############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!! !!!"""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((()))*********((((((((((((((()))******+++***)))((((((((()))***+++///555<<>>>>>???BBBHHHPPP[[[kkkyyyeeeOOO@@@===<<<;;;:::;;;;;;======???<<<888444111111333444444444444333111///...------,,,+++)))((('''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&###!!!!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++$$$$$$######"""!!!!!! ###$$$$$$######"""!!! ###############"""!!!!!! !!!""""""###### !!!!!!!!!!!! ###############"""!!!!!! """#########"""!!! !!!!!!""""""######!!!!!!!!!"""$$$'''***+++""""""""""""!!!!!!!!!!!! !!!"""###"""""" !!!###%%%&&&'''&&&&&&!!!!!! !!!!!!$$$&&&'''$$$  """ !!!"""""""""!!!"""!!! !!!!!!!!!!!!!!! ###""" !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$%%%%%%$$$###!!! !!!"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""#########$$$#########""""""!!!!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''((((((((($$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((()))***++++++************+++,,,---...++++++,,,...111444777999???IIIYYYiiixxxsss___TTTGGGHHHMMMWWWaaafffeeebbb[[[]]]ccckkkxxxqqqeeeaaaNNNKKKFFF@@@>>>@@@DDDHHHQQQTTT[[[hhh{{{rrr^^^KKK>>>===;;;999777888:::===@@@BBB===666222111111222222222333444444333111...---......,,,+++***)))))))))''''''((((((((((((''''''!!!%%%&&&'''***,,,))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$%%%&&&$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!  """""""""!!!"""#########$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! $$$###"""""""""###%%%&&&%%%"""!!!###"""!!!!!!###$$$""" $$$######"""!!! $$$$$$###!!!!!! !!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""  !!!!!!!!!!!!!!!""""""!!!!!! """"""""""""############$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""######$$$$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""""""""############$$$$$$###############$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###%%%''')))(((&&&### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((###&&&((((((%%%%%%(((+++***)))((()))***+++***))),,,******++++++******,,,//////222777999;;;BBBJJJUUU^^^jjjssszzzuuu]]]MMMFFFIIIMMMUUU]]]dddhhhgggfffeeekkksss{{{vvvnnneeeWWWLLLHHHBBBCCCCCCBBBDDDHHHMMMQQQ```fffnnnwwwppp]]]JJJ???>>><<<:::888888999:::<<<>>>:::555222111111222111222333333444333111...---...---,,,+++***)))))))))'''''''''(((((('''''''''!!!###%%%&&&&&&%%%&&&&&&(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%########################!!!""""""######""""""!!!!!!"""$$$###"""!!!!!!"""""""""#########""""""!!!""""""""""""""""""""""""###"""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  """"""###!!!!!!"""""" !!!"""$$$%%%&&&%%%$$$#########""""""!!! !!!  !!!!!!!!!!!!"""###$$$$$$  !!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!  !!!"""###$$$$$$ !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++++++++))))))))))))+++,,,,,,,,,...------///000222333555777666888>>>AAAEEENNNWWWaaakkkvvv|||nnn]]]TTTQQQQQQSSSXXX___gggoootttvvvzzzlll\\\TTTNNNHHHDDDDDD???BBBEEEIIIOOOVVV]]]ccc|||}}}mmm[[[JJJ???===<<<;;;999888777777777999777444222222333222111222333333333222000...---...---,,,+++***)))))))))&&&&&&''''''''''''&&&&&&***((('''&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%"""!!!!!!!!! !!!!!!"""""""""!!!!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!  !!!!!!"""!!! """"""!!! $$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$&&&  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!###$$$%%%$$$"""!!!###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&$$$'''+++...,,,))))))))))))***+++,,,---...,,,---...000333777;;;===@@@???@@@FFFKKKPPPYYYaaallluuu~~~zzzlllccc^^^\\\[[[]]]aaaiiisss~~~zzzppplllkkkcccUUUGGG@@@??????AAADDDGGGKKKSSS\\\eeeoooxxx~~~|||sssmmmmmmppprrrvvvzzz}}}}}}nnn[[[III>>>:::::::::999888777666555666555444444555555444222333333333333222000///......---,,,***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########""""""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$%%%%%%###""""""### !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######""""""""""""######"""!!!###"""!!!!!!!!!"""######""""""!!!!!!!!! """""""""!!!!!! """""""""""""""#########!!! !!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!""""""!!!"""%%%&&&&&&%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((''''''''''''(((((((((((((((&&&%%%&&&(((***(((''')))***************,,,...,,,///333666<<>>KKKYYYgggrrryyyrrrmmmjjjnnnsssvvv{{{~~~tttpppkkkiiirrrxxxlllbbbVVVNNNHHHCCCBBBDDDLLLKKKOOOYYYfffwwwzzzgggRRREEEBBB??????===:::777555444555555444333333222222333333000111111111111000000///,,,,,,+++++++++++++++,,,))))))(((&&&"""%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""""""""""""""""""""""""""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$### """%%%%%%###!!!######$$$$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%% !!!###$$$%%%%%%%%%$$$###########################"""  !!! """###"""###%%%&&&"""""""""""""""######$$$ """###%%%&&&&&&$$$"""  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!###!!! """"""###$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!""""""""""""""" !!!!!!"""###############$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###''''''%%%(((---%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&)))+++,,,++++++...111555<<>>???BBBNNN```sssxxxsssrrrssstttiii\\\RRRHHHAAAAAAEEEEEEHHHOOOXXXfffxxxhhhWWWWWWaaaxxxyyyfffQQQFFFCCC@@@===999666666666555444222333444444444333222111000////////////.........000///---+++***)))((((((***)))((((((''''''((((((***(((&&&$$$$$$%%%((()))$$$%%%&&&%%%""""""&&&***#########$$$$$$%%%%%%%%%((('''%%%###"""""""""###!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$##############################""""""""""""""""""""""""$$$######""""""######$$$!!!!!! !!!""""""""""""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$ !!!"""$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$!!!""""""######""""""!!!$$$$$$$$$######""" """###"""!!!"""$$$!!!###&&&&&&%%%$$$###$$$!!!!!!""""""############"""""""""!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######### !!!!!!$$$$$$$$$$$$###!!! ##################$$$$$$%%%""" !!!$$$%%%"""!!! """""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((+++...111000333777===CCCGGGIIIIIICCCKKKXXXfffrrr|||~~~~~~lllnnnooonnnqqq{{{vvv```WWWMMMFFFAAA@@@GGGOOOQQQXXXcccpppsssbbbTTTOOOXXXeeezzzgggSSSGGGEEE???<<<999777666666666555555555555555444222000///333333222222222111111111000///---+++***)))((((((+++***))))))(((((())))))'''&&&$$$######$$$&&&(((%%%$$$  ###%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$###$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$###"""!!!!!!""""""$$$############$$$%%%%%% !!!"""$$$%%%&&&""""""""""""#########$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!""""""############### !!!!!!""""""!!!!!! $$$$$$$$$$$$###!!!  !!! ###$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!!!!!""""""#########""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!  !!!""""""""""""""""""#########""""""!!!""""""######$$$$$$$$$$$$$$$###!!!"""$$$$$$!!!%%%%%%&&&'''### %%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((((((((((())))))))))))'''''''''((((((***+++,,,)))+++---...///222777:::888>>>FFFNNNSSSTTTTTTSSSKKKPPPXXXbbbmmmwwwzzzmmmpppzzzyyyhhhYYY^^^gggsssxxxbbbOOOJJJEEEDDDEEEIIISSS^^^gggppp|||rrreeeVVVNNNPPPYYYgggrrryyygggTTTHHHEEE???<<<999777777777777666888888888777666444222000222222111111111000000000///...---+++***)))))))))******)))(((((((((((((((%%%$$$#########$$$%%%&&&))))))%%%!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$##############################""""""!!!!!!!!!!!!""""""$$$###""""""""""""######$$$$$$######"""!!!!!! """""""""""""""######$$$$$$$$$###"""!!!!!!""""""!!!!!!"""""""""#########&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$###""""""""""""############""""""""""""!!!  !!!"""#########"""""" !!!!!!!!!!!! !!!"""###############!!!"""######"""!!!!!!######"""!!!"""###""""""""""""""""""###### !!!"""###$$$%%%%%%""""""!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""#########!!! !!!"""############### !!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%###$$$&&&$$$ !!!$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((******++++++&&&&&&&&&&&&''''''''''''(((((((((((()))******+++(((+++...000222888???EEEGGGMMMVVV\\\^^^\\\ZZZYYYWWW[[[bbbkkkvvvrrrbbbdddlll{{{}}}rrrkkkddd\\\ZZZdddvvv{{{fffRRRCCCBBBDDDJJJPPPYYYhhhvvv~~~~~~~~~pppgggYYYQQQKKKNNNZZZkkkyyywwwfffRRRGGGDDD???<<<999777777888777777666777777777666555333222////////////...............---,,,+++************(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%% '''+++(((%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""############""""""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!"""##################""""""!!!!!! !!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$"""!!!""""""#########""""""######""" !!!######""""""""""""""""""""" !!!!!!!!!"""#########!!!!!!  !!!!!!!!!"""""""""###### !!!!!!!!!"""""""""### !!!#########""" !!!!!!"""#########"""!!!!!!!!!"""############### !!!###$$$%%%%%%$$$$$$"""&&&(((&&&""" !!!$$$$$$ """###!!! !!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! ###$$$$$$%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%$$$########################### !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$%%%''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''((((((''''''&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&((((((((('''&&&&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))******'''***...222888CCCRRR]]]ccchhhlllnnnlllhhhffffffgggllluuu~~~xxxddd]]]```cccffffffaaa[[[YYY___eeerrr}}}zzzoooiiicccWWWKKKFFFGGGNNNYYYeeettt~~~tttmmmfff___ZZZVVVXXX[[[dddrrr~~~~~~~~~~~~uuudddQQQEEECCC???<<<999777777888888777333333444555555444333222222222222222111111111111---,,,,,,+++*********+++&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&& ((('''###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&& !!!"""""""""!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$###"""  """$$$%%%$$$###""""""""""""""""""###$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""#########""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!"""""""""!!! """"""############"""""""""############""""""!!!%%%###!!!!!!!!!"""""""""!!!""""""!!! !!!$$$&&&#########"""""""""""""""!!!!!!!!!!!!!!! !!!###$$$ !!!!!!"""""" !!!!!!!!!""""""###### """###$$$###"""!!! !!!"""######"""!!! """"""############"""!!! !!!###$$$%%%%%%$$$$$$"""'''***((("""!!!%%%'''!!!###&&&%%%######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$""" ######$$$$$$$$$######"""&&&%%%###""""""###%%%&&&###$$$%%%&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###########################"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$""""""###%%%'''''''''%%%$$$!!!!!!"""###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((((((((())))))))))))'''%%%$$$(((((((((((()))))))))***+++***)))))))))))))))***,,,...222888CCCUUUjjjzzz}}}yyywwwxxxxxx~~~jjj]]]ZZZTTTSSSSSSSSSQQQTTTdddttt}}}uuufffYYYTTTTTTPPPJJJPPPRRR[[[iiiyyyttteee[[[XXXZZZ]]]^^^```hhhsss}}}|||zzzxxxwwwwwwwwwtttaaaQQQGGGCCCCCC@@@;;;999999::::::::::::999888777555333111000222000///000222333000---,,,,,,***)))((((((''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!###$$$%%%###"""!!!$$$$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ###############$$$$$$%%%$$$###!!! """$$$...)))###!!!###$$$$$$""" """%%%&&&%%%#########"""""""""""""""###$$$$$$$$$###!!!!!!###$$$((()))((($$$ """%%% !!!###$$$%%%"""######"""!!! !!!  !!!"""$$$%%%%%%$$$""" !!!!!!""""""""""""!!!!!! !!!$$$&&&%%% !!!$$$!!!!!!!!!!!! !!!!!!"""""""""!!!!!! $$$$$$######""""""!!!!!!%%%###!!!!!!!!!""""""""""""!!!!!!!!!!!! ###!!!!!!"""$$$&&&&&&%%%((($$$!!!"""%%%'''%%%""" $$$$$$"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''(((******((('''&&&$$$&&&((((((((((((***,,,+++***)))((((((***+++,,,...333888===GGG]]]xxxzzzfffVVVLLLKKKKKKNNNYYYmmm}}}ggg\\\TTTRRRPPPMMMPPPWWW\\\fffuuu{{{rrrcccZZZPPPMMMUUUdddsss|||~~~zzzyyyyyywwwvvvuuutttsssuuubbbQQQFFFBBBAAA>>>:::888888999999888777777777777666444333222222000///000222222000---///...,,,+++***)))******((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$############"""############$$$$$$$$$"""######$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###############"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""",,,)))&&&%%%%%%&&&%%%$$$$$$###!!!"""%%%&&&$$$"""$$$$$$######"""######$$$'''((((((&&&###"""""""""&&&&&&%%%!!! !!!"""###$$$"""######"""!!! """$$$###"""""""""###$$$%%%$$$$$$"""!!! !!!!!!""""""######$$$$$$$$$######!!!$$$&&&$$$ !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" $$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!! !!!"""############$$$(((%%%"""###&&&(((&&&###)))%%%"""!!!"""###!!!$$$$$$############$$$$$$$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))+++***))))))((((((((((((******))))))))))))))))))+++*********+++,,,---...333777<<>>???<<<999777777777777666444555666777666555333222222111111111111000///......,,,***'''&&&'''((()))######&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###"""""""""""""""""""""%%%###"""!!!!!!###%%%&&&((('''%%%###""""""###$$$$$$###!!! !!!"""######$$$$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&& !!!"""""""""!!!!!!!!!"""###%%%'''&&&$$$!!!&&&%%%$$$$$$$$$$$$###"""###""""""""""""######$$$)))***,,,***'''###!!! """"""""""""###$$$&&&'''###"""!!! !!!"""###"""!!! !!!"""!!!!!!!!! !!!!!!"""""""""""""""######### !!!""""""""""""!!!"""######!!! !!!### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$ !!!'''&&&$$$""""""%%%&&&%%%$$$!!!"""""""""!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))'''''''''''''''((())))))+++***)))((((((((()))***(((%%%"""%%%+++///...,,,***,,,...000333555666777999@@@IIIRRR]]]nnn|||ooofff___[[[YYYPPPJJJPPPaaapppwwwxxx}}}{{{jjj^^^WWWPPPMMMMMMNNNQQQWWWaaakkkvvv~~~zzzvvvqqqkkkhhhhhhmmmvvv}}}yyywwwwwwuuurrrqqqrrrrrrqqqpppppppppppppppppppppppppppvvvbbbOOOBBB===???<<<:::888888888777666555666777777666444111000111222222222000///.........,,,***(((''''''((()))***&&&"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""###%%%###"""!!!!!!###%%%&&&)))'''$$$"""!!!"""###$$$######!!! !!!""""""######$$$$$$######"""############"""""""""""""""""""""""""""###$$$$$$!!!  """###!!! """$$$%%%$$$###%%%&&&%%%%%%$$$#########!!!!!!!!!!!!!!!"""###$$$%%%'''))))))&&&$$$"""""" !!!!!!!!!###"""!!!  """###"""!!! !!!### !!!"""""""""""""""""""""############!!!!!!""""""""" !!!""""""!!!!!!!!!""" !!!!!!"""###$$$$$$%%%%%%%%%###""""""""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! $$$###!!!!!!!!!"""###$$$###'''((('''$$$"""!!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))$$$%%%''')))******))))))'''### ###)))......,,,---...111444888;;;>>>???<<>>>>><<<:::999999888777555555666777888666444111///111222333222000...............---+++******)))))),,,)))&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""############$$$$$$###"""""""""###%%%%%%'''&&&$$$"""!!!"""###$$$###""""""!!!!!!"""""""""""""""############""""""$$$#########""""""!!!!!!  !!!!!!!!!  ###%%%%%%###"""###%%%&&&'''&&&$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$$$$###%%%&&&&&&%%%######$$$###!!! !!!!!!"""!!!!!!  !!!""""""!!!!!!"""###!!!"""###$$$$$$$$$!!!!!!""""""""""""!!! !!!!!!"""############ !!!!!!!!!!!!"""""" !!!!!!""""""#########'''&&&$$$"""!!!!!!!!!"""""""""""""""############""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""############$$$$$$"""""" """''' !!!"""######"""!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''''''''((())))))!!!###&&&)))++++++***)))***'''$$$%%%))),,,---,,,222333555999===CCCGGGJJJEEELLLVVV```jjjtttpppaaaWWWUUUYYYPPPSSS[[[kkk|||sssmmmYYYQQQJJJIIIKKKQQQ\\\fffvvv}}}wwwzzz}}}yyyllleee^^^]]]\\\^^^cccjjj|||}}}xxxtttsssssssssssstttsssrrrrrrrrrrrrqqqoooqqqqqqqqqqqqqqqqqqrrrrrrttt^^^LLLBBB>>>===;;;999888888777555444222444666777777555222000111333444333///------///------------,,,***)))((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""""""""###$$$""""""###############"""""""""############""""""""""""""""""############ !!!!!!"""!!!!!! !!!"""$$$%%%&&&%%%$$$%%%'''(((((('''###%%%&&&&&&$$$###%%%'''############$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%"""!!! !!!$$$%%%###!!!!!!!!!  !!!""""""!!!!!!"""$$$ """#########""""""!!!!!!""""""!!! !!!!!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!"""""""""#########$$$$$$$$$""""""""""""""" !!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&& !!!!!!!!!"""###%%% ###$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''''''''''''''((())))))%%%%%%'''((()))***++++++,,,+++)))***+++...111333999999;;;>>>DDDKKKQQQUUUSSSVVV\\\ccclllwww{{{pppeee^^^aaaiiihhhooo|||{{{qqqiiibbb\\\XXXNNNLLLNNNSSSZZZeeewww~~~uuuooojjjeee```VVVQQQOOOQQQVVV^^^lllxxx}}}|||xxxssspppqqqsssuuuvvvtttsssrrrsssuuuvvvtttsssrrrrrrrrrrrrqqqqqqqqqqqqsss]]]KKKBBB???;;;999777777777666444222///222555777777666333222111333555333///------///***+++,,,,,,+++)))&&&$$$$$$%%%''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""$$$%%%%%%$$$###"""""""""############"""""" !!!"""###$$$%%%%%%###############$$$$$$%%% !!!###$$$%%%%%%%%%$$$$$$$$$%%%''')))(((&&&$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))&&&''''''%%%###"""$$$%%%"""%%%%%%###  !!!!!!""""""!!!!!!"""$$$ !!!!!!!!! !!!!!!!!!!!!!!!   !!!""""""!!!!!!!!!!!!!!! !!! !!!""" !!!!!!"""######""" !!!!!!""""""""""""!!!!!! !!!!!!"""""""""### $$$&&&%%%""" !!!""""""""""""$$$&&&(((###"""$$$!!!$$$$$$############$$$$$$ !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))((('''''''''''''''((())))))***)))((('''(((***,,,---+++,,,,,,---///333888<<<>>>>>>???BBBHHHPPPXXX\\\]]]___aaaeeelllxxx~~~yyyuuunnnhhhjjjqqq}}}vvvkkk___VVVPPPNNNMMMMMMPPPXXXbbbmmm}}}uuuhhh```YYYRRRMMMKKKHHHIIIQQQ\\\jjj|||}}}{{{yyy|||xxxsssqqqrrruuuxxxzzztttttttttvvvxxxzzzyyyxxxrrrrrrrrrrrrqqqqqqppppppqqq\\\HHH??????<<<:::777666666777666555333444555666444111...,,,333222222111000///.........---,,,***((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!"""###""""""$$$%%%000,,,'''$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))+++(((&&&&&&)))(((""""""###$$$$$$###"""###$$$$$$###"""!!!!!! !!!""""""""""""############%%%###!!! !!!!!!!!!"""&&&'''###!!!"""""" ######""""""!!!!!! !!!!!!!!!!!!!!!"""######&&&$$$!!!"""&&&((("""###$$$&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!!!!""""""!!!""""""""""""############$$$$$$############$$$$$$!!!############"""!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''###!!!  !!!#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''000///---+++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))***++++++***(((%%%$$$&&&'''((((((((('''%%%$$$)))))))))))))))******+++(((,,,///111222555:::>>>BBBCCCCCCDDDMMM\\\gggkkkkkkjjjgggggglll{{{zzzvvvvvvyyyzzz{{{ssskkkaaaWWWQQQLLLGGGJJJPPPTTT\\\jjj~~~jjj[[[UUUQQQKKKFFFEEEJJJUUUdddttt~~~|||{{{{{{{{{{{{zzzxxxtttrrrqqqsssvvvssstttuuuvvvwwwwwwwwwwwwuuuvvvvvvtttqqqnnnlllkkkrrr]]]III@@@???<<<:::777666666666666555444555666666555222///---222222111111000000//////...---,,,***((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## """"""!!!!!!###$$$ ###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!! !!!"""$$$&&&'''&&&$$$$$$&&&))))))$$$"""###$$$$$$###"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$""" !!!"""!!! ###%%%"""!!!######!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######  """#########"""!!!#########"""""""""!!!!!!### """""""""""""""############$$$######""""""######$$$!!!"""###$$$$$$$$$###"""!!!######!!!########################"""!!!  """###$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))***+++***(((&&&%%%%%%&&&'''(((((((((''''''((((((((((((***+++---...,,,///111333333777===BBBFFFFFFFFFKKKZZZjjjsssssswwwvvvuuuvvv}}}{{{xxxvvvvvvzzzwwwggg[[[SSSLLLJJJJJJKKKRRR[[[___jjj|||~~~ssseee\\\YYYXXXUUURRRSSSZZZfffuuu~~~|||zzzzzzzzzzzz{{{zzzxxxuuurrrqqqsssvvvvvvvvvvvvvvvvvvvvvvvvvvvssstttuuutttrrrooommmmmmttt```LLLAAA???;;;999666555555666555444555666777777555333000///111111111000000000000000...---,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################""""""############"""""""""""""""""""""""""""""" !!!!!! """###&&&$$$!!! !!!#########!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$#########"""############$$$%%%&&&'''!!!!!!"""%%%))))))%%%!!!"""###$$$$$$###"""###$$$'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$"""!!! """######""""""""""""$$$$$$""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""!!!!!!!!!!!!"""#########"""!!! """'''$$$""""""""""""############$$$######""""""######$$$%%%%%%$$$$$$$$$$$$######((('''&&&''')))++++++***""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$""""""""""""$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))((((((((()))+++...111222000333777999:::???EEEJJJNNNNNNPPPYYYkkk}}}{{{vvvvvvyyy}}}wwwgggYYYLLLHHHFFFIIIOOOWWWbbbkkkrrr~~~wwwtttooommmnnnpppqqqqqqnnnuuu~~~}}}{{{yyyxxxxxxxxxxxxyyyyyywwwtttqqqqqqsssuuuyyywwwvvvttttttttttttuuurrrrrrssssssrrrpppnnnmmmuuucccOOOBBB???;;;999666555555555555444555555666666555333111///000000000000000111111111...---,,,***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&((()))((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$///,,,(((%%%$$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$(((((('''&&&$$$$$$######!!! """%%%&&&%%%###"""###$$$$$$###"""###$$$'''&&&%%%###"""!!! !!!!!!!!!"""""""""######!!!  """$$$$$$######""""""$$$$$$"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""### !!!###%%%&&&!!!!!!!!!""""""""""""""""""###%%%&&&&&&$$$"""!!!$$$'''%%%"""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%########################'''&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""#########$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((()))******))))))((((((((())))))*********))))))***+++---000333444333888???DDDHHHLLLQQQVVVZZZ\\\```iiiyyy|||{{{zzz}}}yyyoooeeeYYYQQQJJJJJJNNNVVVaaalllxxx~~~}}}~~~~~~|||{{{yyyxxxwwwwwwwwwxxxwwwwwwuuusssppppppqqqssszzzxxxuuusssqqqqqqrrrsssrrrqqqqqqqqqqqqpppmmmkkkvvvfffRRRDDD???;;;999666555555666555444444444444444333111000///000000000000000111111111...---,,,***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%((()))***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""###%%%%%%###""""""$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###!!! $$$"""  """###$$$"""###$$$$$$###"""###$$$%%%$$$###"""!!! !!!!!!!!!""""""!!! """$$$$$$$$$"""%%%###"""######!!!######""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""!!! ###'''***!!!!!!!!!!!!!!!""""""""""""###%%%&&&%%%$$$""" %%%&&&&&&%%%"""!!!"""""""""###############""""""""""""""""""###!!! !!!"""###"""!!!  """###########################$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))*********************************)))***+++---///222444555666>>>IIIRRRWWW[[[^^^aaahhhnnnuuu{{{~~~}}}}}}uuuqqqsssxxx~~~yyyoooddd[[[TTTQQQQQQRRRXXXaaalllyyy~~~|||{{{zzzzzz{{{|||zzzyyyxxxwwwvvvvvvwwwxxxtttuuutttrrrpppoooppprrryyywwwtttrrrppppppqqqrrrtttrrrqqqqqqrrrpppmmmjjj~~~wwwhhhUUUFFF@@@<<<:::777666666777666555333333333333222111000///111111111000000000000000...---,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&(((((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%"""!!! !!!###%%%%%%%%%"""""""""##########################################$$$$$$%%%%%%%%%$$$$$$&&&$$$!!! ###$$$"""###$$$$$$###"""###$$$$$$###"""!!! !!!!!!!!!""""""!!!  """$$$$$$### $$$%%%""" """###!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######---***&&&$$$$$$&&&***,,,  !!!!!! !!!"""""""""!!!  $$$$$$!!!!!!$$$""""""""""""###############""""""!!!!!!""""""###%%%%%%$$$###""""""!!!!!!&&&&&&%%%###""""""%%%'''""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******++++++*********+++,,,,,,+++---000444777999:::;;;>>>GGGSSS]]]bbbeeehhhkkktttxxxvvvqqqllllllrrr{{{zzziiibbbZZZTTTPPPPPPWWW___fffnnnxxx{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwtttuuuuuusssqqqpppqqqrrrwwwvvvuuusssrrrrrrssssssvvvsssrrrsssuuutttqqqmmm|||vvvjjjWWWHHHAAA===;;;888777777888777666444444444333333222111111222222111111000000//////...---,,,***((('''&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""###""""""######$$$%%%%%%&&&""""""############""""""########################"""$$$%%%$$$###"""###$$$&&&%%%############""" !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%&&&''''''&&&&&&""""""###""""""!!!"""###"""###$$$$$$###"""###$$$######""""""!!!""""""###""""""""""""############"""  """######""" ######!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""#########!!!  !!!"""!!!!!!!!!!!! """###%%%&&&(((""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$"""!!!########################%%%%%%&&&&&&'''&&&&&&&&&"""##################"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$##################$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((())))))))))))))))))***+++---///111222666<<>><<<999888888888888777555555555444444333333333333222222111000//////......---,,,***((('''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$######&&&&&&$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&""""""############""""""########################"""###$$$###"""!!!"""###!!!  !!!"""!!!  """###%%%&&&'''""""""###$$$%%%&&&&&&'''""""""######"""!!! $$$%%%%%%$$$"""""""""$$$$$$$$$###"""###$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###!!! """######"""!!!!!! ###############"""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$###""""""!!!!!!###$$$%%%$$$$$$###""""""""""""""" ###%%%%%%"""""""""""""""############""""""!!!!!!!!!!!!"""""" """%%%&&&&&&%%%$$$$$$%%%$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))***+++++++++)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''))),,,///333444999???GGGPPPVVVYYYZZZYYYQQQVVV]]]bbbeeeiiiooottt~~~vvvpppuuu}}}||||||oooooouuuwwwiiiYYYOOOJJJJJJOOOYYYdddqqq|||xxx{{{~~~}}}}}}}}}}}}|||zzzxxxvvvtttsssrrrqqqqqqqqqrrrssstttxxxyyyzzzyyywwwvvvvvvwwwwwwwwwyyyzzzzzz{{{zzzzzzwwwuuuuuuyyy~~~~~~{{{~~~zzzuuuiiiVVVGGG???>>>999555555888999666222222555777666333000---,,,///111333444333222333333...---***'''&&&&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############%%%''''''%%%#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$""" """"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!"""###$$$%%%$$$$$$$$$###########################%%%&&&'''&&&%%%%%%&&&#########"""""""""""""""&&&%%%###!!!%%%%%%$$$###"""""""""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########""""""$$$######"""!!! """#########"""!!! !!!!!!!!!!!!!!!"""######"""!!! !!! !!!###$$$$$$""" """""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$$$$&&&&&&'''((($$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$"""!!!!!!$$$'''))))))''''''''''''(((((((((((((((&&&%%%'''***,,,+++)))(((((('''''''''((())))))//////...---...111666999HHHRRR\\\aaadddfffccc___\\\___dddhhhfffeeelllvvvxxxtttppprrr}}}wwwsssyyywwwmmmbbbTTTMMMLLLQQQTTT^^^ooo|||mmmhhhiiiooo{{{~~~}}}|||{{{|||~~~~~~}}}|||zzzyyyxxxwwwvvvwwwwwwvvvtttssstttuuuzzzzzzzzzzzzzzz{{{||||||xxx}}}~~~xxxuuuxxx|||}}}|||{{{}}}~~~}}}yyysssgggTTTFFF???===999666666888999666333444666888888555333222222111222444444222000///000...---***'''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$$$$$$$$$$%%%'''%%%%%%$$$$$$############$$$"""""""""""""""  !!!"""###$$$###""""""&&&%%%###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!"""""""""%%%$$$###"""!!! ###""""""!!!!!!!!!!!!"""%%%%%%$$$$$$###"""!!!!!! !!!"""######""""""""""""""""""""""""$$$$$$###"""""""""###############"""!!!  !!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!""""""!!! !!!!!!###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%###""""""###$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((()))))))))'''%%%%%%''')))******&&&&&&'''''''''((((((((()))'''&&&'''***+++***))))))))))))******+++,,,---,,,---///222777???FFFKKKYYYcccnnnsssvvvwwwsssnnnhhhiiilllnnnkkkiiipppyyy~~~wwwnnnlllrrr|||wwwxxxsssfff^^^WWWOOOLLLMMM[[[bbbsssvvvmmmffffffkkkrrr~~~}}}zzzyyyxxxzzz|||}}}~~~}}}|||zzzxxxvvvuuutttwwwwwwvvvtttssstttxxxzzz|||{{{zzzyyyxxxxxxxxxxxxyyy}}}{{{yyy{{{~~~}}}}}}}}}}}}|||zzz|||vvvpppcccQQQDDD???<<<999666666888888666444444555666666444333444555444555666555222///.........,,,***(((&&&&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""###%%%'''$$$############"""""""""###"""!!!"""""""""  """###$$$###!!! &&&%%%###"""!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!!"""""""""##################$$$$$$ !!!!!!$$$$$$$$$######""""""""" """###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""  ######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!######!!!!!!!!!!!!!!!"""$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""#########%%%''''''%%%###$$$&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))******+++)))''''''((()))))))))&&&&&&&&&'''''''''((((((***((('''(((******)))(((((((((((()))***+++,,,------///333;;;EEEPPPZZZ```gggrrr}}}zzzyyyzzzzzzuuurrrwwwzzznnnhhhjjjpppvvvyyy~~~|||rrrfff]]]UUURRRQQQQQQTTTYYYhhhssssssjjjccccccfffmmmttt}}}}}}yyyvvvuuuvvvyyy{{{}}}|||zzzxxxvvvtttrrrqqqwwwvvvuuuttttttvvv{{{}}}{{{yyyxxxwwwwwwwww{{{|||}}}~~~~~~|||{{{{{{{{{yyyxxxzzztttlll^^^MMMAAA>>>;;;999777666777888666555333444333111//////111222666777888777333111//////...,,,***(((''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$###"""""""""""""""""""""%%%$$$###$$$$$$$$$"""!!! """$$$$$$###""" """""""""!!!""""""######&&&%%%"""!!! !!!"""###########################$$$"""""" !!!"""######$$$#########$$$$$$$$$%%%%%% !!!!!!!!!!!! !!!"""###$$$%%%&&& !!!"""###$$$$$$""""""""""""""""""""""""$$$###!!! !!!###"""""""""!!!!!!!!! !!!""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$$$$###!!! !!!""""""!!!!!!###%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))*********)))(((&&&&&&'''(((((('''''''''(((((((((((())))))******)))))))))))))))(((***))))))******+++,,,---222444999DDDQQQ___kkkqqqnnnwww{{{pppkkkjjjlllqqqvvv{{{~~~rrreee\\\SSSPPPNNNPPPWWW___iiiooo{{{oooddd^^^ZZZdddkkkuuu~~~{{{vvvttttttwwwyyyzzzzzzyyywwwvvvuuutttsssvvvwwwwwwvvvuuuwww{{{~~~|||zzzyyyxxxyyyyyy{{{zzzzzz}}}|||zzzxxxxxxxxxyyyyyyxxx|||wwwqqqhhhYYYHHH???===:::999777777777777777666555555333000---,,,...000222444555555333111000000...,,,***(((''''''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$"""""""""""""""""""""###$$$#########%%%$$$###!!! !!!###%%%%%%$$$###""""""""""""""""""###$$$$$$(((&&&$$$"""""""""$$$%%%#################################"""!!!!!!###%%%!!!!!!"""###$$$$$$%%%%%%######################## !!!""""""""""""""" """###$$$%%%%%%!!!!!!!!!"""""""""""""""########################'''&&&$$$#########$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!###$$$$$$###!!!"""###$$$$$$""""""###$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""############ !!!###&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********'''&&&%%%&&&(((******)))(((((()))))))))*********************))))))))))))...............///000111555777>>>KKK[[[lllxxx~~~{{{vvvooommmkkkjjjmmmrrrxxx}}}ooo```TTTNNNIIILLLRRRYYYdddqqq}}}wwwdddYYYWWW\\\aaattt~~~}}}}}}~~~}}}wwwttttttvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxuuuwwwyyyyyywwwvvvwwwwww|||{{{yyywwwwwwxxxyyy{{{yyyxxxxxx||||||yyyvvvuuuuuuvvvvvvuuuzzzuuunnndddTTTDDD<<<===999999888777777666777777777777666333000...///000...000222222111/////////...,,,***((((((((()))***%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""""""""###%%%'''"""""""""############$$$"""!!!!!!!!!######!!! """"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%#########""""""""""""!!! !!!"""###$$$###"""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""$$$$$$""" !!!###%%%%%%$$$""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$'''%%%###$$$&&&%%%### """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))******((('''''')))+++,,,+++***(((((()))))))))*********)))***++++++))))))***+++,,,,,,---...///111333444888:::AAAOOOcccuuuvvvnnniiikkkjjjgggkkkrrrzzzttthhh[[[NNNGGGFFFJJJTTT```jjjuuu~~~ooo___VVVWWW___lllxxx|||{{{{{{{{{|||{{{|||||||||{{{|||~~~{{{wwwttttttvvvwwwvvvvvvwwwxxxyyyzzzzzzzzztttvvvyyyyyywwwtttrrrrrrvvvuuusssrrrrrrtttwwwyyyxxxxxxxxx}}}}}}yyyuuutttsssqqqppp~~~yyytttlllaaaPPPAAA;;;<<<888888888777666666777888777777777555222111222333///111333333111000///000...,,,***(((((((((******%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$$$$$$$$$$%%%'''############$$$$$$%%%%%%"""!!! !!!######!!! ###""""""!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$""""""#####################$$$$$$""""""""""""############!!!"""###$$$$$$###!!! $$$$$$###"""!!! !!!!!!!!!"""#########$$$######################## """###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""######$$$###""""""######!!!###%%%$$$"""!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((((()))******)))(((''''''''''''((((((((((((''')))++++++))))))+++---+++,,,...111444888;;;===@@@@@@FFFTTTgggyyy~~~yyyyyy}}}{{{wwwnnnfffdddjjjmmmmmmuuurrrhhh]]]UUUMMMGGGIIIOOOXXXfffwww~~~ggg\\\VVV\\\hhhttt|||{{{yyyxxxwwwxxxyyyzzzzzz{{{{{{xxxuuutttvvvyyyzzzxxxvvvtttssstttvvvwwwvvvwwwwwwxxxxxxyyyyyyzzzsssuuuvvvuuusssqqqqqqqqqtttrrrpppnnnoooqqqtttvvvxxxyyy{{{{{{wwwuuutttsssqqqxxxssskkk___NNN???:::<<<888888888777666666777888444555666555333222333444444555777666444222222222...,,,***)))((()))***+++&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%###%%%''''''%%%###############$$$$$$$$$%%%%%%%%%######"""###%%%%%%$$$"""###""" !!!###%%%""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$$$$########################%%%&&&&&&$$$"""!!!!!!"""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$###""" !!!!!!!!!!!!"""""""""""" """###$$$%%%&&&""""""""""""""""""""""""!!!###&&&)))***)))'''&&&!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$###"""""""""""" $$$$$$"""!!! !!!"""$$$&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$###&&&$$$$$$***"""############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&)))++++++)))))),,,...000222555:::???EEEIIIKKKHHHHHHLLLXXXiiixxx}}}~~~}}}tttnnnooorrrssskkkcccccckkkrrrwww}}}uuuttteee[[[RRROOOMMMNNNXXXcccgggxxx|||tttqqq[[[UUUWWWhhhzzz}}}{{{zzzyyyxxxxxxxxxyyyzzzuuuvvvvvvrrrnnnmmmnnnqqqqqqqqqpppppprrrtttvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxsssssssssqqqppppppqqqsssuuusssqqqooooooqqqsssuuuyyy{{{~~~{{{xxxwwwwwwwwwvvv|||tttrrrlll^^^MMMAAA===<<<999777555444333444666777555555555555555555555444...///111222333333222222---+++(((''''''((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))(((((((((((('''''''''***)))'''%%%%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$(((%%%###"""$$$&&&&&&&&&(((&&&$$$"""!!!!!!"""###%%%###!!!###%%%'''%%%###!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!%%%!!!###&&&%%%###!!! !!!"""###"""$$$#########$$$$$$""" (((""""""'''$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$""" """ """"""!!!!!!"""$$$&&&%%%"""!!! !!!"""###$$$$$$############$$$$$$&&&%%%"""!!! !!!"""###'''&&&$$$""""""""""""###!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%######%%%((()))&&&"""%%%""" !!!###$$$###!!!&&&%%%%%%$$$#########$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""%%%(((******)))&&&$$$############$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""###&&&(((%%%"""''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))'''%%%%%%'''''''''&&&)))))))))))))))((((((((('''((()))(((''''''((()))&&&'''((()))************%%%'''***+++,,,---///111...666???EEEMMMVVVYYYWWWMMMMMMQQQ[[[hhhuuu||||||vvvxxxvvvjjjhhhfffbbbaaaccc___dddiiiqqqqqqbbb[[[SSSSSSSSSVVV\\\eeennnttttttnnnllleeeiiiqqqzzz~~~~~~{{{zzzwwwuuussssssssstttyyyvvvrrrooollllllmmmnnnmmmnnnoooqqqrrrssssssssswwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzxxxuuurrrqqqsssuuuzzz}}}~~~}}}~~~}}}zzzwwwyyyvvvmmm^^^OOOBBB<<<:::999888666555555666777888555555555444444333333333000111222333444333222222,,,***'''&&&&&&'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%$$$######'''%%%######%%%((())))))'''%%%###"""!!!"""######%%%###"""###&&&'''&&&$$$""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!%%%$$$"""#########$$$%%%$$$""" !!!"""######""""""###$$$"""!!!$$$ %%%$$$%%%%%%$$$$$$"""!!!!!!$$$###!!!!!!"""!!!"""######!!!!!!"""###%%%$$$"""!!!"""###$$$&&&$$$$$$############$$$$$$###"""  !!!"""###$$$###""" !!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######$$$&&&&&&%%%$$$$$$!!!!!!""""""!!!%%%$$$######"""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&((('''$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&'''***,,,&&&&&&'''(((((((((((((((&&&(((***++++++...222666@@@GGGMMMRRRYYY```bbb```QQQRRRTTT[[[eeeqqqzzzvvvqqqpppggg```___^^^]]]___cccfffmmmuuu|||rrrcccYYYVVVPPPSSSXXXaaammmzzzzzzvvvuuuvvvyyy{{{}}}|||{{{zzzyyyxxxwwwuuutttsssssswwwuuurrrpppnnnmmmmmmmmmmmmnnnpppqqqrrrsssttttttvvvvvvuuuuuuuuuuuuuuuvvvsssttttttuuuvvvwwwwwwwwwzzz{{{|||{{{xxxvvvuuuuuutttwww{{{}}}}}}~~~~~~{{{yyyxxxmmm^^^PPPCCC;;;666999888777666666777888999555555444333222111111000222333444444444333222111,,,)))'''%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$###$$$''')))******%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###""" $$$'''%%%###$$$###"""###%%%%%%$$$###!!!###"""!!!!!!$$$&&& %%%$$$###%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!!!!"""""""""$$$$$$$$$"""!!!"""#########""""""###$$$&&&'''$$$$$$############$$$$$$ !!!###$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""###$$$&&&%%%### !!!#########$$$###""""""!!!""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&)))(((&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((((((((,,,,,,+++)))'''''')))+++(((((((((((())))))))))))***+++,,,,,,///555???GGGUUUYYY[[[\\\___dddfffeee\\\]]]___bbbiiirrr}}}vvvhhh]]]YYYVVVXXX[[[^^^bbbhhhqqq|||wwwhhh]]]TTTSSSUUUWWW]]]gggttt~~~zzz}}}}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwuuusssrrruuutttsssqqqpppooonnnmmmmmmnnnoooppprrrsssttttttuuuuuuuuuuuuttttttsssrrrqqqrrrssstttuuuwwwxxxxxxxxx{{{}}}yyyuuutttooorrruuuxxxzzz|||}}}{{{zzz{{{||||||{{{zzzxxxkkk\\\PPPDDD;;;555777777666666666777888999555444333222111000///...333333444444333111000///---***'''&&&''''''&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%$$$###$$$&&&(((((((((######""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""%%%$$$###%%%'''&&&$$$!!!###!!! !!!"""$$$$$$$$$######"""""""""###$$$%%%%%%!!!&&&%%%$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###""""""!!!!!!"""###$$$$$$###"""$$$%%%######"""""""""###$$$%%%$$$$$$############$$$$$$!!! !!!"""###$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$""" ###'''(((&&&$$$"""###$$$&&&'''$$$######"""""""""######!!!!!!""""""############$$$$$$$$$$$$############$$$######%%%((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))(((%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''''''''((()))***++++++,,,$$$&&&((()))(((((()))******************+++++++++...///000111888FFFXXXeeeooonnnjjjcccccchhhkkkkkkkkknnnrrruuuxxx~~~sssaaaVVVTTTUUU[[[eeennnsssvvvrrr```TTTOOOOOOXXXaaakkkrrr~~~~~~~~~|||{{{zzzyyyxxxyyyxxxwwwvvvuuuttttttsssssssssttttttsssqqqooonnnlllmmmmmmnnnoooqqqrrrrrrrrrsssssstttsssrrrpppooooooppppppqqqrrrsssttttttsssvvvzzz{{{yyyuuurrrqqqmmmoooqqqrrrrrrrrrtttvvvttttttuuuvvvwwwxxxxxxxxx}}}uuuhhhZZZNNNDDD<<<777666666666555666666666777444333333111000///......222222222222111000...---...,,,)))(((((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###$$$%%%%%%%%%###"""!!!#########$$$$$$##################$$$$$$###!!!###!!! !!!"""$$$$$$$$$'''$$$!!!"""%%%&&&$$$"""%%%######%%%$$$###$$$'''######$$$$$$$$$###"""""" !!!"""""""""!!! """###$$$######%%%'''######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""###''''''&&&%%%$$$###$$$&&&((($$$$$$#########$$$$$$%%%############""""""!!!!!!###########################"""!!!###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%''''''&&&%%%$$$$$$$$$%%%''''''(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((''''''(((((()))***+++,,,,,, &&&)))***++++++))))))))))))***+++,,,---...111555;;;FFFZZZrrrrrrnnnsssyyy{{{|||{{{yyyyyymmm]]]YYYXXX[[[gggxxxwwwdddZZZOOOKKKMMMVVVeeerrr~~~|||~~~}}}{{{zzzyyyzzzxxxuuusssrrrssstttuuussstttuuuvvvuuutttrrrqqqmmmlllllllllmmmnnnooopppppppppqqqrrrqqqpppnnnmmmpppooooooooonnnnnnmmmmmmmmmppprrrrrrpppooonnnooojjjlllmmmlllkkkkkkmmmooolllmmmooopppqqqssstttuuuzzzttthhhZZZMMMCCC===:::666666666666555555555444333333222111000//////...111111111111111///---,,,///---***))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%######$$$$$$"""!!!""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$######""""""###%%%&&&$$$"""!!!"""$$$$$$""""""%%%(((######$$$$$$$$$######""" !!!"""""""""!!!!!! !!!######"""###$$$&&&###""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######"""!!!!!! """""""""#########$$$$$$###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&((()))***%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%$$$%%%'''))))))((('''''''''(((((()))))))))"""(((++++++***(((''''''''''''''')))+++---...///666AAALLLZZZooo}}}xxxqqqnnnmmmiiiccceeehhhmmmxxxyyypppeee\\\RRRNNNMMMRRR[[[fffvvv|||~~~}}}|||}}}}}}}}}{{{yyy}}}}}}}}}}}}}}}|||zzzzzzyyyxxxvvvtttssssssuuuvvvtttuuuvvvwwwwwwwwwuuuuuuqqqpppooonnnmmmnnnooopppoooppppppqqqqqqppppppppprrrqqqpppnnnmmmkkkjjjiiijjjkkkmmmmmmlllmmmnnnpppiiijjjkkkjjjjjjjjjlllnnnhhhjjjmmmnnnoooppprrrtttzzzuuukkk\\\LLLAAA===<<<888888888777666555444333222222222111111000000000000111222222111000///......,,,)))(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$###$$$%%%%%%$$$""""""######$$$$$$$$$######"""$$$%%%$$$"""!!!"""$$$%%%$$$#########%%%'''((($$$##################$$$$$$%%%%%%$$$$$$$$$%%%'''#########$$$%%%$$$""" $$$%%%###!!!###&&&!!!!!!!!!!!!###%%%&&&%%%"""######$$$$$$$$$######!!!!!!!!!""""""#########"""###$$$###!!! !!!"""!!!""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################"""""""""###$$$%%%$$$""" """%%%%%%###!!!"""##################$$$%%%%%%#########""""""""""""""" !!!"""###$$$%%%%%%#########""""""###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''%%%$$$%%%'''))))))(((((((((((((((((((((((()))---...///...+++(((&&&&&&((((((((()))+++...111333444BBBTTTdddrrr{{{tttmmmjjjhhhiiiooovvv|||xxxnnneee\\\TTTOOORRRTTT\\\gggqqq{{{{{{xxxzzzyyyzzzzzz{{{yyyuuurrrtttuuuwwwyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwuuutttvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvtttrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrsssttttttuuutttsssqqqooommmlllkkkjjjlllnnnppppppqqqsssuuunnnooonnnmmmkkkjjjlllnnnhhhkkknnnoooooopppsssvvv|||xxxnnn^^^LLL@@@===>>>:::::::::999777666444333222222222111111111111111111111222333222111000///---+++(((''''''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%######$$$$$$$$$######""""""$$$%%%$$$!!!!!!###%%%$$$""""""###%%%(((***$$$$$$############$$$$$$$$$$$$""" !!! !!!"""###"""&&&''' ###+++'''$$$!!!!!!%%%)))&&&!!!"""######$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%###  !!!"""######$$$$$$###$$$$$$############$$$$$$ !!!"""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! ###"""!!!###&&&'''$$$!!! $$$'''(((%%%######$$$""""""!!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$%%%&&&$$$%%%%%%###!!!###''',,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&(((((((((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''))))))(((+++++++++***************&&&''''''&&&&&&&&&)))++++++++++++,,,///333666888;;;MMMeeexxxvvvlllfffggghhhkkkyyyuuuoooeee[[[TTTOOOKKKIIIZZZ___lllzzz}}}||||||}}}|||zzzwwwxxxxxxxxxyyyxxxuuupppllllllnnnqqqtttvvvxxxyyyyyyvvvxxx|||~~~~~~zzzvvvssswwwxxxxxxyyyyyyzzz{{{{{{~~~|||yyyvvvuuutttuuuvvvsssrrrrrrrrrsssuuuwwwxxxwwwwwwvvvtttrrrqqqpppoookkknnnrrruuuvvvwwwxxxyyyvvvuuussspppllljjjjjjkkkjjjmmmqqqrrrqqqrrruuuxxxwwwkkk___PPPBBB<<<===<<<<<<<<<;;;999777666555444444444444333222111111000000111222222111//////222///---,,,++++++)))((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&######&&&$$$ """(((######""""""###$$$%%%%%%000---)))%%%###$$$&&&'''###$$$%%%$$$######%%%'''########################!!!!!!""""""######$$$$$$ !!!"""#############################################$$$%%%&&&&&&'''&&&$$$###$$$%%%%%%%%%$$$&&&'''&&&$$$""""""""" !!!"""######!!!###$$$###"""!!!"""$$$$$$###!!! !!!"""!!! !!!!!!!!!!!!###%%%'''(((&&&&&&%%%%%%$$$#########&&&%%%$$$######"""""""""!!!!!! !!!!!!"""######$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!!!!""""""((('''%%%######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$((($$$$$$((('''######'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&%%%%%%%%%'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """###&&&'''((((((&&&%%%&&&'''))))))(((((((((((())))))((((((''''''''''''((((((***************+++++++++,,,''''''+++...,,,******...---,,,...333<<>>888:::@@@EEEOOO[[[kkkyyy~~~~~~wwwwwwvvvuuuttttttttttttrrrqqqpppoooppprrrtttvvvzzzwwwttttttuuuuuurrrpppuuuttttttuuuwwwvvvtttrrrnnnooopppqqqpppnnnllljjjhhhhhhjjjkkkllllllmmmmmmllllllkkkkkkjjjkkkkkklllnnnoooooommmkkkiiiiiijjjlllllllllmmmmmmllllllkkkkkklllmmmoooqqqrrrttttttrrrssstttwww{{{}}}zzzxxxvvvkkkkkklllnnnqqqqqqpppnnntttdddUUUJJJCCC===:::666888999;;;;;;:::999888:::999666444333222222222111222333555666444///,,,///,,,'''$$$%%%&&&''''''&&&((()))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$###############$$$$$$''''''%%%$$$###"""""""""$$$%%%&&&$$$"""!!!$$$'''$$$######""""""######$$$""""""""""""""""""""""""%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%$$$###"""""" """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! """$$$$$$$$$###$$$%%%""""""###%%%%%%""" !!!###$$$&&&'''######"""!!! !!!!!!$$$""" !!!"""!!! $$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""" ###$$$$$$"""########################"""$$$&&&%%%%%%%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((()))+++,,,***'''%%%&&&((('''(((((((((((((((''''''))))))(((((('''''''''&&&))))))***+++,,,,,,)))'''(((***,,,,,,,,,,,,---...444;;;HHHXXXfffrrr}}}}}}~~~zzzqqq^^^TTTUUUTTTdddvvvxxx{{{tttcccXXXFFFGGGEEE>>>999===JJJVVVgggppp|||zzzvvvtttuuuvvvuuuuuuuuuvvvxxxyyywwwvvvssssssrrrqqqooopppsssuuu{{{zzzxxxuuusssrrrrrrqqqtttrrrrrrsssuuutttpppllloooooonnnmmmmmmmmmmmmnnnkkkkkkkkkllllllmmmmmmmmmnnnppprrrrrrpppnnnnnnnnnssssssssstttsssrrrpppooommmmmmnnnnnnmmmllllllkkkiiikkkooorrrssssssrrrqqqppprrrtttwwwzzz~~~~~~{{{zzzyyypppooommmnnnqqqrrrrrrrrr|||ssseeeWWWKKKBBB<<<888555666888::::::999888777888777555333222111111222111111222444555444111...+++'''###!!!!!!"""######'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!"""#########"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&%%%$$$############"""######""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######%%%'''######$$$$$$$$$###"""""" !!!###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$#########""""""###$$$$$$$$$###$$$$$$######$$$&&&((('''$$$""""""%%%''''''$$$""""""###%%%$$$######"""""""""###'''%%%######$$$$$$###!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#################################'''$$$!!!!!!"""###""" ########################!!!###&&&&&&%%%$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((***+++)))'''%%%&&&((('''(((((((((((((((''''''))))))((((((((('''''''''+++***))))))))))))((((((+++,,,---...///111555777>>>DDDRRReeettt{{{||||||xxxwwwyyytttpppmmmooovvv}}}|||pppjjjaaaWWWVVV\\\jjjwwwzzzwwwvvvnnniii^^^PPPGGG;;;===>>>>>>AAALLL]]]iiivvv}}}~~~yyyuuurrrrrrsssttttttttttttvvvyyyzzzyyyxxxuuutttrrrqqqqqqssstttuuuwwwwwwwwwvvvvvvvvvuuuuuuvvvttttttuuuwwwvvvssspppppppppoooooonnnmmmmmmmmmjjjkkklllmmmnnnooopppqqqppprrrtttsssrrrpppppppppssstttuuuuuutttrrrpppooommmmmmnnnnnnnnnmmmmmmllllllnnnqqqsssuuutttsssrrrqqqsssuuuwwwzzz}}}~~~{{{yyyxxxuuuuuutttrrrqqqpppppppppyyyssshhh[[[NNNCCC;;;777666777999:::;;;:::888777666555333222111111111222111111000222333444222111...+++'''%%%%%%&&&'''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$###############%%%%%%$$$######$$$$$$%%%"""######!!! """%%%$$$$$$############$$$$$$########################!!!###$$$$$$######$$$%%%!!!!!!"""############"""!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$"""%%%%%%%%%###!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$$$$$$$###!!! !!!!!!!!!%%%$$$###""""""###$$$%%%############""""""""""""########################(((&&&"""!!!"""#########""""""""""""""""""""""""###%%%&&&&&&$$$#########%%%%%%$$$############$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))(((&&&%%%&&&''''''(((((())))))((((((((())))))((((((((((((''''''+++***((((((((()))+++,,,,,,---...///111555:::>>>EEEJJJXXXmmmwwwmmmjjjjjjgggdddddd```^^^^^^dddooo|||sssfff[[[WWWUUUVVV^^^jjj}}}vvvzzzxxxcccWWWPPPGGG>>>999666888;;;BBBOOOaaatttyyywwwtttqqqpppppprrrssssssrrrsssuuuxxxzzzzzzzzzwwwtttqqqqqqtttvvvuuusssssstttvvvxxxyyyzzzzzzyyywwwvvvvvvwwwyyyxxxvvvtttsssrrrrrrqqqpppnnnmmmlllkkkkkkmmmnnnppprrrssstttrrrtttvvvvvvtttrrrrrrrrrtttuuuvvvwwwvvvssspppnnnmmmnnnnnnooooooooonnnnnnpppqqqsssuuuvvvvvvttttttssstttvvvxxxzzz|||}}}}}}~~~{{{xxxvvvvvvxxxxxxuuuqqqooooooqqq~~~wwwtttmmmaaaRRRDDD;;;777888:::;;;======<<<;;;:::555444333222111111222333111000///000222444444333222///+++***+++,,,,,,,,,((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((($$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########%%% !!!"""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$$$$###%%%###!!!!!!""""""!!! !!!###&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$"""!!! !!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&'''""""""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$""""""""""""!!! $$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((())))))(((((((((((((((((())))))*********,,,///111000222666999<<>>999666888;;;AAACCCJJJXXXjjj|||{{{wwwuuuuuuuuuvvvuuutttssssssssssssssssssqqqppppppqqqrrrrrrrrrvvvrrrnnnppptttvvvsssooorrrtttvvvyyyzzzzzzyyyxxxqqqssstttuuuuuuvvvvvvwwwxxxxxxwwwuuusssqqqooonnnqqqqqqqqqrrrrrrrrrrrrrrrtttvvvxxxxxxvvvuuutttuuussstttuuuvvvtttrrrooommmppppppqqqrrrrrrqqqqqqqqqoooppprrruuuwwwxxxxxxyyywwwxxxzzz|||||||||{{{zzzzzz{{{|||}}}|||yyyvvvtttnnnrrruuurrrmmmiiikkkmmm~~~wwwyyywwwkkkXXXFFF===:::666777999:::;;;:::888777777666444333222222222333000///...///111333333333---+++)))((()))******))))))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&$$$"""###%%%'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$"""!!!!!!""""""###%%%%%%&&&&&&&&&%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########'''$$$ ###%%%$$$"""  ###&&&'''&&&&&&&&&''')))***((($$$!!!###""""""""""""######$$$!!!!!!"""$$$&&&&&&$$$"""""""""######$$$$$$%%%%%%####################################""""""""""""""""""""""""""""""""""""#########"""  !!!########################!!!"""#########$$$''')))$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&###!!!###(((++++++***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$&&&&&&'''(((((((((((('''((((((''''''''''''((((((((('''&&&'''(((((('''&&&''''''((()))************(((((())))))))))))******)))+++------,,,...333888BBBIIITTT]]]dddgggiiikkkgggccceeeppp}}}iii___VVVTTTUUUSSSQQQRRRVVV___ooowwwiii\\\UUUQQQZZZhhhwwwhhhYYYPPPFFF<<<888666666:::???DDDJJJUUUeeeuuu~~~}}}zzzuuuqqqppprrrsssttttttttttttssssssrrrrrrssspppnnnmmmnnnpppooooootttqqqpppqqqssstttrrrpppssstttuuuvvvwwwvvvuuuuuupppqqqsssttttttuuuwwwyyy{{{zzzxxxvvvtttsssrrrrrruuuuuuttttttttttttssssssvvvxxxzzzzzzxxxvvvvvvvvvttttttuuuuuutttsssqqqqqqsssssssssssssssrrrqqqqqqnnnoooppprrrtttuuuvvvwwwvvvwwwyyy{{{{{{zzzyyyxxxuuuvvvxxxyyyyyywwwvvvtttqqqssstttqqqlllhhhfffggg~~~vvvzzzyyylllXXXEEE===;;;555666888::::::999888777777666444222111000000111000//////000222333222111///---++++++,,,---,,,+++))))))((('''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%""" !!!$$$&&&&&&%%%$$$$$$############$$$$$$###########################$$$&&&%%%""" !!!"""###$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&""""""%%%$$$"""!!!######### $$$'''(((%%%""""""""""""""""""###$$$$$$"""""""""$$$%%%$$$!!!""""""######$$$%%%%%%&&&#########$$$$$$#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########%%%((("""""""""""""""###$$$%%%###"""""""""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$%%%&&&'''((()))(((((('''((((((''''''''''''(((((()))(((&&&''')))***)))'''''''''(((******++++++***(((((()))))))))*********)))+++---...111999EEENNN^^^dddkkkrrrvvvxxxyyyzzzsssmmmkkkqqqzzzzzzsss___WWWPPPQQQTTTXXX___eeeiiirrryyyrrrhhh\\\YYY^^^dddnnn|||xxxeeeQQQDDD===888666888::::::???EEEKKKTTTdddttt~~~zzzyyywwwsssoooooorrruuussstttuuuuuuvvvuuuttttttqqqooommmlllnnnppppppppprrrrrrssssssssssssrrrrrrssssssssssssssssssttttttqqqsssuuuvvvvvvwwwzzz}}}~~~|||xxxvvvttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz||||||zzzyyyxxxyyyvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuutttsssrrrqqqpppnnnooooooppppppqqqqqqqqqssstttvvvxxxyyyxxxvvvuuurrrrrrsssuuuuuuvvvvvvvvvsssssssssrrroookkkhhhfffvvvzzzyyylllWWWDDD<<<;;;666888999;;;;;;:::999888777555333111///......///000//////000222222111///---+++******+++,,,+++***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%%%%### !!!$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!""""""############""""""""""""""""""!!!!!!!!!#################################$$$$$$%%%%%%%%%%%% """%%%$$$""" !!!###$$$###!!!$$$"""!!!###%%%&&&### ###"""""""""###$$$$$$%%%""""""!!!"""!!!!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&""""""!!!!!!"""###$$$$$$'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((($$$!!!"""(((,,,,,,***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((&&&$$$%%%&&&((()))))))))((('''((((((''''''''''''((((((***(((&&&'''***+++)))'''''''''(((******+++++++++(((((())))))*********+++(((***,,,///777FFFYYYfffzzzuuuxxxtttqqqpppnnnlll\\\UUUQQQRRRXXXaaannnyyy~~~pppcccdddbbb[[[aaaooo|||xxxfffXXXMMMDDD>>>555444777===@@@AAAEEEJJJTTT```qqq}}}zzzxxxxxxvvvrrroooooossswwwssstttvvvxxxyyyyyyxxxxxxpppnnnlllllloooqqqrrrsssrrrtttuuuuuutttsssssstttrrrqqqqqqqqqqqqrrrssstttsssuuuxxxxxxxxxzzz}}}|||yyyuuutttuuuwwwxxxxxxxxxyyyzzzzzz{{{||||||zzz|||~~~~~~|||zzzzzzzzzxxxwwwvvvvvvvvvwwwyyyzzzwwwvvvvvvuuutttrrrqqqpppppppppooonnnnnnmmmmmmmmmpppqqqtttvvvvvvuuutttrrrooopppqqqrrrsssuuuvvvwwwrrrrrrqqqrrrrrrqqqmmmjjj~~~zzzxxxtttjjjXXXEEE;;;:::888888777777777777888888888777555333222222222222&&&(((+++...000222222222,,,+++))))))******((('''((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''***%%% ###&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$(((%%%!!!!!!$$$&&&%%%$$$%%%###""""""$$$%%%&&&%%%&&&%%%###"""""""""##############################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###"""%%%%%%$$$######$$$%%%%%%$$$###!!! !!!###$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$###""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""%%%###""" !!!###$$$"""""""""""""""!!!  """#########$$$%%%######"""""""""""""""###$$$$$$##################!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&---)))$$$###%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((((((((()))///,,,)))((())))))'''$$$)))*********++++++++++++***)))((()))*********)))+++---111777CCCYYYrrrmmmeeegggfffaaaYYYVVVTTTVVV```ppp{{{kkkaaaUUUSSS\\\jjjwww}}}kkkTTTIIIEEE>>>999777;;;<<<===???AAAFFFLLLPPP```lll|||}}}vvvsssvvvuuutttrrrrrrrrrssstttrrrtttuuutttrrrpppoooppppppqqqrrrqqqooonnnoooppptttttttttttttttsssssssssvvvuuusssrrrrrrsssuuuvvvyyyzzzzzzzzzzzzzzzyyyyyy}}}zzzvvvsssqqqpppppprrrssstttuuuvvvwwwxxxxxxxxx}}}~~~~~~}}}{{{yyywwwvvvvvvwwwxxx}}}xxxtttsssrrrpppooouuussspppnnnmmmkkkiiifffhhhjjjnnnqqqssssssrrrqqqssstttttttttssssssrrrqqqqqqsssuuuvvvuuutttqqqooo~~~{{{wwwqqqhhhWWWDDD999777888777777777777777888888555444333333333333444555,,,---///111222333444444,,,+++))))))******((('''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((($$$ $$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%$$$"""%%%$$$###$$$&&&'''&&&$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((((((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###""""""!!!!!!""""""###%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""##################"""$$$###"""!!!!!!"""###$$$"""""""""""""""!!! !!!###$$$###"""###$$$######""""""""""""##############################""""""""""""############"""###$$$$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$### """$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%)))((((((''''''(((((((((///---******,,,,,,+++))))))))))))*********++++++++++++***+++,,,---...---...333:::EEETTTjjjmmmbbbaaa___ZZZ[[[ZZZ\\\fffwwwtttggg\\\YYYWWW\\\hhhwww{{{ssscccTTTGGGCCCBBB???===>>><<<===>>>AAAFFFNNNWWW^^^lllvvvzzzuuurrruuutttsssrrrrrrrrrssstttuuuuuuuuusssqqqooopppppprrrssstttsssqqqpppqqqrrrtttttttttssssssrrrrrrqqquuutttsssrrrrrrtttvvvwwwxxxxxxwwwwwwxxxyyy{{{|||{{{zzzyyywwwvvvuuuuuuuuuqqqqqqqqqqqqqqqssstttuuuuuuyyy~~~~~~}}}{{{zzzwwwuuutttuuuuuuvvvzzzwwwtttrrrqqqqqqqqqpppppppppoooppppppnnnjjjgggfffhhhkkknnnoooppppppooosssssstttttttttsssrrrrrrqqqssstttuuuuuusssqqqppp~~~{{{tttlllcccUUUDDD888444777777666666777888999999444444333333333333444444111111111111222222333444---+++)))((())))))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&### !!!%%%((()))((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&$$$############$$$&&&&&&$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$###%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""######""""""!!!!!!!!!###$$$$$$###""""""#########"""""""""######$$$#######################################"""""""""""""""###$$$%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!$$$'''&&&$$$%%%&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&&&&''''''((()))***++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((()))***((('''''')))***))))))((()))))))))************))))))))))))***,,,...//////666BBBQQQbbbwww|||hhh^^^\\\ZZZWWW^^^___gggwwwxxxkkk___WWWXXX\\\dddmmmxxx|||nnn^^^SSSHHHCCCBBBEEEGGGGGGHHHJJJGGGGGGIIIMMMTTT___kkkttt~~~}}}}}}~~~{{{vvvsssrrrssssssrrrrrrrrrsssttttttvvvvvvuuurrrpppoooqqqsssuuuvvvwwwvvvtttttttttuuuttttttssssssrrrqqqppppppsssssssssssstttuuuwwwxxxxxxwwwvvvvvvxxxzzz~~~{{{{{{{{{zzzyyyyyyxxxxxxsssqqqnnnllllllmmmoooppppppssswww||||||yyyxxxwwwuuutttrrrrrrsssssssssqqqooonnnoooqqqqqqppplllmmmoooqqqrrrppplllhhhhhhiiijjjlllmmmooopppppprrrrrrssstttttttttssssssrrrssstttuuuuuusssqqqppp~~~yyypppggg___SSSDDD999444666666666666777888999:::888777555444222111000///333222000///......///000---+++)))((()))))))))(((***)))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$"""###%%%((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$&&&&&&'''$$$"""!!!!!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!""""""###$$$""""""#########""""""!!!###$$$%%%%%%###!!!""""""######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!"""''')))(((%%%$$$$$$##################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&!!!"""###%%%(((***,,,---''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''')))))))))((((((((((((((())))))((((((((()))******((('''&&&&&&&&&'''''''''(((((()))))))))******************)))***,,,///222333<<>>999<<<;;;:::999777666666666555666666666555222000---+++...000111222333222222111///,,,(((&&&''')))))))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((((((((***+++&&&&&&&&&%%%%%%$$$$$$$$$"""&&&))))))'''%%%%%%&&&""""""###%%%%%%$$$ """###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$###"""!!!""""""############""""""$$$##################$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""############"""""" """###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$$$$######"""&&&)))((($$$!!!"""###""""""!!!"""$$$'''***,,,$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''((((((***+++######%%%&&&''')))******)))(((((((((''''''''''''((()))***+++***)))'''%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))(((***,,,,,,******---000++++++,,,,,,,,,---------444888>>>BBBHHHSSSbbblllrrrpppnnnpppuuu}}}yyyoooiiiqqq}}}ssshhh^^^YYYUUUSSSXXXeeerrr}}}mmmaaa]]]aaaqqqppp^^^YYY[[[]]]bbbjjjttt~~~zzz{{{|||yyyuuutttrrrtttuuutttrrrqqqqqqrrrkkkkkklllllllllkkkiiihhhpppppppppooonnnooorrruuuuuuvvvwwwvvvtttssstttuuurrrrrrsssssstttuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyy||||||}}}}}}{{{xxxuuusssvvvtttqqqpppqqqtttxxx{{{|||~~~~~~yyyuuulllmmmnnnllljjjkkkooosssuuuuuuuuutttsssrrrqqqpppnnnmmmnnnpppssstttsssrrrkkkkkklllooorrrtttsssrrroooooopppqqqrrrsssssssssssstttwwwyyy|||~~~yyyyyyyyyxxxxxxxxxxxxwww~~~}}}yyyooo```OOOCCC===;;;<<<:::888666555555666777222222222111111111111000+++---000222222000...,,,+++***(((&&&'''))),,,---$$$'''+++***'''$$$%%%&&&''''''''''''''''''''''''###&&&***((($$$"""%%%(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$###$$$$$$###""""""###$$$$$$###"""$$$%%%########################"""&&&***......+++'''$$$############$$$%%%&&&&&&######$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######&&&$$$"""$$$'''((('''$$$%%%(((&&&""""""&&&$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""###$$$%%%&&&!!!!!!"""############### $$$''''''%%%$$$&&&(((''''''&&&%%%%%%&&&''''''######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***))))))***++++++///***(((---111111000111>>>GGGQQQZZZeeeoootttsssvvvyyy|||yyyvvvwww~~~yyyrrriiieeeccceeelllrrrwwwxxx~~~yyyoooddd[[[WWWXXXZZZ]]]aaahhhsssuuuhhhaaaeeekkkvvv}}}mmm```YYYWWWaaammmwww||||||xxxvvvvvvwwwuuutttyyyxxxvvvtttsssssssssssspppppppppooooooooonnnnnnmmmppprrrqqqnnnlllmmmooorrrssstttuuuuuuuuuuuuuuutttuuuuuuuuussstttuuuwwwuuuvvvvvvwwwwwwwwwvvvvvv{{{{{{zzzzzzxxxwwwuuutttrrrqqqooonnnnnnoooqqqrrrnnnqqqwww|||~~~}}}{{{yyytttsssqqqnnnlllmmmqqqtttzzzyyyyyywwwuuusssqqqooolllnnnoooqqqqqqqqqpppoookkkmmmnnnnnnmmmmmmnnnppppppqqqqqqrrrtttvvvxxxyyywwwvvvwww{{{}}}}}}yyyyyy||||||yyyvvv|||sssdddSSSEEE>>>;;;<<<:::888666444333333444222222222222111111111111---...000111111000...,,,+++***)))'''''')))***+++'''&&&&&&&&&((()))))))))''''''''''''''''''''''''(((+++---+++&&&###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!##########################################$$$$$$''''''&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$"""!!! """$$$$$$#########$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################!!!!!!!!!!!!!!!"""######%%%###"""###&&&'''&&&$$$"""$$$$$$!!!###((('''""""""###$$$%%%%%%###!!! !!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))))))))***+++&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((()))+++,,,---+++)))***---///444>>>HHH[[[dddmmmrrrwww~~~{{{vvvuuuyyy}}}{{{qqqeee[[[TTTZZZVVVTTTTTTYYY]]]```aaaeeeccc^^^YYYVVVWWW[[[___kkkpppxxx}}}oooiiihhhjjjvvvwwwkkkccc___]]]kkksss~~~}}}zzzvvvuuuvvvvvvuuusssuuutttsssrrrrrrrrrssstttssssssssssssrrrqqqqqqpppnnnqqqrrrrrrooonnnnnnpppmmmnnnnnnoooppppppppppppssstttuuutttssssssuuuvvvyyyyyyzzzzzzzzzzzzzzzyyywwwxxxxxxxxxwwwvvvuuuuuuvvvtttrrrpppoooooopppqqqlllnnnqqqtttvvvxxxyyyyyyttttttrrrpppoooqqquuuxxx{{{zzzyyywwwvvvtttsssrrrppppppqqqqqqqqqqqqppppppoooppppppooonnnmmmoooppprrrrrrrrrrrrssstttvvvvvvttttttuuuyyy}}}}}}~~~zzzwwwwwwyyyzzzwwwtttvvvhhhVVVFFF===:::;;;:::888666444333111000333222222222111111111111000000000000000///------,,,+++***)))((((((((((((***&&&"""###'''******(((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$######$$$$$$$$$!!! ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$###"""""""""###$$$%%%"""!!!!!!!!!!!!"""######$$$###"""###$$$%%%$$$###!!!###"""!!!###''''''###!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%&&&$$$"""""""""""""""!!!######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************'''''''''((()))+++...///***+++---///000:::OOObbb|||}}}wwwsssqqqqqqmmmjjjeee^^^VVVNNNHHHDDDIIIGGGEEEEEEGGGJJJLLLMMMOOOOOOPPPQQQUUU\\\dddjjj}}}ttteee```fffpppxxx|||rrrhhhcccfffmmmsss}}}|||}}}~~~|||zzzxxxvvvuuuuuuuuuuuutttrrrrrrqqqqqqpppqqqrrrssstttvvvvvvwwwwwwvvvuuusssrrrpppqqqsssrrrpppoooooopppjjjjjjkkkmmmmmmnnnnnnnnnqqqsssttttttsssssstttvvvvvvvvvwwwwwwwwwvvvvvvuuusssssstttuuuvvvvvvvvvvvvyyyxxxvvvtttrrrppppppooolllllllllmmmpppssswwwyyyuuuuuuuuutttsssuuuzzz}}}|||{{{xxxvvvuuutttttttttssssssrrrqqqqqqqqqqqqrrrttttttsssqqqnnnmmmoooppprrrrrrrrrsssssssssssstttuuuuuuvvvyyy|||~~~~~~}}}{{{wwwttttttvvvvvvtttrrrwwwiiiWWWGGG<<<888999999888888666444222111333333222222222111111111222111000///............---,,,+++***)))'''&&&&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###########################$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''&&&&&&%%%$$$############&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################'''%%%###!!!!!!"""###$$$""""""!!!!!!""""""###$$$###"""""""""#########"""$$$###""""""###$$$###!!!""""""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&### """%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))************(((''''''((()))+++---///---...111444888EEE]]]sss|||wwwqqqjjjeeeYYYWWWUUURRROOOMMMKKKJJJFFFEEECCCCCCDDDFFFHHHIIIHHHJJJOOOUUU]]]hhhssszzz{{{rrrhhhdddjjjvvvssssssooojjjgggjjjttt{{{xxxtttwwwzzz}}}~~~|||yyywwwtttttttttuuuvvvuuutttsssrrrrrrqqqqqqqqqrrrssstttwwwxxxzzzzzzyyywwwuuutttqqqqqqrrrrrrqqqppppppppplllmmmnnnoooppppppppppppppprrrssstttsssssstttuuuttttttttttttttttttsssrrrpppqqqsssuuuvvvwwwxxxxxx{{{zzzyyyxxxvvvtttsssrrrqqqpppoooooopppsssvvvxxxxxxxxxxxxwwwvvvwwwzzz}}}|||zzzwwwtttrrrrrrrrrssssssrrrqqqppppppqqqssstttvvvvvvtttqqqnnnmmmnnnpppqqqqqqrrrsssssstttttttttyyyyyyzzz{{{|||}}}}}}}}}xxxvvvssssssttttttsssqqqxxxkkkYYYIII>>>999888888888888888777666555333333333222222222222111333222000///.........///...---,,,***)))'''&&&%%%!!!&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""""""""$$$%%%$$$!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################)))'''$$$""" !!!""""""""""""""""""###$$$$$$""""""###"""""""""""""""###!!! """######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###############%%%""" """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((###%%%((((((&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))*********'''''''''((((((((())))))((()))))))))******************))))))***+++---...//////333<<>>;;;;;;999666444333333444555444444444333333333222222///000000111111111000000000...***'''&&&&&&''')))***(((&&&'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&&&&%%%!!!"""###$$$%%%%%%$$$###%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######################## !!!"""$$$%%%%%%%%%%%%#########"""######$$$%%%###%%%&&&%%%"""!!!"""$$$!!!"""$$$!!!!!!$$$""""""!!!!!!"""###$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$!!!&&&(((&&&######$$$%%%&&&''''''''''''&&&%%%######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((())))))((('''%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))*********************+++...000333555<<<@@@JJJXXXffftttzzzmmmkkkhhhhhhkkkrrr{{{}}}oooccc]]]^^^aaadddlllyyy|||oooeeeeeennnwww~~~uuuggg\\\ZZZcccrrr}}}|||wwwtttuuuvvvvvvvvvtttqqqpppppprrruuuxxxyyyyyyxxxwwwqqqrrrrrrpppnnnnnnrrruuusssssssssssstttvvvxxxyyytttxxx}}}~~~|||yyywwwvvvwwwyyyyyywwwtttwwwwwwvvvuuutttrrrqqqpppooorrruuuwwwwwwvvvvvvwww{{{|||{{{{{{zzzyyyxxxwwwtttuuuvvvwwwwwwxxxwwwwwwqqqrrruuuwwwvvvtttqqqoooooonnnnnnooopppsssuuuwwwuuuvvvuuurrrnnnllllllmmmhhhjjjlllnnnppprrrssssssvvvvvvvvvuuutttqqqooommmpppsssvvvxxxwwwuuuttttttssstttvvvwwwxxxwwwvvvuuuuuuvvvwwwvvvttttttxxx{{{vvvwwwwwwvvvttttttuuuwwwyyyssslllbbbTTTEEE<<<;;;444444444444444444444444333444444333111000000111111111111222222333333333,,,+++***(((((((((((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&$$$###%%%((()))'''%%%'''%%%######%%%&&&$$$!!!&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$"""!!!(((&&&%%%%%%&&&%%%###!!!,,,***'''''')))***(((&&&%%%$$$$$$$$$%%%%%%###!!!!!!"""###"""!!! !!!""" %%%))))))%%%""""""$$$$$$ ###%%%""" ###%%%%%%$$$"""  !!!"""$$$&&&'''###$$$$$$$$$$$$###""""""""""""""""""###############"""!!! !!!"""###&&&###!!!!!!$$$%%%$$$"""%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###""""""######!!!(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!'''&&&$$$$$$$$$$$$&&&''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((******(((''''''((()))))))))***)))'''''')))******---***))),,,---...777BBBLLLRRRZZZccclllwww~~~xxxuuuuuuppplllkkkqqqwww}}}}}}rrrhhhbbbgggooottt}}}sssgggaaaaaammmvvvwwwzzzyyyddd\\\VVVZZZhhhyyy}}}xxxtttrrrttttttttttttsssrrrqqqqqqppptttuuussstttvvvvvvsssmmmoooqqqsssttttttttttttzzzvvvrrrrrruuuxxxzzzzzzzzzxxxxxxzzz~~~}}}}}}zzzxxxxxxyyyzzzxxxuuuwwwyyyzzzxxxsssooonnnooorrrrrrsssssstttuuuuuuuuuvvvuuussssssuuuwwwwwwwwwsssuuuwwwxxxwwwvvvsssqqqooonnnmmmmmmmmmllljjjgggcccdddeeegggjjjmmmppprrrqqqnnnllllllnnnooonnnlllkkkjjjjjjkkkmmmpppsssuuusssssssssrrrqqqpppnnnnnnrrrpppooopppssstttrrroooyyyyyyxxxwwwwwwwwwwwwxxxxxxvvvuuuttttttvvvwwwyyyzzzwwwssspppoooqqqtttvvvzzztttmmmcccTTTEEE<<<:::888888777666555444333222444555555444222000000111111222222333333222222111,,,+++***(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&$$$$$$%%%((()))'''%%%'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!! !!!###$$$%%%%%%%%%(((&&&######%%%&&&%%%###'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%******(((###!!!'''---$$$!!!!!!$$$&&&$$$!!! """###%%%%%%$$$###"""###""""""######$$$%%%&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%###!!!!!!$$$%%%$$$"""######"""""""""######$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%$$$"""!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***)))((((((''''''((()))***)))***+++******+++,,,---333111222777:::???JJJVVV^^^bbbgggkkkpppvvv}}}yyyrrrnnnnnnnnnnnnlllooowww~~~}}}uuummmiiinnnuuu{{{kkkddd```dddpppuuuqqquuu{{{~~~lllbbbUUUUUUYYYeeeuuu~~~zzzvvvsssqqqpppqqqqqqqqqqqqppppppoooooorrrsssqqqsssvvvwwwtttoooppprrrtttuuuuuuuuuuuuyyyvvvrrrrrruuuxxxyyyyyy{{{yyywwwxxx{{{}}}}}}{{{~~~{{{xxxxxxyyyzzzyyywwwwwwyyy{{{zzzvvvtttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqsssuuuwwwwwwwwwrrrrrrqqqqqqpppoooooonnnkkkjjjjjjjjjkkkkkkjjjhhhddddddddddddfffhhhjjjkkkqqqnnnllllllnnnooonnnmmmhhhiiikkkmmmooopppqqqrrrssssssssssssrrrqqqpppooosssqqqpppqqqttttttrrrpppyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyxxxxxxwwwyyyvvvssspppoooqqqsssuuu}}}wwwoooeeeUUUEEE<<<:::777777666555444444333333666666777555333111111222222333444444444222000...,,,+++)))(((''''''((()))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&'''(((&&&%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$###$$$$$$$$$$$$######"""###$$$######&&&(((%%%$$$""""""###$$$###"""((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''###""" &&&%%%###!!!###&&&'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$###""""""""""""""""""############$$$$$$############$$$$$$%%%###!!!"""###$$$###"""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$#########$$$$$$%%%%%%%%%""""""############"""""""""$$$###"""$$$%%%$$$"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%###""""""$$$'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++''''''&&&''''''((()))***(((***,,,---------...000111222888AAAIIIRRR```lllvvvwwwxxxxxxwwwwwwxxxzzz}}}{{{vvvpppkkkjjjlllnnnqqqqqqvvv~~~}}}{{{wwwtttxxx}}}lll\\\ZZZ___ooouuupppsss}}}{{{gggVVVNNNMMMVVVeeevvv}}}|||~~~~~~}}}|||yyywwwtttrrrrrroooppppppqqqqqqqqqqqqpppooorrrrrrpppqqquuuwwwuuuqqqrrrtttuuuvvvvvvvvvuuuxxxuuusssrrrtttuuuvvvvvvzzzxxxvvvvvvxxxzzzzzzzzz}}}zzzwwwvvvwwwxxxxxxxxxxxxyyy{{{{{{zzzyyyyyyzzzsssrrrrrrqqqppppppooooooqqqqqqqqqsssvvvwwwvvvuuupppnnnllliiihhhhhhiiiiiigggffffffgggiiikkkkkkjjjeeeddddddddddddfffggghhhooonnnllllllnnnoooooonnngggiiimmmppprrrsssrrrrrrssssssssssssrrrrrrqqqqqqrrrqqqpppqqqrrrrrrqqqooowwwxxxxxxxxxxxxwwwvvvvvvsssvvvyyy||||||zzzxxxvvvvvvuuurrrpppoooppprrrssszzzrrrgggWWWGGG===;;;111111222222333444444444666777777666333222222333333444555666444111...,,,,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###'''***)))%%%###%%%(((&&&%%%$$$$$$$$$%%%%%%%%%(((((('''%%%"""""""""###!!!###$$$###""""""###$$$&&&(((***)))'''%%%&&&'''&&&$$$###%%%'''((((((&&&%%%%%%$$$$$$$$$%%%&&&'''###""""""""""""""""""######$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%########################$$$###"""""""""###############$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$######%%%"""!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%###"""###%%%((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''(((((()))***((())),,,......,,,///444222999FFFSSS___iiiuuu}}}~~~|||{{{}}}xxxrrrnnnmmmqqqtttwwwwww||||||yyyzzz~~~~~~lll___^^^bbbmmm{{{uuuyyyxxxjjjZZZQQQOOOXXXdddwww}}}xxxvvvvvvxxxwwwwwwvvvuuuuuutttssssssqqqrrrssstttttttttttttttppprrrrrroooppptttuuusssrrrrrrtttuuuvvvuuuuuutttuuutttrrrqqqrrrrrrrrrssswwwuuusssssstttwwwyyy{{{{{{yyyvvvttttttvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{sssssssssrrrrrrqqqqqqqqqrrrrrrrrrtttvvvvvvuuusssnnnmmmjjjgggfffeeeeeeeeedddcccdddfffiiilllmmmmmmffffffffffffhhhjjjlllmmmllllllkkkkkklllmmmnnnnnnkkkmmmooorrrtttuuuuuuuuussssssssssssssssssssstttppppppppppppqqqpppooonnnuuuvvvvvvwwwvvvuuuttttttrrrtttwwwyyyzzzyyywwwuuutttsssqqqpppooopppqqqrrr|||tttiiiYYYHHH>>><<<222222222333333444444444666777777666444333333444444555666666444111---++++++***)))''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''+++---+++&&&###$$$'''%%%&&&%%%%%%%%%%%%&&&'''***+++***(((%%%######%%%!!!""""""!!!!!!"""$$$&&&)))---...---***'''&&&%%%$$$$$$%%%'''(((((((((&&&%%%$$$###$$$%%%'''(((############$$$%%%&&&&&&###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!""""""""""""""""""!!!"""###""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))&&&$$$&&&)))&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&%%%%%%&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%'''(((((('''%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((())))))***)))(((***...---,,,222;;;GGGTTTeeettt~~~{{{sssmmmlllooorrrwwwwwwzzz}}}zzzvvvrrrssswwwtttiii```\\\nnnvvv}}}{{{yyyssslllfff^^^YYY[[[aaammmxxx}}}xxxtttqqqqqqssssssssstttttttttttttttsssssstttuuuuuuvvvuuuuuurrrtttsssppppppssssssppprrrrrrtttuuuuuutttsssrrrsssssssssqqqpppooooooooorrrqqqppppppqqqtttxxxzzzzzzyyyxxxvvvuuuvvvxxxyyyzzzyyyyyyxxxxxxxxxxxxwwwsssssssssttttttuuuuuuuuutttttttttuuuvvvuuusssqqqnnnnnnlllkkkiiigggeeedddeeeddddddgggkkkooopppqqqjjjjjjiiiiiiiiikkklllmmmiiiiiijjjjjjkkklllmmmnnnooooooooooooqqqrrrtttvvvrrrrrrrrrrrrrrrsssuuuuuurrrsssssssssrrrqqqqqqqqqsssssssssssssssrrrqqqqqqqqqqqqrrrsssssstttuuuuuurrrrrrqqqpppppppppqqqqqq|||sssiiiYYYHHH???===999999888777555444333222444555666555444444444666555555555555333000---,,,+++***((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&###$$$%%%$$$######%%%''',,,///000---)))%%%%%%'''!!!"""$$$$$$######$$$&&&%%%$$$$$$#####################$$$%%%&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((()))***###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###"""!!! """$$$$$$%%%%%%%%%%%%###!!! ######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%''''''$$$###%%%'''"""!!!"""%%%((())))))(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&###%%%&&&'''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))************************))))))))))))))))))))))))************)))((('''&&&&&&'''((()))*********)))***((()))...///111<<>>999999999777666444444333333444444444444444333222222///000000//////---,,,,,,)))'''''''''((()))(((&&&((((((((((((((('''''''''***)))'''%%%%%%&&&'''((((((''''''&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###########################$$$$$$%%%&&&''',,,***&&&###!!!!!!"""######%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%############"""!!!"""$$$%%%$$$"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###&&&&&&%%%!!!""""""############""""""&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&((())))))'''%%%%%%%%%""""""###%%%'''((()))***''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))***+++,,,---******)))))))))***++++++------///222555;;;IIIWWWfffmmmuuuxxxvvvttttttvvvmmmddd\\\XXXVVVXXX```hhhuuutttooolllnnnvvvvvvggg\\\^^^ccckkkxxx~~~|||zzzzzz|||~~~~~~xxxsssnnnllllllmmmmmmmmmnnnnnnoooppppppqqqssssssssstttssssssrrrqqqpppqqqsssrrrpppooooooppppppqqqtttvvvwwwwwwvvvuuuwwwvvvtttrrrqqqpppoooooolllllllllmmmnnnoooooopppnnnmmmmmmoooqqqqqqpppnnnmmmnnnqqqsssuuuvvvwwwwwwyyyvvvtttsssuuuwwwvvvuuuooooooooonnnmmmmmmooorrrmmmnnnppprrrsssttttttsssssssssrrrrrrrrrsssuuuvvvtttvvvwwwvvvsssrrrtttvvvyyy{{{~~~}}}{{{xxxyyyyyywwwtttqqqoooooopppkkkjjjjjjllloooqqqqqqpppkkkllllllmmmnnnoooppppppmmmmmmmmmmmmnnnooopppqqqttttttssspppmmmlllnnnoooppprrruuuwwwwwwtttpppmmmqqqqqqrrrrrrqqqpppnnnmmm{{{wwwrrrrrroooeeeVVVHHH>>>:::888888666555555444444444333444444444444333222222///000000111000///---,,,((('''''''''))))))(((&&&%%%%%%&&&'''((()))***+++))))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''(((***+++%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$""""""###$$$%%%&&&((())))))(((&&&$$$############"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$ """%%%%%%"""$$$###$$$%%%&&&%%%### $$$$$$########################################## !!!"""###$$$%%%%%%!!!"""$$$&&&'''(((((('''$$$###""""""""""""###$$$%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***,,,,,,)))'''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((((((((())))))***+++''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))***+++******))))))******+++,,,+++///666>>>EEEMMM]]]kkkwww||||||ssspppccc___[[[ZZZZZZ___mmmzzz}}}jjjlllqqqzzzyyykkkddd```kkkuuu}}}wwwwwwwwwuuutttuuuwwwyyyzzz{{{yyytttmmmjjjlllooommmmmmnnnnnnnnnmmmmmmmmmrrrrrrsssssssssrrrqqqpppoooqqqtttssspppmmmlllmmmmmmooorrruuuvvvvvvuuuuuuyyyxxxvvvuuuttttttttttttooooooooopppqqqrrrssssssqqqpppppprrrtttuuusssqqqnnnnnnnnnoooppprrrssstttwwwxxxyyyxxxvvvvvvvvvxxxqqqqqqooommmlllmmmqqqtttqqqrrrrrrsssssssssssssssooopppqqqrrrsssssstttttttttvvvxxxvvvqqqoooqqqtttuuuwww{{{~~~~~~}}}{{{yyyuuurrrooooooooooooooojjjiiiiiilllnnnpppqqqpppmmmmmmmmmmmmnnnppprrrsssooooooooooooppppppqqqrrruuuvvvvvvtttqqqpppqqqsssrrrssstttuuuuuutttrrrqqqrrrrrrrrrrrrqqqpppooonnn|||zzzqqqrrrnnneeeVVVHHH>>>:::888777666555555555555555333333444444444333222222000000111111111///...---(((''''''((())))))(((&&&!!!"""$$$&&&)))+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&!!!$$$&&&&&&$$$"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&%%% $$$$$$%%%''''''&&&""" !!!!!!###$$$%%%&&&'''""""""""""""""""""""""""###"""!!! &&&%%%###""""""###%%%&&&(((&&&###!!!!!!###&&&(((%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((***,,,,,,)))'''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))***))))))(((((((((((((((******))))))***+++,,,,,,000666CCCOOOXXXbbbqqqttthhhbbb___]]]]]]^^^```hhhyyyzzzrrrooottt}}}uuummmooorrr|||zzzrrrssstttsssrrrrrrssstttooosssvvvrrrmmmkkkoootttppppppppppppooonnnmmmlllqqqrrrrrrsssrrrqqqpppooosssvvvyyyyyyuuuqqqppppppqqqssswwwzzz||||||{{{{{{yyyxxxwwwvvvvvvwwwxxxyyysssrrrrrrrrrrrrsssssstttqqqppppppsssvvvxxxuuusssooommmkkkjjjlllnnnrrrttttttyyy}}}{{{uuurrruuuyyytttssspppmmmkkkmmmqqquuuvvvuuuuuutttssssssrrrrrrmmmnnnppprrrsssssssssrrrtttwwwxxxuuupppmmmooorrroooqqquuuyyy|||||||||{{{wwwrrrmmmkkknnnpppqqqpppkkkjjjjjjlllnnnppppppoooooonnnmmmmmmnnnpppsssuuussssssrrrrrrsssttttttuuutttwwwyyyyyyvvvtttuuuwwwuuutttsssrrrrrrssstttuuurrrrrrrrrrrrrrrqqqppppppzzzwwwtttqqqlllcccSSSCCC<<<===999888777555555555666666555666666555333222222333333333222222000///...------***(((''''''(((((('''&&&(((******((('''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((((((&&&%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$###$$$%%%%%%###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((''''''%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%,,,,,,+++***)))(((''''''%%%)))$$$$$$)))&&&''''''''''''''''''''''''***)))((((((((((((((())))))))))))***++++++,,,,,,))))))***++++++++++++***'''))),,,,,,+++)))((((((,,,---***%%%&&&---222111444EEEZZZjjjxxxqqqcccaaaaaaeeeooowwwxxx|||uuuoooqqqvvv}}}xxxtttpppnnnlllkkkkkkmmmoooqqqqqqpppnnnlllmmmoooqqqssssssqqqnnnkkkkkkllloooqqqssssssrrrrrrrrrsssssstttwwwuuusssqqqqqqqqqrrrsssqqquuuzzz}}}~~~{{{xxxyyy|||~~~}}}|||wwwuuussstttwwwxxxvvvtttvvvvvvvvvvvvuuusssqqqpppqqqnnnjjjggggggjjjooorrrrrrwww{{{{{{yyyuuutttttttttuuuuuutttqqqpppqqqrrrtttuuuvvvwwwwwwwwwvvvuuussstttuuuvvvvvvuuutttsssvvvtttqqqooommmllllllmmmooopppqqqssstttvvvwwwwwwqqqppppppppppppqqqsssttttttppplllkkkmmmooonnnmmmqqqrrrsssrrrqqqqqqssstttqqqtttwwwvvvsssqqqpppqqqtttxxx{{{}}}|||{{{zzzzzzxxxvvvssspppoooqqqsssuuuwwwxxxxxxuuurrrppprrruuu}}}{{{xxxuuuoooeeeTTTBBB:::;;;:::999777555555555555555555666666555333222222333222222222111000///------,,,***((('''((((((((('''(((((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&& !!!###$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''''''((())))))***))))))(((((((((((((((((()))))))))***(((((((((((('''''''''&&&((('''%%%%%%&&&'''%%%$$$((((((''''''&&&&&&%%%%%%###(((''' !!!))),,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''(((((())))))))))))***++++++++++++***&&&(((+++,,,***)))))))))*********)))***---222666GGG[[[tttnnncccbbbhhhooo}}}qqqjjjmmmwww}}}~~~}}}zzzwwwtttnnnmmmkkkjjjjjjlllnnnppprrrpppooonnnnnnpppsssuuusssrrrpppnnnmmmnnnpppqqqtttsssssssssssssssttttttvvvtttsssqqqqqqqqqrrrsssssswww}}}}}}||||||}}}}}}|||wwwuuussstttuuuvvvtttrrrssssssssssssrrrpppnnnmmmooommmjjjhhhhhhjjjmmmoooooossswwwxxxvvvtttsssssstttuuuvvvuuurrrqqqqqqrrrtttuuuwwwxxxyyyxxxvvvuuuttttttuuuvvvvvvuuuttttttsssrrrooommmllllllmmmmmmkkkkkklllmmmoooqqqsssttttttsssrrrqqqqqqrrrsssttttttrrrooommmnnnoooooooooqqqqqqrrrqqqooooooppprrrrrruuuwwwwwwtttrrrqqqrrrtttwww{{{|||{{{zzzzzzzzzwwwuuussspppooooooqqqrrrssstttuuusssppppppsssuuu|||yyyssshhhUUUBBB999999:::999777555444444444444555666666555333222222333111111111111000...------,,,***((('''((((((((('''&&&%%%""" %%%)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""%%%((("""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$######"""#########""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((())))))***************)))((((((((()))))))))******))))))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%% &&&(((%%%&&&,,,,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))***+++++++++))))))***++++++++++++***%%%'''***+++***))))))******(((***//////---666BBBZZZnnnxxxmmmhhhjjjppp{{{qqqiiikkkxxxvvvllleee```^^^___ooo}}}{{{xxxwwwwwwvvvtttsssmmmllljjjiiijjjkkkmmmooosssrrrpppooopppqqqsssuuussssssrrrqqqqqqqqqqqqrrrtttssssssrrrrrrrrrssssssssssssrrrqqqqqqqqqrrrssstttyyy}}}{{{|||}}}yyyxxxvvvvvvvvvvvvtttrrroooooooooooonnnmmmkkkjjjmmmllljjjiiihhhiiijjjjjjlllooosssuuutttttttttttttttvvvwwwwwwuuusssssssssuuuwwwzzz||||||{{{xxxwwwuuuuuuuuuttttttssssssrrrooonnnlllkkkkkklllmmmnnngggffffffgggiiimmmppprrrwwwvvvtttrrrrrrrrrrrrsssttttttsssqqqooooooppprrrqqqqqqqqqpppnnnmmmnnnpppsssuuuwwwvvvtttrrrrrrrrrsssvvvxxxyyyyyyxxxxxxyyywwwvvvtttsssrrrqqqqqqqqqpppqqqqqqpppoooppprrruuu}}}zzztttiiiWWWCCC:::::::::999777555444333444444555666666555333222222333000000000000///...---,,,,,,***(((((())))))'''&&&&&&%%%###!!!!!!&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$)))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""##############################%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$ !!!"""###$$$###############""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&'''(((((((((''''''(((((()))))))))******************))))))))))))(((((('''&&&&&&'''((('''%%%'''''''''(((((()))))))))!!!&&&'''%%%&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))******++++++,,,,,,---))))))***++++++++++++***'''(((******)))((()))))),,,'''***222222000===PPPhhhxxx{{{uuutttsssqqqtttyyyyyyyyytttuuu~~~~~~lll___VVVOOOKKKKKKQQQgggxxxuuurrrqqqqqqqqqpppooollllllkkkjjjkkklllnnnooouuutttrrrpppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssstttxxx}}}zzz{{{}}}}}}|||zzzyyyxxxwwwvvvuuunnnnnnmmmmmmlllkkkjjjjjjlllllllllkkkjjjiiiiiihhhkkkmmmppprrrssstttuuuuuuuuuxxxzzzzzzxxxvvvuuuuuuwwwzzz~~~|||zzzwwwvvvtttrrrpppnnnnnnnnnkkkkkkjjjjjjkkklllmmmnnnfffeeeeeeeeehhhkkkooorrrxxxvvvtttsssqqqqqqqqqrrrtttvvvvvvtttpppooorrrtttrrrrrrrrrqqqnnnmmmnnnpppssstttuuutttsssrrrqqqqqqqqqrrrtttuuuttttttuuuvvvuuuuuuuuuuuuuuuttttttsssqqqqqqpppooooooppprrrsss{{{xxxtttjjjXXXEEE;;;;;;:::888777555444333444444555666666555333222222333///////////////...---,,,+++***(((((())))))'''%%%'''((((((((('''''')))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''###$$$)))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%%%%$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$'''(((((('''$$$"""""""""######""""""######$$$%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&))))))))))))************+++*********)))))))))))))))((('''((()))***)))(((((((((((()))******++++++''')))(((%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((((()))&&&&&&''''''((()))))))))))))))***++++++++++++******+++,,,+++)))(((((()))---'''***222444444DDDZZZmmm}}}rrrooommmooosssxxx{{{~~~sss^^^PPPHHHCCCEEEIIIUUUjjj}}}zzzuuusssooonnnnnnnnnmmmlllllllllllllllmmmnnnooopppvvvtttrrrpppooonnnnnnnnnooopppqqqrrrrrrqqqppppppqqqppppppooonnnnnnoooooonnnoooqqqssstttttttttsssrrrwww}}}}}}zzz{{{}}}||||||{{{yyywwwuuuuuutttooonnnnnnmmmllllllllllllmmmnnnnnnnnnnnnllljjjiiikkkkkklllnnnppprrrssssssvvvyyy|||}}}|||yyywwwwwwyyy|||}}}xxxvvvrrroookkkjjjiiiiiijjjjjjjjjkkklllmmmnnnnnniiihhhhhhhhhjjjnnnrrrtttvvvuuusssrrrqqqpppqqqqqquuuwwwxxxvvvrrrqqqsssuuutttttttttrrrpppooopppqqqsssrrrrrrrrrqqqqqqoooooonnnoooppppppooooooqqqssspppqqqssstttuuuuuutttttttttsssqqqppppppqqqqqqrrr|||xxxvvvrrriiiWWWDDD;;;:::888777666444444444444555555666666555333222222333......//////...---,,,,,,***)))))))))***)))'''%%%"""$$$'''((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""###""""""'''&&&&&&%%%$$$$$$###############""""""#################################$$$$$$############$$$$$$&&&'''((('''$$$"""!!!"""######""""""######$$$%%%$$$$$$$$$###""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%&&&'''((()))))))))((()))))))))*********++++++************))))))))))))***)))((()))***+++***)))&&&'''''''''(((((())))))---,,,)))'''&&&'''))))))''''''''''''''''''''''''------+++***)))((((((((('''(((((())))))******+++))))))***++++++++++++***+++,,,---,,,***)))***+++---+++...666;;;@@@NNN^^^iiizzz|||ssslllkkklllooossszzz}}}jjjUUUHHHAAA???FFFQQQeeettt~~~zzzvvvssssssqqqooonnnnnnnnnmmmllllllllllllmmmnnnooopppqqqtttsssrrrqqqoooooonnnnnnnnnoooppppppppppppppppppqqqpppooonnnnnnnnnnnnnnnmmmooorrrtttvvvvvvuuuuuutttwww|||}}}{{{zzzzzzxxxxxxxxxvvvsssqqqqqqrrrqqqpppooonnnnnnnnnnnnnnnpppqqqrrrrrrqqqpppnnnmmmkkkjjjiiijjjmmmooooooooouuuxxx}}}}}}zzzxxxvvvwwwzzz}}}~~~|||xxxvvvqqqllliiihhhhhhiiilllllllllmmmmmmmmmnnnnnnmmmmmmlllmmmnnnqqqtttvvvtttsssrrrqqqqqqrrrrrrsssvvvwwwwwwvvvtttsssttttttuuuuuuuuutttrrrqqqrrrtttsssqqqppppppppppppooommmlllmmmmmmllllllmmmooorrrnnnooopppqqqrrrrrrsssrrrvvvtttqqqpppqqqrrrrrrqqq~~~zzzwwwuuuqqqhhhVVVBBB888888666666444444444444555666555666666555333222222333------.........---,,,,,,***)))))))))***)))'''%%%"""$$$%%%%%%$$$$$$%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$"""############""""""######$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%$$$%%%&&&'''((())))))*********))))))*********+++++++++******)))))))))((((((((()))(((((((((***+++***)))&&&&&&''''''''''''''''''+++)))(((((((((((((((***((((((((((((((((((((((((++++++***))))))((())))))*********+++,,,,,,------))))))***++++++++++++******+++,,,,,,+++,,,...000111555;;;BBBIIIRRR\\\bbbhhhvvvyyyrrrmmmhhheeeggglllttt|||uuudddTTTMMMHHHIIIVVVfffyyy~~~{{{yyyuuupppmmmpppoooooopppqqqqqqpppnnnjjjkkkkkklllmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrsssooooooooooooppppppqqqqqqrrrrrrqqqpppoooooooooooolllooosssvvvxxxxxxwwwvvvwwwzzz~~~|||xxxuuutttvvvwwwuuuqqqooopppqqqrrrqqqpppoooooooooppppppssstttuuuuuuuuutttsssssspppnnnkkkkkkmmmooooooooorrrvvv{{{~~~|||yyyvvvtttssstttwwwyyyzzzzzzyyyxxxwwwtttpppllljjjjjjlllmmmooooooooooooooonnnmmmmmmooooooooopppqqqssstttuuusssrrrrrrrrrssstttvvvwwwxxxvvvvvvvvvvvvvvvtttrrrtttuuuuuutttsssrrrtttuuutttrrrooooooqqqqqqooonnnmmmmmmlllkkkkkklllooorrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrroooooorrrtttsssrrr~~~yyywwwuuuqqqgggUUUAAA666555555555444333444555666777555666666555333222222333---------...------,,,,,,***))))))******)))'''$$$%%%&&&((()))(((((()))+++''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$###$$$&&&#########"""###$$$$$$%%%(((((('''&&&&&&%%%$$$$$$############%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&%%%&&&%%%&&&'''((()))))))))))))))************+++++++++))))))))))))(((((((((((((((''''''((()))******)))((((((((((((((((((((((((%%%%%%%%%'''(((''''''((()))))))))))))))))))))))))))((((((((((((((()))***'''''''''((())))))******))))))***++++++++++++***((()))+++,,,---...111444666>>>GGGNNNXXXcccgggfffoooyyyyyykkkdddbbbaaa```ccckkkwww|||yyyxxxsssfff\\\ZZZXXX[[[lll}}}zzzwwwuuurrrnnnjjjmmmmmmnnnqqqttttttsssqqqiiiiiijjjkkkmmmnnnnnnooonnnoooppprrrtttuuuwwwwwwpppooooooooopppqqqrrrrrrtttsssrrrqqqpppppppppppplllooossswwwyyyyyyxxxwww{{{}}}}}}wwwrrrtttvvvwwwuuurrrpppqqqsssrrrrrrpppoooooopppqqqqqqvvvvvvwwwwwwwwwwwwwwwwwwvvvsssooonnnppprrrrrrqqqoootttyyy|||{{{wwwtttrrrnnnoooqqqsssttttttttttttuuusssooolllkkkmmmppprrrqqqqqqqqqqqqpppooommmmmmppppppqqqqqqrrrsssssssssrrrrrrrrrssstttvvvyyyzzzyyyvvvtttuuuwwwwwwtttqqqssstttuuutttsssssstttvvvuuusssppppppqqqrrrpppnnnnnnnnnmmmkkkkkklllpppsssxxxwwwvvvuuussssssssssssrrrooommmnnnrrrtttuuuttt~~~yyyuuuqqqkkkbbbRRRAAA888777777666555444444444444444444555666555222111000111111000///..................+++&&&###!!!"""$$$&&&'''''''''''''''((())))))&&&&&&&&&&&&''')))******&&&'''((((((((('''%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%%%%%%%"""######  ###%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! #################################$$$$$$%%%%%%&&& !!!###$$$$$$$$$$$$########################&&&""" ###%%%###$$$&&&######$$$$$$$$$%%%%%%%%%###"""  """#########$$$$$$%%%%%%%%%""""""#########""""""!!!$$$&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''(((((())))))*********+++,,,+++***)))))))))++++++''''''((()))))))))))))))***'''''',,,+++&&&%%%(((...+++((('''((()))))))))******)))((('''&&&%%%%%%((()))*********)))'''&&&)))))))))((((((((((((((()))******)))((((((***,,,))))))))))))************------------...111666:::GGGUUU___aaagggrrrtttnnnsssvvvxxxrrrddd]]][[[]]]bbbkkkuuu{{{yyy{{{wwwqqqoooqqqppptttyyyxxxwwwyyy~~~|||vvvqqqqqquuuuuupppjjjmmmnnnpppssstttuuutttttttttrrrpppnnnllllllllllllooopppqqqrrrssssssssssssqqqqqqppppppqqqrrrtttuuuzzzxxxvvvuuuuuuuuusssqqqsssrrrqqqsssxxx{{{|||{{{}}}}}}yyyuuuzzzyyyvvvssspppnnnmmmmmmoooooooooooooooooooooooohhhmmmsssxxxyyyxxxwwwwwwzzzwwwuuussssssrrrqqqooossssssssssssrrrpppnnnmmmiiijjjkkkmmmnnnooooooooosssrrrpppooooooqqqtttvvvttttttuuuuuuuuusssrrrqqqsssssssssssssssssssssssssssssssssssstttvvvwwwxxxwwwvvvuuutttsssrrrrrrrrrppprrrtttvvvvvvvvvuuuttttttsssrrrpppoooppppppqqqpppooommmmmmmmmoooqqqsss}}}xxxtttrrrrrrrrrpppnnnmmmmmmoooqqqrrrqqq{{{wwwrrrlllcccSSSBBB999888777666555444444444444555444555666555333111000111000/////////...............+++'''$$$###$$$&&&((('''''''''''''''((())))))''''''''''''((()))******&&&'''((((((((('''&&&%%%###%%%&&&'''&&&&&&((())),,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""##################!!!"""###############"""##############################%%%###!!!"""!!!!!!"""""""""##################!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&(((((()))))))))************))))))((((((((()))***''''''((())))))))))))))))))%%%&&&***+++(((***...,,,***'''&&&''')))))))))))))))(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((''''''((()))***+++,,,++++++++++++++++++++++++---...000111444===JJJTTT]]]iiiqqqqqquuu~~~|||{{{||||||uuuhhh___]]]dddmmmvvvzzzuuuwwwwwwttttttrrrtttxxx{{{xxxwwwtttqqqqqqssssssppplllnnnoooqqqrrrtttuuuuuuuuutttsssqqqnnnmmmlllmmmmmmooopppqqqrrrrrrsssssssssssssssrrrrrrrrrtttuuuvvvyyywwwvvvuuuvvvuuutttrrrsssqqqqqqsssxxx{{{|||{{{{{{~~~~~~zzzvvvxxxwwwvvvuuutttrrrqqqpppooooooooooooooooooooooookkkmmmpppqqqrrrtttvvvxxxzzzwwwuuutttttttttrrrqqqsssssssssrrrpppnnnlllkkkiiiiiijjjkkkmmmnnnoooooouuutttrrrqqqqqqrrrssstttttttttuuuuuuuuuuuuttttttqqqrrrrrrssstttuuuvvvvvvttttttsssttttttuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrmmmoooqqqrrrssssssrrrqqqqqqqqqpppppppppqqqrrrrrrqqqqqqppppppqqqrrrtttvvv~~~yyyvvvtttttttttooommmkkkkkkmmmnnnooonnn~~~yyytttnnndddTTTBBB:::999666666555555444444555555444666666555333111111111...///000000000///...---...,,,(((&&&%%%&&&(((***'''''''''''''''((())))))))))))((((((((())))))***''''''((((((''''''&&&%%%$$$&&&'''((('''''')))+++---+++)))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''##############################$$$%%%%%%$$$""""""######$$$$$$###""""""!!!########################!!! $$$&&&###!!!!!!"""""""""""""""#########$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###!!! """######"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((()))''''''((())))))))))))((((((%%%$$$'''(((''')))---)))'''%%%%%%'''((()))(((''''''(((((())))))******)))((((((''''''''''''((())))))))))))))))))******(((%%%$$$&&&***,,,,,,+++---,,,,,,,,,+++,,,,,,,,,---000444999CCCTTThhhwwwzzz|||pppeee^^^___kkkwww|||wwwssssssxxx{{{uuutttvvvyyy~~~zzzuuuqqqpppppppppoooppppppooooooppppppqqqrrrsssuuuvvvwwwuuusssqqqooonnnnnnnnnnnnqqqrrrrrrsssssstttttttttvvvuuutttssstttuuuvvvwwwxxxvvvuuuuuuvvvvvvuuusssqqqqqqqqqssswwwzzz||||||zzz}}}{{{wwwvvvwwwxxxyyyxxxwwwuuutttoooooooooooooooooooooooonnnmmmllljjjjjjnnnuuuyyyxxxwwwttttttuuuuuutttssssssrrrrrrpppooollljjjiiijjjiiiiiijjjkkkmmmoooqqqvvvvvvtttssssssrrrssssssuuuuuuuuuuuuvvvwwwxxxxxxtttttttttuuuuuuuuuvvvvvvuuuuuutttttttttsssssssssttttttssssssrrrrrrqqqqqqmmmnnnpppqqqrrrrrrqqqqqqnnnooopppqqqrrrrrrrrrrrrssssssssstttuuuvvvxxxyyy|||xxxuuutttttttttqqqooommmmmmnnnnnnnnnmmm|||wwwoooeeeTTTCCC::::::666666555555555555666666555666777666333111111111---...000111111///...,,,---+++(((&&&&&&''')))***'''''''''''''''((())))))+++***)))))))))))))))***'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''))))))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''########################&&&'''(((((((((&&&$$$############$$$$$$######"""########################$$$ !!!%%%'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$ !!!######"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%$$$%%%&&&%%%###$$$&&&(((((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))******************&&&###%%%***---+++(((------,,,++++++,,,------...111888EEEXXXooopppkkkfffeeefffkkkvvvvvvvvvxxxzzz~~~}}}yyyuuuqqqnnnjjjlllooonnnmmmmmmooorrrrrrqqqqqqqqqrrrtttvvvwwwuuutttrrrqqqooooooooopppttttttttttttuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvvvvuuutttuuuvvvwwwvvvuuuqqqqqqqqqtttvvvyyy{{{|||{{{}}}~~~~~~zzzwwwvvvxxxzzz||||||zzzwwwuuuppppppppppppppppppppppppooonnnkkkhhhhhhlllsssxxxvvvtttsssssstttttttttsssssssssrrrpppooommmkkkjjjmmmlllkkkkkklllnnnqqqsssuuuuuuuuuuuuttttttttttttuuuuuutttuuuvvvxxxzzz{{{zzzzzzyyywwwvvvtttssssssvvvuuuuuutttsssrrrqqqppprrrrrrrrrrrrrrrrrrqqqqqqpppqqqssstttttttttttttttnnnoooqqqrrrrrrrrrqqqpppssstttuuuvvvwwwyyyyyyzzz{{{yyywwwtttrrrqqqqqqrrruuutttrrrqqqrrrrrrqqqooo~~~xxxpppeeeTTTCCC::::::666666555555555666666777555666777666333222111222,,,...///111111000...---,,,***(((&&&&&&'''((()))'''''''''''''''((())))))+++***)))))))))))))))***((((((''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&###!!!###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################&&&''''''((('''&&&$$$$$$!!!!!!###$$$$$$%%%%%%%%%########################%%%!!! ###%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%######$$$&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''((('''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((%%%&&&((((((''''''%%%###$$$######$$$&&&(((((('''))))))))))))(((((((((((()))((('''&&&&&&'''))))))(((((())))))************---(((%%%&&&***,,,)))&&&,,,,,,+++******,,,---...111555@@@UUUooo{{{jjjccc```cccmmmxxxzzzzzz~~~zzzvvvsssqqqpppooogggkkknnnnnnllllllooosssrrrqqqqqqqqqrrrtttuuuwwwvvvuuusssrrrqqqqqqqqqrrrssssssrrrrrrrrrssstttuuutttsssrrrrrrrrrssstttuuuvvvuuutttuuuvvvwwwvvvuuupppqqqssstttuuuxxxzzz||||||~~~}}}}}}~~~{{{{{{zzz{{{{{{{{{yyywwwxxxzzz|||~~~}}}zzzvvvtttqqqqqqqqqqqqqqqqqqqqqqqqpppooommmkkkjjjmmmrrrvvvtttrrrqqqqqqrrrsssrrrqqqtttsssrrrqqqpppooooooooorrrqqqooonnnoooqqqsssuuuqqqrrrrrrssstttuuuuuuvvvuuuuuuttttttuuuwwwyyyzzz{{{zzzyyyxxxvvvuuussssssttttttttttttsssqqqpppooopppqqqrrrsssssssssrrrqqqsssssstttuuuuuuvvvvvvvvvqqqrrrsssssssssqqqpppooorrrtttuuuwwwxxxyyyxxxxxxvvvuuusssrrrqqqqqqqqqqqqwwwvvvttttttuuutttrrrpppyyyqqqeeeSSSBBB::::::666666555555666666777777555777777666444222222222---...///000000000///...,,,+++)))'''&&&''''''((('''''''''''''''((())))))))))))((((((((())))))***(((((('''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$############ !!!"""$$$%%%&&&&&&&&&########################$$$ $$$&&&###"""############"""""""""""""""!!!###%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&'''(((((((((((('''###&&&(((((()))++++++((($$$######$$$'''((('''&&&))))))((((((''''''&&&&&&)))(((((((((((())))))***''''''(((((())))))******...+++((((((******)))&&&++++++***)))***---///111666>>>NNNgggnnnaaa^^^^^^fffvvv{{{xxxzzz{{{vvvqqqooonnnoooqqqiiilllnnnnnnmmmmmmooorrrqqqqqqqqqqqqrrrsssttttttwwwvvvuuusssrrrrrrssssssqqqpppooonnnnnnoooqqqqqqqqqqqqppppppqqqrrrtttuuuvvvuuutttuuuvvvwwwvvvuuuqqqssstttttttttvvvxxxzzz}}}~~~~~~|||||||||zzzxxxwwwvvvwwwxxxxxxwwwyyy{{{}}}~~~|||yyyuuusssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooonnnnnnqqqssssssqqqppppppqqqrrrqqqpppsssrrrrrrrrrrrrsssttttttvvvuuutttsssrrrssstttuuuoooooopppppprrrtttuuuvvvuuuuuutttttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssstttsssrrrpppooopppqqqrrrtttttttttsssrrrrrrrrrrrrsssttttttuuuuuuttttttttttttsssrrrqqqppprrrtttvvvxxxxxxxxxvvvuuusssssssssrrrrrrrrrssssssuuutttsssttttttsssqqqooozzzqqqdddSSSAAA999999666666666666666777888888666777888666444222222222............/////////000...---+++)))((('''(((((('''''''''''''''((())))))''''''''''''((()))******)))((('''&&&%%%&&&&&&'''%%%'''((((((''''''((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###"""!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%###########################"""%%%+++---((($$$############"""""""""!!!!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''%%%&&&''''''((((((''''''$$$'''&&&"""###)))+++)))%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''((())))))***************%%%&&&&&&'''(((((()))))),,,+++******************++++++******,,,///222444;;;III```www{{{uuuoooiiidddeeehhhrrryyywwwssspppnnnmmmnnnooommmnnnoooooonnnnnnooopppoooooopppqqqrrrrrrrrrrrrxxxwwwuuutttsssssstttuuurrrqqqooonnnnnnooopppqqqpppoooooopppqqqsssuuuvvvwwwvvvuuuuuuvvvvvvuuutttrrrtttuuuuuussstttvvvyyyzzz}}}~~~}}}}}}~~~|||yyyuuutttuuuvvvxxxxxxyyyzzz{{{|||{{{xxxuuutttrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqpppnnnnnnpppssstttrrrppppppqqqqqqqqqppppppppppppqqqsssuuuwwwyyyxxxxxxwwwvvvuuutttssssssoooooonnnmmmnnnppprrrtttuuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqqqqrrrrrrnnnppprrrsssssssssrrrqqqoooqqqsssuuuuuuuuuttttttrrrrrrrrrrrrsssttttttuuuuuuttttttsssssssssttttttssstttwwwyyyyyywwwuuussspppppppppqqqqqqrrrssssssssssssrrrssstttsssqqqooozzzqqqdddRRRAAA999888666666666666666777888888666777888777444222222333...............///000111000///---+++)))((((((((('''''''''''''''((())))))&&&&&&&&&&&&''')))******)))((('''&&&%%%&&&''''''$$$%%%(((((()))))),,,---'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################&&&$$$"""!!!"""$$$'''((($$$%%%%%%%%%%%%$$$##############################$$$%%%+++333555...'''$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$&&&'''#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&$$$%%%&&&(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&''''''''''''''''''&&&$$$%%%&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&''''''(((((('''''''''(((######'''&&&&&&%%%%%%&&&(((((('''%%%######$$$%%%&&&'''((()))((()))***,,,,,,,,,+++***%%%%%%&&&&&&'''(((((()))***+++,,,+++******,,,...,,,+++***+++---111444777???RRRlllxxxkkkeeeeeehhhkkkrrrwww|||||||||uuusssrrrpppnnnmmmmmmlllppppppooopppppppppoooooommmnnnpppqqqrrrrrrqqqpppxxxwwwvvvtttttttttuuuuuutttsssqqqppppppqqqssstttooooooooopppqqqtttvvvxxxxxxvvvuuuuuuvvvvvvuuussssssuuuvvvuuussssssuuuxxxxxx{{{}}}~~~zzzuuussstttvvvxxxyyywwwxxxyyyzzzzzzxxxvvvuuurrrrrrrrrrrrrrrrrrrrrrrrssssssqqqooommmnnnpppsssvvvtttrrrqqqrrrrrrqqqpppnnnnnnooopppsssvvvyyy{{{yyyyyyxxxwwwvvvtttrrrqqqqqqooommmkkklllmmmppprrrtttuuuuuutttssspppnnnlllqqqppppppooonnnmmmlllllllllnnnpppsssttttttsssrrroooqqqsssuuuvvvvvvuuutttsssssssssssstttuuuvvvvvvuuutttsssssstttuuuwwwxxxtttuuuxxxzzzyyywwwtttrrrllllllmmmnnnooopppqqqqqqssssssssstttuuutttrrrppp|||pppbbbQQQ@@@888777666555555555555777999:::;;;999777444111000////////////...------------...---+++(((&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************)))))))))(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""!!! !!!###%%%&&&(((&&&$$$""""""###$$$%%%###$$$$$$###!!! !!!"""''' $$$444;;;222&&&"""$$$###""""""###$$$'''(((%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((""""""###$$$&&&'''((((((&&&%%%%%%'''((((((&&&###"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$))))))((((((''''''&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''$$$###$$$''')))'''%%%(((((('''&&&'''))),,,---)))((('''&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))))))))))))))************)))///555555111,,,,,,---++++++///444333000555>>>IIIYYYrrr{{{hhhcccbbbcccjjjuuuwwwooonnnwww}}}yyyrrrqqqpppooooooooopppqqqooorrrttttttqqqooommmmmmooopppqqqrrrsssrrrrrrqqqtttvvvwwwvvvuuuuuuvvvwwwwwwwwwwwwuuusssrrrtttvvvsssssssssssstttuuuvvvvvvyyyzzzzzzzzzxxxvvvsssqqqwwwvvvtttsssssstttvvvwwwzzzyyyxxxyyy{{{|||||||||zzzyyyxxxxxxwwwwwwwwwwwwxxxyyy{{{zzzyyyxxxxxxyyywwwvvvtttsssrrrqqqppppppssstttuuusssqqqnnnnnnnnnnnnnnnooopppqqqqqqqqqpppnnnlllkkkkkkmmmrrrwwwzzzwwwvvvtttqqqpppqqqrrrrrrtttrrrpppnnnmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrpppoooooooooooooooqqqqqqqqqsssuuuvvvuuusssrrruuuyyyzzzwwwuuuuuuvvvyyywwwuuuvvvxxxyyyxxxuuu}}}zzzvvvuuuuuuuuuuuutttvvvuuuuuuvvvuuussspppmmmkkklllnnnoooqqqrrrrrrrrrqqqrrrssstttsssqqqooommm{{{pppcccQQQ@@@888777888777777777888999:::;;;;;;999777444222111000000//////......---------...,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""!!! !!!###%%%&&&%%%%%%$$$##################$$$$$$###"""!!!!!!###&&& ,,,111***###"""&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&%%%%%%&&&((('''&&&$$$###%%%'''(((((('''&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###)))------)))$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$######))))))((('''''''''((()))(((((()))))))))*********''''''''''''(((((((((((())))))))))))************))),,,///...,,,+++,,,...------///333555666???JJJRRR```uuu}}}lllhhhhhhjjjuuu{{{wwwllllllmmmtttyyywwwsssrrrpppnnnnnnmmmnnnnnnpppqqqrrrrrrqqqpppoooooooooppprrrsssssssssrrrqqqrrrtttvvvvvvtttssstttuuuuuuvvvuuusssqqqqqqrrrtttrrrrrrrrrrrrssstttuuuvvvvvvvvvxxxxxxxxxvvvtttssswwwwwwvvvuuuuuuvvvwwwxxx~~~}}}{{{{{{|||}}}}}}}}}|||{{{yyyxxxxxxxxxxxxyyyxxxyyyzzzyyywwwvvvvvvwwwwwwvvvtttsssqqqppppppppptttuuuuuussspppnnnmmmmmmllllllmmmnnnnnnnnnnnnnnnjjjiiihhhgggiiimmmrrruuuuuutttrrrqqqqqqqqqsssttttttsssqqqooooooooopppqqqssssssrrrrrrrrrrrrsssssssssssssssrrrrrrqqqqqqqqqsssrrrrrrsssuuuvvvvvvuuuvvvyyy||||||{{{zzzzzz|||yyywwwvvvxxxzzz|||zzzyyyxxxuuussssssuuuxxxyyyzzzwwwwwwxxxxxxxxxvvvtttqqqoooppppppqqqqqqqqqppppppppppppqqqqqqqqqooonnnmmm~~~~~~yyyqqqdddRRR@@@777666888777777777888999:::;;;:::999777555333222111111/////////.........------++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########""""""!!!!!!!!!###$$$%%%###############""""""""""""$$$$$$$$$"""!!!"""###&&& $$$&&&"""!!!$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$ ###&&&)))***(((&&&$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&###%%%'''(((((('''&&&$$$))))))(((((((((((())))))(((((())))))))))))******&&&&&&&&&'''''''''(((((())))))))))))************++++++***)))***+++...///222111222666:::@@@LLLXXX___hhhwww~~~tttqqqrrrwww}}}zzzqqqiiiccc\\\dddrrryyyvvvvvvsssrrrpppnnnmmmllllllmmmpppooonnnooopppqqqqqqppppppqqqrrrssstttsssrrrrrrpppsssuuuvvvtttsssrrrrrrsssssssssqqqoooooopppqqqqqqqqqqqqqqqrrrssstttuuurrrsssuuuvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy~~~|||zzzzzzzzz{{{|||~~~|||zzzxxxwwwwwwxxxyyywwwxxxxxxwwwuuuttttttuuuvvvuuutttrrrqqqpppoooooosssttttttrrrooommmlllllliiiiiijjjkkkkkkkkkkkkjjjgggfffeeedddfffiiilllnnnrrrqqqppppppppprrrsssttttttsssrrrqqqqqqrrrsssttttttsssqqqppppppqqqsssttttttuuuvvvwwwvvvuuutttsssvvvtttssssssuuuwwwxxxwwwxxxzzz||||||{{{|||}}}wwwvvvvvvxxx{{{}}}}}}|||wwwtttqqqqqqtttxxx{{{|||yyyzzz{{{{{{{{{zzzxxxwwwsssssssssrrrqqqpppooonnnoooooonnnnnnnnnnnnnnnnnn}}}|||}}}xxxqqqeeeRRR???777666666666666666666777777888999888777666444333222111///////////////......---++++++******)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%""""""!!!!!!"""###$$$$$$###"""!!! !!!"""""""""$$$$$$$$$""""""###$$$&&&###"""$$$###!!!''' !!!"""$$$&&&)))***%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$ ###&&&(((((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%'''((((((((((((((('''''''''''''''(((&&&""" !!!%%%))),,,''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%(((***+++,,,,,,,,,(((((((((((()))))))))***(((((((((((()))))))))***'''''''''(((((((((((()))((()))))))))************///,,,******,,,///000111444555888===DDDNNNZZZdddkkkooouuu~~~~~~}}}|||uuuyyyyyyoooeee\\\WWW^^^kkk}}}~~~{{{xxxvvvvvvrrrqqqpppnnnnnnnnnoooooopppnnnkkklllnnnqqqrrrqqqrrrrrrttttttuuutttsssrrrpppsssvvvwwwvvvsssrrrqqqqqqrrrrrrqqqnnnmmmnnnoooqqqqqqqqqqqqrrrsssttttttssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz~~~}}}zzzxxxvvvvvvwwwyyy}}}{{{yyyvvvuuuuuuvvvwwwuuuvvvvvvtttrrrqqqqqqrrruuutttsssqqqppppppooooooqqqrrrrrrpppmmmkkkjjjjjjgggggghhhiiiiiihhhhhhhhhggggggfffffffffhhhkkklllrrrqqqqqqppppppqqqrrrrrrsssrrrrrrrrrrrrssstttuuurrrqqqnnnmmmmmmnnnqqqrrruuuwwwyyyzzzzzzyyywwwvvvxxxvvvssssssuuuwwwxxxxxxvvvvvvwwwwwwxxxyyy{{{}}}rrrssstttvvvyyy{{{||||||{{{xxxsssqqqsssuuuwwwxxxyyyzzz||||||{{{{{{zzz{{{uuuuuuuuutttsssqqqpppooopppooonnnnnnnnnnnnoooooo}}}{{{zzzwwwpppdddQQQ>>>777777555666666666777777777777777777666666444333222111//////000000000///...---+++++++++***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$%%%'''((()))*** ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########$$$"""  ###%%%"""###$$$$$$###"""###%%%$$$###$$$%%%### """%%% !!!###%%%'''((()))%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&!!!%%%)))---...,,,(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$###$$$&&&(((***+++''''''(((((())))))))))))'''(((((((((((()))))))))((())))))))))))*********((()))))))))************...,,,++++++...000111111444999BBBLLLWWWdddmmmrrryyyxxxxxx|||{{{uuunnnlll~~~zzzoooccc[[[YYYZZZmmmyyy}}}zzzwwwtttrrrpppssswwwyyyyyywwwuuutttqqqppppppooopppqqqssstttqqqooollllllnnnppprrrrrrssstttuuuvvvvvvuuutttssssssuuuxxxyyywwwuuussssssqqqrrrrrrqqqooonnnnnnoooqqqqqqqqqqqqrrrsssttttttvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyxxxzzzzzzyyywwwtttsssvvvxxx{{{yyyvvvtttrrrrrrrrrsssrrrssssssqqqooonnnoooqqqsssrrrqqqpppppppppppppppnnnppppppooollljjjiiijjjhhhhhhhhhiiiiiihhhggggggjjjjjjjjjjjjkkklllmmmnnnssssssrrrqqqpppppppppooorrrrrrrrrrrrsssttttttuuurrrpppnnnllllllnnnppprrruuuwwwyyy{{{{{{{{{yyyxxxyyywwwttttttuuuwwwxxxxxxtttsssssstttvvvxxxyyyyyynnnoooqqqssstttvvvxxxyyy|||yyytttrrrrrrttttttuuuwwwyyy{{{{{{yyyyyyzzz{{{uuuuuuvvvvvvuuutttsssssssssrrrqqqqqqpppqqqqqqrrr|||zzzyyyvvvooocccOOO===777999777888999999999999888888555555555555444333222111//////000111000///...---,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""$$$%%%'''((()))!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""######""""""$$$""" !!!###%%%"""###%%%$$$######$$$%%%!!!###$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$---+++(((%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''%%%$$$%%%&&&)))'''%%%######$$$&&&'''%%%&&&'''((()))))))))(((''''''(((((((((((())))))))))))*********+++++++++))))))))))))*********************+++---111444777===GGGUUUbbbppp}}}yyyxxxzzz{{{tttjjjhhhjjj{{{pppbbbXXXXXXbbbkkk||||||vvvqqqnnnkkkiiicccgggmmmrrruuuuuusssqqqppppppooopppqqqsssuuuvvvsssssssssqqqoooooorrruuuuuuuuuvvvwwwvvvuuutttsssvvvxxxzzzzzzxxxvvvuuuuuurrrtttuuutttrrrppppppqqqqqqqqqqqqqqqrrrssstttuuuxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzzxxxuuutttvvvyyyxxxwwwuuusssqqqoooooonnnooopppooonnnllllllnnnppppppppppppoooppppppqqqqqqmmmooopppooommmkkkkkkllljjjkkkkkkkkkkkkjjjiiiiiinnnnnnooopppqqqqqqrrrrrrttttttsssrrrqqqpppoooooorrrrrrssssssttttttttttttrrrqqqooonnnnnnoooqqqrrruuuvvvwwwyyyzzzzzzzzzyyyzzzxxxvvvvvvxxxyyyyyyyyyuuuttttttuuuxxxyyyyyyxxxmmmoooqqqqqqrrrrrrtttvvvxxxvvvsssssstttuuuvvvvvvuuuxxxzzzyyyvvvuuuwwwzzzvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuuuuutttssssssrrr}}}{{{xxxuuuoooaaaMMM<<<777;;;777888999::::::999888777333333444444444222111000...///111111111000...---...,,,***)))(((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########""""""""" !!!"""############""""""###%%%$$$$$$###%%%&&& """"""###$$$###!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%$$$((('''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((($$$$$$(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%###%%%&&&+++***)))((('''&&&&&&&&&###$$$&&&'''(((((((((''''''''''''((((((((())))))))))))))))))************))))))))))))************((()))***+++---333<<>>FFFPPP[[[aaafffooo~~~{{{mmmddddddkkksssyyyssswwwnnneeefff~~~}}}yyy{{{{{{zzzwwwuuuuuuuuu{{{zzzyyyxxxyyyzzz|||}}}{{{yyywwwvvvttttttttttttvvvsssuuuzzzzzztttrrrvvvrrrrrrqqqrrrsssuuuwwwyyyxxx{{{}}}~~~}}}}}}qqqqqqrrrsssuuuvvvwwwxxxppptttwwwuuupppmmmnnnpppooorrruuuvvvuuutttttttttnnnooorrrtttvvvwwwwwwvvvwwwrrrmmmlllnnnpppppppppppprrruuuxxxyyyxxxwwwvvvtttttttttsssrrrtttwwwzzzvvvuuuttttttuuuwwwwwwvvvttttttttttttsssrrrqqqqqqmmmmmmnnnppprrrtttuuuwwwuuuvvvwwwwwwvvvuuuwwwxxxwwwvvvuuuvvvxxxyyyyyyxxxtttwwwyyyyyywwwuuuwwwyyynnnsssxxxzzzyyywwwwwwxxxppptttxxxyyywwwwwwyyy|||xxxwwwvvvuuuuuuvvvwwwwwwuuuvvvwwwxxxwwwtttqqqooommmnnnppprrrsssssssssssssssssstttuuuwwwxxxzzz{{{~~~{{{xxxxxxxxxxxxwwwvvv{{{}}}yyyuuuttttttrrr~~~|||zzzzzzvvvlll]]]LLL>>>777555555555555555555555444444555444333222111111111111...------------...///000))))))))))))((((((((((((%%%&&&(((*********)))(((((())))))))))))(((((('''((((((((((((((((((((((((!!!"""###%%%&&&'''''''''%%%$$$$$$######$$$%%%%%%&&&''''''((()))(((((((((&&&$$$###$$$''')))'''%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###'''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$%%%&&&############""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######***---000000,,,((($$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''((((((&&&'''(((((())))))((((((+++*********))))))((((((...+++***+++***'''(((,,,///...222999<<>>JJJbbbzzz}}}uuuqqqttt{{{zzzyyy|||yyyuuusssuuuvvvwwwwwwwwwxxx{{{}}}}}}|||zzzttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrsssuuuvvvvvvtttsssrrrqqqqqqrrrtttuuuuuuuuuuuutttsssrrrssstttsssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxvvvuuuuuuuuuvvvsssrrrsssuuuwwwxxxxxxvvvxxxxxxyyyzzzzzzyyyxxxwwwuuuttttttsssrrrqqqqqqpppooooooooooooooonnnnnnnnntttsssqqqpppoooooonnnnnnnnnoooqqqssssssrrrqqqpppqqqooonnnoooqqqssstttsssssssssrrrsssssstttuuuvvvtttuuuvvvuuutttssstttuuussstttvvvwwwwwwwwwvvvuuusssssssssssstttuuuvvvvvvtttsssrrrqqqqqqssstttvvvwwwvvvuuuttttttuuuvvvwwwzzzwwwwww{{{|||yyy{{{~~~|||{{{|||}}}}}}}}}~~~~~~|||{{{{{{|||xxxzzz|||{{{yyywwwxxxzzzwwwwwwwwwxxxzzzzzzxxxwwwyyyxxxvvvtttsssssssssssswwwwwwwwwwwwxxxyyyyyyzzzxxxxxxvvvuuutttsssssssss{{{nnn]]]JJJ===888777888888777777666666555555666666555444333333333333333222000...---...///000,,,+++***)))((('''&&&%%% !!!###%%%&&&'''((((((((()))))))))))))))(((''''''(((+++,,,,,,+++((('''&&&&&&''''''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%''')))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%#########""""""$$$(((+++%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''---+++(((''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''')))************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))))),,,///000555CCCQQQppp}}}uuuxxx}}}zzztttxxx||||||{{{|||yyyqqqmmmtttuuuwwwvvvvvvvvvyyyzzz~~~}}}rrrsssttttttttttttttttttvvvuuusssrrrrrrssstttuuutttrrrqqqooooooppprrrsssppprrrssssssrrrrrrrrrssspppppprrrsssssssssssssssqqqrrrssstttuuuvvvvvvvvvyyyyyyxxxvvvtttssstttvvvsssrrrrrrsssvvvwwwwwwwwwuuuwwwyyy{{{|||{{{yyyxxxrrrqqqqqqppppppoooooonnnqqqqqqqqqqqqqqqrrrrrrrrrtttrrrpppooonnnmmmnnnnnnpppqqqsssssssssqqqpppnnntttrrrpppqqqsssuuuuuuuuutttttttttuuuuuuwwwxxxyyysssuuuwwwwwwvvvvvvxxxyyyqqqsssvvvyyyzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyzzz{{{tttsssrrrrrrrrrtttvvvxxxxxxwwwuuutttuuuvvvxxxyyy{{{wwwvvvzzz{{{wwwxxx|||~~~}}}{{{yyyxxxyyyzzz{{{xxx{{{~~~}}}{{{zzzzzzuuuxxx{{{{{{xxxvvvvvvwwwuuuuuuuuuwwwyyyzzzxxxvvvyyywwwuuurrrqqqqqqrrrssswwwvvvvvvvvvwwwxxxyyyyyywwwwwwwwwwwwwwwvvvvvvvvv{{{nnn\\\JJJ===666444555444444666777888777555444555666555333222333444222222111000///...------,,,,,,++++++***))))))((()))(((((('''&&&&&&%%%%%%!!!&&&)))+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%(((''''''(((((('''%%%###'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$######""""""######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$%%%$$$  ###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%###"""######""" $$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))************))))))))))))))),,,+++))))))+++---......,,,,,,///222444999KKK^^^zzz}}}zzzwwwuuuyyy~~~|||vvvqqqnnnrrrrrrrrrssstttvvvyyyzzz||||||vvvuuusssrrrrrrssstttuuutttssssssrrrrrrrrrssssssrrrssssssttttttsssrrrqqquuuwwwyyyyyyvvvsssrrrrrrrrrrrrsssuuuvvvuuurrrooorrrqqqqqqtttwwwxxxuuurrrxxxxxxxxxwwwvvvtttsssrrrqqqrrrrrrssstttvvvwwwxxxxxxyyyzzzzzzxxxtttpppnnnnnnmmmllllllnnnooooooooonnnooorrrtttttttttsssrrrtttqqqppprrrrrrooopppsssuuuuuutttsssqqqpppoooooowwwtttqqqrrrvvvxxxxxxwwwzzzwwwvvvxxx|||}}}yyyuuussstttvvvwwwxxxxxxwwwwwwxxxwwwwwwxxxzzzzzzyyywwwvvvxxxyyyzzzzzzyyywwwuuurrrssstttuuuwwwxxxzzzzzz}}}|||{{{yyywwwuuutttsss{{{zzzyyyxxxwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuuuutttsssssstttuuuvvvwwwxxxyyyyyy|||~~~zzzvvvuuuuuurrrssstttuuuvvvvvvvvvvvvyyyyyyxxxwwwuuusssrrrqqqqqqtttxxxyyyxxxvvvttttttuuuwwwyyy{{{{{{yyywwwuuu|||nnn[[[III<<<777666555444444555777777666555444555666555222111111222////////////000000000000++++++***))))))(((((((((''''''''''''''''''''''''###%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((('''((((((((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))))))))---,,,******************//////111555999AAASSSddd{{{~~~}}}~~~wwwwww|||}}}zzzwwwuuusssrrrrrrrrrrrrssstttwwwyyyzzz{{{}}}~~~{{{yyyvvvuuutttssssssuuuwwwxxxvvvtttqqqooooooppprrrttttttsssrrrqqqqqqpppqqqqqqwwwyyy{{{zzzwwwsssqqqqqqsssssstttvvvvvvtttpppmmmppppppqqquuuxxxzzzxxxuuuvvvvvvuuutttsssrrrpppooonnnnnnnnnooopppqqqrrrsssxxxwwwvvvtttqqqnnnkkkjjjnnnlllkkkkkklllmmmmmmlllmmmnnnppprrrssssssrrrqqqtttqqqqqqsssrrrppppppsssuuuuuuttttttsssrrrqqqpppuuurrrqqqrrrvvvxxxyyyxxx{{{xxxvvvxxx|||~~~{{{xxxttttttvvvwwwxxxyyyyyyyyywwwvvvuuuwwwxxxyyyxxxvvvxxxyyyyyyzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxxxx||||||{{{yyyxxxvvvuuutttxxxwwwvvvuuutttsssrrrrrrsssssssssttttttttttttuuuqqqqqqrrrrrrsssttttttttttttwwwzzzyyyvvvsssrrrrrrqqqqqqrrrsssttttttttttttxxxxxxwwwvvvuuusssrrrqqqqqqtttwwwyyyxxxvvvvvvvvvwwwyyy{{{||||||{{{yyywww}}}ooo\\\III<<<777777555333333444555666555444555666666444111000000000////////////000000000000+++***)))(((''''''''''''&&&&&&'''(((((()))******((()))***+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&&&&'''%%%""""""###%%%''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################!!!%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###########################""""""############""""""!!!%%%&&& $$$%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))))))))************))))))))))))))))))******,,,+++++++++++++++++++++222222555<<>>999:::999777444333444555555555444555666555222111111222////////////000000000000...,,,***''''''((()))***&&&&&&&&&'''((((((((()))$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$%%%%%%%%%!!!###%%%%%%%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!"""###%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))******++++++'''(((((()))******++++++***,,,...///111999DDDLLL\\\jjjxxx}}}}}}vvvuuuwwwwwwvvvrrrmmmkkklllnnnlllmmmnnnqqqsssvvvxxxyyyyyyyyywwwwwwvvvwwwxxxyyyxxxxxxxxxwwwvvvuuusssrrrpppppppppppprrruuuxxxzzzwwwwwwwwwwwwwwwvvvuuuuuusssvvvzzz}}}}}}{{{wwwtttrrruuuxxxzzzyyyyyyyyyyyyvvvuuuuuuvvvxxxxxxwwwuuurrruuuxxxyyyvvvttttttuuutttsssrrrqqqrrrsssuuuvvvtttuuuwwwxxxxxxwwwvvvuuuvvvvvvxxxxxxxxxwwwuuutttrrrpppooooooqqqrrrrrrqqqpppppppppooooooooopppppptttrrrrrruuutttooommmnnnoooppprrrtttsssrrrpppnnnpppsssvvvvvvuuuttttttvvvttttttsssrrrrrrsssvvvwwwyyyzzzzzz{{{{{{zzzzzzyyy|||zzzxxxxxxyyy{{{||||||yyyyyyyyyzzz{{{}}}}}}yyyuuusssrrrrrrsssooopppqqqssstttvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuutttssssssrrruuusssrrrsssvvvwwwvvvtttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwuuusssssstttuuuvvvyyyyyyxxxwwwvvvwwwzzz}}}wwwbbbKKK===;;;>>>:::777444333444555666666444555666555333222333444222222111000///...---------+++(((&&&&&&&&&((()))###$$$%%%&&&''')))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$***)))((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """############$$$$$$$$$#########"""""""""%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###&&&'''&&&$$$############%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''"""$$$'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++%%%&&&&&&'''((())))))***'''(((((()))***+++++++++))),,,000333999EEETTT___nnn|||xxxuuuyyy{{{xxxxxxssspppuuu~~~}}}|||uuuvvvuuurrrmmmkkkmmmooommmnnnppprrrtttuuuvvvvvvzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyzzzzzzyyywwwuuutttqqqqqqpppqqqsssuuuxxxzzzxxxwwwvvvttttttuuuwwwxxxqqqsssvvvyyyyyyyyywwwvvvsssvvvyyyzzzyyywwwwwwwwwwwwvvvttttttuuuuuutttsssssswwwzzzzzzxxxvvvwwwxxxvvvuuutttssstttvvvxxxzzzvvvxxxzzz{{{|||{{{yyyxxxxxxxxxxxxxxxyyyzzz||||||wwwuuusssrrrssssssrrrqqqpppooonnnnnnnnnnnnoooooouuussstttwwwvvvqqqnnnoooppprrrtttuuuuuussspppnnnooorrruuutttrrrpppppprrrrrrrrrrrrqqqpppqqqrrrtttvvvwwwyyy{{{||||||{{{{{{|||zzzwwwwwwyyy{{{||||||xxxxxxyyyzzz|||~~~}}}zzzvvvsssqqqpppqqqrrrpppqqqrrrtttvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvuuuttttttsssrrrrrruuusssqqqsssuuuwwwuuusssvvvwwwxxxyyyyyyzzzzzzyyyzzzxxxvvvtttssstttuuuvvvzzzzzzyyywwwvvvwwwzzz}}}zzzdddMMM@@@;;;999555666777666555444555666777888888777444222111111666333///...............---,,,***))))))+++,,,...(((((())))))******++++++)))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%###$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''####################################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''')))++++++******,,,---......000888GGG[[[nnn{{{~~~tttllldddaaahhhsss}}}|||wwwxxxyyyyyyxxxwwwuuutttvvvwwwxxxyyyyyyxxxuuutttvvvuuuuuuuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuvvvvvvwwwwwwxxxzzzwwwttttttvvvvvvtttrrrqqqqqqqqqrrrttttttsssqqqqqqsssvvvwwwvvvvvvxxxyyyzzzyyyvvvtttssstttuuuvvvwwwxxxyyyyyyzzzyyyyyyyyywwwwwwwwwvvvuuuuuuttttttyyywwwvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwvvvwwwwwwwwwzzzyyywwwtttrrrqqqqqqqqqwwwtttqqqnnnmmmmmmnnnooottttttuuuuuuuuutttrrrqqqssssssssssssrrrpppnnnmmmrrrrrrrrrrrrqqqppppppooorrrrrrrrrsssssssssttttttppprrrtttvvvxxxyyyzzz{{{||||||{{{yyyvvvvvvxxxzzzxxxyyy{{{{{{{{{|||~~~{{{wwwsssrrrtttwwwyyyyyywwwttttttvvvxxxzzz{{{zzzyyyxxxvvvtttrrrrrrqqquuutttttttttuuuwwwyyyzzzsssssstttttttttttttttsssssstttuuusssqqqqqqtttwwwxxxxxxxxxyyy{{{|||~~~xxxuuusssssswwwyyyyyywww{{{yyywwwvvvwwwxxx{{{}}}~~~xxxbbbLLL@@@;;;999777888999777555444444555777888888777444222111111222000,,,++++++,,,++++++,,,+++)))(((((()))***+++''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''((()))((('''%%%#########$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########'''&&&%%%$$$######$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''########################$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$&&&'''))))))***######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))((()))+++++++++,,,---///000000555BBBWWWpppwwwddd^^^___hhhuuu~~~|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvxxxxxxyyyzzzzzzyyyyyyxxxssssssssssssuuuwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwuuutttuuuvvvtttssssssrrrqqqqqqssstttsssrrrpppsssuuuvvvvvvvvvwwwyyy{{{zzzxxxvvvttttttttttttvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttvvvtttssstttuuuwwwvvvvvvxxxxxxwwwvvvvvvvvvvvvwwwyyywwwvvvtttsssssssssttttttssspppnnnnnnooopppqqqsssssstttttttttsssqqqppprrrsssssstttsssrrrqqqppprrrsssssstttsssrrrqqqpppqqqqqqqqqrrrssssssttttttqqqrrrtttuuuvvvwwwwwwxxxrrrsssuuutttsssssstttuuuvvvxxxxxxxxxxxxzzz}}}~~~{{{xxxwwwwwwyyyzzz|||zzzvvvuuuwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvtttttttttttttttttttttuuuttttttuuuvvvvvvvvvvvvvvvuuuvvvwwwuuussssssuuuxxxyyyyyyyyyyyyzzz{{{{{{|||xxxvvvssstttvvvxxxxxxwwwzzzxxxwwwvvvvvvxxxzzz|||||||||}}}}}}}}}||||||{{{wwwaaaKKK???;;;999:::::::::888555444444444666777888666444222111111444111///---.........---,,,+++)))(((''''''((()))''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&)))++++++)))&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$###"""%%%%%%$$$############$$$%%%$$$$$$#########$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''########################%%%%%%$$$$$$########################$$$$$$$$$$$$!!!!!!###%%%'''***,,,... !!!###%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%'''((()))***'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))***************))))))(((((('''''''''(((((())))))*********(((***+++,,,+++,,,///111222444===OOOjjj~~~{{{{{{~~~}}}lll___\\\aaakkkzzz~~~|||zzzyyyxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzppppppqqqrrrtttwwwyyy{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvvvvuuuuuuvvvwwwyyyzzzyyywwwuuutttuuuvvvuuutttuuutttrrrqqqssstttssssssppprrrtttuuuvvvvvvwwwyyy|||{{{yyywwwuuutttrrrqqquuuuuuttttttttttttttttttuuuuuuttttttttttttttttttsssrrrqqqrrrtttttttttsssvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvuuutttttttttuuuvvvrrrqqqpppnnnoooppprrrsssrrrrrrssstttsssrrrqqqpppqqqrrrsssttttttuuuttttttssstttvvvwwwvvvuuusssrrrpppqqqqqqrrrssssssttttttssssssttttttuuuttttttsssnnnqqquuuwwwwwwwwwvvvwwwtttuuutttttttttvvvzzz}}}}}}{{{{{{zzzzzz|||yyywwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvwwwvvvuuutttrrrqqquuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwuuuuuuvvvwwwwwwvvvyyyxxxvvvvvvvvvwwwyyy{{{{{{||||||{{{zzzyyyxxxxxxvvv```KKK@@@<<<;;;999::::::999666555555666555666777666333111111222444222000///000000///...,,,+++***((((((''''''(((((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''))))))((('''%%%%%%&&&((())))))(((&&&%%%#######################################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&%%%%%%$$$#####################%%%$$$$$$"""!!!!!!###%%%$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))*** ###%%%&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))((((((''''''''''''((()))******++++++***+++,,,+++++++++...000444999FFF]]]yyyyyysssttt}}}xxx|||zzzjjjdddfffkkksss~~~|||zzzxxxvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvuuutttsssssstttwwwyyyzzzrrrrrrrrrsssuuuwwwzzz{{{{{{zzzyyyxxxvvvuuutttsssuuutttsssssstttuuuwwwyyywwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvtttrrrppprrruuuvvvvvvvvvxxxyyy{{{{{{zzzxxxvvvsssqqqooorrrqqqqqqqqqqqqssstttvvvuuutttsssssssssssstttuuutttsssrrrssstttuuusssrrrrrrrrrrrrssstttvvvwwwxxxwwwvvvuuutttttttttuuuuuusssrrrpppooooooppprrrsssrrrssstttttttttsssrrrqqqrrrrrrsssssstttttttttttttttuuuwwwyyyyyywwwuuutttqqqrrrrrrsssttttttuuuuuuuuuuuuuuutttsssrrrqqqpppmmmqqqwww{{{{{{yyyxxxwwwrrrrrrqqqppppppssswww{{{~~~{{{yyyxxx}}}{{{xxxwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{zzzxxxuuusssuuuuuuvvvwwwxxxyyy{{{{{{||||||{{{zzzyyyxxxxxxxxxzzzzzz{{{{{{|||||||||{{{|||zzzxxxwwwwwwwwwwwwwwwzzzyyyxxxwwwxxxyyyzzz{{{|||||||||||||||{{{zzzzzzwwwaaaLLLAAA>>>===777888999888777666777888444666777555333111111222000...,,,,,,------,,,+++,,,,,,+++***)))(((((((((***)))))))))((((((''''''&&&'''((((((((('''%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&$$$################################################!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&%%%%%%########################$$$%%%%%%### """%%%$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((***)))((('''''''''))))))(((((((((((((((((((((((('''(((((()))***++++++,,,***)))))))))(((((((((''''''(((((()))***++++++,,,+++,,,,,,+++***+++---000666???QQQjjj}}}pppqqqwwwyyyppprrryyyzzz~~~~~~|||yyyvvvtttssssssooooooqqqrrrtttvvvxxxyyytttsssrrrrrrsssvvvyyy{{{vvvvvvuuuvvvwwwxxxzzz{{{{{{{{{zzzxxxvvvuuutttssstttsssqqqpppppprrrtttvvvuuuuuuuuuuuuuuuuuuvvvwwwtttuuuwwwyyyzzzyyyuuurrrsssuuuwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxvvvtttrrrqqqmmmmmmllllllnnnqqqtttvvvvvvuuusssrrrrrrssstttuuusssrrrrrrsssttttttrrrpppnnnnnnpppqqqtttvvvxxxyyyxxxwwwuuutttsssrrrsssssstttsssrrrqqqpppppppppqqqssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrssssssuuuvvvxxxyyyyyyxxxvvvuuuttttttttttttuuuuuuuuuuuuuuuuuuuuutttsssqqqpppooojjjnnnsssvvvuuusssqqqpppqqqqqqpppnnnnnnqqqvvvzzz}}}~~~}}}zzzxxxvvvzzzxxxvvvwwwxxxzzzzzzzzzyyyyyywwwvvvuuutttttttttuuuwwwzzz||||||{{{xxxwwwuuuuuuuuuuuuwwwxxxzzz{{{}}}||||||{{{{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxxxxxxxyyy{{{zzzzzzzzzzzz{{{|||}}}zzz{{{||||||}}}}}}}}}|||xxxaaaLLLAAA>>>===666777888888666666777888444555666555333111111222000///......//////...,,,+++++++++******))))))(((***************)))))))))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$&&&'''%%%!!! """%%%$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''########################!!!"""###$$$$$$$$$""""""$$$$$$$$$$$$%%%%%%%%%&&&######"""######$$$%%%&&&"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))******)))(((((((((((()))(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))))))))((())))))******++++++++++++++++++++++++---000333;;;GGG]]]uuu~~~oooiiirrr{{{yyy~~~~~~}}}{{{xxxvvvuuutttsssooopppqqqsssuuuxxx{{{|||uuuuuuttttttuuuwwwzzz{{{yyyyyyxxxxxxxxxzzz{{{||||||{{{zzzxxxwwwvvvtttttttttssspppnnnnnnoooqqqssstttuuuvvvuuutttuuuwwwyyyuuuvvvyyy|||}}}|||yyyuuuwwwyyy{{{{{{zzzyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvmmmkkkjjjjjjllloootttvvvxxxwwwtttsssrrrrrrttttttqqqqqqqqqrrrsssrrrpppnnnmmmmmmnnnppprrruuuwwwxxxwwwvvvtttrrrqqqqqqqqqqqqttttttsssqqqqqqpppppppppssstttuuuvvvwwwvvvuuuuuusssrrrrrrqqqrrrrrrssssssuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuuuutttttttttttttttsssssssssrrrqqqpppooonnnjjjmmmqqqrrrqqqpppoooooopppqqqqqqpppppprrrvvvyyy{{{|||}}}~~~}}}zzzxxxvvvxxxwwwvvvwwwyyy{{{{{{zzz{{{zzzyyywwwvvvuuuuuuuuurrrtttwwwzzz{{{{{{yyyxxxuuuuuuttttttuuuwwwyyyzzz|||{{{zzz{{{|||{{{yyywwwwwwyyy{{{}}}~~~~~~}}}}}}|||zzzxxxxxxyyy{{{|||{{{{{{{{{||||||}}}}}}xxxxxxyyy{{{{{{|||||||||~~~xxx```JJJ???<<<;;;666777888777555444555666333444666555333111111222222111000111222222000...))))))))))))))))))(((((())))))******************(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$#########"""""""""!!!########################$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###&&&)))'''###!!!"""%%%$$$###"""###$$$$$$###"""###$$$%%%$$$######%%%'''########################$$$$$$%%%%%%$$$!!!############$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************)))***+++,,,...222777;;;EEESSShhh{{{wwwkkkkkk{{{|||}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvssssssssstttvvvxxxzzz|||uuuuuuttttttuuuwwwxxxyyyxxxxxxxxxxxxyyy{{{}}}~~~|||{{{zzzyyyxxxwwwvvvuuuvvvtttqqqnnnmmmnnnpppqqqssstttvvvuuutttuuuwwwzzzyyyyyyyyyzzz}}}~~~}}}||||||}}}~~~|||{{{{{{|||||||||{{{zzzzzz{{{}}}~~~tttrrrooonnnooorrrvvvyyy{{{yyyvvvsssrrrrrrssstttrrrrrrrrrssstttsssqqqnnnooooooooopppqqqrrrsssssstttsssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvvvvuuutttrrrrrrqqqrrrssstttvvvwwwuuuuuutttttttttuuuwwwwwwuuuuuutttsssrrrqqqppppppnnnoooooooooooonnnmmmmmmmmmooopppqqqppppppqqqsssqqqrrrrrrrrrrrrtttwwwzzz||||||~~~~~~~~~|||{{{zzzzzzyyyxxxyyyzzz{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvvvvtttuuuxxxzzz{{{{{{zzzyyywwwvvvuuutttuuuvvvxxxyyyzzzyyyxxxzzz||||||yyywwwwwwxxxzzz|||}}}||||||{{{zzz{{{{{{yyywwwvvvxxx{{{{{{{{{{{{{{{|||||||||}}}yyyyyyzzzzzzzzzzzzzzzzzz|||~~~www___III===::::::888999999777444222222333333444555555333111111222...------...//////---+++&&&'''((((((((((((((('''(((((())))))******++++++)))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&$$$######%%%'''))))))'''$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%###'''***)))$$$!!!"""$$$$$$###"""###$$$$$$$$$"""###$$$%%%$$$######%%%'''########################'''''''''&&&### """"""""""""############$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! &&&'''((()))((('''%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***+++++++++++++++***************'''(((+++---000666===AAAOOO\\\nnn}}}|||sssvvv|||}}}~~~{{{vvvvvvvvvvvvvvvwwwxxxxxxuuutttttttttuuuvvvxxxyyyssssssssssssssstttuuuvvvvvvvvvwwwxxxzzz||||||{{{{{{zzzyyyxxxwwwwwwxxxvvvrrrooommmnnnoooqqqrrrtttvvvvvvttttttwwwzzz}}}{{{xxxxxx{{{~~~||||||}}}~~~}}}||||||}}}}}}{{{wwwttttttwww{{{}}}}}}zzzwwwtttrrrrrrssstttuuuuuuuuuwwwwwwvvvsssqqqrrrrrrqqqpppooooooooopppqqqqqqpppppppppqqqssssssppppppqqqrrrrrrsssttttttqqqrrrtttuuuuuuuuuttttttqqqqqqqqqrrrtttwwwyyy{{{uuutttsssrrrrrrtttvvvxxxuuutttsssrrrpppooonnnmmmkkkkkkllllllmmmllllllllllllmmmmmmmmmmmmnnnrrrtttqqqrrrtttuuuuuuvvvxxxzzz}}}~~~~~~}}}}}}|||{{{zzz{{{{{{zzzxxxssssssssssssssstttuuuuuuxxxyyyzzz||||||||||||{{{yyyxxxvvvuuuuuuwwwxxxzzzyyywwwwwwyyy{{{|||yyyvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxzzzzzzxxxuuuuuuxxxzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzyyyyyyttt___NNNEEEAAA===888888777777777777888888555666666555222000///000---...............---------,,,+++******)))))))))++++++++++++++++++++++++((((((((()))))))))******((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%%%%!!!$$$&&&((((((&&&$$$!!!%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########''''''%%%$$$$$$%%%''''''$$$$$$%%%###"""!!!###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%###"""!!!"""###$$$###!!!&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((!!!$$$)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''---)))&&&%%%''''''%%%######'''+++)))%%%###%%%)))(((&&&$$$$$$&&&&&&&&&$$$))))))))))))))))))))))))*********+++---------,,,,,,---000222555===LLLYYYfffjjjpppyyy}}}|||{{{xxxwwwvvvwwwxxxyyyxxxvvvttttttuuuvvvvvvvvvvvvvvvtttssssssttttttuuuvvvwwwwwwuuutttuuuwwwxxxxxxwwwyyyyyyyyyxxxxxxwwwvvvuuuwwwwwwvvvvvvuuusssrrrqqqtttxxx{{{wwwqqqnnnqqquuuzzzzzzyyyzzz|||~~~}}}}}}|||zzzyyyzzz}}}~~~}}}|||{{{zzzzzzzzzzzzyyywwwuuusssrrruuuuuuvvvvvvvvvvvvvvvuuuqqqrrrssstttsssrrrpppooopppqqqrrruuuwwwvvvsssqqqnnnmmmnnnrrrvvvwwwuuurrrtttsssrrrsssuuuuuutttssspppqqqqqqrrrtttuuuuuuvvvssssssrrrrrrsssuuuvvvxxxyyywwwuuurrrooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkfffgggiiillloooqqqssstttwwwvvvtttssstttvvvxxxzzz~~~}}}~~~~~~~~~~~~{{{wwwtttyyyyyywwwvvvuuuuuuuuuuuuwwwxxxzzzzzzyyyxxxyyyzzz|||zzzwwwvvvvvvxxx{{{}}}~~~|||zzzxxxwwwvvvrrrssstttvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxyyyzzz{{{|||}}}}}}{{{{{{}}}~~~{{{xxxttt^^^KKKAAA;;;888888777777666555555666666555666777555333111000000///////////////...---,,,***************((('''&&&''''''''''''''''''''''''""""""######$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&''''''$$$"""!!!"""###$$$###!!!######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$---(((%%%''')))&&&######&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))((((((''''''&&&&&&&&&((((((((('''(((+++---,,,***)))***,,,)))***+++)))'''&&&(((***))))))))))))))))))))))))*********+++,,,---,,,+++---...000444;;;IIIZZZggguuuttttttvvv{{{}}}~~~||||||uuuttttttuuuwwwwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvsssssssssssstttuuuvvvvvvxxxvvvuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvuuutttsssrrrwwwwwwwwwvvvuuutttrrrrrrwww{{{~~~{{{uuuqqqsssvvv{{{zzzyyyzzz{{{}}}}}}|||{{{yyyxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwuuusssrrrttttttuuuuuuuuuuuuttttttssssssssssssrrrqqqpppppppppqqqrrruuuwwwwwwuuurrroooooopppssswwwxxxvvvssswwwuuusssssstttsssrrrpppnnnooooooppprrrsssssstttrrrqqqqqqpppqqqrrrtttuuuuuutttsssqqqooonnnnnnmmmnnnnnnooooooooonnnmmmllliiijjjlllnnnppprrrtttuuuvvvvvvvvvwwwxxxyyyzzzzzz}}}~~~~~~~~~|||{{{{{{zzzwwwuuuwwwwwwvvvvvvvvvuuuuuuuuuvvvxxxzzz{{{zzzyyyyyyzzzzzzyyywwwvvvvvvyyy|||~~~~~~}}}|||{{{yyywwwuuutttqqqqqqsssssstttsssrrrrrrvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||||||||||||||xxxxxx{{{{{{yyyuuu}}}~~~www^^^JJJ>>>999666999888777555444444444444666777888666444111111111111111111000///...---,,,)))************)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%$$$###""""""###$$$###""" !!!"""$$$%%%&&&''''''##################$$$$$$""""""""""""############%%%""" ###%%%%%%$$$%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''$$$###&&&&&&######%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''$$$&&&((()))(((((((((((('''((()))***************%%%)))+++)))###"""%%%***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++...000333:::GGGZZZmmmyyy}}}|||}}}~~~xxx~~~yyy}}}}}}zzzyyyyyyrrrrrrrrrtttwwwxxxwwwuuuwwwwwwwwwxxxwwwwwwvvvvvvttttttttttttuuuvvvwwwxxxzzzxxxwwwvvvwwwwwwvvvtttuuuuuuuuuuuutttsssrrrqqqxxxwwwwwwvvvuuuttttttssszzz~~~yyyvvvvvvyyy|||{{{zzzyyyzzz|||~~~|||zzzyyyxxxxxxyyy{{{||||||{{{zzzyyyyyyzzz{{{|||{{{{{{yyyxxxvvvuuusssssstttuuuuuuuuuuuuuuuttttttuuutttrrrqqqpppppppppqqqpppppprrruuuwwwxxxvvvtttpppqqqrrruuuxxxxxxwwwuuuuuusssrrrrrrssssssrrrpppoooooopppqqqqqqrrrssssssqqqpppooonnnnnnooopppqqqrrrsssssssssrrrqqqppppppooopppqqqrrrsssrrrqqqpppnnnoooppprrrtttuuuwwwwwwuuuwwwyyy{{{|||||||||{{{{{{|||~~~}}}{{{zzzzzzzzzyyyuuuvvvwwwwwwwwwwwwuuuuuuuuuwwwzzz{{{zzzyyyxxxxxxxxxwwwvvvuuuvvvxxx{{{}}}zzzzzzzzzzzzxxxvvvsssrrrrrrrrrssstttttttttsssssswwwwwwwwwwwwxxxyyyzzzzzz}}}}}}||||||{{{{{{{{{{{{{{{xxxvvvvvvxxxxxxuuusss~~~~~~{{{bbbLLL@@@<<<999:::999888666555444333333777888888777444222111222222222222111000...---,,,,,,+++***)))))))))******))))))))))))))))))))))))************++++++++++++'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""############""""""""""""$$$###""""""$$$$$$###""" !!!"""$$$%%%&&&''''''$$$$$$$$$###############"""#########$$$$$$$$$$$$'''$$$ !!!%%%((((((&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%'''%%%!!!"""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&)))---,,,(((%%%%%%&&&&&&%%%%%%''')))***)))(((%%%''')))'''###"""%%%((()))))))))))))))))))))))))))***+++,,,,,,,,,---...000777???IIIXXXkkk{{{yyyooopppxxx|||xxx}}}xxxvvvwwwxxxwwwuuusssssssssqqqpppqqqsssvvvxxxwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxxxxzzzzzzxxxwwwvvvvvvvvvvvvuuutttsssrrrwwwwwwvvvvvvuuuuuuuuuuuuyyy}}}|||zzzzzz|||}}}|||zzzyyyyyy{{{}}}~~~}}}{{{zzzyyyxxxyyyzzzzzz{{{zzzyyyxxxyyyzzz|||}}}zzzzzzxxxwwwuuutttssssssvvvvvvvvvvvvvvvvvvuuutttvvvtttqqqooonnnoooqqqrrrooooooqqqtttvvvxxxvvvuuurrrsssuuuwwwyyyyyyxxxvvvpppooooooqqqsssuuuuuutttqqqqqqrrrsssssstttuuuuuuqqqpppooonnnnnnnnnoooppprrrsssuuuvvvvvvvvvuuutttqqqqqqqqqrrrsssttttttuuuttttttuuuvvvxxxyyyzzzzzzwwwxxxzzz{{{}}}}}}~~~~~~~~~||||||}}}~~~~~~wwwxxxyyyzzzyyyxxxuuuttttttwwwzzz{{{zzzyyyxxxxxxxxxvvvuuuttttttuuuwwwyyywwwxxxxxxxxxwwwuuurrrqqqttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuuuuvvvvvvtttqqq|||cccMMMAAA>>>===<<<;;;999777666444444444777888888777444222111222222222222111000...---,,,...+++'''%%%$$$'''***---&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((&&&''''''''''''''''''&&& """&&&)))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$#########$$$###"""###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###%%%''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((((()))&&&!!!!!!$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&***------)))&&&&&&'''((('''''')))+++,,,+++***+++***)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,...222555999FFFUUU```mmm{{{}}}iii```eeerrr}}}~~~yyyqqqrrrsssrrrqqqooopppqqqnnnmmmmmmnnnqqqtttttttttvvvvvvvvvwwwwwwvvvvvvuuutttttttttttttttuuuwwwwwwvvvuuuvvvxxxzzz{{{zzzxxxvvvvvvvvvuuuuuutttsssrrruuutttttttttuuuvvvwwwxxxwwwzzz}}}}}}|||{{{|||~~~~~~|||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}xxxwwwvvvttttttsssssssssttttttuuuuuutttssssssrrruuussspppnnnnnnoooqqqsssppppppqqqsssvvvxxxwwwvvvrrrtttwwwyyyyyyyyyxxxxxxpppooooooqqqsssuuuuuutttqqqrrrrrrsssssstttttttttsssrrrqqqpppooopppqqqrrrrrrsssuuuvvvwwwvvvuuuuuutttrrrqqqpppqqqsssvvvxxxwwwxxxxxxyyy{{{||||||}}}zzzyyyxxxxxxzzz|||~~~||||||}}}~~~zzz{{{||||||{{{xxxuuuttttttwwwyyyzzzyyyxxxxxxxxxxxxwwwuuussssssssstttuuuvvvvvvwwwwwwvvvtttsssrrrssstttuuuwwwyyy{{{}}}~~~yyyxxxvvvuuuuuuvvvwwwxxxuuuuuuuuuvvvwwwxxxxxxyyywwwvvvvvvvvvvvvvvvtttrrr{{{aaaJJJ???======<<<;;;999888666555555444666777888666444111111111111111111000///...---,,,,,,)))%%%""""""%%%))),,,(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&!!!%%%(((***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%###"""!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""$$$###$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''***++++++***+++,,,&&&&&&'''((()))))))))))),,,)))'''''')))***(((''')))))))))))))))))))))))))))+++------...222999@@@JJJ^^^sss~~~ooo___\\\gggwww~~~yyyqqqrrrsssrrrqqqpppqqqrrrkkkiiiggghhhkkknnnpppqqqrrrsssttttttuuuuuuuuutttppppppppppppqqqrrrssstttrrrrrrsssvvvyyyyyyxxxwwwttttttttttttsssrrrqqqpppqqqqqqqqqrrrtttwwwyyy{{{vvvwwwyyyzzzyyyzzz|||~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{zzzzzzyyyuuutttsssrrrrrrrrrssstttrrrrrrrrrrrrqqqpppoooooosssqqqooonnnnnnppprrrtttsssrrrsssuuuwwwyyyxxxwwwrrruuuxxxzzzyyyxxxxxxxxxuuusssrrrrrrssssssrrrppppppppppppqqqqqqrrrrrrrrrtttsssrrrqqqqqqrrrttttttrrrrrrsssssssssssssssrrruuusssqqqqqqqqqtttwwwyyywwwwwwxxxyyyzzz||||||}}}zzzyyywwwvvvvvvyyy{{{}}}|||zzz{{{{{{{{{zzz{{{{{{{{{{{{zzzxxxvvvuuuuuuwwwyyyyyyxxxwwwxxxyyyxxxwwwuuutttssssssttttttwwwwwwvvvvvvuuuuuuttttttrrrrrrsssuuuwwwzzz|||}}}yyywwwuuutttssstttuuuvvvqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxwwwvvvuuuttt~~~zzz```HHH<<<;;;<<<::::::888777555555444444555666777555333111000000///////////////...---,,,+++)))(((&&&&&&(((***+++++++++++++++++++++++++++*********)))))))))((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&***)))%%%"""###$$$"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((((((''''''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))+++---,,,,,,$$$&&&)))(((&&&%%%&&&((('''((('''&&&%%%%%%&&&'''))))))))))))))))))))))))***,,,------///666AAAJJJ```zzzttteee___fffvvvzzzuuurrrsssssssssrrrqqqssstttmmmjjjfffeeehhhllloooqqqooooooppprrrsssssssssssspppooooooppppppqqqrrrsssttttttuuuwwwzzzzzzxxxvvvttttttuuuttttttsssrrrqqqnnnnnnooopppssswwwzzz}}}yyyxxxxxxwwwvvvxxxzzz|||~~~}}}|||{{{|||~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzxxxuuutttqqqpppooooooppprrrtttuuurrrrrrrrrrrrqqqpppoooooopppooonnnnnnoooqqqsssuuuxxxwwwwwwxxxzzz{{{{{{zzzrrruuuyyyzzzyyywwwwwwxxxwwwuuusssssstttsssrrrpppppppppqqqqqqqqqqqqrrrrrrtttsssrrrrrrssstttuuuvvvuuutttsssrrrqqqqqqqqqqqqtttttttttuuuuuuvvvvvvvvvssstttuuuvvvxxxyyyzzz{{{wwwvvvvvvuuuuuuvvvwwwwww~~~~~~|||{{{{{{{{{{{{yyywwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwvvvvvvxxxzzzwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxssssssssstttuuuwwwyyyzzzxxxwwwtttrrrqqqrrrssstttqqqqqqrrrrrrrrrssssssssstttvvvxxxxxxwwwvvvuuuttt||||||aaaGGG;;;:::;;;999888777555555444444444555666666555222000///000---...............------+++,,,,,,---------,,,,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%***(((%%%###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$***///...(((###$$$&&& """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++$$$!!!%%%)))'''$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((...+++((((((+++,,,+++((('''+++///---)))'''))),,,(((+++...+++'''%%%(((---))))))))))))))))))))))))***,,,------000888FFFPPPoootttjjjbbbdddrrr~~~{{{vvvqqqqqqrrrsssrrrqqqqqqsssuuuqqqmmmhhhfffiiimmmrrrtttlllmmmnnnpppqqqrrrssssssrrrrrrrrrrrrssstttuuuuuuyyyyyyyyy{{{}}}|||zzzwwwwwwwwwwwwwwwvvvuuutttsssllllllmmmooossswww{{{~~~|||zzzxxxuuuuuuvvvxxxyyy~~~~~~||||||}}}~~~||||||}}}}}}}}}}}}}}}}}}{{{|||}}}|||zzzvvvrrrpppooonnnnnnnnnoooqqqtttuuuuuuuuuuuuuuutttsssrrrqqqnnnnnnnnnnnnppprrrtttuuu|||{{{zzz{{{}}}~~~}}}|||rrrvvvyyyzzzxxxwwwwwwxxxuuusssrrrsssuuuuuutttsssssssssssssssssssssssstttssssssrrrrrrsssuuuvvvxxxyyywwwuuusssrrrqqqrrrrrrrrrtttwwwzzzzzzxxxuuutttpppppprrrsssuuuwwwxxxyyytttuuuuuuvvvuuutttsssrrrwwwxxx{{{}}}}}}|||}}}~~~~~~|||yyyvvvtttttttttuuuvvvxxxyyyzzzxxxxxxwwwvvvuuuvvvyyy{{{vvvvvvwwwxxxyyy{{{}}}~~~{{{yyyvvvuuuuuuvvvyyyzzzwwwvvvuuuuuuuuuvvvxxxyyyxxxvvvsssqqqpppppprrrsssssssssrrrrrrrrrrrrqqqqqqsssvvvxxxxxxwwwuuutttttt|||{{{xxx___KKK@@@:::777888999999888555444444555;;;:::777555222111111111111111111000///---,,,+++))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$'''((()))(((&&&$$$"""$$$'''((('''''''''(((%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%))))))%%%)))((('''%%%$$$###$$$$$$%%%&&&&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))(((((()))***++++++******---+++))))))***+++++++++...---000222000444LLLhhhuuuiiikkkqqq~~~~~~zzzwwwtttpppmmmmmmoooppppppqqqssswwwyyyzzzyyyvvvqqqllllllppptttrrrrrrqqqpppooooooqqqssssssuuuvvvtttrrrrrrvvvyyy}}}zzzvvvvvvxxxyyyyyyxxx{{{{{{{{{yyyxxxyyy|||qqqnnnlllmmmqqqvvvwwwxxx|||zzzxxxvvvuuuuuuuuuuuuzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzxxxxxxzzz}}}}}}}}}{{{{{{}}}~~~{{{sssllllllmmmnnnpppqqqqqqqqqqqqpppqqqrrrsssttttttttttttqqqqqqpppppppppqqqssstttxxxzzz|||~~~~~~|||zzzxxxwwwvvvwwwyyyyyywwwuuutttttttttttttttssssssssssssrrrqqqppppppppprrrrrrsssqqqppprrruuuxxxyyyzzz~~~|||yyyuuussssssssssssvvvwwwxxxyyyyyyxxxvvvuuussssssttttttttttttttttttwwwxxxyyyyyyxxxvvvtttrrrrrrrrrtttvvvyyy}}}|||yyyvvvxxx{{{|||yyytttvvvuuuuuuvvvyyyzzzzzzyyy|||{{{yyywwwvvvvvvvvvvvvvvvwwwxxxxxxxxxyyy{{{}}}}}}{{{xxxvvvuuuttttttvvvvvvuuuuuuvvvwwwxxxyyyyyywwwsssoookkklllooorrrpppqqqssssssqqqpppqqqrrrtttxxx{{{|||yyyuuurrrppp{{{{{{uuu\\\GGG>>>;;;999888999999888555444444555999888666444222111111111...000111222111...+++)))))))))(((''''''''''''(((((((((((())))))))))))***))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''(((######$$$$$$$$$%%%%%%%%%"""###"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$""" """$$$&&&%%%%%%%%%%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''(((((()))))))))(((((()))((('''((()))***+++++++++))),,,222555>>>XXXsssyyykkkhhhlllwww|||xxxuuusssqqqooonnnnnnoooppppppqqqsssvvvyyy~~~xxxpppmmmnnnqqqsssssssssrrrrrrrrrssstttssstttuuuttttttuuuwwwxxxyyyvvvsssrrrtttvvvvvvuuuxxxxxxyyyxxxxxxzzz~~~zzzvvvpppoooqqquuuxxxyyy{{{zzzxxxwwwvvvvvvvvvwwwyyyyyyzzz{{{|||~~~~~~~~~yyyyyyyyy{{{}}}}}}{{{yyy}}}{{{|||~~~~~~wwwqqqmmmmmmmmmnnnnnnnnnooooooqqqrrrsssttttttuuuuuuuuuqqqqqqppppppqqqsssuuuvvvzzz{{{}}}~~~|||{{{xxxxxxyyyzzzzzzzzzzzzzzztttssssssrrrqqqqqqppppppsssrrrqqqqqqpppppppppppppppooooooppptttvvvwwwwwwzzzxxxvvvuuuttttttuuuvvvvvvwwwxxxyyyxxxwwwuuutttssssssssstttttttttttttttuuuvvvwwwwwwwwwuuusssqqqsssttttttvvvxxx{{{}}}zzzxxxvvvxxx}}}~~~|||xxxvvvuuuuuuvvvxxxzzzyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz{{{{{{{{{|||~~~~~~|||zzzxxxvvvuuuttttttwwwvvvuuuttttttuuuwwwxxxwwwvvvsssooollllllnnnpppoooqqqrrrrrrqqqppppppqqqtttwwwzzzzzzxxxuuurrrqqq{{{|||rrrYYYEEE===<<<;;;888999999888555444444555777666444333222111111111,,,...111333222///***'''***)))((((((''''''(((((())))))))))))************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&& """$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%''''''$$$"""!!!$$$((((((%%%!!!###$$$$$$%%%''')))+++,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))((())))))))))))(((((('''&&&'''((()))***+++,,,,,,,,,***,,,444<<>>MMM___pppzzz|||yyy}}}{{{|||{{{wwwtttvvvuuusssqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmoooqqqtttvvvyyy~~~|||wwwvvvxxxyyyyyy{{{||||||{{{zzz{{{}}}}}}{{{yyyyyyzzz{{{|||{{{~~~}}}|||{{{{{{zzz{{{{{{zzz{{{}}}~~~|||yyywwwxxxyyy{{{~~~zzzzzzzzzzzzzzzzzzyyyyyy}}}{{{{{{}}}}}}}}}}}}}}}~~~{{{zzzyyyxxxvvvzzzxxxvvvtttrrrqqqrrrrrrtttssstttvvv{{{||||||{{{zzzzzz{{{{{{|||{{{zzzxxxwwwuuutttttttttuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwuuutttrrrrrrrrrqqqvvvuuutttssstttuuuvvvwwwvvvtttrrrrrrtttvvvxxxxxx{{{||||||{{{yyyvvvvvvvvvzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~~~~}}}{{{yyyxxxyyy|||~~~}}}{{{yyyvvvtttsssttttttsssrrrqqqooonnnnnnqqqqqqrrrssstttuuuvvvvvvvvvwwwvvvtttqqqqqqsssuuurrrrrrssstttttttttttttttuuuuuutttrrrqqqrrrtttwwwvvvvvvvvvvvvuuutttsssrrrsssuuuwwwwwwtttqqqpppooo|||mmmZZZGGG<<<999:::888:::===<<<999666333222777777666444333222111000///......------,,,++++++,,,+++******++++++***((((((((((((((())))))******&&&%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###((('''&&&&&&''''''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((( '''+++&&&$$$&&&'''&&&(((((((((&&&$$$###""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((***+++++++++(((((((((((()))+++---......333>>>PPPggg|||}}}{{{~~~||||||~~~~~~zzz{{{}}}~~~zzzuuuuuutttsssqqqppppppppppppnnnooooooooooooooonnnnnnnnnppprrruuuxxx}}}zzzyyyyyyyyyyyy{{{|||}}}|||{{{|||~~~~~~~~~~~~~~~~~~|||zzz{{{|||}}}}}}}}}~~~~~~}}}|||||||||||||||zzz{{{}}}}}}}}}{{{zzzxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{~~~|||{{{{{{|||~~~~~~~~~{{{zzzxxxvvvuuuwwwvvvuuutttsssrrrrrrrrrrrrrrrsssvvvzzz~~~}}}||||||{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvuuutttsssrrrtttttttttuuuvvvvvvwwwwwwvvvvvvtttsssqqqpppooooootttssssssrrrrrrsssttttttsssrrrqqqqqqssstttuuuvvvwwwxxxzzzyyywwwvvvvvvwwwyyy{{{}}}~~~}}}{{{|||~~~~~~{{{{{{|||}}}~~~~~~|||zzzwwwuuuuuuuuutttsssrrrqqqppppppsssssstttuuuvvvwwwxxxxxxvvvvvvvvvuuusssrrrssstttqqqqqqrrrssssssssssssrrrssssssrrrpppooopppsssuuutttuuuuuuvvvvvvuuuuuuttttttvvvwwwvvvtttqqqqqqqqq~~~ooo[[[III>>>;;;<<<999;;;======:::666444333777666666555333222222111000000//////......------,,,+++******++++++***(((&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++###&&&$$$"""$$$&&&&&&""" """(((+++***'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&%%%!!! """&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&'''((()))***,,,---...+++***)))))))))***,,,---111999LLLfff~~~}}}zzzxxxyyy{{{~~~{{{xxxzzz~~~}}}yyytttssssssrrrqqqqqqqqqqqqpppqqqrrrrrrrrrrrrqqqqqqnnnoooqqqsssuuuyyy~~~|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}|||||||||||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyy{{{||||||zzzyyyxxxyyyyyyxxxxxxyyyzzz{{{|||}}}|||{{{|||}}}}}}{{{zzzyyyxxxwwwssssssttttttttttttssssssmmmmmmnnnqqquuuxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvuuutttrrrsssssstttssssssqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttsssrrrrrrqqqssssssrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrssstttrrrtttwwwwwwwwwwwwxxxzzzyyy{{{}}}{{{}}}~~~}}}~~~}}}{{{zzzwwwwwwvvvuuuttttttsssssssssssssssssstttttttttttttttvvvxxxxxxvvvsssrrrrrrppppppqqqrrrrrrrrrrrrrrrqqqqqqpppooommmnnnpppsssssssssuuuvvvwwwxxxxxxxxxwwwxxxwwwuuusssssstttvvvppp]]]JJJ???<<<===999;;;===<<<:::777666555666666555555444333333333111111000000///.........,,,***))))))***+++)))((()))************)))((('''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))###"""!!!"""%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''%%%$$$###$$$%%%%%%!!!!!!(((+++((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))+++,,,+++***)))***,,,---,,,***))))))+++,,,...666BBBZZZwww~~~}}}|||yyyyyyxxxuuuttttttvvvyyyyyywwwvvvxxx{{{}}}|||zzzsssssssssssssssssssssrrrssstttuuuvvvvvvvvvuuutttooopppqqqrrrsssvvv{{{~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||~~~|||{{{{{{{{{zzz{{{yyywwwuuuttttttuuuuuuvvvyyy{{{|||{{{yyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}}}}}}}~~~||||||||||||{{{zzzssstttuuuvvvvvvuuussssssiiihhhiiikkkooorrrrrrrrrssstttuuuvvvwwwwwwwwwvvvtttttttttttttttsssrrrqqqrrrrrrrrrsssrrrrrrqqqpppwwwwwwwwwwwwvvvvvvvvvvvvtttuuuvvvvvvwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrttttttrrrqqqqqqqqqppprrruuuwwwwwwxxxzzz{{{zzzzzz|||}}}~~~{{{|||}}}~~~}}}~~~}}}yyyyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwsssvvvyyyyyywwwtttrrrqqqqqqqqqrrrssssssssssssssspppqqqqqqqqqooooooppprrrrrrsssuuuvvvwwwxxxxxxyyyxxxxxxwwwvvvtttuuuxxxzzzppp\\\JJJ???<<<===:::;;;<<<;;;999888777888555555555555555555444444000000000///......------+++)))(((((()))***((('''++++++++++++***)))'''&&&(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((()))$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&&&&%%%$$$%%%&&&(((&&&$$$$$$%%%%%%""" %%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,+++(((((()))+++,,,+++***)))***---///111<<>>;;;<<<:::;;;<<<;;;999888999:::444444444555555555555666/////////...------,,,,,,***)))(((((())))))((('''%%%%%%%%%%%%$$$!!!'''((()))******(((&&&$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&'''(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$######%%%%%%%%%&&&)))"""###%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))''''''***########################$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((())))))))))))***$$$'''))))))((((((***---+++***))))))+++...222444AAAPPPiii}}}{{{zzzzzz{{{ssstttuuutttrrrrrrssstttrrrtttuuutttsssrrrtttuuussstttuuuuuuvvvuuuuuuuuutttvvvxxxyyyzzzyyyxxxwwwtttuuuuuuvvvwwwyyy}}}yyy{{{|||zzzxxxvvvvvvvvvyyyxxxwwwvvvvvvwwwyyyzzzxxxxxxzzz~~~~~~|||zzzxxxwwwwwwwwwxxxxxxxxxvvvsssooommmjjjooouuuxxxxxxyyy{{{~~~{{{{{{zzzzzz{{{~~~}}}{{{zzzzzz{{{{{{zzzxxx{{{|||}}}|||zzzvvvrrrpppnnnlllkkkmmmpppssstttuuunnnppprrruuuvvvwwwwwwwwwuuuuuuvvvvvvxxxyyy{{{|||vvvvvvtttssssssssssssssslllmmmnnnoooqqqrrrssstttrrrssstttvvvvvvvvvuuutttsssssssssssssssrrrqqqppprrruuuwwwvvvrrrooonnnnnnrrrtttvvvwwwwwwwwwxxxzzz{{{zzzyyyxxxyyy{{{}}}zzzzzzzzz{{{~~~}}}}}}~~~}}}}}}zzzyyyxxxxxxxxxzzz|||}}}zzzyyyyyyyyyxxxwwwwwwwwwtttuuuvvvxxxzzz{{{}}}}}}wwwxxxwwwuuusssssstttvvvvvvvvvwwwxxxxxxxxxxxxxxxtttwwwzzzzzzyyywwwvvvvvvuuuuuuuuuuuutttsssrrrqqqrrrtttxxxyyyyyyyyyyyyyyysss^^^JJJ???===@@@===>>>>>><<<999666555555666555444333111000///...111///---------,,,+++)))///---***'''&&&%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((,,,...///---(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%'''((())))))(((&&&$$$###***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&$$$"""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! ###&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((***%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''((()))((('''%%%$$$((((((((((((((((((((((((---+++(((%%%###""""""###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,)))***......---555???@@@XXXrrrxxxvvvuuutttrrrsssrrrqqqpppppppppqqqrrrttttttssstttuuuuuusssqqqttttttsssssstttuuuvvvwwwsssuuuwwwyyyzzz{{{||||||zzzwwwuuuuuuwww{{{}}}~~~|||{{{{{{yyyzzzzzzwwwuuutttwww{{{~~~}}}{{{yyywwwvvvuuuuuuvvvttttttyyy|||zzz{{{|||}}}}}}}}}|||zzzyyywwwsssnnnjjjjjjnnnsssvvvyyy{{{}}}}}}{{{xxxwwwyyy|||~~~|||}}}}}}{{{{{{zzzwwwuuuuuuwwwyyy{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqooonnnnnnooopppqqqnnnnnnnnnpppqqqtttwwwxxx{{{xxxuuutttuuuwwwyyyyyyuuuuuuttttttsssrrrppppppoooooonnnnnnoooqqqrrrtttxxxtttqqqpppqqqtttvvvwwwzzzvvvrrrrrrttttttppplllrrrsssuuuuuutttrrrooommmuuuwwwyyyxxxuuuuuuxxx{{{yyyyyyzzz{{{{{{|||||||||xxx{{{}}}}}}|||{{{zzzvvvuuuttttttvvvxxx{{{}}}}}}}}}|||{{{yyywwwuuutttuuuvvvyyy{{{|||{{{yyyxxxxxxwwwvvvvvvvvvwwwxxxyyy|||{{{zzzxxxwwwvvvuuuuuutttuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvuuusssqqqpppppprrrsssssssssuuuwwwzzzttt___KKK???===???>>>??????===:::777666666666555444333222000//////111///------------+++)))///---+++)))''''''(((((('''(((((())))))***+++++++++***)))''''''&&&&&&&&&$$$&&&((('''$$$""""""###'''&&&&&&&&&%%%%%%%%%$$$ """$$$&&&'''''''''"""###%%%'''(((((('''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&& $$$&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))&&&###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''((((((***+++,,,+++)))***---...000888BBBJJJZZZnnn}}}}}}yyyvvvuuusssrrrrrrqqqpppppppppqqqrrrrrrsssssssssuuuwwwwwwuuusssuuutttttttttuuuvvvxxxyyyxxxxxxyyyzzz{{{}}}~~~{{{yyywwwvvvxxxzzz{{{{{{}}}~~~{{{zzz{{{xxxyyyyyywwwuuuvvvyyy}}}~~~|||zzzyyyxxxwwwuuuuuuyyy|||zzzzzz|||||||||}}}zzzwwwuuutttsssrrrpppllloootttwwwxxxzzz|||~~~|||zzzxxxwwwyyy|||~~~}}}|||||||||xxxyyyxxxvvvtttsssuuuwwwzzzzzzzzzzzzyyyxxxwwwwwwuuutttrrrqqqqqqssstttuuuqqqqqqpppqqqsssuuuwwwxxx{{{xxxvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrrrrqqqqqqrrrssstttuuuvvvtttqqqppprrrtttvvvvvvtttqqqnnnnnnqqqqqqnnnkkkpppqqqrrrssssssrrrpppooossstttvvvvvvwwwxxx{{{}}}{{{{{{zzzyyyyyyyyyzzzzzzyyy|||~~~~~~~~~}}}||||||{{{zzzwwwvvvuuuuuuwwwyyy{{{}}}}}}}}}||||||zzzyyywwwvvvvvvxxxzzz||||||{{{zzzyyyxxxyyyzzz{{{||||||{{{zzz{{{{{{zzzxxxwwwwwwwwwwwwuuuvvvwwwxxxxxxyyyyyyyyyzzzyyyxxxvvvuuutttsssrrrlllnnnooopppoooppprrrsssvvv```KKK>>><<<>>>@@@@@@@@@>>>;;;888777777666555444333222111000///111///------------+++***///---,,,************+++(((((()))******++++++,,,,,,+++)))(((&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&"""###%%%'''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&''''''(((((((((((((((************************)))((((((((()))***,,,------,,,---000333:::FFFQQQ]]]bbbmmmyyy{{{pppsss~~~{{{~~~yyyvvvtttsssrrrqqqqqqqqqqqqqqqrrrssstttrrrrrrsssuuuxxxyyywwwvvvttttttttttttuuuwwwyyyzzzzzzzzzzzzzzz|||}}}|||zzzxxxyyyzzz{{{zzzzzz{{{|||~~~}}}|||zzzzzz{{{zzzyyyyyywwwvvvxxx|||}}}{{{zzzxxxwwwyyy}}}{{{||||||||||||{{{xxxsssqqqrrrtttvvvwwwppprrrvvvxxxyyyzzz|||}}}~~~}}}{{{{{{{{{}}}~~~}}}|||{{{{{{wwwxxxxxxwwwuuutttuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuuvvvwwwyyyzzzuuuttttttssstttuuuwwwxxxyyywwwvvvvvvwwwwwwvvvtttttttttuuuuuuuuuuuuttttttvvvuuuuuuttttttuuuvvvvvvtttsssqqqrrrsssuuuuuutttqqqnnnlllmmmooopppnnnkkknnnnnnooopppqqqrrrrrrsssrrrqqqrrrtttxxx|||}}}~~~}}}{{{yyywwwvvvwwwxxxyyyzzz|||~~~~~~~~~~~~}}}||||||||||||{{{yyyxxxwwwwwwwwwyyy{{{}}}||||||}}}||||||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzyyy{{{~~~}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvtttsssrrrrrrsssmmmoooqqqqqqpppooopppqqqxxxaaaLLL>>>;;;===@@@@@@@@@>>>:::777666666666555444333222111000000111///------......,,,+++---,,,+++*********++++++'''''''''((())))))************)))''''''&&&&&&&&&'''((()))************+++''''''''''''''''''''''''###$$$&&&''''''&&&$$$"""&&&'''(((((()))(((((('''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&%%%%%%$$$###!!!!!!"""$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((************************+++***)))))))))+++,,,---000000222666>>>LLL]]]iiiqqqmmmpppyyy}}}~~~uuuoootttyyyxxx|||yyyvvvuuutttsssrrrrrrrrrssstttuuuvvvvvvttttttuuuwwwyyyyyyxxxvvvsssrrrrrrssstttvvvxxxyyyxxxyyy{{{|||}}}}}}}}}}}}zzzyyyxxxyyy{{{|||{{{zzzzzz{{{{{{{{{{{{{{{{{{|||}}}|||{{{yyyyyy{{{~~~~~~{{{yyyyyy|||~~~~~~}}}}}}}}}}}}|||yyyvvvsssrrrsssvvvxxxxxxtttvvvyyyzzzzzzzzz|||~~~~~~~~~}}}|||{{{wwwyyyzzzzzzxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz|||}}}xxxwwwvvvuuuuuuvvvvvvwwwuuutttuuuvvvxxxxxxvvvtttrrrssstttuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvsssrrrrrrsssuuuuuutttssssssqqqppppppqqqqqqooommmlllllllllmmmoooqqqtttuuurrrpppooosssyyy}}}}}}|||{{{zzzwwwuuutttvvvxxxyyy{{{{{{|||}}}}}}~~~}}}{{{zzz{{{||||||{{{{{{zzzyyyxxxxxxyyy{{{|||zzz{{{{{{||||||{{{{{{{{{{{{{{{|||||||||{{{{{{zzzyyyzzz}}}~~~}}}{{{yyyxxxwwwvvvvvvuuutttsssssstttuuuwwwxxxvvvtttrrrpppoooooopppqqqmmmoooqqqqqqooommmmmmnnnyyybbbLLL???;;;===???@@@???===999666444444666555444444333222111111000///............---+++******))))))))))))******'''''''''((())))))******(((''''''''''''(((((()))&&&&&&&&&&&&'''&&&%%%%%%''''''''''''''''''''''''''''''((((((&&&$$$""" %%%&&&&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% """###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((((((&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''(((((((((((((((************************---,,,+++))))))+++---...000444999@@@LLL^^^rrr~~~xxxvvv}}}~~~zzzzzz}}}{{{}}}{{{{{{{{{yyyxxxvvvvvvuuussstttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwyyyxxxvvvtttqqqqqqqqqqqqrrrtttvvvwwwwwwzzz}}}~~~|||zzzwwwvvvvvvyyy{{{}}}}}}}}}{{{zzzyyyyyyzzz{{{||||||~~~}}}||||||}}}~~~}}}~~~{{{yyyyyyyyyyyyyyy}}}{{{zzz{{{{{{zzzyyywwwvvvuuuvvvxxxxxxwwwvvvxxxyyy{{{{{{zzz{{{}}}~~~}}}{{{wwwyyyzzzzzzxxxwwwwwwxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwxxxxxxxxxyyyzzz{{{|||zzzyyywwwvvvuuuuuuvvvvvvqqqqqqsssvvvxxxyyyxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyuuuvvvvvvvvvuuuuuuuuuuuussssssssstttvvvvvvtttsssvvvuuusssrrrrrrqqqooonnnjjjjjjjjjkkkmmmpppsssuuurrrpppooorrrwwwzzz{{{yyyxxxwwwuuuttttttvvvyyy{{{zzzzzzzzz{{{}}}~~~~~~~~~|||{{{yyyyyy{{{|||}}}|||}}}|||zzzxxxxxxyyyzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||}}}~~~}}}zzzwwwuuussssssrrrrrrqqqqqqqqqsssuuuvvvtttrrrpppooonnnooopppqqqkkklllmmmllljjjhhhhhhiiizzzcccMMM@@@<<<>>>???@@@???===888555444333555555555444333222222222000///......//////...,,,)))))))))((((((((((((((((((((()))******++++++,,,'''&&&&&&''''''((()))***'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$######""" !!!!!!###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&###!!!!!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&''''''(((((((((((((((************************---,,,***)))***---000222555???JJJTTTaaasss~~~www{{{~~~zzz|||~~~}}}{{{xxxwwwwwwtttuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxuuusssqqqqqqppppppqqqrrrtttuuuxxxzzz}}}~~~{{{yyyuuuuuutttwwwzzz}}}~~~~~~}}}zzzwwwwwwxxxzzz{{{{{{~~~}}}|||}}}~~~}}}|||~~~}}}zzzxxxvvvvvvvvvwwwvvvttttttvvvwwwvvvuuuvvvwwwxxxzzz|||{{{xxxuuuxxxzzzzzzzzzyyyzzz|||~~~}}}~~~|||}}}~~~{{{uuuwwwxxxwwwvvvuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzvvvwwwwwwxxxxxxyyyyyyyyyzzzyyywwwuuutttttttttuuupppppprrrtttwwwyyyxxxvvvvvvwwwxxxyyyyyyyyyyyyyyysssssstttuuuuuuuuuttttttuuuttttttuuuwwwwwwvvvtttvvvuuutttrrrpppooommmmmmiiiiiiiiijjjllloooqqqssspppooooooqqqtttvvvwwwwwwwwwvvvuuutttuuuwwwyyy{{{yyyxxxxxxzzz|||~~~~~~}}}zzzxxxwwwxxxzzz|||}}}}}}~~~|||zzzxxxxxxxxxyyyzzzxxxyyyzzz{{{{{{{{{{{{{{{}}}{{{yyyxxxwwwwwwxxxxxxvvvuuuuuuuuuvvvwwwyyy{{{|||yyyvvvtttrrrqqqqqqppppppqqqqqqrrrsssttttttsssrrrqqqqqqrrrssssssnnnnnnnnnllljjjiiijjjlll{{{dddNNNAAA===???@@@AAA@@@===999666444444555555555444333333222222000///......//////...---))))))))))))(((((('''&&&'''(((((())))))***++++++(((''''''''''''(((((())))))'''&&&'''((()))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''&&&%%%&&&'''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((())),,,000555888FFFVVViiivvv~~~zzztttwwwyyy~~~zzzxxxwwwtttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxxxxvvvtttsssrrrqqqqqqqqqrrrssstttxxxxxxyyyyyyyyyxxxxxxxxxwwwuuuttttttwww{{{|||}}}}}}yyyuuutttvvvxxxyyyyyywwwwwwxxx|||~~~||||||}}}~~~~~~|||yyywwwvvvvvvsssrrrqqqrrrtttvvvuuutttvvvwwwxxx{{{}}}}}}{{{yyywwwwwwxxxwwwwwwxxxzzz||||||}}}zzz{{{}}}}}}yyyvvvwwwwwwvvvtttuuuwwwyyyxxxxxxyyyzzzzzzzzzyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwuuutttsssssssssssssssrrrrrrtttvvvvvvuuutttvvvvvvwwwwwwwwwwwwwwwvvvqqqrrrssstttuuuuuuttttttwwwvvvuuuvvvwwwxxxxxxvvvtttttttttrrrqqqoooooooooiiiiiiiiijjjlllmmmoooppplllmmmooopppqqqsssvvvxxxwwwwwwwwwvvvvvvwwwxxxxxxxxxvvvvvvxxx|||~~~~~~}}}xxxvvvuuuwwwzzz|||~~~~~~~~~}}}zzzxxxwwwwwwxxxxxxzzzzzz{{{||||||||||||{{{|||zzzwwwuuuttttttuuuvvvttttttuuuuuuvvvvvvvvvvvv}}}|||zzzwwwuuutttsssrrrpppqqqrrrsssttttttttttttssssssssssssssssssssssssrrrrrrpppnnnlllllloooqqq{{{dddOOOAAA>>>@@@AAABBBAAA???:::777555555555555555444444333333222000///......///000...---************)))((('''&&&%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&%%%$$$%%%((()))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&---+++(((&&&%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''((()))((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''%%%%%%&&&(((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%*********)))(((&&&%%%$$$%%%$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&''')))*********)))(((((((((((((((((((((((((((+++)))'''$$$######$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((---333999===XXXmmmvvvooottt|||xxxwwwttttttuuuvvvvvvuuutttssssssssssssvvvxxxyyywwwvvvuuutttsssrrrqqqrrrsssssswwwuuusssqqqppprrrtttuuuyyyvvvtttsssvvvxxxzzz{{{}}}xxxsssrrrtttwwwwwwwwwqqqrrruuu{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}~~~~~~{{{yyyxxxxxxsssrrrrrrsssvvvwwwwwwvvvwwwwwwxxxzzz}}}~~~}}}tttuuuvvvuuuuuuvvvxxx{{{}}}{{{{{{}}}{{{|||wwwyyyyyyxxxwwwvvvvvvyyy|||yyyyyyyyyzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvwwwvvvtttsssrrrrrrrrrsssvvvtttssssssttttttsssrrrzzzzzzzzz{{{{{{zzzzzzyyypppqqqssstttuuuuuuuuutttxxxwwwuuuvvvwwwyyyyyyxxxssstttuuutttrrrrrrrrrsssiiiiiijjjkkkllllllmmmmmmhhhkkkooopppoooqqqvvvzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwuuuuuuxxx|||~~~}}}wwwuuuuuuvvvyyy|||~~~~~~~~~}}}zzzxxxvvvvvvwwwwww||||||}}}}}}}}}}}}||||||{{{yyyvvvsssrrrrrrtttuuurrrtttvvvxxxxxxwwwtttssszzzyyywwwvvvuuuuuuttttttqqqrrrtttuuuvvvvvvuuutttppppppqqqrrrrrrrrrqqqqqqpppooommmjjjhhhjjjmmmpppeeeKKK>>><<<<<<<<<<<<<<<:::666444444444333333333333333444555666333222000///...---......((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###  %%%))))))(((%%%%%%%%%$$$$$$#########&&&'''''''''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&)))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))******)))((('''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&(((++++++***))))))******************+++,,,,,,...++++++///000333???LLLqqquuurrrzzz~~~zzzxxxzzzyyywwwvvvuuuvvvvvvwwwsssssssssssstttvvvwwwxxxvvvssspppoooqqqssstttuuuvvvtttrrrpppoooooopppqqqqqqrrrtttuuuuuuuuutttssswwwuuurrrooooooqqqtttvvvsssvvvyyy{{{|||}}}|||yyyxxxyyyzzzxxxzzz{{{zzzxxxvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvuuuppprrruuuvvvwwwwwwxxxzzzvvvuuutttssstttvvvxxxyyy{{{|||}}}~~~~~~|||zzzyyy{{{}}}~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{|||zzzyyyyyyzzzzzzxxxwwwwwwtttqqqrrruuuxxxyyyxxxtttuuuuuutttsssrrrqqqpppssstttuuuvvvvvvuuutttrrrxxxxxxyyyzzzzzzzzzyyyyyytttuuuxxxzzz{{{zzzxxxwww~~~{{{wwwtttssstttwwwyyyyyywwwtttsssrrrqqqooommmooommmiiihhhiiijjjjjjjjjkkkooorrrqqqnnnnnnrrrwwwyyyxxxuuusssqqqqqqqqqqqqtttvvvyyy{{{|||{{{zzzxxxwwwvvvuuuuuuwww{{{~~~~~~~~~|||zzzyyyxxxxxxxxxzzz||||||{{{zzzuuuwwwyyyyyyvvvtttrrrrrrttttttuuuuuuuuuuuuttttttuuuxxxyyyxxxtttrrrrrrttttttuuuwwwxxxyyyyyyxxxxxxsssrrrooommmllllllmmmnnnnnnmmmllllllmmmnnnooopppdddKKK???===>>>;;;;;;;;;999666444444555333333222222222333444444222111///...---,,,------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$$$$###### ###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))(((((()))))))))((((((((()))******'''(((,,,000111888III[[[{{{}}}}}}{{{|||{{{zzzyyyxxxxxxxxxyyysssssssssssstttuuuvvvvvvxxxuuusssrrrtttvvvxxxxxxxxxwwwuuusssqqqpppoooooopppqqqsssuuuvvvwwwwwwwwwvvvuuusssrrrrrrsssuuuvvvsssuuuxxxyyyzzz|||~~~~~~|||zzzzzz{{{zzz{{{|||{{{yyywwwxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyrrrtttvvvvvvvvvvvvxxxyyyxxxwwwuuuttttttvvvwwwxxxvvvwwwyyy{{{||||||{{{zzz~~~|||~~~{{{zzzyyywwwwwwwwwxxxxxxxxxwwwvvvwwwxxxyyyxxxwwwvvvtttrrrsssvvvyyyzzzyyyvvvvvvuuutttsssrrrqqqqqqtttuuuvvvwwwwwwuuusssrrrvvvwwwxxxyyyyyyzzzzzzzzzuuuwwwyyyzzz{{{zzzxxxvvvzzzxxxuuutttsssuuuwwwyyyxxxvvvuuuttttttsssrrrpppsssqqqnnnmmmmmmnnnmmmlllmmmpppsssrrrooonnnpppsssxxxwwwuuutttsssssstttttttttvvvxxxzzz{{{zzzyyyxxxvvvuuuuuuuuuwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzwwwuuuuuuvvvwwwwwwtttrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuxxxzzz{{{zzzvvvtttuuuvvvuuuvvvwwwxxxyyyyyyxxxxxxrrrqqqooommmllllllmmmmmmmmmmmmllllllmmmoooppprrr|||bbbJJJ???>>>>>>999::::::999666555555666333333222111111111222222111000///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%(((***((($$$"""%%%)))%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((())))))(((((('''''''''(((((($$$(((...222444@@@WWWlll~~~}}}||||||||||||ttttttttttttttttttttttttxxxvvvttttttvvvyyyzzzzzz{{{{{{zzzxxxvvvssspppoooooopppsssuuuwwwyyyzzz{{{vvvuuuuuutttttttttttttttssstttuuuvvvvvvxxx|||~~~||||||||||||}}}}}}{{{yyyyyyzzz{{{xxxyyyzzzzzzzzzzzzzzzyyyuuuuuuuuuuuussstttvvvxxxyyywwwvvvttttttttttttuuuqqqsssvvvxxxzzz|||||||||}}}{{{||||||{{{yyywwwvvvuuutttttttttsssrrrtttvvvwwwwwwvvvuuusssrrrsssvvvyyyzzzzzzyyywwwvvvtttrrrqqqqqqpppttttttuuuuuuuuutttrrrqqquuuvvvvvvwwwxxxyyyyyyzzzwwwxxxzzzzzzzzzyyywwwuuuuuuuuutttttttttuuuvvvwwwvvvuuuttttttvvvvvvuuutttqqqooonnnnnnooonnnmmmlllmmmpppsssrrrooolllmmmoootttttttttsssttttttuuuvvvtttuuuwwwxxxyyyyyyxxxwwwvvvuuuttttttuuuxxx|||~~~|||}}}~~~|||xxxtttrrrtttuuuuuutttrrrppppppqqqpppqqqrrrsssuuuvvvwwwxxx{{{|||}}}{{{yyywwwwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwrrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnppprrrtttzzz```III???<<<<<<:::;;;;;;:::888666777888444444333222111111222222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''))))))((('''(((******)))(((((((((((((((((((((,,,000444<<>>:::999;;;<<<<<<;;;999777888999666555444333333333333333222111111000///...---,,,))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''')))***)))((((((***+++++++++******)))******+++,,,...111888FFF\\\rrr~~~~~~{{{}}}xxxxxxyyyyyyxxxwwwvvvuuutttsssrrrsssvvvxxxyyyxxx|||~~~|||zzzsssssstttuuuvvvwwwxxxxxxuuuvvvvvvvvvtttpppllljjjnnnoooooonnnnnnpppsssvvvyyy{{{}}}~~~|||{{{zzz{{{|||}}}}}}|||zzzzzz{{{}}}{{{{{{zzzyyyxxxwwwuuutttvvvvvvtttrrrpppppprrrtttyyyyyyxxxvvvuuuuuuttttttuuuvvvxxxyyy{{{|||}}}}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqtttsssrrrrrrssssssrrrppppppqqqrrrssstttuuuwwwxxxyyyxxxvvvtttrrrqqqpppooonnnoooppprrrssstttuuuuuuwwwwwwuuutttttttttttttttxxxxxxyyyxxxwwwvvvtttssstttuuuvvvvvvuuurrrpppnnnpppooooooqqqsssuuuuuutttppppppqqqtttwwwyyyyyyxxxnnnpppssstttsssrrrqqqqqqsssssstttsssssssssrrrrrrtttsssssssssssstttuuuuuutttsssqqqqqqrrrtttwwwxxxxxxzzz{{{}}}}}}|||zzzyyyyyyxxxxxxzzz||||||zzzxxxvvvvvvvvvuuusssrrrsssuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{zzzzzzyyyyyyxxxvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuuuutttrrrqqqpppooooooooopppqqqtttvvvwwwzzz^^^HHH>>>:::999<<<<<<===;;;888777777888555555444444333333444444222222111111000///---,,,))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((%%%$$$&&&***,,,)))%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''(((((())))))((((((''')))))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%'''((()))******((((((''''''''''''((((((((()))***)))((((((***,,,,,,++++++++++++,,,---...,,,000555>>>QQQjjj~~~}}}|||{{{{{{zzz{{{}}}~~~yyyyyyzzz{{{zzzyyywwwvvvuuutttssstttwwwxxxxxxxxxxxx{{{~~~|||tttssssssssssssttttttuuussstttuuuuuussspppllljjjmmmmmmnnnmmmmmmnnnqqqssswwwyyyzzz{{{zzzyyyzzz{{{zzz|||~~~~~~|||{{{{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvwwwvvvtttrrrqqqsssuuu{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{|||~~~~~~~~~}}}|||||||||~~~}}}|||{{{yyywwwtttssswwwuuutttsssttttttrrrqqqppprrrttttttttttttvvvwwwyyyyyyxxxwwwvvvtttrrrqqqpppqqqrrrsssuuuvvvwwwxxxwwwvvvtttrrrrrrrrrsssssswwwwwwwwwvvvuuutttssssssuuuvvvwwwvvvuuurrrooommmnnnnnnmmmoooqqqsssrrrqqqnnnmmmnnnqqquuuxxxyyyxxxssstttuuuvvvwwwvvvvvvuuutttuuuuuuuuuuuuttttttssstttsssqqqqqqqqqrrrsssttttttrrrpppoooppprrrtttvvvyyyzzz{{{|||||||||{{{zzzxxxvvvvvvxxx|||~~~}}}{{{vvvwwwxxxwwwuuutttuuuvvvvvvvvvuuutttuuuvvvxxxyyyzzzxxxwwwwwwwwwwwwtttrrruuuuuutttuuuuuuwwwxxxxxxvvvwwwxxxxxxwwwuuurrrqqqqqqqqqqqqqqqrrrtttvvvxxxyyy^^^III@@@===;;;;;;<<<<<<:::777555444555333333333222333333444444000111111000///...,,,+++((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&'''((()))***((((((''''''''''''((((((((())))))((('''(((***,,,++++++++++++,,,---//////---555>>>GGGXXXooo~~~|||{{{zzzyyyzzzzzz{{{}}}}}}|||wwwxxxzzz{{{zzzyyyxxxwwwtttsssrrrsssuuuvvvuuuttttttvvvzzz}}}~~~|||zzzxxxrrrqqqqqqppppppqqqrrrsssqqqrrrsssttttttrrrpppooommmnnnppppppooooooppprrrvvvwwwyyyxxxxxxyyy{{{}}}zzz}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwxxxyyyxxxvvvuuuuuuvvvxxxyyyzzz{{{||||||}}}}}}zzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzxxxwwwwwwvvvuuuuuuwwwwwwvvvuuusssuuuwwwwwwuuuuuuvvvxxxzzzzzz||||||{{{xxxvvvtttqqqqqqqqqrrrrrrssstttuuusssrrrqqqqqqqqqrrrtttuuuuuuuuuuuuttttttssssssrrruuuvvvvvvvvvuuurrrpppoooooonnnmmmnnnpppqqqpppooollljjjjjjkkknnnqqqssssssuuuttttttttttttttttttsssoooppprrrsssttttttsssssssssrrrpppooooooppprrrssssssrrrpppnnnnnnpppssstttxxxxxxyyyzzz{{{|||}}}}}}|||yyywwwyyy}}}~~~|||yyytttvvvxxxxxxvvvuuuuuuuuusssrrrrrrrrrsssuuuxxxyyyyyywwwuuuvvvwwwvvvsssqqqrrrrrrrrrssstttvvvxxxyyyvvvwwwyyyyyyxxxvvvrrrpppssssssrrrrrrsssuuuvvvwwwxxx^^^JJJBBB???===:::;;;:::888555222222333111111111111222333444444//////000000///---+++***((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))###&&&))))))&&&###$$$&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))***+++++++++++++++&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((('''&&&&&&)))+++))))))***+++,,,...///000000<<>>;;;;;;999::::::999777666777888555444333444555555333111...,,,+++,,,///111000...******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&(((+++...+++((((((...666888111***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&'''((((((((((((((((((%%%''''''''')))+++)))%%%&&&''''''&&&&&&%%%$$$###%%%$$$%%%'''((((((&&&$$$!!!"""###%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######(((((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!(((,,,)))$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%(((***,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((*********+++---///222222999JJJ[[[kkkxxx~~~}}}}}}~~~||||||~~~~~~}}}||||||||||||~~~}}}||||||{{{|||||||||}}}}}}}}}||||||~~~|||}}}~~~|||zzzwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvssspppmmmlllmmmmmmnnnoooooooooqqqtttwww{{{|||zzz|||~~~wwwvvvsssrrrrrrtttvvvxxx|||~~~~~~yyyyyyyyyyyyzzzzzzzzz{{{|||{{{{{{|||}}}}}}|||zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwyyy|||}}}~~~~~~~~~zzzxxxxxxzzz}}}~~~}}}}}}~~~}}}zzzxxxoooooonnnnnnnnnooopppppppppqqqpppnnnllljjjkkklllnnnnnnnnnoooooooooppppppsssuuuwwwvvvssspppooonnnkkkllllllkkkiiihhhiiikkkdddeeefffeeeddddddfffhhhccceeehhhjjjlllkkkjjjiiijjjjjjkkklllmmmooopppqqqrrrvvv{{{|||yyyxxxxxxzzz}}}{{{yyywwwvvvtttttttttvvvxxxzzzzzzyyysssssssssrrrsssssstttuuusssuuuvvvwwwwwwxxx{{{}}}{{{||||||}}}|||{{{yyyxxxwwwyyy|||{{{{{{{{{{{{yyywwwuuutttoooqqqtttuuuvvvvvvxxxyyylllWWWGGG>>>;;;;;;999:::;;;999777666666777444333333444555444222000.........,,,******,,,...******))))))((((((''''''''''''&&&&&&&&&''''''(((&&&((()))(((''''''))),,,+++)))''')))---///---***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&$$$"""%%%&&&'''((((((((((((''''''(((%%%!!!$$$)))***%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%'''((((((&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((%%%&&&'''(((***,,,,,,+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))++++++&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((()))((())))))))))))+++///222444999HHH___uuu~~~}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~{{{|||}}}|||yyywwwvvvvvvwwwxxxxxxyyyxxxwwwvvvuuutttvvvxxxwwwtttrrrppppppoooqqqrrrrrrqqqqqqssstttwww}}}}}}zzzzzz{{{}}}~~~xxxwwwuuutttvvvyyy|||~~~||||||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyyyyyyyyyyyyyzzzzzzzzzxxxzzz}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}}}}~~~|||xxxuuupppooolllkkkkkklllnnnooooooppppppnnnlllkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnrrrtttvvvvvvssspppnnnmmmjjjllllllkkkhhhhhhiiillldddfffhhhgggffffffhhhjjjhhhiiijjjlllmmmmmmmmmllljjjjjjkkklllmmmooopppqqqsssvvvyyyyyyuuutttvvvyyy|||}}}~~~|||{{{xxxvvvuuuvvvxxxxxxwwwxxxyyyzzzvvvvvvuuuuuuuuuvvvwwwxxxuuuvvvxxxyyyyyy{{{}}}}}}~~~~~~~~~}}}{{{zzzxxxvvvyyy|||~~~}}}wwwwwwxxxxxxwwwvvvtttsssooorrruuuvvvuuutttttttttmmmXXXHHH???;;;;;;:::;;;;;;:::777666666777555444444555666555333111111444333,,,$$$!!!%%%+++*********)))((((((''''''(((''''''&&&&&&&&&''''''%%%''')))(((%%%$$$&&&((()))'''%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###!!!%%%%%%&&&'''(((((('''''')))(((!!!&&&(((%%%%%%&&&'''))))))))))))(((%%%%%%&&&(((***)))'''%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***&&&$$$'''+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((()))))))))))))))((((((+++000333666>>>SSSppp}}}|||zzzzzz||||||}}}~~~{{{zzz{{{}}}|||yyywwwvvvvvvwwwwwwxxxyyyxxxwwwvvvuuusssvvvyyyzzzxxxuuusssssssssuuuvvvvvvtttrrrrrrsssrrryyyzzzvvvuuuvvvwwwxxxyyyxxxwwwwwwyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{~~~}}}~~~~~~}}}zzzzzzzzz{{{{{{|||||||||zzz{{{}}}~~~}}}|||}}}~~~{{{|||||||||}}}}}}~~~~~~|||{{{{{{{{{{{{yyyuuurrrqqqooollliiiiiikkkmmmooooooppppppnnnlllkkklllnnnmmmmmmmmmnnnnnnnnnnnnnnnqqqsssuuuuuurrrooommmllllllmmmnnnkkkhhhfffhhhjjjfffiiikkkjjjhhhgggiiikkkmmmllllllllllllmmmooopppkkkkkkllllllnnnooopppqqqvvvxxxyyyuuuqqqppptttyyywwwxxxzzz~~~}}}{{{xxxvvvvvvxxxzzzzzzwwwvvvxxx{{{yyyxxxwwwwwwwwwxxxzzz{{{vvvwwwyyyzzzzzz|||}}}|||{{{wwwyyy}}}|||zzzttttttuuuvvvvvvuuussssssooorrruuuvvvtttqqqoooooooooZZZIII???<<<<<<;;;;;;::::::888777555444444444555555444222111000000111222111...,,,,,,,,,(((((((((''''''&&&%%%%%%"""""""""###$$$&&&)))******))))))((('''%%%$$$###&&&''''''((('''&&&$$$###$$$$$$%%%''''''&&&### !!!"""%%%&&&%%%"""'''((()))(((&&&%%%%%%'''((((((''''''''''''((((((''''''''''''''''''''''''''')))+++---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''((('''&&&%%%$$$$$$%%%&&&%%%&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''(((((()))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$((((((((('''%%%&&&(((***''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))((('''&&&&&&'''((()))***))))))))))))(((((((((((()))+++,,,,,,+++***+++,,,===HHH]]]xxx~~~~~~~~~}}}~~~~~~{{{yyyzzz|||~~~}}}}}}~~~zzz{{{|||}}}|||xxxuuu{{{yyywwwwwwxxxzzzzzzzzzzzz|||}}}}}}{{{yyyyyyyyyyyyzzz{{{yyyvvvuuuvvvyyy{{{|||{{{xxxsssrrruuuxxxtttuuuvvvvvvwwwyyy}}}|||{{{wwwrrrnnnpppuuuzzzyyy{{{}}}}}}{{{{{{}}}~~~{{{yyyyyy|||~~~~~~}}}~~~zzz}}}~~~~~~~~~{{{{{{{{{{{{|||}}}}}}~~~~~~zzzzzzyyyyyyyyyyyyyyyzzzwwwxxxuuuooommmnnnnnnkkknnnqqqttttttqqqnnnnnnooonnnmmmkkkjjjjjjkkkmmmnnnrrrssstttuuuuuusssqqqppplllkkkjjjjjjiiiiiiiiijjjhhhkkkmmmmmmkkkiiikkkmmmmmmkkkiiiiiiiiiiiihhhgggiiiiiiiiijjjlllooorrrsssvvvwwwxxxwwwuuuuuuuuuwwwuuuuuuvvvyyy}}}}}}{{{yyyxxx{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyyyy{{{~~~~~~{{{yyywwwwwwwwwuuurrrrrrsssuuu|||zzzyyyxxxxxxvvvtttrrrnnnYYYGGG>>>;;;<<<;;;;;;::::::888777666555555444333111111111111111000111222111...,,,,,,,,,---+++)))'''&&&&&&'''''''''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%######$$$%%%&&&'''''''''&&&%%%---+++((('''((())))))***$$$%%%'''((('''%%%"""!!!&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''))))))***)))((('''&&&''''''((((((((())))))))))))((('''&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&'''''''''%%%%%%'''((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***)))))))))))))))))))))((()))+++,,,------///222444AAANNNeee}}}~~~|||{{{{{{}}}~~~{{{{{{~~~|||xxxyyyzzz{{{|||}}}~~~~~~{{{wwwuuuxxxvvvuuuuuuwwwxxxyyyxxxyyyzzz{{{|||||||||{{{zzzxxxyyyzzzyyywwwuuuvvvxxxxxxxxxwwwuuusssssstttvvvoooooopppooopppssswwwzzzyyyxxxvvvrrroooqqquuuyyy}}}~~~}}}|||~~~}}}}}}|||{{{zzz{{{~~~|||~~~}}}{{{||||||}}}}}}}}}||||||xxxxxxxxxwwwxxxxxxyyyyyy{{{}}}zzzuuussstttssspppooorrrtttsssooommmlllllllllkkkjjjiiiiiikkkmmmnnnooopppqqqrrrrrrqqqooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjmmmnnnnnnllljjjkkkmmmlllkkkjjjjjjkkkkkkkkkjjjkkkkkkkkkkkklllnnnpppqqqwwwyyyzzzyyywwwwwwxxxyyyxxxxxxxxxzzz}}}~~~|||zzzxxxwwwyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyysssttttttvvvwwwyyy{{{||||||{{{zzzzzz{{{{{{yyywwwxxxzzz~~~~~~|||wwwwwwwwwuuussssssuuuwwwzzzyyyyyyzzz{{{zzzxxxuuummmWWWFFF<<<;;;===::::::::::::999888666666666444111///...///111333000111222111...---,,,---000...***(((&&&''')))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%$$$"""!!!!!!!!!"""###''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%''''''%%%"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))***+++///444888GGGVVVmmmzzz~~~}}}||||||}}}|||yyyyyy{{{}}}{{{zzzxxxxxxyyyzzzzzz{{{|||||||||}}}}}}|||{{{yyywwwvvvxxxvvvuuuuuuxxxzzz{{{zzzzzzxxxwwwyyy}}}~~~|||yyywwwyyy{{{{{{zzzyyyxxxyyywwwuuuttttttuuuuuuttttttkkkkkkjjjiiiiiilllqqquuuuuuuuutttsssrrrssswwwyyy~~~~~~}}}~~~}}}yyyzzzzzzyyyyyy{{{}}}}}}}}}~~~}}}{{{yyyvvvvvvvvvvvvvvvwwwxxxyyy~~~{{{yyyzzzxxxtttppprrrrrrqqqmmmkkkjjjjjjjjjiiiiiiiiijjjkkkmmmnnnnnnooopppqqqqqqqqqpppoooooonnnmmmlllkkkkkkkkkkkknnnoooooonnnlllkkklllmmmllllllllllllmmmmmmmmmnnnmmmmmmllllllmmmnnnooopppyyyzzz{{{{{{zzzyyyzzz|||{{{{{{{{{{{{}}}}}}yyyxxxwwwwwwxxxxxxwwwuuuuuutttttttttsssttttttuuuvvvwwwxxxyyyqqqppppppppprrruuuxxxyyyyyyxxxwwwwwwyyyyyyxxxvvvwwwzzz~~~wwwwwwwwwuuussstttvvvyyywwwxxxzzz|||~~~~~~{{{yyymmmVVVDDD<<<;;;===::::::::::::999888888777555444222111000111222333000111222111///------...---,,,***)))((())))))*********)))(((((('''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((******)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$&&&&&&&&&&&&%%%$$$"""""" ###%%%'''''''''&&&&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''((()))))))))))))))*********((()))))))))+++000777;;;JJJ[[[qqq{{{zzz~~~~~~|||yyyvvvvvvxxxyyyxxxwwwzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxxxx{{{yyyxxxyyy{{{~~~{{{wwwtttvvv{{{|||yyyuuuxxxzzz|||~~~~~~}}}{{{{{{zzzwwwttttttvvvvvvtttqqqkkkjjjiiigggfffiiinnnrrrrrrssstttuuuvvvxxxyyy{{{~~~~~~}}}|||{{{{{{zzzzzzyyywwwxxxxxxxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}~~~{{{yyyuuuuuuuuuuuuvvvwwwxxxxxx||||||{{{{{{yyytttppppppooonnnlllkkkkkkkkkjjjjjjjjjkkklllmmmooopppqqqrrrsssssstttssssssrrrpppooonnnmmmllllllllllllooooooooommmlllkkkkkklllmmmnnnoooooonnnmmmmmmnnnmmmmmmllllllmmmoooqqqrrryyyzzz||||||{{{{{{|||}}}~~~~~~}}}~~~|||xxxvvvvvvwwwyyyxxxwwwvvvuuuttttttttttttttttttuuuuuuvvvvvvvvvpppooonnnnnnpppssswwwyyyzzzxxxwwwwwwxxxyyyxxxwwwxxxzzz~~~}}}yyyyyywwwtttrrrrrruuuwwwwwwxxxzzz~~~|||yyynnnWWWEEE<<<;;;===999999:::::::::999999888444444444555444444333222///111222111///......///'''((()))***+++***)))(((&&&'''''''''((((((((('''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%###"""%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((++++++******)))((('''&&&"""######$$$&&&((()))***&&&%%%%%%%%%&&&(((***+++%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%''')))***((('''&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((('''((()))))))))*********+++---------...000666===BBBNNN]]]ppp~~~zzz~~~~~~~~~yyywwwuuutttuuuvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{|||zzzyyyzzz}}}|||wwwssstttwwwxxxuuuqqqvvvwwwyyy|||}}}}}}|||zzz|||xxxtttssstttsssqqqnnnlllkkkjjjhhhggghhhlllppprrrsssuuuxxxzzz|||}}}}}}~~~zzzyyyxxxwwwuuutttuuuuuuwwwxxxxxxwwwwwwwwwyyy{{{}}}}}}~~~}}}|||{{{{{{}}}~~~}}}{{{vvvvvvuuuuuuvvvwwwxxxxxx{{{~~~~~~|||zzz{{{yyyuuupppnnnmmmlllmmmmmmnnnnnnlllmmmmmmnnnoooqqqrrrrrrsssssstttttttttttttttssspppooonnnnnnmmmmmmnnnnnnpppnnnmmmlllkkkkkkkkkkkkppprrrsssqqqnnnllllllllllllllllllmmmnnnqqqsssuuuwwwyyy{{{{{{zzz{{{|||~~~{{{wwwuuuvvvxxx{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttrrrqqqppppppqqquuuxxxzzz|||zzzyyyxxxyyyzzzzzzyyyyyy{{{}}}~~~|||zzz{{{zzzxxxtttqqqpppsssuuuyyyzzz|||~~~{{{xxxoooYYYFFF===;;;<<<888999:::::::::::::::999333444555666666555444333///111222222000...//////$$$&&&)))++++++***'''&&&###$$$%%%&&&'''((((((((('''(((((()))))))))(((((()))((('''%%%%%%$$$%%%%%%$$$"""&&&(((''''''&&&&&&&&&''''''%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((''')))))))))))))))((('''&&&)))((('''%%%%%%&&&'''(((#########$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&((())))))(((''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))*********)))((((((((())))))******++++++++++++---...111666===EEEKKKWWWaaannnyyy{{{~~~||||||{{{{{{{{{{{{{{{{{{}}}~~~}}}wwwwwwuuutttttttttuuuvvvttttttttttttttttttuuuuuuvvvwwwyyy{{{|||}}}}}}|||zzzxxxwwwwwwzzz|||}}}|||{{{xxxuuutttuuuuuusssqqqssssssuuuwwwzzz{{{zzzyyy|||xxxtttqqqpppoooooonnnnnnnnnmmmkkkjjjjjjmmmooossssssuuuyyy}}}zzz{{{|||||||||}}}xxxxxxwwwtttrrrqqqrrrtttxxxyyyzzzyyywwwwwwxxxyyy~~~~~~}}}{{{{{{|||}}}~~~}}}~~~yyyxxxxxxwwwwwwwwwxxxxxx{{{~~~~~~zzzzzz{{{zzzwwwqqqooollllllnnnpppqqqqqqoooppppppqqqrrrsssssstttrrrrrrrrrqqqqqqpppppppppnnnnnnmmmmmmnnnnnnoooppppppnnnkkkjjjkkkllllllkkkrrruuuwwwuuuqqqmmmmmmnnnkkkkkklllmmmooorrruuuvvvvvvxxxzzzzzzzzz{{{}}}~~~}}}xxxvvvxxx{{{||||||{{{zzzzzzzzzzzz{{{zzzyyyxxxwwwvvvuuuuuuttttttsssssstttuuuxxx{{{}}}~~~|||yyyxxxyyyzzzyyyyyyzzz{{{{{{||||||{{{zzzzzz}}}{{{xxxtttqqqqqqtttvvv||||||}}}~~~{{{xxxqqq[[[III>>>;;;<<<888999999:::;;;;;;;;;:::444444444444444444444444///111222222000//////000((()))******)))'''&&&$$$###$$$&&&'''(((((('''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''******((($$$ !!!(((...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######""""""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((('''&&&%%%''')))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''***++++++,,,+++***)))(((((())))))******+++,,,,,,)))---222999AAALLLWWW^^^dddhhhooovvv~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwyyy}}}}}}zzzwwwwwwwwwvvvuuuttttttuuuvvvqqqrrrrrrrrrssssssttttttrrrtttxxx{{{}}}~~~}}}|||yyywwwuuuuuuwwwyyyyyyyyyzzzxxxwwwuuuuuuuuuuuuuuutttssssssuuuyyy||||||{{{}}}{{{wwwssspppppprrruuusssttttttsssqqqpppqqqrrrtttssstttxxx|||xxxzzz{{{{{{{{{|||~~~xxxyyyxxxuuurrrrrrtttvvvzzz{{{|||{{{zzzyyyzzz|||~~~~~~}}}~~~~~~|||~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyyyyy|||{{{wwwvvvyyyyyywwwvvvrrrnnnmmmoooqqqrrrrrrqqqrrrrrrssstttttttttsssrrrqqqpppooonnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqnnnkkkjjjlllnnnnnnmmmssswwwzzzyyytttqqqqqqrrrmmmmmmmmmnnnooorrrtttuuuvvvxxxzzz{{{{{{|||~~~~~~yyywwwzzz}}}|||||||||{{{||||||}}}~~~zzzzzzzzzyyyyyyxxxxxxwwwuuuvvvvvvwwwyyy{{{}}}~~~~~~{{{xxxvvvvvvwwwvvvuuuzzzzzzyyyyyyzzz{{{|||}}}|||{{{yyyuuussstttxxx{{{~~~}}}~~~~~~|||rrr\\\JJJ???;;;;;;888888999:::;;;;;;;;;;;;555444222000111222444666///111222222000//////000...---+++)))'''&&&%%%$$$%%%&&&'''((((((((('''&&&''''''(((((('''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))!!!&&&,,,,,,((($$$###%%%######$$$%%%%%%$$$$$$######$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((((((''''''###%%%''')))***)))'''&&&%%%&&&'''((()))((('''&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&'''&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,...333;;;FFFRRR___kkksssnnnoooqqquuu~~~}}}~~~~~~~~~ssssssttttttuuuuuuuuuuuutttvvvzzz}}}|||yyyuuurrrwwwwwwwwwuuuttttttuuuwwwrrrrrrsssttttttuuuvvvvvvpppssswww{{{~~~~~~}}}|||yyywwwuuuuuuwwwxxxxxxxxxxxxyyyxxxwwwuuuuuuwwwyyywwwuuutttwww{{{~~~~~~|||wwwssssssxxx}}}xxxzzz{{{zzzxxxvvvvvvvvvtttssssssvvv|||~~~xxxzzz{{{||||||}}}zzzzzzzzzwwwtttsssvvvyyy{{{|||}}}}}}||||||}}}}}}~~~~~~{{{|||~~~||||||~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwyyywwwssssssvvvwwwuuuzzzuuupppnnnppprrrrrrrrrrrrrrrsssttttttssssssssstttsssqqqooonnnmmmmmmmmmjjjkkkkkklllnnnoooqqqrrrrrroookkkkkknnnppppppoootttxxx||||||wwwtttuuuwwwpppooooooooooooqqqrrrsssvvvxxxzzz{{{|||}}}zzzxxx{{{||||||{{{||||||}}}~~~zzzzzzzzzzzzzzzzzzzzz{{{vvvwwwxxxzzz{{{}}}~~~~~~}}}zzzvvvtttsssssssssrrrzzzyyyxxxxxxyyy|||~~~|||{{{yyyvvvvvvxxx|||~~~~~~yyy^^^JJJAAA>>><<<<<<:::999888999999888777666555444333222333444555666000***+++000333111...---,,,***)))((((((((()))***)))((('''&&&&&&'''((('''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((///)))###!!!###'''***+++((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%######%%%&&&###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%""""""###$$$%%%'''((()))%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$###"""""""""###&&&&&&'''((('''&&&$$$###&&&$$$###%%%((()))'''$$$)))&&&$$$%%%(((******((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))++++++******))))))((((((---***)))+++,,,+++...222333===JJJZZZmmm}}}|||xxx{{{~~~~~~~~~~~~}}}{{{yyywwwvvvvvvuuurrrqqqtttssssssrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqppppppqqqqqqkkkqqqxxx{{{zzzyyyxxxyyywwwvvvtttssssssuuuxxxzzzzzzzzzzzzyyywwwvvvwwwxxxwwwuuuuuuxxx}}}~~~|||{{{}}}}}}||||||{{{zzzssssssuuuxxx|||}}}}}}|||~~~|||zzzyyyzzz|||~~~|||{{{{{{{{{{{{zzzzzzyyyyyyxxx}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{{{{{{{|||~~~~~~}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~|||||||||{{{zzzzzzyyyyyywwwuuusssrrrtttuuuuuuuuuvvvtttsssrrrsssttttttsssqqqpppppppppppprrrssstttsssqqqooommmlllnnnpppqqqooonnnmmmllllllmmmnnnooopppmmmmmmooopppoooppptttwww{{{|||yyyxxxzzz{{{zzzrrrooollljjjkkkooosssvvv{{{yyyxxxyyyzzz{{{{{{{{{zzzzzz}}}~~~~~~}}}|||vvvsssuuuxxxzzz{{{{{{{{{yyyxxxvvvuuutttssswwwxxxyyyzzz{{{|||||||||uuuuuuuuuvvvvvvvvvuuuuuuzzz{{{}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzz||||||aaaLLLBBB???<<<>>><<<::::::;;;<<<;;;:::666555444333222333333444555111------000111///,,,+++***((('''&&&&&&&&&'''))))))''''''&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&'''''' ###&&&(((&&&!!!&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&%%%$$$%%%((()))'''%%%'''''')))+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((('''''''''&&&'''&&&(((,,,,,,,,,111888===IIIZZZiiiyyy}}}~~~~~~~~~~~~~~~|||zzzxxxxxxvvvttttttttttttrrrppprrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuuutttsssrrrpppppppppppppppmmmqqquuuyyyyyyyyyxxxxxxwwwvvvtttrrrrrrtttvvvwwwwwwxxxyyyyyyxxxxxxzzz|||vvvttttttvvv{{{~~~~~~~~~|||{{{wwwxxxyyyzzz||||||{{{zzz{{{zzzzzzzzz{{{}}}}}}zzzyyy{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{xxxzzz|||~~~~~~}}}{{{yyyyyyzzz{{{|||~~~}}}|||{{{{{{{{{|||yyyxxxwwwvvvvvvxxxzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwuuuttttttvvvvvvvvvuuuxxxvvvuuutttuuutttsssqqqppppppooonnnooopppqqqrrrrrrqqqpppnnnnnnooopppqqqpppooonnnmmmmmmnnnooopppooolllkkknnnnnnnnnppptttxxx|||}}}zzzxxxzzz{{{yyysssrrrooonnnooorrruuuxxx{{{zzzyyyyyyzzz{{{{{{{{{xxxyyy|||}}}}}}|||}}}{{{vvvtttvvvyyyzzzzzzvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrtttvvvwwwwwwwwwvvvzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{~~~~~~dddNNNCCC>>>;;;999777666666888999999888777666555444333222222222333222222111///...,,,+++***)))((('''&&&&&&&&&'''(((''''''''''''(((((()))'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%###"""###$$$$$$$$$%%%&&&''''''(((((((((''''''''''''(((((()))((((((((((((''''''''''''"""%%%***......///999EEEUUUdddvvv}}}~~~~~~~~~~~~~~~{{{uuurrrsssrrrqqqqqqrrrsssrrrpppppppppqqqrrrrrrqqqpppppptttsssrrrrrrrrrrrrsssssssssrrrqqqppppppppppppppppppqqqrrruuuxxxyyyxxxvvvwwwvvvsssrrrqqqqqqssstttssstttvvvwwwwwwyyy{{{~~~wwwvvvvvvxxx{{{~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}|||zzzzzzvvvxxx{{{}}}~~~~~~yyyxxxwwwwwwxxxzzz|||}}}|||{{{yyywwwwwwxxxyyyzzzvvvvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwyyyxxxwwwuuuxxxwwwvvvvvvvvvuuurrrppppppooonnnmmmmmmmmmnnnooorrrqqqqqqqqqppppppppppppppppppooonnnnnnoooooopppnnnjjjiiikkklllllloootttyyy}}}{{{yyy{{{{{{yyyvvvuuutttttttttvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{vvvwwwyyy~~~}}}{{{{{{{{{|||{{{yyywwwwwwxxxzzzzzzzzzqqqrrrtttvvvwwwxxxwwwwwwuuuvvvwwwxxxwwwuuurrrpppnnnpppssswwwyyyyyyxxxwwwzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}eeeNNNBBB<<<999666444333444666888888777777777666444333222111111///222444333000---,,,---++++++***)))))))))))))))''''''''''''(((((())))))((()))***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ $$$&&&"""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''&&&&&&%%% !!!(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))))))))))))))************%%%(((,,,///...444DDDVVVrrr~~~~~~{{{tttoooooonnnnnnoooqqqrrrqqqpppoooqqqrrrttttttrrrqqqooottttttrrrrrrqqqrrrssssssssssssrrrrrrqqqqqqqqqqqqsssqqqppprrrvvvxxxwwwuuuwwwvvvtttrrrppppppqqqqqqppprrrssstttuuuvvvyyy|||{{{{{{{{{}}}~~~~~~}}}{{{yyyyyyyyyxxxyyyzzz{{{|||{{{{{{zzzvvvxxxzzz}}}zzzzzz{{{||||||}}}~~~~~~|||~~~~~~}}}~~~||||||}}}||||||{{{zzzyyywwwxxx{{{~~~{{{zzzwwwuuutttvvvxxxyyyyyyxxxvvvttttttvvvxxxyyywwwxxxxxxyyy{{{}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxvvvvvvwwwzzz{{{zzzxxxuuuuuuttttttuuuuuuuuurrrppprrrqqqooonnnmmmmmmmmmnnnqqqqqqrrrsssrrrqqqpppoooooooooooonnnnnnnnnnnnnnnlllhhhgggiiikkkkkkoootttzzz}}}{{{|||{{{yyywwwwwwwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyzzzuuuuuuwww|||}}}{{{zzz{{{{{{xxxxxxxxxyyyzzzzzzzzzzzzqqqrrrtttwwwxxxxxxwwwwwwuuuwwwyyyzzzzzzwwwsssqqqnnnqqquuuxxxzzzyyywwwvvvwwwyyy}}}~~~~~~~~~~~~|||yyyxxxyyyzzzzzz~~~dddLLL???:::888888777666777999;;;;;;;;;777666666555444222111000+++000444444000------///***************)))))))))&&&&&&'''(((((()))))))))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((%%%""" """$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''***((('''%%%$$$$$$%%%%%%%%%&&&'''((('''''''''''',,,***&&&  '''...''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))******++++++)))***---------777NNNddd~~~~~~}}}~~~~~~~~~|||uuupppmmmllllllmmmppprrrqqqqqqppprrrsssuuuuuusssrrrpppvvvvvvuuutttttttttttttttttttttttttttttttttsssssstttqqqpppqqquuuwwwvvvtttvvvuuutttrrrqqqqqqqqqqqqssstttvvvvvvvvvwwwyyy{{{~~~|||~~~~~~}}}zzzyyyzzz{{{yyyzzz{{{{{{{{{yyywwwvvvtttuuuyyy|||zzzzzzzzzzzzyyyyyyxxxxxxzzz|||~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{yyyxxxxxxvvvwwwyyy|||~~~~~~|||xxxuuusssssstttuuuvvvuuutttssstttvvvxxxyyyxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{zzzuuuvvvxxx{{{}}}|||xxxvvvqqqppppppqqqssstttsssrrrtttsssqqqooonnnnnnnnnooopppqqqrrrssssssqqqpppooonnnnnnnnnmmmmmmllllllkkkkkkggggggjjjkkkllloootttzzz~~~|||}}}}}}zzzwwwwwwxxxyyyyyyxxxwwwvvvtttvvvyyyyyywwwvvvwwwyyyuuuuuuvvvzzz~~~|||{{{{{{{{{vvvwwwyyyzzzzzzzzzyyyyyytttuuuvvvwwwwwwvvvvvvuuurrrtttxxxzzzzzzxxxvvvtttrrrtttwwwyyyyyyxxxuuusssrrruuuyyy{{{|||}}}~~~~~~|||yyyvvvuuuuuuvvvxxx|||bbbJJJ===999888777666555666888::::::999555666666555444333222111+++///333333000......000''''''((((((((((((''''''&&&'''(((((()))(((((('''%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&(((((('''''''''(((((()))***)))((('''((()))(((((('''''''''''''''''')))((((((''''''''''''(((%%%&&&&&&'''((())))))*********+++,,,000===XXXooo~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~~~~||||||}}}}}}~~~~~~|||wwwssslllllllllmmmppprrrrrrqqqrrrsssttttttttttttsssrrrwwwxxxxxxxxxwwwvvvuuuttttttuuuuuuvvvvvvuuuttttttssssssrrrssstttuuuuuutttuuuuuuttttttttttttttttttyyy{{{{{{{{{{{{{{{}}}~~~yyy{{{|||{{{xxxxxxzzz}}}yyyzzzzzzzzzyyyxxxvvvuuuwwwxxxzzz}}}~~~|||{{{zzzyyywwwvvvuuuuuuyyyzzz}}}|||{{{|||~~~zzzzzz{{{zzzzzzyyyxxxwwwtttuuuvvvxxxyyy{{{{{{{{{}}}{{{xxxuuutttsssssstttrrrrrrssssssuuuvvvwwwxxxvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{uuuvvvxxxzzz||||||yyyvvvooonnnmmmoooqqqtttttttttuuutttrrrppppppppppppqqqpppqqqrrrrrrrrrqqqooonnnmmmmmmmmmmmmmmmllljjjjjjjjjggghhhlllnnnnnnqqquuuyyy~~~~~~|||wwwxxxyyyyyyxxxwwwuuutttsssvvvzzzzzzwwwvvvwwwyyywwwvvvvvvyyy}}}}}}{{{zzzyyyvvvxxx{{{{{{zzzyyyyyyyyywwwwwwvvvuuutttssssssrrroooqqqsssvvvwwwwwwuuutttsssuuuvvvwwwvvvtttqqqppplllpppuuuxxxzzzzzz|||}}}~~~~~~}}}yyyvvvuuutttssstttxxxzzz```HHH<<<::::::666555444444666888888777444444555555555444222222///000222111000.........&&&'''((())))))((('''''''''(((((())))))((('''&&&%%%''''''&&&%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$'''))))))'''&&&((()))$$$$$$&&&(((***)))&&&###&&&&&&''''''(((((())))))))))))((('''''''''''''''%%%%%%&&&'''((()))************---222999IIIcccyyy~~~{{{yyyxxx|||}}}{{{~~~}}}{{{zzzyyyxxxxxxxxxyyyyyywwwuuummmmmmmmmnnnqqqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwyyyzzz{{{zzzxxxuuutttssstttuuuvvvvvvuuuttttttrrrtttuuuvvvuuuttttttuuuttttttuuuvvvvvvwwwxxxxxx|||}}}~~~~~~~~~|||}}}vvvyyy{{{yyyvvvuuuyyy}}}wwwwwwxxxxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||zzzyyywwwvvvvvvyyy{{{~~~|||yyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvuuuttttttttttttnnnoooqqqsssuuuuuuvvvvvvtttuuuxxx{{{||||||{{{zzz|||{{{{{{zzzzzzyyyxxxxxxvvvvvvwwwyyy{{{{{{yyywwwrrrpppnnnnnnpppssstttuuutttsssrrrqqqppppppqqqrrrppppppqqqqqqppppppooonnnmmmnnnnnnnnnmmmlllkkkjjjiiigggjjjooorrrqqqrrrvvvxxx~~~}}}xxxyyyyyyyyyxxxwwwuuutttsssxxx||||||yyywwwxxxzzzyyyxxxwwwyyy|||}}}zzzwwwvvvwwwyyy|||{{{yyywwwxxxyyywwwvvvsssqqqpppppppppqqqnnnpppqqqssstttuuuttttttrrrrrrssssssrrrpppooommmiiimmmrrrvvvxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}zzzuuusssuuuuuurrrtttxxxzzz```HHH<<<;;;<<<:::999888888:::;;;;;;:::333444555555555444333222333222111111000...---+++((()))***++++++***))))))(((((()))))))))'''&&&%%%)))*********((('''((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&$$$""""""$$$(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))(((((()))+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%((()))))))))))))))((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&& """$$$'''((()))))))))$$$'''***)))'''&&&(((***(((%%%"""###''')))((('''$$$%%%&&&'''(((***++++++***)))((('''''''''''''''&&&'''((()))***+++,,,---***+++000888CCCTTTlll|||}}}zzzxxx|||}}}||||||zzzyyyvvvtttsssssstttvvvvvvuuunnnnnnnnnooorrrsssssssssrrrqqqqqqppppppqqqqqqrrrwwwyyy{{{|||{{{yyyuuusssrrrssstttuuuuuuuuussssssqqqtttxxxxxxuuussstttvvvssstttuuuwwwxxxzzz{{{{{{{{{|||~~~~~~}}}vvvxxxzzzxxxtttssswww{{{uuuuuuvvvwwwxxxyyyzzzzzzvvvwwwzzz}}}~~~}}}|||{{{zzzyyyyyyzzz|||{{{wwwvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrssstttuuuuuuuuuvvvkkkmmmpppssstttuuuttttttsssuuuxxxzzz{{{{{{yyyxxxyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvxxxzzz{{{zzzxxxvvvsssooonnnooorrrtttuuusssrrrqqqpppppppppqqqrrrpppppppppooooooooooooooonnnoooooooooooommmkkkjjjiiihhhkkkqqqtttssssssvvvwww}}}zzzzzzzzzyyyxxxwwwvvvuuutttyyy~~~~~~zzzxxxyyy|||zzzyyyxxxyyy|||}}}yyyuuusssxxxzzz|||{{{xxxvvvwwwyyyvvvtttqqqnnnmmmmmmooopppqqqqqqrrrsssttttttttttttooooooooooooooonnnmmmmmmgggkkkqqquuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwsssrrrvvvvvvssstttyyyzzz```JJJ@@@>>>===888999999999999888777777777666666555444444333333333333222222000///...---,,,***(((((())))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$######$$$&&&''''''%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%$$$&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***)))"""%%%'''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))***,,,---+++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''+++)))''''''((()))))))))+++000666<<>>:::888888888888888888777777666444444333333222222222222000000000000///...---,,,+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###%%%'''!!!###$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&& """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((()))******+++,,,...///222;;;FFFPPP[[[iiisssvvvzzz|||~~~yyytttjjj\\\SSSVVVfff}}}~~~}}}|||~~~{{{ssspppsssvvvtttqqqmmmlllmmmoooppppppppppppppprrrtttwwwyyy{{{~~~~~~~~~~~~}}}{{{yyyxxxuuuwwwwwwwwwtttrrrrrrrrrqqqpppqqqsssvvvxxxxxxwwwwwwvvvuuutttttttttuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}|||{{{}}}}}}|||yyywwwwwwxxxzzz{{{~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzxxxvvvtttssstttsssqqqppppppqqqssstttyyyyyyyyyvvvsssrrrssstttxxxzzz|||}}}|||zzzwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyuuutttwwwxxxvvvwww{{{}}}zzzwwwvvvxxxyyyxxxwwwzzz{{{|||||||||zzzxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooqqquuuyyy{{{vvvvvvvvvwwwwwwyyyzzz{{{~~~{{{wwwuuuvvvxxxwwwwwwsssuuuvvvwwwwwwwwwvvvvvvzzzyyywwwuuuuuuvvvwwwxxxzzz{{{|||zzzvvvsssrrrrrrssstttuuuvvvxxxxxxwwwvvvuuutttrrrqqqooooooooooooqqqqqqrrrrrrrrrqqqqqqppprrrrrrsssssssssrrrqqqppprrrrrrssstttvvvwwwxxxxxx{{{xxxuuuttttttuuuuuuuuuuuutttqqqpppoooqqqsssuuuuuuZZZFFF>>>:::777777888888888888777666666222222222222111111111111///////////////...---,,,***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%'''((()))$$$%%%%%%$$$###$$$'''***$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((((((%%%""" !!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++,,,---------,,,)))***+++++++++,,,000333888CCCPPPZZZfffrrryyyzzz|||~~~zzzooobbbWWWLLLKKKXXXlll}}}}}}~~~~~~|||{{{~~~~~~wwwooommmnnnnnnlllkkkkkkmmmnnnppppppnnnoooppprrruuuwwwyyyzzz{{{||||||}}}}}}|||zzzzzzvvvxxxzzzyyywwwtttssssssrrrqqqrrrtttxxx{{{||||||zzzyyywwwvvvvvvvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyyyy{{{}}}|||{{{{{{}}}~~~|||yyywwwwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~||||||{{{zzzzzzyyyxxxxxxwwwwwwxxxyyyxxxwwwuuuuuusssrrrqqqppppppqqqrrrssswwwxxxxxxvvvtttsssssstttwwwyyy|||~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyzzzzzzzzz{{{xxxwwwyyyyyywwwyyy||||||zzzxxxxxxyyyzzzzzzyyy}}}~~~}}}{{{yyyuuuuuuvvvvvvvvvvvvuuuuuuqqqqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqrrrtttwwwxxxuuutttsssrrrsssuuuxxxyyy|||yyyvvvvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxwwwuuuxxxwwwvvvuuuuuuwwwyyy{{{xxxyyyzzzyyywwwuuuuuuvvvvvvwwwxxxyyyxxxwwwvvvuuuwwwvvvuuusssrrrqqqqqqpppppppppqqqsssssstttttttttssstttuuuvvvuuutttrrrqqqpppqqqrrrsssuuuvvvwwwxxxwwwuuuttttttvvvxxxyyyyyyxxxvvvsssqqqpppqqqsssuuupppVVVEEE===:::777777777888888777777666555111111111111111111000000......//////...---,,,,,,***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''***,,,...+++'''$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$###%%%''')))(((''''''((()))'''$$$$$$'''***$$$$$$$$$%%%&&&(((******''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%)))$$$ !!!'''***(((%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******+++*********+++,,,,,,,,,///666<<>>;;;999777777777777777666666555////////////000000000000---------...------,,,,,,)))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""&&&***((($$$!!!###%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&(((&&&!!!!!!''''''&&&''')))''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$''''''&&&&&&&&&((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,%%%%%%%%%$$$$$$#########&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))+++---...111:::HHHRRR^^^hhhttt|||vvv```PPP???JJJZZZiiirrrwww{{{}}}~~~~~~}}}~~~yyy{{{~~~}}}~~~zzzyyy||||||zzz{{{}}}~~~~~~|||xxxssspppnnnjjjnnnrrruuuuuusssrrrqqqppprrruuuxxxyyyzzzyyyyyyzzzzzzzzzzzzxxxvvvtttssstttxxx}}}}}}xxxtttqqqqqqqqqrrruuuzzz}}}zzzzzzzzz|||}}}}}}~~~|||~~~}}}~~~~~~~~~|||||||||{{{zzz{{{{{{|||}}}{{{{{{||||||}}}}}}~~~~~~|||~~~|||}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}yyyxxxzzz|||{{{~~~~~~~~~}}}}}}|||||||||vvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuutttrrrqqqrrrqqqooonnnnnnoooqqqrrroooqqqssstttsssssstttuuuuuuuuuuuuvvvvvvwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxx}}}yyyxxxyyyyyyvvvwwwzzzwwwyyyzzzzzzyyyzzz{{{|||zzz|||}}}~~~}}}zzzwwwttttttuuuvvvvvvtttqqqnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjlllooorrrtttuuuttttttmmmlllllllllnnnqqquuuwwwtttvvvxxxyyyyyyyyyzzz{{{yyyyyyyyy{{{~~~}}}yyyuuuzzzyyywwwwwwwwwyyy{{{}}}xxxxxxxxxvvvtttssssssuuutttwwwyyyxxxuuusssssstttsssttttttuuuttttttssssssuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuxxxyyy{{{~~~}}}zzzvvvvvvuuusssqqqpppnnnmmmgggOOOBBB>>><<<888888777777666555444333333555333111000111111000///,,,,,,------...---------((()))************))))))'''((())))))***)))))))))((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%'''''''''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&((()))111///,,,(((&&&&&&&&&&&&(((&&&###$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((('''%%%$$$$$$###"""""""""$$$'''(((((('''&&&%%%%%%%%%%%%%%%)))'''%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###&&&&&&%%%%%%%%%%%%%%%$$$'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&###&&&///444///***)))%%%%%%%%%&&&'''((())))))(((%%%&&&***+++)))))),,,---------111:::IIIZZZfffnnnmmmsss~~~ooo\\\MMMGGGEEESSSeeerrrxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxx~~~|||yyysssooommmmmmoooqqqoooppprrrtttuuuuuuuuuuuurrrtttwww{{{||||||{{{{{{|||{{{yyywwwuuutttttttttwwwyyy{{{{{{xxxuuussssssqqqqqqqqqrrruuuxxx|||~~~~~~{{{{{{{{{zzzvvvsssyyyzzz|||zzzxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{|||zzz{{{|||}}}}}}|||{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~yyyyyy{{{~~~|||zzzxxxwwwwwwwwwuuutttuuuvvvvvvuuuuuutttsssrrrqqqpppooonnnnnnoooppppppqqqqqqqqqqqqrrrsssttttttoooppprrrtttvvvxxxxxxyyy|||{{{zzzxxxxxxyyyyyyzzz|||{{{zzzzzzyyyyyyyyyzzzxxxwwwuuutttuuuvvvxxxyyy|||{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvtttrrrqqqpppmmmnnnoooppppppooommmllljjjkkklllnnnoooooooooooopppnnnkkkiiijjjmmmqqqtttssssssssstttuuuvvvwwwxxx|||}}}~~~|||zzzxxxzzzyyyxxxxxxxxxxxxzzzzzzzzzvvvtttvvvvvvtttvvvzzzyyy{{{}}}|||zzzwwwvvvuuuyyyyyywwwvvvuuuuuuuuuuuuyyyzzz{{{zzzxxxwwwxxxyyyyyyzzzzzzxxxuuutttuuuwwwwwwxxxyyyyyyxxxwwwxxxzzz|||~~~~~~zzzxxxzzzvvvrrrpppqqqrrrqqqpppiiiQQQDDDAAA???<<<;;;;;;:::999888777777666555333000000000111000///,,,,,,,,,------,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&&&&&&&'''(((&&&$$$$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&$$$###!!! !!!"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''+++&&&$$$''')))'''(((+++%%%&&&&&&''''''((((((((((((%%%&&&)))***((())),,,000000333:::HHHZZZkkkuuurrrqqqtttzzz|||zzzzzz~~~xxx```NNNGGGIIIUUUaaapppyyy{{{{{{}}}}}}~~~}}}{{{~~~}}}|||~~~}}}|||||||||{{{{{{{{{zzzzzz|||{{{zzzxxxwwwwwwxxxxxx|||}}}yyyvvvsssooommmllllllmmmllllllmmmooorrruuuwwwyyyuuuvvvyyy{{{|||{{{yyyxxxwwwwwwwwwvvvvvvuuuttttttxxxzzz{{{{{{xxxvvvttttttrrrrrrrrrsssvvvzzz}}}}}}zzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{||||||}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~|||}}}}}}zzzxxxwwwwwwwwwvvvuuuvvvvvvvvvvvvvvvuuutttssssssrrrpppoooooooooppppppuuutttttttttttttttuuuuuuqqqqqqssstttvvvwwwxxxyyy{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyyyyyxxxyyyyyyyyyyyywwwwwwwwwyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxyyyyyyzzzyyywwwtttqqqooonnnoooqqqqqqqqqpppnnnmmmlllmmmnnnnnnnnnnnnnnnmmmnnnmmmjjjiiijjjlllooorrrqqqqqqqqqrrrssstttuuuvvvzzz{{{{{{|||{{{zzzyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{{{{wwwuuuuuuuuusssuuuyyy}}}yyywwwxxxxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{zzzxxxuuutttuuuvvvtttvvvwwwwwwwwwwwwyyyzzz}}}yyyvvvyyyvvvrrrrrrtttvvvvvvuuu{{{dddMMMAAA???===:::::::::999888777666555555555333000...///000111000,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&((('''&&&&&&'''(((***+++)))(((((('''''''''''''''$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((,,,(((&&&&&&$$$"""%%%***'''''''''''''''''''''''')))&&&&&&)))***((())),,,---///777FFFZZZmmm{{{{{{xxxwwwyyyxxxuuutttwwwvvvuuu{{{fffMMM@@@DDDNNNcccmmmxxx~~~~~~||||||}}}{{{|||~~~~~~}}}{{{zzz|||{{{{{{|||~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzzzyyyxxxwwwwwwwwwwwwzzz{{{|||~~~|||zzzvvvvvvtttrrrpppmmmkkkjjjkkkjjjjjjjjjmmmrrrvvvyyywwwxxxzzz{{{zzzyyywwwvvvssstttvvvwwwxxxwwwuuutttvvvxxxyyyyyywwwtttttttttsssssstttvvvyyy|||}}}}}}~~~~~~}}}|||~~~}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}}}}{{{wwwvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuuuutttsssqqqppppppppppppvvvvvvuuuuuuttttttuuuuuuuuutttttttttvvvwwwyyyzzz{{{{{{||||||}}}}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}|||yyyvvvrrroooqqqqqqrrrsssrrrqqqpppooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkjjjkkklllnnnooopppppppppqqqrrrssstttuuuwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyyyyxxxyyyzzz{{{|||~~~xxxuuuuuutttrrrtttyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyywwwyyyzzzyyyxxxxxxyyyzzzzzz{{{zzzxxxuuussstttuuuqqqsssuuuvvvwwwxxxzzz||||||xxxuuuwwwuuuttttttvvvyyyzzz{{{wwwaaaJJJ???===<<<999:::999999777666555444444555222///...///000111111.........---,,,+++***)))***(((&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""###&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''')))++++++'''$$$%%%(((((((((((((((''''''''''''***&&&&&&))))))((()))------222@@@VVVnnn~~~|||zzzxxxxxxxxxmmmkkkppp~~~}}}oooVVVEEEAAAKKKWWWiiipppyyy~~~~~~|||}}}~~~|||}}}~~~~~~~~~}}}|||{{{{{{||||||}}}}}}|||{{{||||||||||||||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzwwwtttuuuvvvwwwvvvtttqqqmmmjjjkkkjjjjjjjjjkkknnnppprrrvvvwwwxxxyyyyyyxxxwwwvvvtttuuuxxxzzz{{{yyywwwuuutttvvvwwwvvvtttsssssssssuuuvvvwwwyyy|||~~~~~~~~~}}}|||zzzyyy{{{|||~~~~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~|||||||||}}}~~~}}}~~~|||yyyvvvtttuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqtttsssssssssttttttuuuvvvyyyxxxwwwwwwwwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{yyyxxxxxxwwwwwwxxxtttttttttuuuvvvwwwyyyzzz~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{{{{yyyvvvrrrpppsssssssssssssssrrrqqqpppmmmnnnnnnnnnnnnnnnmmmmmmkkkkkkllllllmmmnnnnnnooooooooopppqqqrrrsssuuuvvvuuutttuuuuuuvvvwwwyyyzzzyyyyyyxxxxxxyyy{{{|||~~~zzzvvvuuusssqqqsssxxx|||wwwxxxwwwxxxxxxxxxxxxwwwwwwwwwuuuvvvxxxxxxwwwwwwxxxzzzyyyyyyxxxvvvsssqqqqqqrrrppprrruuuwwwxxxzzz}}}}}}zzzxxxxxxwwwvvvvvvwwwzzz|||}}}yyycccLLLAAA@@@???<<<>>>===<<<;;;999888777666444111///...///000111000////////////...---++++++***(((&&&%%%$$$%%%&&&'''(((&&&%%%######%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$"""$$$&&&&&&%%%%%%$$$$$$#########&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''(((((($$$(((***)))&&&&&&((()))((((((((((((((((((''''''***'''&&&)))***)))+++///333<<>>;;;<<<<<<;;;999777666555444222000//////000111000//////////////////...---,,,***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''%%% %%%+++,,,((((((((((((((((((((((((+++''''''***+++,,,...333777BBBVVVooonnnjjjiiirrr}}}{{{aaaXXXRRRTTT\\\bbbiiiooovvvyyy}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}~~~}}}||||||}}}{{{{{{{{{{{{{{{|||||||||yyyyyyyyyyyywwwvvvuuutttuuutttsssttttttsssqqqoooooopppqqqqqqpppnnnlllkkkeeefffiiilllmmmnnnnnnnnnnnnoooqqqsssuuuvvvwwwxxxvvvxxxzzz||||||zzzwwwuuuxxxyyyzzzzzzyyyxxxzzz{{{|||}}}~~~~~~}}}yyyzzzzzzzzzzzzxxxwwwvvvwwwxxxyyy{{{~~~~~~|||}}}|||}}}~~~}}}|||}}}}}}}}}}}}~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzz{{{}}}~~~~~~}}}xxxwwwuuuuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuusssssstttvvvxxx{{{}}}}}}|||||||||~~~|||zzzyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{wwwxxxxxxyyyzzz{{{||||||}}}~~~~~~|||zzzxxxtttuuuvvvvvvvvvuuutttssstttsssrrrqqqppppppoooooojjjkkklllnnnooooooppppppmmmnnnnnnoooppppppqqqqqqkkkkkklllmmmoooqqqrrrsssrrrssstttuuuwwwxxxyyyzzzvvvvvvvvvwwwxxx{{{}}}~~~}}}yyyvvvwwwuuurrrrrrvvv}}}xxxuuuxxx|||{{{{{{{{{zzzxxxvvvsssrrrsssuuuvvvuuuttttttuuuvvvtttttttttrrrpppooopppqqqrrruuuwwwyyyzzz|||||||||{{{zzzxxxyyy|||~~~vvv___III>>>===<<<999:::999888666444333111111/////////000111111000...---......///......------))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%'''(((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%''''''%%%###"""###%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((($$$ !!!(((+++)))''''''(((((())))))******+++''''''+++---...222777:::EEEXXXlll}}}~~~sssooonnntttrrrqqq{{{xxxdddSSSSSSXXXbbbjjjmmmqqqvvvyyyzzz|||}}}}}}}}}}}}}}}{{{{{{zzzyyyyyy{{{|||}}}|||~~~}}}{{{|||}}}yyyyyyzzzzzzzzz{{{{{{{{{xxxxxxxxxwwwuuusssqqqppprrrqqqppppppqqqqqqooommmmmmmmmmmmmmmmmmmmmnnnnnniiiiiijjjkkklllmmmnnnnnnmmmmmmoooqqqrrrtttuuuvvvqqqsssuuuwwwxxxwwwvvvtttxxxyyyzzzzzzyyyyyy{{{|||~~~~~~uuuvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwzzz}}}~~~|||{{{|||}}}}}}|||wwwzzz|||}}}||||||~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyy{{{}}}}}}}}}xxxwwwwwwxxxyyyyyywwwuuussstttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwtttuuuvvvwwwyyy{{{}}}~~~zzz{{{|||}}}|||yyywwwwwwyyyzzzyyyyyyyyyzzz{{{|||}}}~~~{{{||||||}}}~~~~~~~~~}}}~~~{{{yyyyyyyyyxxxwwwvvvuuuuuuuuusssrrrqqqooonnnnnnmmmmmmllllllmmmnnnoooooonnnnnnnnnmmmmmmmmmnnnooopppqqqmmmmmmnnnoooqqqsssuuuvvvppprrrtttvvvwwwwwwwwwwwwuuutttuuuvvvwwwzzz|||~~~{{{xxxwwwxxxwwwsssrrruuu{{{|||{{{xxxttttttwww{{{{{{|||||||||{{{yyyvvvuuuvvvwwwxxxwwwuuutttuuuvvvsssttttttsssqqqqqqrrrssstttvvvxxxyyyyyyzzz|||~~~}}}~~~~~~|||zzz{{{~~~zzzcccMMMAAA@@@???<<<<<<;;;:::888777555444333......///111222222///---,,,,,,------...---------))))))))))))((('''&&&%%%)))))))))((('''&&&$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%''')))%%%''''''%%%""" """$$$&&&&&&&&&'''''''''((((((***'''$$$!!!!!!###&&&(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))(((%%%"""###$$$&&&(((***+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&))))))'''***///+++###&&&''''''((()))******++++++''''''+++...///444999AAAKKK[[[mmm{{{}}}wwwuuutttyyy{{{jjjkkkxxxgggPPPPPPVVVbbbmmmrrrqqqsssxxxuuuwwwxxxzzz{{{}}}~~~~~~}}}|||zzzzzzzzz|||~~~{{{~~~|||zzz{{{}}}zzzzzzzzz{{{{{{|||||||||wwwwwwvvvuuussspppnnnlllooonnnmmmnnnoooooommmkkkooonnnmmmmmmmmmoooqqqrrrqqqooollljjjiiijjjkkkmmmmmmmmmnnnoooqqqrrrssstttlllnnnpppssstttuuuttttttuuuvvvwwwwwwvvvwwwyyy{{{~~~}}}ssstttuuuvvvwwwwwwvvvvvvrrrrrrrrrsssuuuyyy}}}}}}{{{wwwvvvvvvvvvuuutttqqquuuyyy{{{zzzzzz|||~~~}}}~~~~~~}}}zzzyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzyyyzzz|||~~~~~~yyyxxxyyy{{{|||{{{xxxuuurrrsssuuuvvvxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxtttuuuuuuvvvwwwyyyzzz{{{xxxyyy{{{}}}~~~yyyvvvuuuwwwyyy{{{yyyyyyyyyzzz|||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}{{{~~~}}}{{{xxxwwwvvvvvvwwwrrrqqqpppnnnmmmlllllllllnnnnnnnnnnnnnnnmmmmmmlllmmmmmmllllllmmmnnnpppqqqqqqqqqrrrsssuuuwwwyyyzzzoooqqqsssuuuwwwvvvuuuuuusssssstttuuuwwwyyy|||}}}yyywwwwwwyyyxxxtttssstttxxxxxxwwwtttrrrsssuuuxxx{{{|||}}}~~~~~~|||zzzxxxxxxyyyyyyxxxvvvuuuvvvwwwttttttuuutttsssrrrtttvvvtttvvvxxxxxxxxxyyyzzz|||}}}~~~~~~|||}}}xxxaaaLLLBBBAAA???<<<999::::::999777555222111333222000///......//////------,,,,,,+++***))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""""""""!!!""""""$$$%%%&&&''''''&&&***...---(((%%%%%%'''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%######""""""###%%%'''(((+++(((%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''')))******)))((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%)))'''%%%###$$$&&&)))+++***(((&&&%%%%%%''')))+++))))))***))))))(((''''''&&&&&&&&&'''''')))******)))(((&&&%%%&&&''')))++++++,,,+++***,,,333>>>FFFOOOWWWbbbkkksssnnnbbbkkkzzzyyygggYYYRRR___dddkkkqqqtttvvvwwwyyyxxxzzz{{{|||}}}zzzxxxxxxyyyyyyyyy||||||zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwww{{{yyyvvvrrrooollljjjjjjlllkkkkkkjjjkkklllmmmnnnpppnnnmmmnnnoooqqqqqqppprrroookkkjjjjjjjjjjjjjjjhhhiiilllooopppqqqpppooopppqqqsssttttttsssqqqpppqqqqqqqqqooonnnooorrrttt~~~|||wwwsssqqqppppppqqqrrrrrrqqqpppoooooopppsssuuuuuuuuu{{{xxxvvvxxx||||||yyyuuurrruuuwwwxxxxxxxxxyyyzzz~~~zzzzzz|||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||||||||}}}|||~~~~~~|||zzzzzzzzz{{{}}}~~~~~~{{{yyyyyy{{{{{{xxxvvvtttssstttwwwzzz{{{zzzyyyzzz}}}|||vvvsssuuuxxxuuuuuuuuuvvvvvvvvvvvvvvv{{{xxxwwwyyy}}}}}}zzzxxxxxxyyyzzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxvvvtttpppmmmllllllmmmnnnpppooonnnmmmmmmnnnooopppsssoookkkjjjmmmpppqqqpppsssrrrpppqqqsssuuuuuuuuussssssssssssttttttttttttuuuuuuvvvwwwxxxzzz{{{|||~~~}}}{{{xxxvvvuuuttttttxxxwwwuuuttttttuuuvvvwww}}}~~~~~~|||zzzyyywwwxxxxxxvvvssssssvvvyyywwwvvvuuutttuuuvvvxxxzzz|||zzzwwwuuuuuuwwwzzz|||~~~~~~zzztttuuuuuutttzzzzzzcccMMMBBBAAA???;;;::::::999999777555222111222111///...---......///------,,,,,,+++******)))((((((((((((((()))******''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---,,,'''$$$%%%'''######$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$%%%&&&'''''''''$$$###$$$'''******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))&&&%%%%%%&&&((()))'''(((((((((''''''&&&%%%&&&&&&&&&''''''((()))******)))(((''''''((()))***))),,,......000777DDDNNNWWW]]]eeekkksss|||kkkbbbiiiwww~~~uuugggYYYTTTVVVfffkkkrrrwwwzzz{{{}}}~~~yyyzzzzzzzzz{{{}}}~~~{{{yyyyyyyyyyyyxxxyyyyyyxxxxxxwwwxxxxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwuuutttrrrpppnnnllljjjjjjmmmlllkkkkkklllnnnpppqqqrrrpppooooooqqqrrrqqqpppnnnllljjjjjjlllmmmmmmllljjjkkkmmmooopppqqqqqqqqqrrrrrrssssssrrrpppnnnlllkkkllllllllllllmmmqqqttt}}}}}}}}}yyyuuuqqqooommmmmmnnnnnnnnnmmmnnnllllllnnnrrruuuvvvwwwwwwtttrrrtttxxxzzzxxxvvvsssuuuwwwwwwwwwwwwyyyzzz~~~zzzyyy{{{||||||{{{xxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}zzzzzz{{{{{{xxxvvvuuutttuuuwww{{{}}}~~~}}}{{{}}}|||wwwtttvvvxxxwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwwwwzzz~~~{{{yyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~}}}~~~|||zzzxxxwwwwwwvvvwwwuuurrrooommmnnnooooooppppppooonnnnnnooopppppprrrnnnjjjjjjllloooqqqqqqsssqqqooooooqqqsssssssssssssssssstttttttttuuuuuuwwwwwwwwwwwwxxxzzz|||}}}~~~}}}{{{yyywwwvvvuuuuuuwwwvvvuuuttttttuuuwwwxxx||||||}}}~~~}}}{{{yyyxxxwwwyyyyyywwwtttssstttvvvvvvuuutttssstttuuuwwwyyy|||zzzxxxvvvvvvvvvxxxyyy}}}|||wwwrrrqqqqqqqqquuu||||||fffOOOCCC@@@>>>:::::::::999888666444222111111000///------------...---,,,,,,++++++*********)))(((((((((((())))))***''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%(((******&&&$$$$$$&&&#########$$$$$$%%%%%%%%%$$$######"""""""""""""""%%%&&&&&&''''''&&&&&&&&&$$$""""""###&&&)))***)))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%######'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&''''''((()))******)))))))))((())))))))))))---333666999BBBPPP[[[cccfffkkkooowwwuuuiiidddiiirrrsssdddUUUNNNTTT___kkkooouuuyyy{{{|||}}}~~~|||{{{zzzxxxyyyzzz|||}}}~~~|||{{{zzz{{{{{{yyyxxxxxxxxxxxxxxxxxxyyyzzzzzzvvvuuutttttttttvvvwwwxxxppppppqqqqqqpppnnnlllkkknnnmmmkkkkkklllooorrrtttrrrpppooooooqqqqqqpppooojjjjjjjjjlllnnnooonnnmmmkkklllmmmnnnoooqqqrrrrrrsssssssssrrrpppmmmkkkiiihhhiiijjjkkklllooosssuuu||||||{{{yyyuuuqqqooommmlllmmmmmmkkkjjjjjjiiihhhjjjnnnrrruuuvvvqqqnnnlllmmmrrrwwwxxxxxxsssuuuvvvvvvuuuvvvxxx{{{}}}zzzyyyzzz{{{zzzzzzvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~||||||||||||zzzxxxuuuttttttvvvyyy}}}~~~{{{}}}~~~|||xxxvvvwwwyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvyyy}}}}}}{{{yyyxxxwwwyyyzzz{{{|||}}}~~~~~~~~~{{{zzzyyyyyy|||~~~~~~|||zzzxxxvvvvvvvvvtttqqqooonnnnnnoooooopppoooooonnnnnnoooooopppooommmjjjjjjllloooqqqrrrrrrpppnnnnnnpppqqqrrrqqqrrrsssssstttuuuvvvwwwwwwyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~|||{{{yyyxxxwwwvvvvvvuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{yyyxxxwwwvvvxxxyyyxxxvvvtttttttttttttttsssrrrsssuuuwwwxxx}}}|||{{{yyywwwvvvuuuuuu}}}~~~|||zzz|||vvvqqqooonnnnnnrrrwwwiiiQQQDDD@@@>>>:::;;;:::999888666444333222111000...---,,,,,,------,,,,,,,,,++++++*********''''''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$&&&((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$############$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''((()))))))))))))))((((((((())))))***...555===FFFRRR^^^fffkkkmmmqqqvvv~~~yyyqqqlllllloootttyyyxxxgggYYYQQQRRR^^^kkkooossswwwzzz||||||}}}~~~}}}zzzxxxxxxyyyzzzzzz{{{{{{zzz{{{}}}|||zzzxxxzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxvvvuuutttuuuvvvwwwqqqqqqssssssrrrpppnnnlllmmmllljjjjjjlllooorrruuupppooonnnoooppppppnnnmmmiiiiiikkkmmmppppppnnnlllllllllllllllmmmooopppqqqrrrrrrrrrqqqooommmllljjjkkklllnnnoooppprrrvvvxxx{{{~~~{{{|||{{{xxxtttrrrooonnnnnnnnnlllkkkgggfffdddeeehhhlllooopppjjjgggdddeeejjjppptttvvvrrrssstttttttttuuuxxxzzz~~~|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~|||{{{zzz{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}vvvtttssssssvvvyyy{{{{{{|||}}}~~~|||yyyxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwxxx|||~~~~~~}}}{{{zzzzzzzzz|||}}}}}}}}}}}}|||zzzxxxvvvwwwyyy}}}}}}{{{yyyxxxwwwtttsssqqqooonnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjjjjllloooqqqrrrsssqqqooooooppprrrrrrqqqttttttuuuvvvwwwxxxyyyzzz{{{zzzzzzzzzzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwyyyzzzxxxyyyyyyyyyyyyxxxwwwvvvtttuuuwwwwwwwwwvvvuuuuuuttttttsssrrrsssuuuxxxyyy}}}}}}}}}{{{yyyvvvtttrrrxxxzzz}}}}}}{{{yyy|||xxxsssqqqppppppsssvvvlllTTTEEE@@@>>>;;;;;;:::999777555444333222111000...---,,,,,,------,,,,,,+++++++++++++++***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%###""" !!!"""############$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$&&&)))******)))(((&&&%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&(((''''''''''''(((((()))((((((''''''(((((()))***,,,///777DDDSSS___gggjjjkkkmmmrrryyy}}}zzzuuurrrsssxxx}}}~~~www~~~|||nnn___XXXZZZ```jjjsssvvvyyy||||||zzz{{{{{{{{{zzzyyyyyyzzz|||}}}}}}{{{yyy{{{zzzyyyxxxwwwwwwwwwwwwzzzxxxvvvtttsssrrrrrrrrrrrrsssssssssrrrooollljjjjjjjjjiiiiiijjjmmmppprrrpppoooooopppqqqqqqooonnnkkkkkkmmmooopppooollljjjjjjjjjjjjjjjkkkmmmnnnooopppppppppppppppooooooooooooqqqrrrsssssstttwwwyyy}}}}}}{{{|||~~~zzzxxxzzz{{{xxxuuurrrpppnnnnnnmmmllljjjfffdddaaaaaaccceeeffffff```]]]ZZZZZZ^^^dddjjjnnnnnnoooqqqrrrrrrtttwwwyyy||||||{{{{{{zzzzzzzzzzzz}}}}}}||||||||||||||||||||||||}}}~~~~~~zzzyyyxxxxxxyyy{{{{{{}}}}}}~~~{{{xxxuuuuuuvvvxxxxxxxxx{{{|||||||||zzzyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvyyy||||||}}}{{{|||}}}~~~~~~}}}|||{{{zzzxxxvvvvvvyyy}}}~~~}}}{{{zzzzzzzzzuuuuuusssrrrqqqpppqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllnnnqqqsssuuusssqqqqqqrrrtttttttttuuuvvvvvvxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}~~~}}}}}}{{{zzzyyyvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwrrrrrrtttvvvxxxxxxwwwvvvuuutttttttttuuuwwwyyy{{{|||}}}}}}}}}{{{wwwtttqqquuuwwwzzz}}}}}}|||yyyxxx|||{{{xxxuuutttwwwyyyzzznnnVVVFFFAAA???<<<<<<;;;999777555444333333111000///------------...++++++++++++++++++++++++***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$"""###$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((%%%######&&&)))+++***)))((('''''''''''''''&&&''''''(((((((((((('''((((((''''''''''''(((((((((((('''&&&'''))),,,...222777AAAPPP^^^gggkkkllljjjkkkooowwwzzzzzzyyyxxx~~~|||ssshhh^^^```gggmmmrrrvvvvvvyyy|||~~~~~~~~~||||||~~~~~~|||zzzxxxxxxyyy{{{}}}~~~|||zzzyyyxxxwwwuuutttttttttsssvvvvvvuuutttrrrpppooonnnrrrrrrqqqpppnnnllliiihhhhhhhhhhhhhhhjjjlllmmmoooppppppppprrrttttttrrrpppnnnmmmnnnooopppooollliiiiiiiiijjjjjjkkkllllllmmmnnnnnnnnnoooppppppqqqqqqqqqsssttttttttttttvvvwww}}}|||xxxxxxyyyyyy{{{yyyuuutttwwwxxxvvvqqqooolllkkkkkkjjjhhhgggdddbbb```___``````___]]]XXXUUURRRQQQSSSXXX^^^bbbhhhkkknnnqqqrrrsssuuuwwwyyy{{{||||||{{{{{{|||}}}||||||{{{{{{zzzyyyyyyyyy}}}}}}~~~~~~}}}~~~}}}}}}||||||}}}~~~|||yyywwwwwwyyyyyyyyy{{{}}}~~~~~~}}}zzzyyyzzzzzzyyyyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxx|||}}}~~~}}}~~~~~~||||||yyywwwxxxzzz~~~~~~}}}|||{{{{{{{{{{{{{{{xxxwwwvvvuuuuuutttttttttlllmmmmmmnnnnnnmmmmmmllllllmmmnnnnnnmmmnnnqqqsssuuusssrrrrrrtttvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzwwwxxx{{{}}}~~~~~~|||}}}}}}~~~}}}|||{{{yyyxxxxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxyyyrrrrrrrrrtttwwwxxxxxxwwwuuuuuuttttttuuuxxxzzz|||zzz{{{}}}}}}|||yyyuuusssrrrtttwwwyyyzzzzzzyyyxxxzzz|||zzzwwwxxx|||~~~pppXXXGGGAAA@@@>>><<<;;;888666444444333333222111///...---......///++++++++++++++++++++++++******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((***)))'''&&&(((,,,000333===HHHWWWccciiillloooqqqpppnnnooouuupppkkkhhhmmmrrrtttvvvxxxuuuwwwzzz||||||}}}~~~~~~|||}}}}}}yyyxxxxxxxxxzzz}}}~~~}}}|||xxxxxxwwwvvvuuuuuuuuuvvvtttuuuvvvvvvuuutttrrrppprrrqqqpppnnnmmmkkkjjjiiiggghhhiiijjjkkkkkkkkkkkkllllllnnnppprrrsssqqqooonnnnnnmmmnnnoooooollljjjhhhiiikkklllmmmllllllkkklllmmmmmmmmmnnnooopppqqqqqqsssuuuvvvvvvvvvwwwxxx}}}}}}yyyxxxxxxwwwyyyxxxuuutttwwwwwwtttmmmkkkiiihhhhhhhhhgggeeebbbaaa`````````___\\\YYYVVVTTTQQQNNNNNNRRRWWW[[[bbbfffkkkooorrrssstttuuuwwwzzz}}}}}}||||||~~~zzzzzzzzzyyyyyyyyyyyyyyyxxx|||{{{|||~~~~~~|||}}}|||{{{zzz{{{|||~~~|||yyyxxxyyy{{{|||zzz|||~~~~~~}}}}}}}}}|||{{{||||||{{{yyyzzzyyyyyyyyyzzzzzzzzzyyy|||||||||||||||||||||||||||}}}{{{zzzzzz}}}|||{{{{{{zzzyyyyyyyyyyyywwwwwwvvvvvvuuutttttttttnnnnnnoooppppppooonnnnnnnnnoooppppppnnnnnnqqqssstttrrrqqqrrruuuwwwyyyyyytttuuuuuuuuuvvvvvvwwwwwwsssvvvzzz~~~}}}{{{|||}}}~~~}}}|||{{{yyy{{{{{{|||||||||||||||{{{zzzzzzzzzyyyyyyzzzzzz{{{vvvtttrrrsssuuuwwwvvvuuutttssssssssstttwwwzzz{{{yyyzzz|||||||||zzzwwwvvvppprrrtttvvvxxxxxxxxxxxxuuuxxxxxxuuuwww~~~pppYYYHHHBBB@@@???<<<;;;888666444444333444333222000///......//////++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%'''(((***%%%(((+++***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))************%%%&&&&&&'''(((((((((''')))(((((('''''''''((((((,,,***(((''')))...444777HHHXXXkkktttrrrpppsssxxxwwwsssqqquuu|||rrrqqqtttyyyzzzxxxxxx{{{yyy{{{~~~~~~|||{{{~~~~~~yyyxxxxxxwwwyyy|||~~~~~~}}}yyyyyyxxxxxxyyyyyyzzz{{{tttvvvxxxzzz{{{yyywwwvvvsssrrrqqqooonnnnnnmmmnnnggghhhjjjkkklllkkkjjjjjjggghhhiiilllooopppnnnlllnnnmmmlllmmmoooooonnnlllhhhjjjlllnnnnnnnnnlllkkklllllllllllllllmmmnnnooorrrtttwwwxxxxxxyyyzzz|||}}}{{{yyyyyyyyy{{{{{{wwwwwwxxxxxxtttmmmkkkhhhhhhhhhhhhgggfffaaa``````aaaaaa```\\\YYYYYYWWWTTTQQQOOOQQQVVVYYY^^^cccjjjooorrrsssttttttvvvzzz}}}~~~}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{vvvzzzzzz{{{}}}~~~~~~|||xxxwwwwwwwwwyyy||||||zzzyyyzzz}}}~~~|||~~~|||{{{|||{{{zzzzzz{{{||||||zzzyyyyyyxxxxxxxxxzzzzzzzzzyyy~~~~~~~~~~~~~~~{{{~~~}}}{{{|||~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwtttttttttssssssrrrrrrqqqooopppqqqrrrrrrqqqpppooooooqqqrrrqqqooonnnqqqssssssqqqqqqrrruuuxxxyyyyyyssssssssssssttttttttttttqqqtttzzz}}}zzz{{{|||~~~}}}|||{{{yyy|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzz{{{||||||zzzvvvsssrrrtttuuutttssssssrrrrrrrrrsssvvvyyyzzzxxxyyy{{{||||||{{{yyyxxxpppqqqrrrtttvvvwwwxxxyyyoootttuuusssvvv}}}~~~qqqYYYIIICCC@@@>>>>>>===;;;999777555444333111000///......------...///...,,,+++,,,...000111,,,,,,+++***)))((('''''')))'''''')))+++***&&&"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&'''$$$%%%%%%###""""""$$$'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###'''''''''(((((()))))))))%%%!!!"""(((***&&&%%%(((***)))%%%!!! !!!&&&***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((((((((('''''')))'''%%%&&&((())))))((()))))))))))))))(((((((((&&&'''((())))))((('''&&&((()))++++++)))+++777DDDbbbyyy{{{xxx~~~~~~}}}ooopppuuu~~~zzzzzzzzz{{{}}}{{{{{{|||}}}~~~~~~}}}{{{}}}{{{xxxvvvvvvwwwyyy{{{{{{xxxvvvwwwyyyyyywwwuuuuuussspppmmmkkkjjjjjjkkkjjjjjjkkklllllllllkkkkkkkkklllmmmnnnoooooooooooorrrqqqooonnnmmmmmmnnnooolllmmmnnnoooooonnnmmmlllnnnllljjjiiijjjlllnnnnnnooorrruuuvvvvvvwww{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyyqqqnnnkkklllnnnnnniiiddd]]]bbbdddaaa___aaabbbaaa```\\\VVVRRRQQQSSSXXX[[[aaagggmmmpppoooooorrrvvv|||}}}}}}}}}|||{{{zzzzzz|||wwwtttvvv|||~~~|||||||||~~~}}}~~~~~~~~~~~~xxxzzz{{{||||||}}}~~~}}}}}}|||~~~}}}}}}}}}yyyzzz{{{{{{||||||{{{{{{yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~{{{yyyxxxyyyzzzzzzyyy{{{wwwuuuwwwwwwuuussswwwvvvtttrrrqqqoooooooooppppppoooooooooppprrrsssssssssrrrrrrssstttvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{{{{{{{||||||||||||{{{{{{~~~~~~|||{{{{{{|||~~~|||zzzzzz{{{}}}~~~}}}{{{yyyxxxwwwvvvuuuwwwvvvtttsssrrrtttuuuvvvxxx{{{|||xxxsssppprrruuuvvvvvvvvvwwwwwwxxxxxxxxxuuuuuutttuuuvvvwwwyyyzzzpppXXXHHHBBB???<<<======;;;999777555333333111000///......------......---,,,,,,---...///000)))))))))(((((('''&&&&&&((('''&&&(((******'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###############"""""""""+++***((('''%%%###!!!!!!$$$%%%%%%$$$""""""$$$&&&#########$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((($$$$$$((()))%%%$$$'''$$$###!!!!!!$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''+++***)))'''&&&...BBBVVVttt{{{zzztttvvvwww{{{{{{{{{{{{|||}}}zzzzzz{{{|||}}}}}}{{{zzzzzzyyywwwvvvuuuvvvwwwxxxwwwtttssssssuuuuuutttrrrrrrqqqooolllkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmllljjjiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmooommmlllkkklllmmmnnnnnnqqqsssvvvwwwwwwxxx|||~~~}}}|||{{{{{{|||uuuqqqnnnnnnpppooojjjeeebbbfffgggddddddffffffdddeeeaaa\\\WWWUUUWWWZZZ]]]dddiiimmmooooooqqqvvvzzz{{{{{{||||||}}}}}}||||||zzzvvvsssuuuzzz~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{~~~~~~~~~~~~yyyzzzzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~|||{{{|||~~~~~~~~~}}}}}}~~~~~~{{{yyywwwwwwyyyzzzzzzzzz}}}zzzxxxvvvuuuuuutttsssvvvuuutttrrrpppooooooooopppoooooonnnooopppqqqrrrsssrrrrrrrrrssstttvvvwwwuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxzzz|||}}}}}}|||{{{yyyyyyzzz{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~|||zzzzzz{{{}}}~~~~~~}}}zzzxxxvvvuuuttttttxxxvvvtttrrrqqqqqqqqqrrrvvvyyyzzzxxxtttrrrtttwwwzzzyyyyyyxxxxxxwwwwwwvvvwwwwwwvvvvvvvvvwwwxxxxxxoooWWWGGG@@@>>>;;;<<<<<<:::888666555333222111000///......------...---------------.........&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""##################$$$ """$$$%%%''''''$$$%%%%%%$$$######$$$&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%((((((&&&&&&)))%%%%%%$$$###!!!!!!###%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%(((+++***(((&&&&&&((('''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))***555MMMccc|||xxx}}}uuutttxxx~~~}}}yyyyyy}}}~~~{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||yyyzzz{{{|||{{{{{{yyyyyywwwvvvvvvuuuuuuuuuuuuvvvuuusssrrrqqqrrrrrrpppoooooonnnmmmllllllmmmnnnnnnkkkkkkiiiiiiiiiiiijjjkkkkkkjjjjjjiiijjjkkkmmmnnnlllkkkjjjhhhggggggffffffiiijjjkkkmmmnnnnnnooonnnoooooooooooooooooooooooosssuuuwwwxxxyyyzzz}}}}}}{{{{{{|||}}}yyyvvvsssrrrsssqqqmmmiiilllmmmkkkhhhiiilllllliiinnnjjjddd___]]]^^^aaadddiiillloooooopppsssxxx}}}zzzzzz{{{||||||}}}}}}}}}xxxuuussstttxxx{{{{{{zzzzzzyyyyyy{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{yyyyyyyyyzzz|||~~~~~~}}}~~~zzz{{{{{{zzzzzzyyyxxxwww{{{|||~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~xxxwwwuuuuuuxxxyyyzzzzzzzzzzzzyyyvvvsssrrrrrrsssuuutttsssqqqpppooooooooooooooonnnmmmmmmnnnpppqqqrrrrrrrrrrrrssstttuuuuuussstttuuuvvvwwwvvvuuutttwwwyyy{{{|||}}}|||{{{zzzvvvwwwxxxzzzzzz{{{{{{{{{}}}~~~~~~~~~}}}{{{{{{|||}}}~~~}}}zzzwwwvvvuuuvvvvvv{{{yyywwwtttrrrqqqqqqqqqtttwwwyyyxxxvvvuuuwwwzzz~~~}}}|||zzzxxxwwwvvvuuuyyyyyyxxxwwwwwwwwwwwwwwwmmmVVVEEE???<<<:::;;;;;;999888666444333222111000///......------...,,,,,,---.........---,,,%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&''''''%%%$$$"""!!!###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''))),,,&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###(((---,,,((($$$%%%(((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***###&&&,,,000333<<>>;;;999999888666555333222222111000///......------...------------,,,,,,,,,,,,''''''(((((()))))))))***%%%&&&''''''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''' !!!"""$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############(((+++((($$$$$$$$$###!!!$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((###'''******(((&&&''')))&&&&&&&&&'''(((((())))))***))))))(((((())))))***000......333:::EEEUUUcccjjj||||||tttqqqtttvvv~~~zzzzzz~~~|||wwwvvv{{{}}}~~~|||{{{zzz{{{~~~{{{xxxxxxyyytttsssssssssssstttuuuuuuuuuuuutttqqqmmmiiihhhiiijjjjjjkkklllmmmnnnnnnoooqqqpppnnnmmmlllmmmmmmnnnlllkkkjjjjjjjjjkkklllmmmlllmmmmmmmmmlllkkkjjjiiiiiiiiijjjlllnnnpppssstttrrruuuxxxxxxvvvvvvxxx{{{||||||}}}~~~{{{xxxuuuwww{{{||||||||||||}}}~~~wwwrrrtttvvvuuuvvvtttrrrpppqqqssswwwyyy~~~|||zzzxxxwwwvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzzzzwwwvvvuuuwwwzzz}}}{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{yyyyyyyyyzzz}}}~~~}}}~~~~~~~~~yyyzzz}}}~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||}}}~~~||||||}}}}}}|||zzzzzzzzz{{{{{{|||}}}}}}~~~|||}}}~~~~~~}}}|||yyyvvvuuuuuuuuutttssssssuuuvvvvvvuuutttttttttssssssrrrrrrqqqrrrrrrrrrpppooommmllllllmmmnnnnnnpppqqqqqqrrrrrrqqqqqqpppuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||||||||{{{{{{zzzyyyxxx{{{|||}}}}}}{{{zzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyrrrsssssstttvvvwwwyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{zzz{{{|||}}}~~~}}}|||{{{||||||{{{{{{{{{{{{{{{{{{wwwxxxyyy{{{||||||}}}|||pppXXXHHHBBB???<<<888888777666444333222222111000///......------.........,,,+++++++++,,,,,,(((((((((((((((((())))))$$$&&&)))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$000---(((""""""$$$&&&&&&%%%######$$$#########$$$$$$$$$%%%%%%((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%***(((%%%%%%&&&$$$$$$&&&((()))((('''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((()))((('''&&&###$$$%%%'''((((((''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******&&&&&&'''(((((()))******)))))))))******)))))))))222///000:::FFFQQQ\\\fffkkkzzz|||}}}zzz{{{~~~}}}yyyxxxyyyyyy{{{}}}{{{zzzzzzzzz}}}~~~yyyvvvvvvxxxsssrrrppppppppprrrtttuuurrrssstttqqqnnnllllllmmmkkkkkkllllllmmmmmmmmmlllooooooooonnnmmmllllllllljjjjjjjjjjjjjjjjjjjjjjjjllllllmmmnnnnnnmmmlllkkkhhhhhhiiijjjlllnnnppprrrsssvvvyyyxxxwwwxxx|||~~~~~~~~~~~~{{{uuusssuuuxxx{{{~~~~~~}}}yyywwwvvvuuussspppnnnoooqqqtttvvv~~~}}}{{{yyyxxxxxxyyyzzzyyyzzz{{{{{{zzzyyyyyyyyywwwvvvuuuvvvzzz}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{}}}zzz|||~~~~~~|||{{{xxxyyy{{{|||}}}}}}|||||||||{{{||||||~~~~~~|||zzz{{{}}}~~~|||zzzyyyyyyyyyzzz{{{|||~~~|||}}}~~~}}}|||zzz{{{xxxvvvuuuuuuvvvuuutttsssssstttuuuwwwxxxvvvuuusssssssssrrrssssssttttttppppppnnnmmmmmmmmmnnnnnnppppppqqqrrrrrrqqqpppooouuuuuuuuuvvvxxx{{{~~~~~~}}}|||{{{yyywwwuuutttuuuwwwyyyzzzyyyzzz|||~~~}}}|||{{{zzzyyyxxxwwwwwwssstttuuuwwwxxxxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwyyy|||~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||}}}||||||{{{qqqZZZIIICCC@@@>>>888777777555444333222222111000///......------...///...,,,*********,,,---((((((((((((((((((((((((###'''******'''$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&)))***((($$$&&&'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$''')))***)))(((&&&"""###$$$&&&''''''&&&&&&&&&&&&''''''((()))******&&&%%%$$$%%%(((+++++++++'''''''''((()))******+++((()))***++++++***)))(((---,,,444DDDTTT]]]aaadddmmmyyy~~~vvvxxx~~~}}}{{{{{{}}}{{{wwwxxx}}}wwwzzz}}}|||zzzyyyyyyyyy}}}}}}xxxttttttvvvrrrpppnnnmmmnnnppprrrtttqqqsssuuutttqqqppprrrtttlllllllllmmmmmmlllkkkkkknnnnnnnnnnnnmmmlllkkkjjjhhhhhhiiiiiiiiiiiihhhgggmmmnnnooopppppppppooonnnggggggggghhhjjjlllnnnppptttwwwyyyyyywwwyyy~~~{{{|||{{{uuurrrrrrtttvvvyyy{{{~~~~~~yyyvvvtttrrrooommmlllnnnppprrr{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}xxxzzz{{{{{{yyyxxxxxxyyyxxxvvvuuuvvvzzz~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||zzz}}}}}}~~~~~~{{{yyyyyyzzz{{{}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}{{{yyyzzz}}}~~~}}}{{{xxxxxxwwwxxxyyy{{{~~~{{{|||}}}~~~}}}|||zzzxxxyyywwwuuuuuuvvvwwwwwwvvvsssrrrrrruuuyyy{{{xxxuuuttttttssssssssstttuuuuuuqqqpppooonnnmmmmmmnnnoooooopppqqqrrrrrrqqqoooooouuutttssstttwwwzzz~~~|||zzzwwwtttrrrpppqqqsssvvvwwwyyyzzz}}}|||{{{{{{zzzxxxwwwvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyrrrtttvvvzzz~~~~~~}}}}}}||||||{{{zzzzzzyyyyyy{{{|||}}}}}}}}}|||zzzzzznnnWWWIIIDDD@@@;;;;;;999777555333222111000111000///---------......------......------,,,+++((((((((((((((())))))******(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&&&&'''### $$$''''''&&&$$$###############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((&&&$$$%%%((()))(((%%%&&&%%%$$$###$$$%%%&&&'''(((((($$$###&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&((()))*********((('''&&&&&&'''(((***+++---,,,***((((((***,,,---'''''''''''''''((())))))&&&&&&''')))(((&&&)))000111777AAAOOO]]]gggmmmooosss|||wwwuuu~~~~~~}}}|||||||||||||||zzz{{{}}}|||xxxvvvwwwyyy{{{yyywwwxxxyyyxxxtttppprrrqqqqqqqqqqqqrrrssstttwwwuuussssssuuuvvvwwwwwwnnnmmmlllmmmnnnooonnnmmmqqqpppnnnmmmmmmmmmnnnooolllmmmnnnmmmkkkjjjkkklllnnnmmmlllmmmoooppppppooonnnnnnnnnlllkkkllloooqqqtttuuuvvvwwwyyy{{{||||||~~~}}}}}}|||~~~}}}yyyuuuttttttuuuwwwzzz}}}~~~{{{||||||vvvpppnnnkkkhhhggghhhjjjkkkkkkooouuu||||||}}}|||{{{zzzzzz|||~~~~~~zzzuuutttwwwzzz{{{{{{yyywwwuuuwww|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvyyy{{{|||{{{{{{|||~~~}}}~~~~~~}}}||||||~~~||||||}}}|||{{{|||~~~zzzwwwwwwwwwuuusssxxxwwwwwwxxxzzz{{{zzzyyy|||zzzyyyyyyzzzzzzyyyxxxtttrrrqqqrrrtttvvvvvvuuusssuuuvvvvvvsssqqqpppqqqrrrrrrqqqqqqqqqrrrssssssqqqqqqrrrrrrqqqqqqppppppttttttuuuwwwyyy|||~~~{{{xxxvvvvvvuuutttsssrrrsssuuuwwwxxxyyyzzzzzz|||{{{yyywwwvvvvvvvvvvvv{{{zzzyyyxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxwwwvvvtttuuuwwwyyyzzz{{{||||||zzzyyywwwwwwwwwyyy{{{|||{{{|||}}}}}}{{{yyywwwuuunnnVVVHHHCCC???:::999888777555333222111111222111///...---......///---------...------,,,+++))))))(((''''''&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%$$$###############$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((%%% $$$'''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((()))***(((%%%)))///999AAAOOO\\\gggooouuuwwwxxx|||{{{~~~}}}||||||{{{{{{{{{{{{{{{{{{}}}}}}yyyxxxyyyzzz{{{yyywwwwwwxxxvvvsssooorrrsssssssssssstttttttttvvvttttttuuuxxxzzzzzzyyypppnnnkkkkkkmmmooopppqqqqqqppppppooonnnnnnoooooolllmmmnnnnnnlllkkklllmmmooonnnmmmoooqqqssssssrrrrrrsssrrrpppnnnmmmoooqqquuuvvvwwwyyy{{{}}}|||zzz{{{~~~}}}xxxssssssssstttuuuwwwyyy{{{~~~zzz{{{~~~{{{wwwmmmkkkgggdddbbbcccdddffffffiiiooouuuzzz}}}{{{{{{{{{zzzxxxxxxzzz|||{{{xxxwwwyyy{{{{{{{{{yyywwwvvvxxx{{{~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~wwwyyy{{{{{{zzzzzz{{{}}}}}}}}}{{{{{{{{{yyyzzzzzzyyyyyyzzz~~~~~~yyyvvvuuutttrrrqqqrrrqqqqqqrrruuuyyy{{{}}}}}}zzzxxxyyyzzzzzzyyyuuutttrrrssstttvvvuuuuuuoooppprrrqqqpppnnnmmmnnnqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrttttttuuuvvvyyy|||~~~~~~{{{xxxxxxwwwuuutttwwwwwwyyy{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwwwwxxx|||{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzxxxvvvuuuvvvvvvxxxzzz{{{|||}}}}}}yyyyyywwwwwwwwwyyyzzz|||{{{||||||{{{yyywwwuuutttoooWWWGGGBBB>>>:::888777666444333333222222333222000///......//////---------------,,,++++++***)))(((&&&%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!%%%&&&%%%$$$###############"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((('''######&&&'''%%%$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""'''''''''''''''((())))))))))))***---+++***...444BBBNNN]]]iiiooorrruuuxxx~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||yyywwwxxxyyyzzzyyywwwwwwvvvuuurrrooorrrssstttvvvvvvuuuuuutttssstttuuuxxx{{{}}}|||{{{sssppplllkkknnnqqqtttuuuqqqqqqqqqqqqqqqppppppooommmnnnoooooonnnmmmnnnppppppooooooqqqsssuuuuuutttuuuvvvvvvtttqqqooooooppppppqqqsssuuuwwwyyy{{{{{{|||yyyvvvvvvzzz~~~}}}yyyxxxyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzz||||||vvvsssjjjhhhdddaaa_________```___aaafffkkkqqqvvvzzz|||yyyzzzzzzyyywwwvvvxxxyyy}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwxxx{{{}}}}}}}}}~~~|||||||||~~~~~~}}}|||~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||yyyzzzzzzyyyxxxxxxyyy{{{}}}~~~zzzxxxxxxwwwwwwwwwvvvuuuwww|||}}}yyyvvvttttttrrrqqqnnnllljjjkkknnnsssyyy}}}{{{zzzzzz{{{||||||xxxvvvtttssstttuuuuuutttlllnnnoooooommmlllmmmmmmqqqrrrsssttttttsssqqqppprrrssstttuuuvvvvvvvvvvvvtttttttttvvvxxx{{{~~~}}}{{{zzzyyyxxxvvvwwwwwwxxxyyy{{{||||||}}}~~~|||zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyzzzzzz{{{|||||||||zzzxxxwwwuuuwwwxxxyyyzzz{{{|||}}}}}}yyyxxxwwwwwwwwwxxxyyyzzz|||{{{zzzxxxvvvtttsssrrrqqqYYYHHHBBB>>>;;;666666555444333333333333444333111000////////////,,,------------,,,++++++***)))((('''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""###$$$$$$### !!!$$$&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&))))))%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''&&&%%%%%%$$$'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''***...///000777@@@PPP]]]llltttsssqqqrrruuu||||||zzzyyyyyyxxxxxxxxxyyy{{{||||||{{{{{{|||}}}}}}}}}}}}{{{xxxuuuuuuvvvzzzyyywwwvvvuuusssqqqpppqqqrrrtttvvvvvvuuutttsssrrrsssvvvyyy|||}}}{{{yyytttrrrpppppprrruuuwwwwwwqqqqqqsssssssssrrrqqqpppnnnoooqqqpppooooooppprrrrrrqqqppprrrtttuuutttssstttuuuvvvuuurrrpppppppppoooooopppqqqrrrttttttuuuxxxwwwvvvwwwzzz}}}~~~|||}}}~~~}}}}}}}}}{{{{{{zzz|||~~~|||wwwpppllljjjiiifffccc```^^^]]]^^^^^^[[[]]]```dddjjjqqqwwwzzzyyyyyyzzzyyywwwvvvwwwyyy}}}}}}|||||||||{{{yyyxxxyyyyyyyyyyyyzzz{{{|||||||||{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyzzzzzzxxxvvvvvvwwwyyy|||~~~~~~|||zzzyyyzzzxxxxxxvvvtttssstttxxx{{{}}}zzzxxxwwwwwwxxxxxxtttrrrmmmjjjjjjnnntttyyy~~~}}}}}}~~~zzzxxxuuuttttttuuuuuutttmmmoooppppppooonnnooopppqqqsssuuuwwwwwwuuurrrqqqrrrrrrtttuuuvvvwwwwwwwwwtttttttttuuuxxxzzz}}}~~~}}}|||}}}|||{{{yyyxxxxxxxxxyyyzzz{{{||||||~~~}}}{{{{{{{{{{{{|||{{{zzzzzzzzzzzzzzzzzzzzz}}}~~~~~~}}}|||zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwxxxyyy|||zzzxxxuuusssrrrqqqpppuuu[[[JJJBBB@@@===555555444333333333333333555333222000///...//////,,,,,,------,,,,,,+++***)))((((((((((((((()))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$###"""###!!! !!!###$$$$$$"""&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&))))))&&&&&&((('''$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###((('''&&&$$$$$$&&&'''((('''''''''''''''((())))))'''&&&(((---000555???JJJ___kkkxxx|||xxxsssuuuyyyzzzyyyyyyxxxwwwxxxxxxxxxwwwyyy{{{|||{{{|||~~~}}}~~~~~~}}}yyyvvvuuuuuuxxxxxxwwwuuusssrrrqqqrrroooppprrrttttttsssrrrqqqrrrsssuuuxxx{{{{{{xxxuuutttttttttvvvxxxyyyxxxvvvqqqrrrsssttttttsssrrrqqqpppqqqrrrrrrppppppqqqrrrsssrrrqqqqqqrrrrrrqqqpppoooqqqssssssrrrqqqqqqrrrtttttttttsssssssssrrrrrrsssuuuxxx{{{}}}~~~}}}}}}~~~|||}}}||||||~~~~~~yyyyyywwwsssmmmhhhdddbbbeeecccaaa^^^]]]]]]]]]]]]\\\]]]___ccchhhooouuuyyyxxxzzz{{{zzzyyyxxxyyyzzz{{{|||||||||{{{yyyxxxwwwyyyzzzzzzzzzzzzyyyzzzzzz{{{zzzzzz{{{~~~~~~}}}}}}{{{}}}~~~}}}||||||~~~}}}{{{zzz{{{}}}~~~}}}{{{yyyxxxxxxwwwyyyzzzzzzxxxvvvuuuvvvxxx{{{{{{{{{yyyyyyzzz}}}||||||yyyvvvssssssuuuwww~~~}}}|||||||||}}}|||uuupppooorrrvvv{{{|||}}}~~~{{{xxxuuusssttttttuuutttooopppqqqpppooooooppprrrqqqssswwwyyyzzzxxxuuussspppqqqssstttvvvvvvwwwwwwuuuuuuuuuvvvxxxzzz}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{yyyyyyzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}{{{yyyxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwvvvwwwwwwwwwzzzyyywwwtttrrrpppooooooxxx]]]JJJCCC@@@>>>555555444333222222333333555333111///............,,,,,,,,,,,,,,,+++******((((((((((((((()))*********(((&&&#########%%%&&&''''''''''''''''''''''''+++***)))((('''%%%%%%$$$###$$$%%%&&&%%%$$$###"""###!!!!!!%%%'''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))******)))'''&&&'''(((&&&'''(((((())))))((((((&&&))))))&&&%%%((('''$$$&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%)))'''%%%######%%%''')))'''''''''''''''((()))))))))((()))...444===KKKXXXjjjrrrzzzzzzuuurrruuuzzz}}}~~~wwwwwwvvvvvvwwwwwwxxxxxxvvvxxx{{{{{{zzz|||~~~zzzwwwvvvsssttttttrrrpppoooppprrrnnnooopppqqqrrrqqqqqqpppqqqrrrtttwwwyyyyyyvvvtttuuuuuuwwwyyyzzzzzzwwwuuuqqqrrrrrrsssssssssssssssqqqrrrsssrrrpppooopppqqqsssqqqpppppprrrrrrqqqooonnnoooqqqrrrqqqrrrsssuuuvvvvvvuuusssrrrqqqooooooooosssxxx{{{}}}~~~{{{{{{zzzzzz{{{~~~{{{zzz|||zzzuuupppjjjeeeaaa``````___^^^]]]\\\]]]]]]^^^aaaaaabbbeeejjjpppuuuyyywwwyyy{{{|||{{{{{{{{{|||zzz{{{}}}|||zzzxxxxxxyyyyyyzzz|||{{{yyyxxxxxxxxxzzzyyyyyy{{{}}}~~~{{{{{{|||~~~}}}}}}|||~~~|||{{{xxxzzz~~~{{{xxxxxxzzz|||}}}~~~}}}|||zzzxxxwwwwwwvvvxxxyyyzzzzzzxxxwwwvvvwwwyyyyyyxxxwwwwwwzzz~~~{{{wwwuuuuuuvvv|||}}}~~~~~~|||vvvvvvwwwxxxyyyzzz}}}~~~|||{{{xxxtttrrrssstttuuuuuuoooooopppooommmmmmnnnppppppsssvvvyyyzzzyyywwwuuupppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}{{{{{{{{{|||~~~}}}|||{{{zzzyyyxxxxxxyyy{{{||||||{{{yyyxxxxxxxxxyyyyyywwwxxxyyyzzzzzzzzzyyyyyy|||}}}}}}}}}}}}{{{zzzyyyttttttrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvvvvvvvuuuxxxwwwvvvtttrrrpppooonnnyyy^^^JJJBBB???>>>666555444333222222222222444333111///------------+++,,,,,,,,,,,,+++******))))))((('''''''''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###""""""###%%%&&&&&&%%%$$$############$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''(((***)))'''&&&''')))&&&'''((()))***)))((((((&&&)))((($$$$$$''''''%%%$$$&&&'''(((&&&$$$!!!'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))+++***,,,444>>>MMMaaaqqqzzz||||||wwwpppmmmqqqvvvzzzxxx|||{{{~~~|||tttttttttuuuvvvwwwyyyyyyuuuxxx{{{{{{yyyzzz{{{xxxvvvmmmoooooonnnllllllnnnqqqooooooooopppppppppqqqqqqpppqqqrrruuuxxxyyyxxxvvvwwwvvvvvvvvvwwwwwwuuusssrrrrrrqqqqqqrrrrrrssstttsssssstttrrrpppooooooppppppooooooppprrrtttsssrrrqqqrrrssssssrrrtttwwwyyywwwvvvuuutttrrrqqqpppppplllppptttwwwxxxzzz}}}{{{zzzyyyyyyzzz}}}~~~xxxwww||||||yyysssnnniiieeeaaa___]]]]]]]]]]]]^^^```aaabbbffffffgggiiilllqqquuuxxxuuuwwwzzz|||||||||}}}~~~zzz|||}}}|||zzzyyy{{{}}}yyy{{{}}}|||yyywwwvvvwwwxxxwwwwwwyyy|||~~~~~~}}}yyyzzz{{{||||||}}}}}}}}}||||||}}}~~~}}}{{{{{{|||}}}~~~}}}|||zzzyyywwwzzz}}}yyyxxxzzz||||||{{{||||||zzzyyywwwwwwvvvvvvvvvxxx{{{|||zzzxxxwwwwwwvvvwwwxxxxxxxxx{{{|||yyyxxxxxxzzz|||~~~~~~~~~~~~zzzzzzyyywwwvvvvvvxxxyyyyyyxxxzzzvvvrrrqqqrrrsssuuuuuupppppppppnnnllllllmmmooonnnppptttwwwxxxxxxxxxwwwqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwuuuttttttuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxtttsssrrrppppppqqqssstttvvvvvvwwwvvvvvvuuuuuutttuuuvvvvvvuuusssqqqooonnnxxx]]]III@@@>>>===666666444333222111111111444222000...,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))((('''&&&%%%%%%%%%$$$&&&((()))***)))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$###&&&((('''###!!!"""$$$#########$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%'''***&&&''')))*********)))((('''((('''######&&&'''%%%%%%'''))))))$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''(((***+++(((((()))******)))(((((('''''''''''''''((()))))),,,+++000;;;JJJ]]]vvv{{{qqqmmmppptttyyyvvvyyy~~~vvvwww}}}www{{{{{{xxxrrrsssssstttvvvwwwyyyzzzuuuyyy{{{zzzwwwxxx}}}{{{vvvtttiiikkklllkkkhhhiiillloooppppppooooooppppppqqqrrrooooooqqquuuyyy{{{{{{zzzxxxvvvtttssstttttttttsssrrrrrrqqqpppqqqrrrtttuuusssttttttrrrpppnnnnnnooonnnnnnnnnppptttvvvvvvvvvuuuvvvvvvuuutttvvvyyy|||{{{{{{zzzyyyxxxwwwwwwvvvkkknnnqqqrrrsssvvv{{{|||{{{zzzyyyyyy|||~~~|||yyyxxxxxxyyyzzz|||vvvtttzzzzzzvvvqqqkkkgggddd```^^^^^^^^^___```bbbdddfffgggiiiiiijjjkkknnnrrruuuwwwsssvvvyyy{{{||||||}}}~~~{{{}}}~~~}}}{{{zzz}}}yyy{{{}}}|||yyyvvvvvvwwwvvvuuuuuuxxx{{{}}}}}}|||{{{{{{||||||}}}||||||{{{zzz~~~zzzzzz|||}}}~~~zzzxxxyyyzzz{{{||||||zzzxxxwwwxxx|||{{{yyyxxxzzz}}}~~~|||zzz{{{{{{yyyxxxwwwwwwvvvvvvtttxxx|||}}}|||yyyxxxwwwuuuwwwyyyzzzzzz{{{}}}}}}{{{{{{zzz{{{}}}}}}|||~~~|||{{{{{{wwwrrrpppqqqsssuuuuuuyyyuuuqqqpppqqqsssuuuuuurrrrrrrrrooommmmmmnnnppplllnnnqqqtttwwwxxxxxxwwwrrrssstttuuuvvvvvvvvvuuuxxxxxxxxxyyyzzz}}}~~~~~~{{{yyyzzzyyywwwuuuuuuvvvxxxyyyvvvuuutttssssssttttttuuuuuuvvvwwwxxxyyyxxxxxxwwwuuuvvvwwwxxxyyyxxxwwwwwwuuusssrrrppppppqqqrrrsssvvvvvvwwwvvvvvvuuutttttttttuuuvvvvvvuuurrrpppnnnyyy^^^JJJAAA===;;;888777666555555444444555111111000///....../////////---++++++------+++)))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$"""""""""$$$&&&((()))'''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((&&&### """######"""!!!"""###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))++++++***((((((''''''''' !!!"""###$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))((()))***,,,...///555DDD[[[ttt|||{{{|||~~~}}}}}}wwwkkkaaafffyyy|||{{{|||zzzyyysssssstttuuuuuutttsssrrrrrrtttwwwyyyzzzzzz{{{||||||xxxtttqqqjjjjjjkkkkkkkkkkkkkkklllrrrooollliiiiiikkkooorrrpppqqqsssttttttuuuvvvxxxyyyvvvtttrrrrrrqqqooonnnlllnnnpppqqqqqqrrrssstttssssssrrrqqqqqqpppooooooqqqrrrtttvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~|||yyyuuurrrnnnqqqvvvyyy{{{yyywwwuuuxxxvvvtttvvv}}}}}}yyyxxxxxxzzz|||yyyyyyyyy{{{{{{xxxsssnnnjjjeee```]]]]]]^^^___aaaccceeeggghhhnnnmmmkkkiiijjjpppwww}}}}}}|||{{{{{{||||||}}}|||{{{zzzzzz{{{|||~~~~~~}}}{{{yyywwwvvvyyyxxxwwwwwwyyyyyyxxxwwwyyyvvvtttvvvzzz~~~~~~|||||||||}}}~~~{{{xxxwwwxxxyyy|||~~~wwwxxxyyyzzzyyyxxxwwwvvvxxxyyyzzzzzzyyyxxxvvvuuuuuutttuuuxxx|||~~~~~~~~~}}}}}}}}}~~~{{{zzzxxxtttqqqppprrrtttvvvwwwtttqqqqqqtttwwwwwwvvvsssttttttrrrpppnnnnnnooonnnoooqqqrrrssstttttttttssssssttttttuuuvvvvvvvvvyyywwwvvvxxx{{{}}}|||zzz{{{}}}~~~}}}|||yyywwwuuuttttttuuusssppppppssswwwyyyzzzwwwvvvtttsssrrrrrrssssssuuutttsssrrrsssuuuwwwyyyvvvuuuttttttuuuvvvuuutttsssrrrpppnnnnnnnnnnnnooossstttuuutttsssssstttvvvwwwvvvvvvuuutttssssssrrrwww]]]IIIAAA>>>;;;888777666555444444444444333222111000///.........222///------------+++((()))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&$$$$$$$$$%%%'''((($$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%$$$"""###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!!!!"""###&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))******))))))+++,,,...222;;;NNNfff}}}|||xxx~~~vvviiiaaa[[[dddyyy{{{wwwuuuuuuttttttuuuvvvvvvuuusssrrrqqqsssvvvyyyyyyyyyyyyzzz{{{|||||||||zzzvvvssspppkkkjjjjjjkkklllmmmmmmlllpppooonnnmmmmmmoooqqqrrroooqqqsssttttttuuuwwwyyyyyyxxxvvvvvvvvvtttqqqnnnlllnnnrrrsssttttttuuuvvvxxxwwwvvvtttrrrpppooonnnpppqqqsssuuuvvvvvvvvvvvvwwwwwwxxxzzz{{{{{{{{{{{{}}}|||{{{zzzyyyvvvrrrooonnnpppsssvvvwwwwwwuuusssuuurrrppprrrxxx~~~}}}{{{zzz{{{|||}}}{{{uuupppkkkfffaaa]]]___```bbbdddfffggghhhhhhjjjjjjjjjjjjkkkoootttxxx}}}|||{{{zzzzzz{{{||||||}}}|||{{{zzz{{{~~~~~~|||zzzyyyzzzxxxxxxxxxzzzzzzzzzyyy{{{xxxuuuvvvzzz}}}~~~{{{zzz{{{}}}}}}~~~~~~zzzzzz{{{|||{{{zzzyyyxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvxxx{{{}}}}}}|||xxxyyy{{{||||||||||||{{{{{{{{{}}}~~~~~~}}}zzzwwwuuuvvvwwwxxxxxxuuurrrrrrsssuuutttsssrrrssssssrrrooonnnnnnooonnnoooppprrrssssssttttttttttttttttttuuuvvvwwwwwwyyyxxxwwwyyy}}}~~~{{{|||~~~}}}{{{xxxvvvtttsssssssssrrrpppqqqtttwwwxxxxxxxxxwwwuuusssrrrrrrssssssuuutttrrrqqqpppqqqrrrssstttrrrrrrrrrssstttsssqqqqqqpppooonnnmmmmmmnnnnnnpppqqqrrrqqqppppppqqqssstttttttttsssrrrrrrqqqqqquuu\\\IIIAAA>>><<<888777666555444444444444444333222000///.........333111///...---,,,***(((***)))((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$""""""###$$$$$$""" !!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''###  """$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***))))))+++,,,///555CCCYYYrrrvvvqqqvvv{{{yyyyyy|||wwwnnn]]]YYYXXXbbbvvvzzz{{{zzzvvvtttsssrrrtttuuuvvvvvvuuutttsssrrrppprrruuuwwwyyyxxxwwwvvvvvvwwwxxxxxxvvvtttqqqpppmmmkkkjjjkkkoooqqqooommmooopppqqqrrrssssssrrrrrrppprrrtttuuuvvvwwwyyy{{{{{{zzzzzzzzzyyywwwtttqqqmmmqqquuuxxxxxxxxxxxxyyy{{{zzzyyyvvvtttrrrpppoooooopppqqqssstttuuuvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzxxxvvvssspppnnnoooppprrrtttuuuttttttssstttqqqooopppuuu{{{~~~xxxrrrmmmhhhdddaaabbbdddfffhhhjjjjjjjjjjjjiiijjjlllmmmmmmoooqqqtttwwwxxxxxxyyyzzz{{{{{{|||}}}|||{{{{{{}}}~~~|||{{{{{{zzzyyyyyy{{{||||||{{{}}}zzzwwwvvvyyy|||~~~|||{{{|||~~~~~~|||{{{{{{}}}~~~|||}}}}}}}}}||||||{{{zzzvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{zzzyyytttuuuvvvxxxyyyyyyyyyyyyyyyzzz|||}}}~~~|||zzzyyyyyyyyyzzzxxxvvvuuuuuuuuutttrrrqqqrrrrrrqqqnnnmmmmmmnnnnnnoooppppppqqqrrrssssssuuuttttttssstttvvvwwwxxxyyyxxxxxxzzz~~~||||||}}}~~~|||{{{yyyvvvtttrrrqqqpppqqqpppppprrruuuvvvwwwvvvxxxwwwuuusssrrrrrrrrrrrrvvvtttrrrpppooooooooooooppppppooopppqqqrrrpppoooooonnnnnnmmmmmmmmmnnnnnnmmmnnnooonnnmmmlllnnnoooqqqqqqqqqpppppppppppppppsssZZZHHHAAA>>><<<777777666555444444444444555444333111///......---000///...---,,,+++***)))******)))((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""######!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''******)))((((((((((((((('''''''''''''''&&&%%%%%%###$$$%%%&&&%%%""" &&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******+++***))))))+++---000888GGG^^^uuu|||sssmmmqqqvvvxxxzzz}}}zzzrrrjjj[[[YYYXXX```ppp~~~{{{}}}xxxvvvtttrrrrrruuuxxx{{{}}}{{{yyyvvvuuutttsssssssssttttttuuutttsssrrrqqqooopppsssvvvwwwwwwtttrrrrrrssstttttttttsssqqqpppnnnllljjjlllpppsssqqqnnnppprrruuuwwwwwwuuurrrooosssuuuwwwyyyyyy{{{}}}~~~|||{{{zzzyyywwwvvvsssvvv{{{}}}|||{{{yyyyyy{{{zzzyyywwwuuusssrrrqqqnnnoooppprrrssstttuuuuuutttuuuvvvxxxyyyyyyzzzzzzyyyyyyyyyxxxuuurrrqqqpppqqqrrrrrrrrrssssssttttttuuusssrrrrrrvvv{{{zzztttpppllliiigggggghhhjjjlllmmmmmmllllllmmmnnnoooooonnnnnnoooqqqssstttvvvxxxzzz{{{|||||||||{{{zzz{{{~~~}}}||||||{{{yyyzzz|||~~~~~~}}}|||xxxvvvxxx{{{~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxxxxyyyzzz|||yyyxxxwww{{{|||}}}~~~~~~~~~~~~}}}||||||||||||{{{zzzzzzyyywwwxxxyyy{{{{{{{{{zzzyyyyyyxxxwwwxxxzzzzzzzzzyyyuuuvvvvvvwwwwwwxxxxxxxxxzzzzzz|||}}}zzzxxxvvvvvvzzzyyyxxxxxxwwwvvvuuutttppppppqqqpppmmmlllmmmnnnnnnnnnoooooopppqqqrrrrrruuutttsssssstttuuuwwwyyyyyyyyyxxxyyy|||~~~}}}}}}||||||||||||}}}}}}yyyxxxxxxvvvtttqqqooonnnoooooopppsssuuuvvvuuutttvvvuuusssqqqpppoooooopppvvvuuusssrrrppppppppppppooonnnnnnpppqqqqqqpppnnnnnnnnnnnnnnnnnnooooooooommmnnnoooooommmlllmmmnnnnnnoooooooooooooooooooooqqqYYYGGG@@@>>><<<777666555444444333333333555444222000///...------+++,,,,,,,,,++++++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######%%%&&&'''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((***---///444<<>>;;;777888777555444333333444555555333111///...------...---,,,,,,++++++***************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$######$$$&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###"""###$$$%%%%%%%%%######&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''******&&&$$$&&&''''''+++,,,///999GGGTTT\\\`````````______ccckkkuuu|||}}}||||||}}}cccTTTHHHIIILLLMMMRRRXXX___aaaeeeiiilllmmmnnnnnnoooqqquuuwwwvvvsssnnnkkkmmmllllllnnnrrruuuvvvvvvsssssssssrrrrrrqqqqqqqqqpppnnnllljjjiiiiiijjjkkknnnnnnmmmmmmllllllllllllooopppppppppqqqqqqqqqqqquuutttsssssstttwwwzzz|||yyyxxxvvvvvvwwwxxxxxxwwwuuutttsssrrrrrrssstttuuurrrssstttuuuuuutttsssrrrooopppsssuuuvvvvvvvvvuuusssppplllgggdddaaa``````eeeiiiooosssvvvxxxzzz||||||}}}zzzwwwzzzzzzzzzyyyxxxwwwuuutttsssttttttwwwzzz~~~}}}xxxvvvuuutttsssvvvwwwxxxwwwtttsssssstttssssssttttttuuuvvvvvvvvvuuuvvvxxx{{{~~~~~~{{{zzzzzzzzzzzz{{{}}}~~~~~~xxxvvvvvvwwwvvvuuuxxxzzz|||{{{yyyvvvuuuuuuyyyzzz{{{|||{{{zzzxxxvvvuuutttrrrqqqrrrsssuuuvvvyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwwwwwwwwwwyyy{{{||||||{{{yyywwwuuusssrrrrrrxxxxxxyyyzzz{{{{{{{{{{{{~~~|||zzzyyyxxxwwwtttqqqqqqtttwwwwwwuuuuuuxxx{{{zzzzzzyyyxxxxxxyyyzzzzzz~~~}}}|||zzzzzzyyywwwwwwxxx|||~~~}}}zzzwwwvvvvvvuuutttrrrtttuuuuuusssqqqpppqqqrrrsssrrrqqqpppooonnnmmmllllllmmmooommmjjjgggddddddffffffffffffggghhhiiijjjiiiiiiiiijjjlllooorrrsssuuuvvvwwwyyy{{{|||~~~~~~~~~|||yyyvvvsssrrrrrrqqqpppqqqsssttttttsssrrrssssssqqqooonnnoooppprrrqqqooommmkkkjjjiiiiiippprrruuuuuutttsssttttttvvvtttssstttuuuuuutttsssqqqpppooonnnmmmmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkk{{{gggQQQDDD>>>:::666777666444333333333444444666555333000//////////////////...---,,,++++++***...---,,,***)))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))******)))(((&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%'''+++---000222888EEETTTaaaggghhhoooooonnnoooqqqwww~~~zzz|||vvvYYYPPPJJJLLLRRRUUUYYY^^^dddfffjjjnnnqqqrrrsssrrrssstttvvvwwwuuurrrnnnkkkmmmllllllnnnqqqssstttsssssssssssssssrrrrrrqqqqqqqqqooollliiihhhhhhiiikkkmmmmmmmmmlllmmmnnnppppppqqqppppppooooooooooooooottttttsssssstttwwwzzz{{{wwwuuutttuuuvvvxxxxxxwwwssssssrrrqqqqqqrrrttttttssssssttttttttttttssssssoooqqqtttwwwxxxvvvtttrrrmmmkkkhhheeedddcccddddddfffiiinnnssswwwzzz|||~~~zzz}}}~~~zzzvvvsssttttttuuuvvvvvvvvvvvvsssrrrqqqrrrtttxxx}}}{{{xxxuuusssrrrqqqsssuuuxxxxxxwwwuuuuuuuuuttttttttttttttttttuuuuuuqqqqqqrrrtttwwwzzz~~~~~~}}}||||||{{{{{{{{{|||}}}~~~|||wwwuuuvvvvvvssspppsssuuuxxxyyywwwtttsssrrrwwwxxxyyyzzzzzzxxxvvvtttrrrqqqppppppqqqsssuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvuuusssssstttvvvyyyzzzwwwvvvuuusssrrrrrrrrrssswwwxxxyyyzzzyyyxxxyyyyyy}}}||||||{{{zzzxxxvvvttttttvvvwwwwwwuuuuuuwwwzzzyyyyyyyyyxxxwwwwwwyyyzzz}}}~~~~~~|||zzzxxxxxxxxxvvvuuuvvvyyy{{{~~~~~~}}}zzzyyyxxxvvvtttrrrttttttsssqqqooooooqqqsssuuusssqqqooonnnllljjjhhhgggiiikkkkkkhhhdddaaa```bbbbbbaaabbbccceeeggghhhhhhhhhiiijjjlllnnnpppqqqqqqqqqsssuuuwwwyyyzzz{{{~~~~~~|||{{{yyywwwuuutttrrrqqqpppqqqssstttsssrrrsssttttttrrrpppnnnooopppsssrrrqqqooonnnlllkkkkkkoooqqquuuvvvuuutttsssttttttsssssstttvvvwwwvvvuuupppooonnnmmmlllmmmmmmnnnjjjjjjjjjkkkkkklllmmmmmm|||hhhRRRDDD???;;;777555444333222222222333444333111///---,,,++++++,,,...------,,,+++******)))+++***))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""$$$&&&'''((('''&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((()))***%%%%%%&&&&&&'''((()))***$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&&&&&&&(((,,,111222888DDDTTTeeepppuuuuuu~~~uuuzzzppp[[[TTTPPPRRRWWW[[[```cccdddfffjjjnnnpppqqqrrrrrrwwwvvvvvvuuusssrrrpppooopppooooooppprrrrrrrrrppppppqqqrrrsssssssssrrrrrrqqqooollliiihhhhhhjjjkkkiiiiiiiiiiiikkknnnqqqrrrrrrqqqpppooonnnnnnnnnnnnrrrssstttuuuvvvwwwwwwwwwvvvtttsssuuuwwwyyyyyyxxxuuuuuutttsssssstttvvvvvvsssttttttttttttttttttsssrrrsssvvvxxxwwwtttqqqnnniiihhhfffeeedddeeefffggggggiiimmmrrrxxx|||~~~xxx{{{~~~zzzvvvqqqqqqqqqrrrrrrsssttttttqqqooommmmmmnnnrrrvvvyyyyyyyyyyyyxxxuuurrrpppoooooosssvvvxxxxxxwwwwwwwwwwwwvvvtttsssrrrrrrrrrrrroooooooooppprrrvvvzzz|||~~~}}}|||~~~}}}|||{{{zzzzzz{{{{{{}}}zzzuuussssssrrrooolllmmmppptttuuutttsssrrrrrrtttvvvxxxyyyyyywwwuuusssppppppppppppqqqssstttuuuuuuuuuvvvvvvvvvvvvuuuttttttsssrrrrrrsssvvvxxxzzzssssssrrrqqqrrrsssuuuvvvxxxyyy{{{zzzwwwuuuuuuvvv{{{|||~~~~~~}}}{{{zzzyyyzzzzzzyyyxxxvvvvvvwwwxxxxxxyyyyyywwwvvvvvvxxxzzz{{{|||~~~}}}zzzyyyyyyyyyxxxvvvtttsssuuuwww{{{|||}}}|||{{{zzzxxxuuussstttsssrrrooommmmmmppprrruuurrrooommmmmmkkkhhheeecccfffhhhgggdddaaa^^^]]]```______```aaadddfffggghhhhhhiiikkklllnnnooopppoooppprrrtttvvvxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxwwwqqqpppoooppprrrrrrqqqppprrrssstttssspppooooooppptttsssssssssrrrqqqppppppmmmppptttuuutttsssssssssrrrqqqqqqrrrtttvvvuuutttnnnnnnmmmmmmmmmmmmmmmnnnlllllllllkkklllmmmnnnnnn~~~iiiRRRDDD???<<<888555444333333222333444555444333111///------------+++******))))))((((((((($$$$$$%%%%%%&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((&&&"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&(((''''''+++000222>>>RRRfffwww~~~{{{yyyjjj```]]]ZZZ[[[]]]aaadddeeefffhhhlllooorrrsssssssssvvvuuutttrrrqqqqqqrrrrrrqqqppppppqqqrrrrrrqqqooonnnoooqqqrrrsssrrrrrrqqqooommmkkkiiihhhhhhiiijjjeeeeeeeeefffhhhkkknnnqqqsssrrrpppnnnnnnnnnnnnooopppqqqtttuuuvvvuuusssrrrtttsssssstttwwwyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuussstttvvvwwwuuurrrooollllllkkkhhhfffeeeeeefffgggjjjjjjmmmrrrxxx}}}yyy{{{}}}{{{{{{|||}}}~~~}}}zzzwwwtttsssrrrpppooonnnnnnnnnmmmkkkiiihhhiiikkknnnqqqqqqtttwwwwwwuuurrrooooooooorrruuuwwwwwwvvvwwwwwwwwwuuusssqqqpppoooppppppoooooooooppprrruuuyyy{{{zzz{{{|||}}}~~~}}}||||||}}}|||zzzxxxvvvvvvvvvvvvzzzxxxuuurrrooonnnmmmmmmkkkmmmqqqrrrrrrqqqqqqrrrsssuuuwwwyyyyyywwwtttrrrpppppppppqqqqqqrrrttttttsssssstttuuuuuutttrrrqqqsssrrrrrrssstttvvvxxxyyysssrrrqqqqqqrrrtttwwwxxxxxxzzz|||zzzvvvssssssuuu{{{~~~~~~}}}}}}|||{{{yyywwwvvvvvvwwwwwwvvvxxxyyywwwttttttwww{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{{{{zzzxxxuuutttuuuvvvyyyzzz|||~~~~~~|||{{{zzzxxxuuurrrqqqqqqpppnnnllllllnnnppptttpppmmmkkklllkkkgggdddbbbccceeedddaaa^^^]]]\\\]]]^^^___```bbbdddfffgggggghhhiiijjjlllmmmnnnnnnpppqqqsssuuuwwwyyy{{{|||wwwwwwwwwvvvvvvwwwxxxxxxpppooonnnnnnpppqqqpppnnnpppqqqsssrrrqqqooooooppprrrssssssttttttsssrrrrrrmmmooorrrsssrrrrrrssstttpppoooooopppqqqrrrqqqpppllllllmmmnnnnnnnnnmmmmmmmmmlllkkkkkkkkklllnnnoooiiiQQQBBB>>>;;;888777666555444444555666777666555333111////////////************************''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%######$$$'''''''''&&&$$$###!!! %%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&'''******(((+++222666HHHbbbxxx{{{wwwrrr~~~}}}rrriiifffgggffffffggghhhhhhggggggiiilllooorrrssssssssspppqqqqqqqqqqqqqqqqqqqqqoooooooooppprrrsssqqqooonnnooopppqqqpppooommmlllkkkjjjiiiiiihhhhhhhhhhhhhhhgggffffffgggjjjmmmooosssrrrpppnnnnnnnnnoooppprrrssstttuuutttsssqqqpppsssrrrqqqssswwwyyyzzzzzzzzzyyyxxxvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvrrrssstttuuutttqqqooommmooommmjjjhhhgggfffggggggllllllmmmrrryyy}}}~~~~~~}}}||||||{{{{{{{{{{{{sssvvv{{{}}}|||zzzxxxxxxtttsssqqqooommmlllllllllkkkiiigggffffffgggiiikkkkkkooouuuwwwuuurrrooooooqqqsssuuuvvvuuuttttttuuusssrrrpppnnnmmmmmmnnnooonnnnnnnnnoooqqqtttvvvwwwvvvwwwxxxzzz{{{{{{||||||{{{zzzxxxvvvttttttttttttwwwxxxwwwrrrmmmkkkmmmpppmmmoooqqqqqqqqqpppqqqrrrrrrtttwwwyyyyyywwwtttrrrqqqqqqqqqqqqrrrrrrssssssqqqrrrsssttttttrrrpppooopppqqqrrrsssuuuvvvwwwxxxtttsssqqqpppqqqrrruuuvvvvvvyyy|||zzzvvvssstttwww|||~~~}}}}}}zzzxxxvvvttttttuuuvvvvvvuuuxxxyyywwwtttssswww{{{zzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzyyyzzz{{{}}}|||{{{yyyyyyxxxvvvssspppooooooooommmkkkjjjlllmmmrrrnnnjjjjjjlllkkkhhhdddaaabbbcccbbb___]]]\\\]]][[[\\\^^^aaaccceeeffffffeeefffgggiiijjjkkkllllllnnnoooqqqsssvvvxxxzzz{{{uuuuuutttsssssstttuuuuuuooonnnmmmmmmnnnooonnnlllmmmoooqqqrrrpppppppppppppppqqqrrrrrrrrrqqqpppooolllnnnpppppppppppprrrtttooonnnllllllmmmnnnlllkkkiiikkkmmmooopppooommmllljjjjjjiiiiiiiiikkkmmmooohhhPPPAAA<<<:::777888888777666666777888999333222000...,,,,,,,,,,,,---------------------...///...---+++)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((())),,,)))%%%$$$%%%&&&$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###%%%&&&!!!###%%%'''((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$&&&+++,,,+++///666===RRRnnn|||yyyvvv}}}|||vvvuuuvvvvvvxxx~~~|||xxxzzz~~~}}}wwwqqqkkkkkknnnpppppppppooommmiiibbbdddgggjjjmmmnnnnnnmmmkkkmmmoooqqqrrrqqqpppooollllllmmmppprrrsssrrrpppnnnnnnoooooonnnllliiihhhhhhhhhhhhhhhhhhgggggggggnnnllljjjiiijjjlllnnnpppsssrrrpppooonnnooopppqqqvvvvvvuuuuuutttsssrrrrrrqqqpppppprrrvvvyyyzzzzzzxxxwwwuuutttssssssssstttwwwwwwvvvvvvvvvvvvwwwwwwpppqqqrrrssssssqqqpppnnnnnnmmmkkkiiihhhiiijjjkkkmmmlllnnnrrryyy}}}~~~}}}{{{yyyxxxxxxxxxooottt{{{~~~|||yyywwwwwwqqqpppooonnnmmmmmmnnnoookkkiiihhhffffffggghhhiiigggmmmtttwwwuuurrrooooootttuuuvvvuuusssrrrrrrrrrooonnnlllkkkkkklllmmmnnnkkkkkklllmmmoooqqqsssttttttuuuvvvwwwyyyzzz{{{|||{{{yyyxxxvvvuuuuuuuuuuuuvvvxxxxxxsssllliiinnntttqqqrrrsssrrrppppppqqqrrrqqqtttwwwzzzzzzwwwtttrrrqqqrrrrrrrrrrrrssssssssspppqqqsssssssssqqqooonnnooopppqqqsssuuuvvvvvvvvvvvvtttrrrpppoooqqqrrrttttttxxx{{{zzzvvvtttvvvyyy~~~|||{{{{{{vvvtttrrrqqqrrrtttuuuuuuuuuxxxyyywwwsssrrrvvv{{{{{{{{{|||}}}~~~~~~~~~||||||}}}zzz{{{|||}}}~~~}}}~~~yyyxxxwwwwwwwwwuuuqqqooommmnnnnnnllljjjiiijjjlllpppllliiiiiikkklllhhhdddaaabbbbbb```]]]\\\\\\]]]ZZZ[[[^^^aaadddeeeeeeeeedddeeefffhhhiiijjjjjjjjjkkklllnnnppprrruuuwwwxxxuuutttrrrqqqpppqqqqqqrrrnnnmmmllllllmmmnnnmmmkkkkkknnnpppqqqpppppppppqqqooopppppppppooonnnlllkkklllmmmoooooonnnooorrrtttnnnmmmkkkkkkkkkkkkiiiggghhhjjjmmmpppqqqooommmkkkggggggffffffhhhkkkmmmoookkkQQQAAA<<<:::777666666555444444444444555333000///111000,,,+++...111)))'''+++...+++***,,,+++(((&&&''')))***)))'''(((%%%"""###&&&(((((('''''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((&&&&&&((()))+++444===III]]]vvvzzzssspppsssxxx}}}~~~|||zzzyyyyyy|||}}}zzzvvv}}}uuupppmmmnnnoooppppppooonnnmmmkkklllmmmmmmmmmlllkkkjjjiiikkknnnpppqqqqqqpppooopppoooooooooppppppooommmrrrpppmmmlllllljjjhhhfffcccdddfffgggfffgggiiijjjkkkjjjiiiiiikkkmmmoooqqqqqqooommmlllmmmooorrrssswwwuuusssrrrqqqrrrtttuuuzzzxxxvvvtttsssssstttuuusssssssssssstttttttttttttttvvvxxxyyywwwtttpppnnnqqqrrrrrrrrrrrrpppnnnmmmllljjjhhhggghhhiiihhhggglllmmmnnnppptttyyy~~~~~~{{{yyyxxxwwwxxxxxxrrrtttwwwzzzzzzzzzxxxwwwvvvrrrooonnnoooooonnnlllggghhhiiiiiigggggghhhiiioooooopppqqqrrrssssssssswwwuuusssqqqooonnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkjjjlllnnnpppqqqqqqqqqpppooopppqqqrrrsssuuuxxx{{{wwwwwwvvvuuuuuuuuuvvvvvv~~~}}}{{{wwwqqqooopppsssssssssrrrqqqooonnnmmmmmmppprrrtttwwwxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttsssqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrsssttttttssssss{{{wwwssspppqqqrrrssssssuuuvvvwwwwwwvvvwwwyyy{{{}}}yyywwwvvvtttsssrrrsssuuuvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuuyyyzzz}}}~~~~~~~~~}}}}}}|||zzzyyyyyy{{{~~~zzz}}}~~~}}}|||yyyvvvrrrqqqssstttvvvvvvqqqqqqooommmkkklllnnnpppmmmllllllkkkjjjjjjiiiiiiccccccbbbbbb```___]]]\\\ZZZ[[[\\\^^^```bbbdddeeeaaaccceeeeeefffhhhkkkmmmllllllkkklllnnnqqqtttvvvqqqpppnnnooopppqqqqqqqqqhhhhhhiiiiiihhhgggffffffiiikkklllkkkjjjiiijjjkkkmmmlllkkkllllllkkkhhhfffgggiiikkknnnpppqqqqqqqqqnnnmmmkkkiiihhhhhhhhhhhhkkkiiihhhkkkoooooojjjeeeffffffffffffgggiiijjjkkklllQQQ@@@<<<:::777888777666666555555555555666444444444222---...222...---000222...((((((,,,---+++))))))+++,,,+++)))'''%%%###$$$&&&((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&(((***'''''')))***---777AAAPPPbbbwww~~~rrroooppptttyyy~~~~~~|||tttooopppqqqrrrrrrqqqpppoookkklllmmmmmmnnnmmmlllkkkkkklllnnnqqqrrrrrrqqqppprrrqqqqqqqqqrrrrrrpppooorrrqqqooonnnnnnmmmkkkiiiccceeefffgggggggggiiijjjiiihhhhhhhhhiiikkkmmmooopppooonnnmmmmmmooopppqqqtttsssrrrrrrssstttuuuvvvyyyxxxuuusssssssssssstttrrrrrrsssttttttuuuuuuvvvtttuuuvvvwwwvvvssspppnnnmmmmmmmmmmmmmmmlllkkkkkkhhheeebbbbbbbbbdddddddddjjjjjjkkkmmmqqquuuyyy{{{~~~}}}|||{{{zzzzzzzzzrrrsssuuuvvvwwwvvvtttsssqqqooolllkkkmmmnnnmmmlllhhhjjjkkkkkkjjjjjjkkklllooopppqqqrrrrrrrrrrrrrrruuutttsssrrrpppooonnnmmmmmmmmmmmmnnnmmmmmmmmmllliiiiiijjjkkkkkkkkkjjjjjjkkkmmmqqqssstttvvvxxxyyyuuutttrrrqqqrrrtttwwwxxx|||}}}~~~{{{vvvrrrqqqqqqqqqqqqqqqqqqqqqppppppppprrrsssvvvxxxzzzzzzyyyxxxuuuuuuuuuuuuuuutttsssrrrpppqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuuuuvvv{{{wwwsssppppppqqqrrrrrrtttuuuwwwwwwvvvvvvxxxyyy{{{|||}}}|||yyyuuussssssuuussspppppprrruuuvvvvvvsssttttttuuuvvvxxxyyyzzzyyy{{{}}}~~~~~~}}}|||zzz}}}||||||{{{yyyxxxxxxzzz|||zzz}}}}}}{{{{{{xxxuuurrrpppppprrrrrrrrrnnnnnnnnnllljjjkkkmmmooooooooommmllljjjhhhgggfffccccccbbbaaa___^^^]]]\\\__________________^^^]]]]]]___aaabbbcccdddfffiiilllllllllmmmnnnpppqqqrrrnnnmmmlllmmmnnnooonnnlllffffffggggggffffffeeedddfffggghhhhhhffffffggghhhkkkllllllkkkjjjhhhfffeeeggghhhjjjlllnnnooopppppppppnnnllljjjhhhggggggggghhhfffeeegggkkkkkkhhhccceeeeeeeeeeeefffggghhhiiimmmQQQ@@@<<<:::888:::999888777666666666666333222333333000...333;;;:::444000///---******,,,***(((''''''(((((('''&&&'''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!""""""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((+++)))(((***,,,000;;;FFFZZZjjjyyyxxxnnnqqqwww{{{zzz~~~xxxppppppqqqqqqqqqqqqppppppkkkkkkmmmnnnnnnnnnnnnnnnmmmnnnpppqqqrrrsssrrrrrrtttsssssssssttttttrrrpppqqqooonnnnnnnnnmmmkkkiiiccceeeggggggggggggiiijjjgggfffffffffgggiiikkkllloooooooooooonnnnnnnnnnnnpppppprrrssstttuuuuuuvvvxxxvvvtttsssrrrrrrrrrrrrqqqrrrssstttuuuvvvvvvvvvssstttttttttsssqqqpppooohhhgggffffffeeefffggghhhdddaaa]]]\\\]]]___``````dddeeefffhhhkkkooorrrttt{{{{{{||||||||||||||||||uuuuuutttsssrrrpppooonnnkkkiiiggggggiiikkklllkkkkkkmmmoooooonnnmmmnnnoooooopppqqqrrrrrrrrrqqqppprrrrrrsssssssssqqqpppooolllmmmoooppppppooonnnnnnjjjiiihhhffffffeeeeeeeeeeeeiiinnnrrrssstttvvvwwwsssqqqnnnmmmooosssxxx{{{{{{}}}{{{vvvqqqoooooopppqqqqqqrrrrrrrrrrrrrrrtttvvvyyyzzzzzzzzzyyyuuuuuuuuuuuutttsssqqqqqqoooooooooooooooooooooooopppooopppqqqrrruuuwwwxxxzzzvvvrrrpppooopppppppppqqqtttvvvwwwvvvvvvvvvwwwvvvxxxyyyxxxuuusssqqqqqqvvvsssooonnnppptttvvvwwwuuutttttttttuuuwwwzzz|||{{{|||}}}~~~}}}|||zzzxxxuuuyyy~~~~~~|||{{{yyyyyyyyywwwvvvuuuwwwyyyzzz|||}}}}}}{{{yyyyyyyyyxxxuuuqqqnnnnnnnnnmmmlllkkkkkkkkkjjjiiiiiilllnnnqqqpppnnnllliiigggeeeddddddcccbbb```___^^^]]]]]]___```aaaaaa___]]]ZZZYYY[[[]]]```aaaaaabbbccceeekkklllmmmmmmnnnooooooooojjjjjjjjjkkklllllljjjgggccccccdddddddddcccbbbbbbaaabbbccccccaaaaaabbbcccgggjjjlllkkkgggeeeeeefffhhhhhhhhhiiijjjmmmoooppprrrpppmmmjjjhhhfffffffffdddbbbaaabbbeeegggeeecccdddddddddddddddeeefffgggmmmQQQ@@@<<<;;;999:::999888777666555555555222111222222///111===JJJSSSAAA...(((,,,111///,,,'''&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&'''(((((()))'''&&&%%%############$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&'''(((+++)))))),,,...444@@@KKKaaammmyyy}}}wwwuuu}}}yyyooouuu}}}xxxnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmooooooppppppooopppqqqrrrssssssssssssuuutttssstttttttttrrrpppnnnlllkkkkkkjjjhhheeecccccceeefffgggffffffhhhiiiffffffffffffggghhhiiijjjnnnnnnooooooooommmlllkkknnnoooqqqssstttttttttsssuuutttsssqqqqqqpppqqqqqqsssssstttuuuuuuuuuttttttrrrrrrrrrqqqpppooonnnmmmfffdddbbb```___```bbbcccaaa^^^[[[YYYZZZ\\\]]]^^^]]]^^^```bbbfffjjjmmmoooqqqsssvvvyyy{{{}}}}}}}}}{{{yyyvvvssspppllljjjiiiddddddcccdddfffhhhiiijjjpppqqqssssssqqqooooooppppppqqqrrrssssssrrrqqqpppqqqrrrtttuuuvvvuuusssrrrooopppqqqrrrqqqpppnnnmmmlllkkkhhhfffddddddddddddcccfffjjjnnnppprrruuuwwwvvvsssooommmnnnrrrxxx||||||~~~|||xxxssspppooopppqqqrrrssssssrrrrrrppprrrtttvvvwwwwwwwwwvvvttttttttttttsssqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnqqqpppoooooopppsssuuuwwwxxxuuuqqqoooooooooooooooooorrruuuvvvvvvttttttttttttvvvwwwvvvtttrrrrrrssstttrrrooooooqqqtttuuuvvvxxxvvvtttrrrrrrtttvvvxxx|||}}}~~~~~~}}}{{{yyywwwuuuxxx||||||zzzwwwuuutttuuuvvvvvvuuusssssstttvvvxxxyyyzzzyyywwwvvvvvvwwwxxxtttpppmmmlllkkkiiihhhhhhiiiiiiiiihhhhhhkkkmmmooonnnllljjjhhhfffddddddfffeeebbb```___^^^^^^^^^[[[\\\___``````___]]][[[[[[]]]```aaaaaaaaabbbcccgggiiikkknnnooooooooonnniiiiiiiiikkkllljjjgggeee``````aaaaaaaaa``````___\\\]]]^^^^^^\\\\\\]]]^^^bbbfffjjjjjjfffdddfffiiiiiihhhgggggghhhkkknnnppprrrpppmmmjjjgggfffeeeeeecccaaa______bbbddddddcccccccccbbbbbbbbbcccddddddmmmRRRAAA<<<;;;999999888777666555555555555999777555222000444BBBQQQ]]]RRRAAA444///......,,,((()))*********)))))))))%%%&&&(((((('''%%%$$$###%%%%%%%%%%%%&&&((()))***)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''---,,,***(((''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))***(((***...222888DDDPPP___hhhqqqvvv{{{yyyuuujjjqqqxxx{{{}}}tttmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmnnnoooqqqqqqqqqqqqrrrsssssssssttttttuuutttssssssssssssqqqooommmllljjjiiihhheeeaaa^^^cccdddffffffeeeeeefffhhhgggggggggggghhhhhhiiijjjllllllmmmnnnmmmllljjjiiimmmoooqqqssssssrrrpppoooqqqqqqppppppppppppppppppssstttuuuuuuuuusssqqqpppqqqqqqpppooonnnmmmkkkjjjfffddd```]]]\\\]]]___```___\\\XXXWWWWWWYYYYYYYYYUUUVVVYYY]]]aaaeeeiiikkkhhhkkkoootttyyy|||~~~}}}yyyuuupppkkkhhhfff```aaaaaaaaabbbdddgggiiisssuuuvvvuuurrrpppnnnnnnpppqqqsssuuuuuutttrrrqqqppprrrtttvvvwwwwwwuuutttsssssssssrrrpppnnnllljjjllljjjhhhfffddddddddddddggghhhjjjkkknnnrrrwww{{{{{{xxxtttppppppsssxxx{{{}}}}}}|||{{{yyywwwsssqqqoooppprrrssssssrrrqqqpppmmmoooqqqrrrssssssqqqpppssssssssssssrrrqqqpppooommmllllllkkkkkkllllllmmmrrrqqqooonnnnnnppprrrsssuuurrrooonnnnnnooonnnnnnmmmpppsssttttttsssrrrsssqqqsssttttttsssrrrssstttrrrrrrrrrsssuuuuuutttrrruuutttqqqppppppqqqtttuuu}}}}}}~~~~~~}}}{{{yyywwwuuuvvvwwwvvvtttrrrqqqrrrqqqrrrsssrrrpppoooppprrrtttvvvwwwvvvtttsssssstttvvvsssooommmkkkjjjgggffffffggghhhhhhggggggiiijjjiiihhhhhhgggfffeeeddddddfffeeecccaaa___^^^]]]]]]XXXZZZ]]]___```___^^^\\\ZZZ\\\^^^___^^^^^^___```aaadddhhhllloooqqqqqqqqqjjjjjjjjjkkkllljjjgggddd^^^^^^____________^^^^^^YYY[[[\\\[[[ZZZYYYZZZ[[[]]]bbbggghhheeedddgggkkkiiigggfffeeefffiiimmmooopppnnnllliiifffeeeeeedddcccbbb``````aaacccddddddcccbbbaaaaaaaaaaaaaaabbbmmmRRRBBB===;;;888777777666555555555666666;;;777333000,,,...888DDDOOOYYYZZZIII333&&&&&&***$$$''')))******))))))***%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%&&&(((***+++***)))'''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&((())))))))),,,222777===IIITTT[[[aaaggglllwww~~~www|||ooofffoootttrrrrrruuuuuupppnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkkkklllmmmooopppqqqrrrrrrrrrrrrssssssssstttuuusssrrrrrrsssrrrpppnnnnnnmmmlllkkkjjjfffbbb^^^bbbcccddddddccccccdddfffggggggggghhhhhhiiiiiiiiiiiijjjkkkkkkkkkjjjiiihhhlllmmmoooppppppooonnnmmmmmmmmmnnnooooooppppppppprrrssstttuuutttrrrpppooopppppppppooommmjjjhhhfffdddbbb___]]]\\\\\\^^^___\\\YYYWWWUUUUUUUUUTTTSSSOOOQQQTTTXXX\\\___bbbdddbbbdddhhhnnnsssxxx|||}}}}}}|||yyyuuuqqqlllhhhfff___```aaaaaa```bbbdddgggssstttvvvuuurrrooommmmmmoooqqqtttvvvwwwvvvtttssspppqqqsssuuuvvvvvvvvvuuusssrrrpppnnnkkkiiihhhgggffffffeeedddddddddddddddjjjkkkkkklllnnnsssyyy~~~~~~|||yyyvvvuuuvvvxxxyyy}}}{{{xxxvvvuuutttrrrpppnnnoooqqqrrrrrrqqqpppnnnmmmnnnpppppppppooommmlllqqqqqqqqqqqqqqqppppppooommmlllkkkjjjjjjkkklllmmmqqqpppooonnnmmmnnnnnnoooqqqooommmmmmnnnnnnnnnnnnllloooqqqrrrqqqqqqqqqrrrooopppqqqrrrqqqqqqssstttsssssstttvvvwwwvvvrrrppppppooonnnoooppprrruuuwwwzzz{{{|||}}}|||{{{yyyxxxrrrssstttsssqqqqqqrrrsssnnnooopppooommmlllmmmnnnooorrrttttttsssqqqqqqrrrssspppmmmkkkjjjiiifffeeeccceeeffffffeeedddeeefffccccccccccccccccccccccccccccccbbbaaa___]]][[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWXXXYYYXXXWWWXXXZZZ\\\[[[^^^ccchhhmmmpppqqqrrrkkkjjjiiijjjjjjhhhfffccc]]]]]]^^^_________^^^^^^YYYZZZ[[[[[[YYYYYYZZZ[[[ZZZ^^^cccdddddddddfffiiigggfffddddddeeegggjjjllllllkkkiiigggeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeecccbbbaaa```````````````lllSSSCCC>>>;;;777777777666666777777888888888444222000...+++...444;;;KKKSSSGGG333'''%%%''' $$$((()))(((((()))***$$$&&&'''&&&$$$$$$&&&)))((('''&&&%%%&&&''')))+++***)))'''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!!!!"""###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&(((***)))***000777===CCCNNNYYY]]]___```eeeppp}}}zzzyyypppddd___lllrrrlllhhhmmmpppnnnmmmmmmlllkkkkkklllmmmmmmkkkkkkkkkkkklllmmmoooppprrrrrrrrrrrrrrrrrrssssssuuutttsssssssssrrrpppnnnlllkkkkkklllkkkiiieeeaaaaaabbbccccccbbbaaacccdddfffgggggghhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnnnnmmmiiijjjlllmmmoooppppppqqqmmmoooqqqssstttsssqqqpppoooppppppooolllhhhdddaaa```___]]]\\\\\\^^^___```\\\[[[YYYWWWWWWUUURRRPPPLLLMMMPPPSSSVVVXXXZZZ[[[\\\]]]```eeejjjooosssuuutttttttttssspppmmmiiigggaaabbbbbbaaa___```bbbeeennnqqqssstttrrrooonnnmmmoooqqquuuxxxyyyyyywwwvvvoooooopppqqqrrrsssssstttnnnmmmjjjgggeeedddddddddaaabbbccceeeffffffggggggggghhhiiikkkmmmpppvvvyyy~~~}}}|||{{{yyyyyyxxxxxxyyywwwtttssssssrrrooollljjjllloooqqqrrrrrrpppoooppppppqqqqqqpppnnnllljjjnnnoooppppppqqqpppppppppmmmllljjjiiiiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkklllmmmoooooonnnlllnnnooopppooooooppprrroooqqqrrrrrrrrrsssuuuxxxxxxvvvvvvvvvvvvuuussspppooooooooopppqqqsssuuuuuuuuuwwwxxxzzz{{{zzzxxxwwwsssuuuvvvvvvsssqqqppppppkkklllmmmmmmkkkjjjjjjkkkkkknnnqqqsssrrrpppppppppnnnllljjjiiihhhgggeeeddd```bbbccccccaaa``````aaa______________________________```___]]]ZZZVVVTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQSSSVVVXXXWWWZZZ^^^ccchhhlllnnnooojjjhhhfffeeeeeedddbbb```]]]]]]^^^_______________ZZZ\\\]]]\\\[[[ZZZ[[[\\\ZZZ\\\^^^```aaabbbbbbbbbcccbbbbbbaaabbbdddggghhhggggggeeeeeedddeeefffgggfffgggfffeeedddcccddddddccccccaaa``````_________kkkSSSDDD>>>:::666777777777777888999:::;;;888555555888777222111222000777999555111000+++###"""&&&+++---,,,,,,---///$$$&&&'''%%%###$$$'''+++)))(((&&&%%%&&&''')))***)))(((&&&$$$##################$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&&&&&&&(((******,,,222;;;AAAGGGRRR\\\bbbaaa```bbblllvvvxxxsss~~~}}}|||~~~uuubbb[[[YYYiiirrrkkkeeeiiiooonnnjjjjjjiiihhhhhhiiijjjjjjlllkkkjjjjjjkkklllnnnooorrrrrrqqqqqqqqqrrrssssssvvvuuutttssstttssspppnnnhhhhhhiiikkkllljjjfffccc```aaabbbbbbaaa```bbbcccffffffgggggghhhgggggggggeeeeeeffffffgggggghhhhhhfffgggiiikkklllnnnooooooggghhhjjjmmmooopppqqqqqqjjjlllooorrrtttsssrrrqqqoooppppppooolllgggbbb___[[[[[[[[[\\\]]]___aaabbb___^^^\\\[[[ZZZWWWSSSPPPKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXZZZ\\\aaaeeeiiillllllmmmooopppooommmjjjhhhbbbcccdddbbb______aaadddjjjmmmqqqrrrqqqooonnnnnnoooqqquuuyyy{{{zzzyyywwwnnnnnnnnnnnnooopppqqqrrrjjjhhhdddaaa```aaabbbccc___aaadddgggiiijjjjjjjjjaaacccfffhhhjjjlllooorrr{{{|||}}}}}}|||zzzxxxwwwvvvtttrrrrrrsssqqqlllhhhgggiiimmmppprrrrrrqqqqqqrrrsssssssssqqqooollljjjmmmnnnoooppppppqqqqqqpppmmmllljjjiiiiiijjjlllmmmiiijjjkkklllmmmmmmmmmmmmlllkkkjjjkkkmmmoooooonnnmmmnnnnnnnnnmmmnnnppprrrrrrsssuuuuuuuuuwwwyyy||||||yyyvvvtttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvvxxxyyyyyyxxxwwwvvvyyy{{{zzzvvvpppllljjjiiikkklllllljjjiiiiiijjjhhhkkkppprrrrrrpppooooookkkiiigggggggggfffeeeccc^^^```aaa```^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[]]]^^^^^^\\\XXXSSSPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSQQQOOOQQQUUUXXXUUUWWW[[[___dddhhhkkklllhhhfffcccbbbaaaaaa___^^^]]]^^^______````````````\\\]]]^^^]]]\\\[[[\\\^^^[[[[[[[[[]]]___```^^^\\\````````````aaabbbdddeeeddddddccccccdddeeeggghhhggghhhhhhfffdddcccccccccdddcccbbb``````_________yyycccPPPDDD>>>;;;999666666666666777888::::::333111///---,,,+++++++++///---++++++++++++***((())),,,)))%%%+++888888000&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''''''''%%%######%%%&&&$$$$$$%%%%%%%%%$$$$$$###***(((%%%###"""###$$$&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&%%%%%%###"""&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&))))))''')))...---000;;;HHHOOORRR[[[eeennnrrrsssnnngggiiiuuu}}}zzz{{{sssaaaTTTMMM\\\aaagggkkklllkkkjjjiiikkklllllljjjhhhhhhiiijjjmmmnnnooommmkkkkkklllmmmkkknnnrrrsssrrrpppooooooqqqrrrrrrrrrqqqooonnnmmmmmmmmmllljjjgggffffffgggccccccccccccccccccccccccfffggghhhiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhheeegggjjjmmmooopppoooooommmnnnnnnooonnnnnnmmmlllpppnnnmmmooorrruuuuuutttvvvtttrrrqqqooolllhhheee______^^^]]][[[\\\^^^```______^^^^^^^^^[[[VVVRRRQQQSSSTTTUUUTTTRRRPPPNNNSSSSSSUUUWWWZZZ^^^aaacccaaadddhhhjjjiiigggffffff___^^^\\\[[[\\\___cccfffiiinnnssstttqqqpppsssvvvtttwwwzzz{{{zzzxxxwwwxxxvvvpppkkkjjjmmmooonnnllllllhhhbbb______```bbbbbbaaacccfffiiikkkkkkkkkkkkhhhgggeeeeeefffhhhjjjkkkxxxyyy{{{}}}|||{{{xxxwwwrrrppppppqqqtttssspppmmmhhhhhhiiijjjlllnnnpppqqqoooqqqrrrtttsssqqqnnnmmmrrrqqqpppnnnmmmmmmllllllmmmjjjiiijjjlllmmmkkkhhhiiiiiiiiijjjkkklllnnnnnnkkkiiiiiikkknnnooonnnkkkkkkllllllkkkkkkmmmqqqtttuuuvvvxxxxxxyyyzzz}}}|||xxxwwwwwwxxxvvvtttuuuuuutttsssrrrqqqpppppppppqqqrrrsssssssssssssssyyyyyywwwuuuqqqmmmiiigggkkkkkkkkkjjjiiiiiihhhhhhffffffggghhhiiiiiiiiiiiifffgggggggggfffeeecccbbb^^^___^^^]]][[[\\\^^^```[[[ZZZZZZYYYXXXWWWWWWVVVYYY[[[]]]]]]ZZZVVVTTTSSSPPPQQQQQQPPPOOOOOORRRTTTRRRRRRQQQQQQQQQQQQRRRSSSWWWWWWXXXZZZ]]]```dddeee```^^^]]]___bbbdddbbb___\\\]]]^^^``````^^^]]]\\\______^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___^^^]]]^^^___^^^]]][[[___bbbdddeeeddddddeeegggjjjiiigggeeecccbbbaaaaaacccaaa^^^\\\\\\]]]___```xxxaaaMMMAAA<<<999888999999888777666555555555444222000...---,,,,,,---******)))+++,,,,,,+++))))))---+++'''---777777///(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$""" """$$$$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''***)))(((,,,222444:::GGGSSSWWWVVV[[[cccssszzz}}}wwwmmmiiipppxxx~~~uuupppuuu~~~hhhXXXQQQPPP^^^ccciiimmmnnnllljjjiiijjjjjjkkkjjjhhhhhhiiijjjlllnnnoooooommmlllkkklllooorrruuuwwwvvvuuutttuuusssrrrqqqooonnnnnnnnnnnnkkklllkkkiiifffeeeeeefffdddccccccbbbbbbbbbccccccgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiihhhiiikkklllmmmmmmmmmlllnnnoooooooooooopppppppppooommmmmmnnnrrruuuuuutttuuutttsssrrrpppmmmjjjgggddddddbbb```^^^^^^```cccaaa``````aaa```]]]YYYUUUTTTUUUWWWYYYXXXUUURRRPPPOOOPPPRRRTTTUUUWWWWWWXXXYYY\\\```bbbaaa___^^^^^^ZZZ[[[\\\]]]^^^___bbbccchhhmmmqqqrrrpppoooqqqttttttvvvxxxyyyxxxwwwwwwxxxwwwrrrmmmlllnnnpppnnnlllkkkgggbbb___^^^___``````^^^```ccceeegggggggggfffffffffeeeeeefffhhhjjjkkksssuuuwwwyyyyyyxxxwwwvvvuuusssrrrsssttttttqqqnnniiiiiiiiiiiijjjlllmmmnnnrrrtttuuuvvvvvvsssqqqooommmmmmlllkkkkkkkkkkkkkkklllkkkjjjlllnnnnnnkkkiiiggggggggghhhiiijjjkkklllkkkiiiiiikkknnnooommmkkkhhhiiijjjjjjjjjkkknnnppptttvvvxxxxxxyyyzzz}}}~~~{{{yyyzzzzzzxxxvvvwwwvvvuuutttrrrrrrqqqqqqssssssssstttttttttttttttyyyxxxwwwuuurrrooollljjjllllllkkkkkkkkkkkkkkkjjjeeeeeeffffffggggggffffffeeeeeeffffffeeedddcccbbb``````___]]][[[ZZZ[[[]]][[[ZZZZZZYYYWWWVVVVVVUUUUUUVVVXXXWWWTTTQQQPPPOOOLLLLLLLLLKKKJJJJJJLLLNNNPPPOOOOOOOOOOOOOOOPPPPPPRRRTTTWWWZZZ]]]___aaaaaa___^^^]]]___bbbcccaaa___ZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]\\\]]]______]]]\\\^^^```aaaaaaaaaaaabbbccceeedddcccbbbaaa````````````^^^\\\ZZZZZZ[[[]]]___vvv^^^JJJ>>>999888888:::999777666444444333333444333111///...------...***)))***+++,,,,,,)))&&&(((+++***'''+++222111***(((''''''&&&&&&''''''(((&&&&&&((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((()))+++******000888===FFFTTT^^^^^^ZZZ[[[___lllvvv}}}tttooosss{{{~~~{{{vvvooogggfffrrruuu^^^TTTTTTXXX```eeelllppppppnnnkkkjjjhhhiiijjjjjjiiiiiijjjkkkjjjllloooooommmkkkkkkkkkpppssswwwyyyyyyyyyxxxyyytttssspppmmmlllmmmnnnooojjjjjjjjjhhheeeddddddeeeeeedddbbbaaaaaacccdddeeehhhhhhiiiiiihhhhhhggggggggggggggghhhiiiiiijjjjjjlllllllllkkkkkkjjjjjjjjjnnnnnnmmmmmmnnnooopppqqqnnnmmmmmmnnnrrrtttuuuuuutttttttttsssrrrooommmlllkkkjjjhhhdddaaaaaaccceeedddcccdddddddddbbb]]]ZZZWWWYYY\\\^^^]]]ZZZWWWTTTNNNOOOOOOPPPPPPPPPOOONNNRRRUUUXXXYYYYYYXXXWWWXXXUUUXXX\\\_________``````fffjjjmmmnnnmmmlllnnnqqqrrrtttuuuuuuttttttuuuvvvwwwsssooonnnooopppooonnnlllhhhccc___^^^_________aaabbbeeeggghhhhhhggggggddddddeeefffggghhhiiiiiilllnnnqqqtttuuuuuuuuutttvvvtttrrrqqqqqqqqqooommmjjjiiiiiihhhiiiiiijjjjjjssstttvvvwwwvvvtttqqqooohhhhhhgggggggggggghhhhhhjjjjjjkkkmmmooonnnkkkhhhdddddddddeeefffggghhhiiihhhhhhhhhiiikkklllkkkjjjfffhhhjjjjjjjjjjjjkkklllsssuuuwwwxxxyyyzzz|||~~~}}}{{{zzzzzzzzzyyywwwxxxwwwtttrrrqqqpppppppppuuutttsssrrrqqqrrrssstttwwwwwwvvvuuusssqqqooonnnjjjjjjjjjjjjiiiiiiiiiiiicccccccccdddccccccbbbaaa___``````aaaaaa```______\\\\\\\\\ZZZXXXWWWXXXZZZ[[[ZZZYYYXXXVVVUUUSSSSSSQQQQQQRRRPPPMMMLLLKKKLLLIIIIIIIIIHHHFFFFFFHHHJJJMMMLLLLLLLLLLLLLLLLLLLLLKKKNNNSSSXXX[[[\\\\\\[[[[[[ZZZZZZ\\\^^^^^^]]]\\\XXXYYY[[[[[[[[[[[[YYYXXXZZZZZZZZZYYYYYYXXXXXXWWWSSSSSSSSSUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^___^^^\\\\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWWWWYYY[[[\\\vvv]]]HHH===999999999666555555444444444555555333222000...---------...,,,,,,,,,,,,,,,)))$$$!!!%%%''''''%%%'''+++***$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&((((((((((((%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((()))++++++---555@@@IIIUUUbbbfff```YYYXXX\\\cccnnnxxxxxxqqqnnnttt|||zzzuuuooolllgggaaa\\\bbbuuu{{{~~~kkk]]][[[```eeeccchhhnnnqqqqqqnnnllljjjhhhiiikkkkkkjjjjjjkkkmmmjjjkkklllkkkiiiiiijjjkkkmmmpppuuuwwwxxxxxxxxxxxxtttsssqqqpppnnnnnnnnnnnnjjjjjjjjjhhheeedddeeefffgggfffcccbbbbbbdddggghhhiiiiiiiiiiiihhhgggfffeeeffffffggghhhiiijjjkkkkkkmmmlllkkkjjjjjjjjjjjjjjjnnnmmmkkkjjjjjjlllnnnooommmmmmmmmoooqqqsssuuuuuusssuuuvvvvvvtttrrrqqqqqqqqqpppmmmhhhdddbbbdddeeefffffffffggghhhfffbbb___ZZZ\\\```bbbbbb___[[[XXXQQQPPPOOONNNNNNNNNNNNNNNPPPSSSUUUVVVVVVVVVVVVWWWUUUYYY]]]___^^^^^^___```dddfffiiiiiiiiiiiikkkmmmnnnooooooooonnnoooqqqssstttqqqnnnnnnpppqqqqqqqqqoookkkfffbbbaaaaaa``````bbbdddfffhhhiiihhhggggggbbbbbbdddeeeggggggggggggfffhhhkkknnnqqqrrrrrrrrrsssrrrpppnnnmmmlllkkkjjjiiiiiiiiihhhhhhiiiiiijjjqqqrrrssstttsssqqqnnnlllffffffeeedddcccccccccdddfffgggjjjlllmmmllliiifffbbbbbbbbbcccdddeeeggggggfffgggggghhhiiiiiiiiihhhfffiiilllmmmlllkkkkkkkkkrrrtttvvvwwwxxxxxxzzz|||yyyxxxwwwwwwvvvvvvvvvuuuvvvtttrrrooommmmmmmmmnnnsssrrrpppnnnmmmnnnpppqqqsssssssssrrrqqqppppppoooggggggfffeeedddcccbbbbbbaaaaaaaaaaaa```___^^^]]]YYYYYYYYYZZZZZZZZZZZZZZZWWWXXXXXXXXXVVVVVVWWWXXXZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOMMMJJJIIIKKKLLLKKKKKKJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGJJJNNNRRRUUUWWWWWWWWWTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTWWWWWWWWWYYY\\\]]]\\\[[[YYYZZZYYYXXXVVVVVVWWWYYYXXXXXXXXXYYYXXXXXXXXXXXXUUUTTTSSSSSSTTTUUUWWWXXXvvv^^^III>>>:::::::::666555444444444444444555222111///---,,,,,,------,,,,,,,,,,,,,,,)))$$$!!!%%%&&&&&&%%%&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$#########%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''')))***+++000===JJJ___kkktttooobbbXXXVVVYYYccciiinnnkkkeeeeeelllttt~~~uuuiii___[[[WWWTTTUUUaaaxxx{{{www|||qqqcccbbbgggkkkmmmfffjjjoooqqqpppmmmkkkjjjhhhjjjmmmmmmlllllllllmmmjjjiiihhhfffeeefffiiillljjjnnnrrruuuvvvvvvvvvvvvrrrsssttttttrrrpppmmmkkkjjjjjjjjjhhhfffeeefffggghhhgggeeeddddddfffiiikkkiiiiiiiiihhhgggfffeeedddeeeffffffhhhiiijjjkkkllllllkkkjjjjjjjjjkkkllllllpppooommmkkkjjjkkklllmmmmmmmmmnnnooopppqqqsssuuutttvvvxxxxxxvvvttttttuuuuuutttqqqkkkfffbbbbbbccceeeeeefffhhhiiihhhdddaaaZZZ\\\```ccccccaaa___]]]VVVTTTQQQNNNNNNOOORRRSSSRRRTTTVVVVVVVVVVVVXXXZZZZZZ]]]aaa```^^^]]]___bbbbbbcccdddddddddeeefffhhhhhhiiijjjiiiiiijjjlllnnnnnnmmmlllmmmoooqqqrrrrrrqqqnnniiifffddddddcccbbb___aaaccceeefffeeedddccc```aaabbbdddddddddddddddbbbdddgggjjjlllnnnooooooooooooooonnnlllkkkjjjjjjiiihhhhhhiiiiiijjjkkklllnnnoooqqqqqqpppnnnkkkiiifffeeedddbbb```_________aaadddgggiiiiiigggeeedddbbbbbbbbbbbbccceeefffgggggghhhiiijjjiiiiiiiiiiiihhhkkknnnooonnnlllkkkkkkoooqqqssstttttttttuuuvvvrrrssstttssssssssssssssstttrrrpppnnnmmmlllllllllqqqpppmmmlllkkklllmmmnnnnnnnnnmmmmmmlllllllllllleeeeeecccaaa___]]]\\\[[[^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXVVVTTTTTTUUUWWWVVVUUUSSSQQQOOONNNMMMQQQPPPOOOMMMKKKJJJLLLNNNKKKLLLKKKIIIGGGFFFGGGIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJMMMPPPSSSTTTOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQRRRTTTWWWXXXXXXVVVUUUVVVVVVTTTRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRvvv___KKK???;;;;;;;;;999888666555333333222222111000...---,,,,,,,,,---***)))***+++,,,,,,)))&&&((()))((((((''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((+++...555FFFWWWuuu{{{gggZZZXXXZZZ^^^______\\\\\\aaallltttyyyzzz|||rrrcccTTTOOOLLLLLLRRR```www|||{{{rrrbbb^^^fffoooqqqnnnhhhkkknnnooommmkkkjjjjjjiiikkkmmmnnnlllkkkkkklllhhhhhhgggeeedddeeeiiillliiimmmqqqtttuuuttttttuuuqqqrrrtttuuussspppkkkhhhjjjjjjjjjhhhfffeeefffhhhhhhgggfffeeefffgggiiikkkhhhiiihhhhhhgggfffeeedddeeefffggghhhiiijjjkkkkkkjjjkkkkkkllllllmmmmmmmmmrrrqqqpppooonnnoooooopppnnnooopppoooooooooqqqsssuuuxxx{{{{{{xxxvvvwwwyyywwwwwwtttooohhhbbb______aaaaaabbbdddfffeeebbb___XXXZZZ]]]```bbbbbbaaa```[[[YYYUUUSSSRRRTTTVVVXXXTTTUUUVVVVVVVVVWWWZZZ\\\```dddgggeee```]]]___bbb```______``````bbbcccccccccdddfffgggffffffhhhjjjhhhhhhiiijjjlllmmmoooppppppmmmiiifffeeeeeedddbbb```bbbdddfffhhhggggggfffaaaaaaaaaaaaaaaaaaaaaaaa```aaaccceeegggiiijjjjjjlllnnnppppppnnnmmmlllllliiihhhhhhhhhiiijjjkkkkkkmmmnnnoooooonnnkkkhhhffffffdddbbb```^^^]]]\\\[[[]]]```dddfffeeecccccccccaaaaaaaaabbbcccdddffffffhhhjjjkkkkkkjjjiiijjjjjjgggjjjlllmmmkkkiiihhhhhhiiikkknnnnnnmmmkkkkkklllmmmoooqqqqqqpppooopppqqqppppppoooooonnnmmmlllkkkmmmlllkkkjjjjjjjjjkkklllhhhgggfffeeeddddddddddddcccbbb```^^^\\\ZZZXXXWWWZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSTTT[[[[[[[[[YYYUUURRRQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKOOOOOOOOOMMMJJJJJJLLLMMMIIIIIIHHHFFFCCCBBBCCCEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEFFFHHHKKKNNNOOOLLLNNNPPPPPPPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLNNNQQQRRRQQQPPPOOOQQQRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMuuu___LLL@@@<<<:::999888777666555444444444444111000///---------......******)))+++,,,,,,+++)))***)))(((((('''&&&(((***(((''''''&&&&&&''''''((($$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%% """###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$'''))))))((((((((()))""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))---111<<>>???AAACCCCCCDDDEEEDDDBBB@@@???BBBCCCDDDEEEGGGHHHIIIIIIFFFIIIKKKKKKJJJIIIKKKMMMKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFGGGHHHKKKKKKKKKIIIHHHKKKNNNNNNMMMKKKJJJIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHttt^^^LLLAAA;;;999888444444444555666777888999222111000///....../////////---++++++++++++***((()))((('''&&&%%%$$$&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########"""######$$$$$$ !!!"""###%%%'''((("""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&'''&&&%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%'''((()))""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&***...444@@@VVVjjjuuuuuuiiihhhiiifff___VVVSSSWWW```iiinnngggoooyyy~~~wwwlllZZZRRRLLLPPPXXXdddsss~~~qqq\\\ZZZ[[[bbbkkkpppooolllkkkkkkkkkiiigggfffhhhiiigggiiikkkkkkiiigggffffffdddgggkkkmmmllljjjiiihhheeeiiimmmoooooonnnnnnnnnqqqqqqooonnnllljjjiiihhhgggggghhhfffddddddeeefffccccccdddeeeeeeffffffgggggggggggggggggggggfffeeegggggghhhhhhiiiiiijjjjjjlllmmmoooppppppnnnlllkkkiiikkkmmmoooqqqsssssstttoooqqqrrrpppmmmlllnnnqqqwww{{{~~~zzzxxxyyy|||zzz{{{zzzuuummmddd]]]ZZZUUUUUUWWWZZZ\\\[[[YYYVVVSSSTTTVVVYYY\\\___bbbccchhhiiijjjjjjhhhddd```^^^YYYZZZZZZZZZZZZ\\\```cccgggnnntttrrriiiaaa]]]]]]]]][[[ZZZZZZ\\\]]]^^^^^^___bbbfffggggggffffffgggeeefffgggfffeeedddeeefffgggeeebbb`````````___^^^___aaadddgggiiiiiiiiiiiibbb```^^^[[[ZZZZZZ[[[\\\\\\\\\]]]^^^^^^___`````````eeelllooonnnllllllllljjjjjjhhhgggeeeeeedddddddddeeeffffffeeebbb^^^\\\^^^^^^\\\[[[ZZZZZZZZZZZZ\\\___bbbbbb``````bbbddd_________```aaabbbcccddd___bbbdddcccaaa___```bbb^^^___```___]]]\\\\\\]]]^^^```aaaaaa^^^[[[ZZZYYY___cccggggggfffeeegggiiibbbcccfffggggggfffcccbbb]]]^^^___```````````````___^^^[[[YYYWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGIIILLLNNNMMMMMMNNNOOOMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGHHHGGGEEEDDDDDDEEEFFFEEEDDDAAA>>>===>>>???@@@AAABBBCCCBBB@@@>>><<<@@@BBBEEEGGGHHHGGGFFFDDD@@@CCCFFFFFFDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEECCCGGGKKKLLLKKKHHHGGGFFFBBBDDDFFFIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEzzzcccLLL???<<<:::666:::888555555666777777666444333222111000000000000000//////...,,,+++*********&&&###$$$(((+++***'''***)))'''&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$%%%'''(((%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$&&&'''&&&###!!!'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((!!!%%%)))***)))'''&&&&&&&&&''''''''''''&&&&&&***%%%###&&&)))(((''''''%%%'''+++222===NNN___jjjvvv}}}|||wwwtttqqqnnnfff[[[SSSUUUYYY]]]dddlllhhhsss|||yyyhhhYYYTTTPPPSSSYYYaaammmxxx~~~yyyooofff```OOOSSSZZZbbbiiillljjjhhhgggiiillllllkkkjjjjjjjjjiiijjjkkkjjjhhhfffffffffiiikkknnnooommmlllkkkkkkiiijjjlllooorrruuuxxxyyyuuussspppnnnmmmkkkhhhfffddddddeeeeeefffeeeeeeeeefffeeedddcccccccccdddeeefffhhhiiijjjjjjiiihhhfffgggggghhhjjjkkklllmmmnnnjjjlllmmmnnnmmmkkkhhhfffiiijjjlllmmmpppqqqssstttrrrrrrqqqpppnnnmmmlllllltttvvvyyy{{{|||zzzyyywwwyyywwwtttrrrooojjjbbb]]]WWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZZZZ]]]bbbgggjjjkkkqqqnnnkkkkkkkkkjjjgggdddaaa^^^ZZZYYY[[[^^^```aaacccgggkkkkkkgggbbb___^^^]]]]]]]]]```bbbbbbaaa___^^^```ccceeefffeeecccbbbeeecccaaa_________aaabbbaaa``````___^^^]]]]]]]]][[[]]]```bbbcccbbb```___]]]]]]]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^____________^^^ccchhhjjjjjjjjjlllnnnmmmkkkfffbbb^^^\\\[[[[[[^^^___```aaa```^^^[[[ZZZ^^^]]]\\\ZZZYYYYYYXXXXXXYYYZZZ\\\^^^`````````````````````aaaccccccbbbaaadddfffhhhfffaaa^^^]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\___bbbaaa]]]ZZZ``````aaaaaaaaa```^^^]]]\\\^^^```bbbcccaaa___^^^___^^^]]][[[ZZZYYYYYYYYY]]]\\\ZZZXXXUUURRRPPPOOOQQQRRRSSSSSSRRRPPPNNNMMMJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????>>><<<999888:::;;;AAA@@@@@@?????????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAACCCFFFHHHIIIHHHHHHGGGEEEDDDBBBAAAAAA}}}eeeMMM@@@<<<999555:::888666666777888777777222222111000//////////////////...---,,,+++******+++'''$$$%%%(((+++)))'''''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&'''((('''%%%###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&+++******)))((('''&&&%%%&&&&&&''''''''''''&&&&&&***%%%###&&&)))''''''((()))***---555AAARRRaaakkkvvv{{{zzzrrrccc[[[UUUWWW\\\___ffflllrrrzzz~~~wwwhhh[[[TTTQQQSSSWWW^^^hhhrrruuuhhh[[[QQQKKKJJJPPPYYYbbbhhhkkkjjjjjjiiikkkmmmmmmkkkjjjjjjkkkggghhhiiihhhgggfffgggiiihhhjjjlllmmmlllkkkkkklllnnnoooppprrrsssuuuvvvwwwwwwuuurrrpppooonnnkkkhhhcccddddddeeefffffffffeeeeeeeeedddddddddeeefffgggfffgggiiijjjjjjiiigggfffggghhhhhhhhhiiijjjjjjjjjjjjkkklllmmmmmmllljjjiiijjjkkklllnnnoooqqqrrrsssssssssrrrqqqpppooonnnmmmqqqrrrtttvvvwwwwwwvvvuuusssrrrpppppppppmmmhhhddd^^^^^^___```aaabbbcccccc```______aaaeeeiiijjjkkknnnllljjjjjjkkkkkkiiigggaaa^^^[[[YYYZZZ\\\\\\\\\___bbbeeeeeebbb___]]]\\\\\\\\\]]]^^^aaaaaa```^^^[[[]]]___bbbcccccccccbbbcccbbb```^^^]]]]]]^^^_________^^^\\\ZZZXXXWWWWWWVVVXXX[[[]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^aaaeeegggggggggiiikkkhhhgggccc___\\\ZZZXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\\\\]]]___```^^^]]]___aaabbbaaa]]]YYYXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVXXX[[[^^^^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^^^^^^^\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUXXXWWWUUUSSSPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>=========:::888777888:::===============<<<;;;;;;;;;;;;===>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@AAAAAA@@@???>>>????????????AAABBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAAhhhOOO@@@<<<999444:::888777666777888777777111111000///...............------,,,+++***))))))+++(((%%%&&&((()))(((&&&$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%000---***&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&)))%%%$$$''')))'''''')))------000888EEEUUUbbbjjjsssyyy|||gggaaa^^^```bbbeeehhhmmmxxx|||}}}yyyzzz{{{ssshhh\\\WWWTTTVVVZZZ```iiirrr{{{ppp\\\LLLDDDAAAGGGOOO[[[cccgggiiijjjkkkkkklllnnnmmmkkkjjjjjjjjjfffggggggfffeeeeeehhhjjjggghhhjjjjjjjjjjjjlllnnnrrrrrrsssssssssssssssssswwwuuusssqqqpppnnnkkkiiibbbcccdddeeeffffffggggggeeeeeeeeeeeeeeefffggghhhfffggghhhiiiiiihhhgggfffmmmmmmmmmllllllllllllllliiiiiijjjkkklllmmmmmmmmmllllllmmmnnnooopppqqqqqqttttttssssssrrrqqqpppooooooppppppqqqrrrrrrssssssnnnnnnnnnoooqqqqqqooommmhhhhhhiiijjjkkkllllllmmmiiihhhggghhhjjjllllllkkkkkkjjjiiijjjllllllllljjjbbb```]]]\\\[[[[[[YYYXXXZZZ\\\^^^^^^\\\[[[ZZZ[[[[[[ZZZZZZ\\\^^^^^^]]]\\\XXXXXXZZZ[[[]]]^^^___```___^^^\\\ZZZYYYYYYYYYYYY\\\[[[YYYWWWTTTRRRPPPOOONNNPPPSSSUUUWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]`````````aaaccceeeaaa```^^^\\\YYYVVVTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZYYYWWWYYYZZZ[[[YYYUUURRRPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPQQQTTTWWWYYYYYYXXXRRRSSSSSSSSSSSSSSSRRRQQQTTTTTTUUUVVVVVVWWWWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOQQQOOOMMMKKKJJJJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@>>>>>>???AAABBB?????????@@@@@@@@@AAAAAAEEEEEEDDDDDDCCCCCCBBBBBB??????>>>===<<<;;;:::::::::::::::888666555666777888999:::;;;;;;999888666777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;:::;;;;;;<<<======>>>????????????>>>======????????????????????????======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>@@@@@@============>>>??????@@@gggNNN???;;;999555999777666666777777666555111111000///............,,,,,,++++++***))))))(((+++)))''''''(((((('''%%%$$$%%%'''((((((((('''&&&###$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$$$$$$$$$$$$$!!!%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%((())))))###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''$$$""""""###%%%&&&&&&&&&''''''''''''&&&&&&(((%%%%%%((()))'''(((+++......111:::GGGUUU___dddlllvvvooolllkkkkkkllllllmmmnnnuuuxxxwwwtttssstttnnnfff]]]YYYYYY^^^dddkkkttt}}}~~~lllWWWIIIFFFGGGJJJTTT___fffggggggiiikkkkkklllmmmllliiihhhhhhiiiggggggfffdddccccccfffiiieeeggghhhhhhiiijjjmmmooorrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqppppppmmmjjjgggaaabbbccceeefffgggggggggfffffffffeeeeeeeeeeeeeeefffgggggghhhhhhggggggfffmmmmmmmmmmmmnnnnnnnnnnnniiiiiiiiijjjkkknnnpppqqqmmmmmmnnnnnnooooooppppppsssttttttttttttsssrrrqqqrrrqqqppppppppppppqqqrrrppppppqqqrrrssssssrrrrrrppppppqqqqqqrrrsssssstttqqqooonnnnnnoooooonnnmmmjjjjjjjjjkkkmmmnnnnnnnnngggeeecccaaa```]]]ZZZXXXWWWXXXXXXXXXXXXYYYYYYZZZXXXWWWVVVWWWYYYZZZYYYXXXUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUSSSQQQOOOMMMKKKJJJGGGIIIKKKNNNPPPRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\]]]YYYYYYYYYXXXVVVSSSPPPNNNNNNMMMLLLKKKKKKLLLNNNOOONNNNNNNNNNNNNNNOOOPPPPPPKKKLLLNNNPPPRRRSSSUUUUUUSSSRRRQQQRRRTTTTTTSSSQQQRRRRRRRRRQQQNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJLLLPPPRRRSSSSSSKKKKKKKKKLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOQQQRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHCCCDDDFFFFFFFFFDDDCCCAAACCCBBBAAAAAAAAAAAABBBBBB@@@???===<<<<<<>>>@@@AAA=========>>>>>>>>>??????AAAAAAAAA@@@@@@?????????======<<<:::999888777666666777777666444333333444444555888999999777555333666777888999:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999:::;;;======|||cccKKK===;;;999666666555444444555666444222222222111000////////////+++++++++******))))))((()))((((((((((((((('''%%%&&&'''((((((((('''%%%$$$###%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$ """&&&%%%############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&((((((((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%((()))'''(((,,,---///444===HHHRRRYYY]]]fffuuuppprrrssssssssstttttttttuuuwwwvvvsssqqqoookkkeee^^^\\\___hhhqqqyyy{{{cccPPPHHHIIIMMMSSS[[[eeeiiihhhggghhhjjjjjjkkkkkkiiigggffffffgggjjjiiihhheeebbbbbbdddfffeeefffggghhhhhhjjjmmmooorrrrrrsssssstttuuuuuuuuutttsssrrrqqqqqqoookkkhhhaaabbbccceeefffgggggggggfffffffffeeedddcccbbbbbbfffffffffggggggfffffffffffffffggghhhiiijjjkkkllliiiiiiiiiiiikkknnnqqqrrrmmmnnnnnnnnnoooooooooooorrrssstttuuuuuutttrrrqqqvvvuuusssqqqqqqqqqrrrssswwwxxxyyyxxxvvvtttrrrqqqrrrssssssttttttuuuuuuuuuuuutttrrrrrrssssssqqqoookkklllmmmmmmnnnnnnooopppkkkiiigggfffdddaaa]]]ZZZWWWVVVVVVVVVWWWXXXXXXXXXSSSRRRQQQQQQSSSTTTSSSRRRRRRQQQOOONNNMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHBBBCCCFFFIIIKKKMMMMMMNNNKKKKKKJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQRRRTTTTTTUUURRRSSSTTTTTTSSSPPPMMMKKKJJJIIIGGGFFFFFFGGGIIIKKKJJJIIIIIIJJJJJJKKKLLLMMMGGGHHHIIIKKKLLLNNNPPPQQQNNNMMMLLLMMMNNNOOOMMMKKKLLLKKKKKKJJJIIIGGGDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFHHHJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCCCCAAA@@@>>>??????>>>>>>>>>??????@@@>>>===<<<;;;;;;<<<>>>???<<<<<<=========>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666555333444555444222111111222222333666777888666444222666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999888888888888999:::;;;::::::::::::::::::::::::;;;:::999777777888999:::yyy```HHH<<<::::::777555444333444555555333111222222111000////////////+++++++++*********))))))'''(((((()))(((((('''&&&(((((((((((('''&&&%%%$$$%%%'''((((((&&&&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###""""""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''%%%&&&))))))''')))......444===EEELLLQQQVVVYYYdddttt~~~wwwmmmrrrvvvvvvwwwyyyzzzyyyzzzyyywwwuuurrrpppnnnlllfffeeejjjsss}}}}}}}}}nnnXXXKKKJJJPPPUUU]]]bbbgggjjjiiihhhhhhiiihhhiiiiiigggeeeeeefffhhhjjjjjjiiifffcccbbbbbbddddddfffhhhiiiiiijjjlllnnnrrrrrrsssuuuwwwxxxyyyzzzvvvuuutttuuutttrrrnnnkkkbbbcccdddeeeffffffggggggfffffffffeeedddcccaaaaaaffffffffffffffffffffffffeeefffggghhhiiikkklllllljjjjjjjjjjjjlllnnnpppqqqmmmmmmnnnnnnooooooppppppoooqqqsssttttttsssrrrpppwwwvvvtttsssssstttuuuuuu|||~~~~~~yyytttqqqpppqqqqqqrrrrrrrrrsssssssssuuutttttttttvvvvvvtttrrrmmmooooooooommmlllmmmnnnkkkiiigggeeedddaaa^^^[[[WWWUUUTTTTTTUUUVVVUUUSSSNNNLLLKKKKKKLLLMMMMMMLLLMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBDDDFFFHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMLLLMMMNNNOOONNNMMMJJJIIIGGGEEEDDDBBBBBBCCCEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKIIIHHHGGGHHHIIIIIIGGGEEEFFFEEEDDDDDDEEECCCAAA>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAACCCEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA<<<===???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555000222333333111//////000111222444555555444333222555555777888999:::::::::;;;;;;:::::::::999999999888777666555555555555555777888888999999999999888999999999999999999999999999999888888777777666666444444444555666666777777888888999:::::::::999999;;;:::777555555555666777xxx```GGG;;;999999777555444444555666555333111111111000///............+++++++++++++++*********%%%'''((())))))((('''((((((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$###%%%((((((&&&%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$###""""""""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$$$$%%%'''"""############$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%'''***)))&&&)))///111<<>>@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@AAACCCDDDAAABBBCCCDDDDDDEEEEEEEEEDDDCCCDDDFFFIIIKKKIIIGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDBBBBBBBBBCCCCCCAAA???@@@???>>>???AAAAAA>>>;;;<<<<<<<<<======>>>>>>>>>=========>>>AAACCCBBBAAA??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<======;;;<<<>>>???@@@???>>>===999:::;;;======<<<:::999666777888999:::999999888888999999999999777666555666777777777777888888888::::::::::::::::::::::::555555555555555555555555///000222222000/////////000000111222222222222222111222333555666666666666777777777666666666666555666666555333333222222222555555666777777777777777666666666666666666666666777777666555555444333333000111222444555555444444555666777888999888888777999777555333222333444666zzz```HHH;;;999999666555555555666777666444222000000...---------------,,,,,,,,,+++++++++++++++$$$&&&((())))))((((((((('''&&&%%%%%%&&&''')))***!!!"""$$$$$$######$$$%%%"""###%%%&&&'''&&&&&&%%%###((((((### !!!###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&%%%'''***)))&&&)))///555CCCRRRZZZYYYWWWXXX\\\```jjjtttxxxzzz{{{zzzxxx{{{{{{|||{{{xxxssspppnnnnnnqqqxxxzzz}}}vvvdddLLL???BBBOOO\\\cccfffeeeeeefffiiijjjjjjiiihhhiiiiiihhhfffgggiiikkkfffhhhiiiiiigggeeeeeefffeeehhhkkkmmmlllkkkkkkllllllmmmnnnppprrrsssuuuuuusssssssssttttttqqqmmmiiiddddddeeeeeefffeeeeeeeeeaaaccceeeggghhhhhhhhhgggfffeeeeeeddddddeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhlllmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnooopppqqqqqqkkkmmmooorrrrrrqqqooonnnlllmmmooorrruuuwwwyyyzzzyyy}}}}}}wwwrrrppplllllllllmmmmmmmmmmmmmmmppppppqqqtttwwwxxxxxxvvvpppqqqqqqnnnhhheeeeeefff```^^^[[[YYYYYYYYYWWWVVVSSSQQQOOOOOOPPPOOOJJJGGGFFFDDDBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB======>>>???????????????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDBBB@@@???>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAA@@@???@@@DDDHHHIIIFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>=========??????>>>>>>>>>>>>?????????>>>=========>>>@@@AAA@@@???>>>???@@@???>>><<<<<<;;;:::<<>>======;;;;;;::::::::::::::::::999:::===??????>>>;;;:::666777999:::;;;999888777222444666888888777666555666777888888777555333111333333333444444444555555222222333333333333333333222333333333333444444444...000222222000///...///////////////000000111111...///000111222333333333444444444333333333222222777777555444333333222222333444555555666666666555444444444444444444444444555555444444333222111111///111333555666555444333333444555777888777777666666555222111000222444555zzzaaaHHH;;;:::;;;999666777777888777555333222222111///---,,,+++,,,,,,+++++++++***************(((((()))******)))((('''%%%(((+++...///---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!###&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######''''''$$$$$$&&&$$$$$$$$$$$$######""""""&&&$$$!!!"""$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$"""!!!"""%%%((())))))""""""#########$$$$$$$$$ ###&&&(((((()))&&&'''''''''''''''&&&&&&)))&&&''',,,...,,,000777@@@JJJTTTXXXWWWVVVZZZ___aaaaaaeeeooo~~~yyyrrrnnnkkkooonnnlllppp|||yyyvvvuuu|||fffSSSAAA???HHHTTT]]]cccgggeeecccdddeeeggghhhgggggggggfffffffffeeeeeeeeehhhfffddddddeeeffffffeeeggghhhjjjooorrrrrrnnnjjjnnnqqqrrrppplllkkknnnrrrqqqqqqqqqpppnnnjjjgggeeeaaabbbccceeedddcccaaa```eeeeeedddbbbaaabbbeeehhhddddddeeeffffffeeeeeedddiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnpppppppppooonnnqqqqqqqqqqqqpppooooooooohhhiiikkklllmmmmmmlllkkkkkkmmmpppqqqrrrtttzzz~~~}}}|||{{{wwwqqqkkkkkklllllljjjgggffffffgggnnnnnnmmmmmmnnnppprrrtttqqqsssssspppiiidddaaa```]]][[[XXXTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLHHHEEE@@@>>>===>>>======;;;;;;<<<======>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::;;;===???AAA???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::???<<<:::;;;>>>@@@???>>>@@@???===<<<;;;:::999999;;;;;;;;;:::::::::999999999999999888777666666555999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<;;;:::999999888888999888777888888888666444777777777777777777777777777777666555555555555555444444444444444444444444444444444444444444444444222333333444444333333222000000000111111222222333111111000000//////......000000//////............,,,...111333444444333222111111111000000000000000000000000000///////////////000333555555555444333444444333333333222222222444555555555555555555444111111111111000000000000555444333222333444555666333333333222222111111111yyy```HHH;;;::::::777777777777666666555444333222111000...---------...+++++++++++++++***)))((()))*********)))(((&&&%%%''''''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$(((,,,...%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&###$$$&&&&&&###"""$$$$$$$$$$$$$$$#########"""&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###%%%'''((((((###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%***'''&&&***---///555===KKKSSS[[[^^^\\\[[[^^^aaaeeecccdddooozzztttrrrlllnnnnnnmmmrrrzzzxxxvvv}}}yyyZZZKKK???@@@KKKUUU]]]bbbfffdddbbbcccdddfffffffffffffffeeeeeeeeeeeeddddddfffdddcccdddeeeggggggfffffffffiiimmmqqqrrrooolllpppssstttrrrmmmiiijjjlllooooooooonnnllliiifffddd^^^___````````````^^^^^^ddddddcccbbbaaabbbeeehhhfffffffffffffffffffffeeehhhhhhgggggghhhhhhiiiiiikkklllnnnpppqqqrrrrrrrrrttttttrrrqqqpppooonnnnnniiijjjkkkllllllllllllllljjjmmmpppqqqqqqssswwwzzz~~~|||zzzxxxwwwsssnnnjjjmmmnnnooommmkkkiiihhhiiijjjjjjiiiiiijjjlllooopppppprrrqqqnnngggaaa^^^]]]WWWUUURRROOOMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGDDD???<<<<<<<<<<<<;;;999::::::;;;<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888777777777888999;;;===>>><<<;;;::::::999999::::::;;;;;;;;;;;;::::::::::::666777888999:::;;;;;;;;;===>>>>>>>>>======<<<;;;:::::::::::::::999999999::::::999888888888888888;;;999777999;;;===<<<;;;===<<<:::999777777777888888888888888777777777777777777777666555444444444555555555555666666666666999999999999999999999999999999::::::::::::999999:::999777666666888:::;;;888666555555666666555444444444444444444444444444444444333222222222222222444444444444444444444444222222222222222222222222222222333333333333222222000000000000111111111111/////////......---------//////.........---------)))+++---///000000//////...//////000000111111111///////////////////////////000222444444444333222111111111000000000000///222222333333333333222222000000000000////////////222222111111111111222222111111111000000000000000xxx```HHH<<<:::888555777777666555444444444444222111000///......///000++++++,,,,,,+++***((('''++++++******(((&&&%%%$$$((('''%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######&&&$$$$$$&&&&&&"""!!!###$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%+++'''%%%)))///777AAAJJJUUUXXX\\\]]][[[[[[^^^aaagggbbbaaakkk~~~|||yyyxxxoooppppppqqqyyyzzzyyyyyy|||jjjMMMDDD???FFFQQQYYY^^^aaadddbbb```aaabbbddddddccceeeddddddddddddccccccccccccbbbbbbcccfffhhhiiiiiiffffffhhhlllppprrrqqqpppsssvvvyyywwwqqqkkkhhhgggjjjkkkkkkjjjiiigggeeeccc]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbaaa```bbbfffiiijjjiiihhhgggffffffggghhhggggggffffffggghhhhhhiiijjjkkknnnppprrrtttuuuvvvxxxvvvtttqqqpppoooooooookkkkkkjjjjjjjjjkkklllllljjjllloooppppppqqqrrrtttwwwuuurrrpppooollliiiggglllnnnooonnnkkkhhhggggggfffeeeeeeeeefffgggiiijjjllllllkkkfff```ZZZVVVTTTOOOMMMKKKHHHFFFEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEBBB>>>;;;::::::999888777888888999999999999888777777666666666555555555555555555555555555555555555555555666777999:::;;;888888777666666666666777888888888888777777777777222222333444444444444444999999999999999999888777777777777777777777777777777777666555555555666666777666666777999::::::999:::999666444333444555666555555555444444444333333555444444333333222222222333333333222222222222222444444555555666666777777777777666666666666777777777555333222333777;;;===777555333222333444444444111111111111111111111111111111000/////////000000111111111111111111111111000000000000000000000000000111111222222111111000000000000///////////////------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,((()))+++---......------,,,------...///000111111................../////////000111222333222111000............------------//////000000000000//////...........................///////////////...................../////////www```III<<<999777444888666555444333444555555111000///.........///000+++,,,,,,---,,,***'''&&&******))))))((('''&&&%%%(((&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######&&&###$$$''''''######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&+++(((&&&,,,777EEETTT]]]___]]]ZZZYYYYYY]]]```ccceee^^^[[[dddvvvuuuvvvvvvxxx~~~zzzzzz~~~|||}}}|||zzzzzzwwwkkk\\\GGGDDDFFFQQQ[[[___```aaabbb```___```aaabbbaaa```ccccccccccccbbbbbbbbbbbbbbbaaaaaacccgggjjjkkkkkkhhhiiijjjlllnnnpppqqqqqquuuyyy{{{zzzuuunnniiiffffffgggggggggfffeeedddccc______^^^^^^^^^___``````aaabbbaaa``````bbbfffjjjmmmllljjjhhhggghhhiiijjjgggggggggggghhhiiijjjjjjlllmmmoooqqqsssuuuwwwwwwyyywwwtttrrrppppppppppppkkkjjjiiihhhhhhiiijjjkkkiiikkkmmmnnnnnnmmmmmmmmmnnnllljjjgggffffffeeeeeefffhhhiiiiiifffdddbbbbbbccccccbbbbbbbbbcccdddeeeeeedddaaa\\\WWWQQQMMMJJJHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCAAA===::::::999888777666666777888888777777777444444444444333333333333444444444444444444444444333333444555666777888888555555444444444444444555666666666666555555555555222222333333333333222111555555555666666555555444444444444555555555555555555444444333333333444444555555666777888999999999777666333111111222333555333222222222222111111111333333222222111111111111333333333222222111111111111111222222333444555555777666555444444555666777444333222222333666888:::666444111000111333444444////////////////////////000000//////...//////000------------------------000000000000000000000000//////000000000000///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,......///......,,,,,,------......//////------------............///000000111000000///............---------,,,,,,---------......---------,,,,,,,,,,,,------------,,,---...///...---,,,+++,,,,,,,,,------.........www```III<<<999777444777666444333333444555555000///...---------...///++++++,,,,,,+++***(((''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###$$$'''(((%%%%%%((($$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$############%%%'''(((&&&&&&'''((((((((((((((())))))***333CCCWWWhhhpppllleee]]]ZZZ^^^dddhhhjjj```[[[XXX___mmmyyy}}}||||||}}}{{{}}}~~~}}}xxxuuuuuuuuuuuurrrooommmhhh^^^TTTIIIJJJQQQ]]]dddeeeccccccaaa```___```aaaaaa```^^^ccccccbbbbbbbbbaaaaaaaaaaaaaaaaaacccgggkkkllllllkkkkkkllllllmmmnnnoooppprrruuuwwwwwwtttnnniiifffddddddddddddddddddcccccccccccccccccccccdddeeefffbbbbbbbbbaaa```cccgggjjjnnnmmmkkkiiiiiiiiikkkllliiiiiiiiiiiijjjkkklllmmmnnnooopppqqqsssuuuvvvwwwxxxwwwuuusssqqqqqqqqqqqqhhhgggfffffffffggghhhiiiiiiiiijjjkkkkkkjjjhhhggggggfffeeecccbbbccceeefff```bbbccccccaaa___^^^___bbbaaaaaa```____________^^^\\\XXXTTTPPPKKKGGGDDDCCCCCCBBB@@@???>>>>>>===;;;;;;<<<<<<===>>>@@@@@@AAA>>>;;;999999999777666666666666777777666666555333333333222222222222111222222222222222222222222111222333444555666666666444333333222333333444444555555444444444333333333222222222222222222111000222222333333333333222222222222222333333444444444333222222111222222333333000111333555555666666666555333222000000111333444111111111111000000000000111111111111111000000000222222111111000000000/////////000111222222333333555555333222222333555555111222333444444444444333555222//////000222333333........................000000/////////000000111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++,,,---...............------,,,,,,+++++++++++++++,,,,,,------------..................------/////////.........------,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,---.........,,,+++***++++++,,,,,,------......xxx```HHH<<<:::888555555555444444444444444555000///...---,,,,,,---...+++++++++***************&&&&&&&&&&&&'''((()))***%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######''''''$$$$$$'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%))))))'''&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))))))))(((+++111<<>>>>>===<<<;;;;;;999999999999:::;;;======<<<:::888777888888666555555555555555555444444333222222222111111111000000111111111111111111111111000000222333444444444444222222111111111222333333333333222222222111111111/////////000//////......//////000000111111000000///000000111111222222333000000//////000000111111***,,,///111111111111222111111111000111111222222000000000000/////////...000000//////////////////............------------.../////////000111111111000000////////////000000///000222333333111///...111///------///000111000------------------------//////......//////000000........................////////////////////////,,,,,,,,,------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,)))))))))))))))*********)))))))))******+++++++++...---,,,+++***))))))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---//////.........---------++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,,,,yyy```HHH;;;::::::777333444444555555444444444222111///...------------+++***)))((()))***,,,---((('''&&&&&&&&&'''((()))%%%&&&'''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######(((&&&$$$""" !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&######&&&%%%!!! """$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))'''...777EEE[[[qqq}}}xxxoooggggggmmmpppkkkeeeUUUSSSRRRTTT[[[dddlllqqqtttsssvvv}}}}}}|||}}}|||}}}tttooolllkkkhhhfffccc___ZZZTTTOOOMMMMMMQQQZZZcccfffcccbbbdddbbbbbbaaabbbccccccaaa^^^cccccccccbbbbbbbbbaaaaaa___^^^^^^___bbbdddeeeddddddfffiiijjjhhhhhhiiikkkiiihhhggggggfffeeebbbaaaeeeeeedddccccccccccccccccccdddfffggghhhhhhggggggfffeeeeeecccbbbcccgggjjjjjjjjjkkkkkklllmmmmmmmmmkkkkkkkkklllmmmnnnpppppplllmmmnnnppprrrvvvxxxzzzyyyyyyxxxvvvrrrnnnjjjhhhdddeeefffhhhiiijjjkkkkkkhhhfffccccccdddeeedddbbbaaabbbbbb___[[[YYYZZZ\\\WWWXXXXXXXXXWWWYYY\\\___\\\[[[YYYWWWTTTQQQNNNMMMOOOLLLHHHEEEEEECCC@@@===::::::::::::999888888777666666555666666777888888777555444444555555444333333333333333333222111111000000000000/////////...........................---...///111111111111000000000//////000111111222000000000/////////......,,,,,,---------------,,,,,,,,,---...............,,,------...//////000000------,,,,,,---......///&&&***...//////...///111---...///000111000000///............------------------------------------+++++++++,,,,,,,,,,,,,,,------..................,,,,,,------------,,,,,,,,,------......---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------------------------------***++++++,,,,,,++++++***)))))))))))))))*********)))))))))******+++++++++(((((())))))************(((((((((((((((((())))))+++++++++******)))))))))))))))******+++,,,,,,---************+++,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))))))))***++++++,,,------------+++******)))))))))************))))))))))))zzzaaaHHH;;;:::;;;999222333444555555555444333444333111///...------...+++***((('''(((***---///)))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!$$$(((+++$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''$$$###$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((((((000;;;JJJ```vvv~~~xxxrrrtttzzzzzzoooeeePPPNNNMMMNNNTTT___kkktttsssqqqqqqtttuuuqqqqqqsssyyy{{{sssnnnllllllcccaaa^^^[[[UUUOOOKKKKKKLLLPPPXXXaaaccc``````cccccccccccccccddddddaaa___ccccccccccccbbbbbbbbbbbb^^^]]]\\\]]]___aaaaaa```^^^bbbfffggggggfffhhhjjjkkkhhhfffdddccccccbbbaaagggfffeeedddcccccccccccc```aaadddfffgggfffeeedddggggggfffdddcccdddgggjjjhhhiiikkklllmmmnnnnnnmmmkkkkkkkkklllmmmnnnppppppjjjkkklllooorrrwwwzzz}}}{{{{{{zzzwwwrrrlllgggcccdddeeehhhjjjllllllllllllhhheeeaaaaaacccdddcccaaa]]]^^^^^^[[[UUURRRQQQRRRTTTTTTTTTSSSSSSVVVZZZ^^^XXXWWWUUURRROOOKKKHHHFFFGGGDDD@@@>>>???>>><<<999666777777777666666555444333333333222333333444555333222111111333444333111111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////.....................///000111......---------,,,,,,,,,++++++,,,---------------)))***+++,,,,,,,,,,,,,,,******+++,,,------......+++*********+++,,,------&&&***///000000///000222***,,,...000000000...------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******)))))))))***,,,---((((((((()))+++,,,***)))************************))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******''''''(((((())))))******'''((((((((())))))******((()))))))))******++++++))))))((((((((())))))***))))))))))))************((())))))***++++++,,,,,,))))))))))))***+++,,,---))))))))))))(((((((((((((((((())))))))))))(((((()))******+++,,,,,,---------,,,***(((((((((((()))))))))(((((('''''''''&&&hhhNNN???;;;888444777777555444444444444444///...------...///...,,,...------,,,+++***))))))(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###$$$%%%'''"""###((($$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###""""""###%%%%%%$$$###%%%###"""###$$$&&&%%%%%%###'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###""""""$$$&&&((()))'''%%%$$$(((%%%%%%)))+++******,,,,,,000???SSSaaagggmmmtttwww~~~~~~kkkZZZNNNMMMLLLOOOVVV```iiipppoooxxx{{{sssiiigggjjjmmmxxx{{{zzzwwwssslll[[[NNNLLLIIIBBBDDDKKKQQQUUU\\\aaaddddddaaa___eeedddcccbbbcccdddeeefffeeedddcccaaa``````___```ZZZ\\\^^^```aaaaaaaaa```aaacccfffgggggggggggghhhhhhgggfffdddbbb___]]][[[cccccccccccccccbbbaaaaaa```bbbccccccaaa```aaaaaafffffffffgggggghhhjjjjjjfffhhhjjjlllmmmmmmlllllljjjjjjiiiiiijjjmmmoooqqqqqqpppooooooqqqtttxxxzzz{{{{{{yyyvvvrrrmmmiiifffddddddeeefffhhhjjjlllnnnfffeeedddeeeeeedddaaa^^^```\\\WWWSSSPPPOOOMMMKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOKKKGGGCCCAAA@@@???>>><<<:::888777666555333111///000222666888333333333222111000///...000000000000//////////////////.........---------+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++...+++((()))+++---,,,+++(((((((((((())))))))))))***+++,,,,,,***)))))))))&&&'''((()))))))))))))))************************+++++++++*********)))))))))*********++++++++++++)))***+++,,,,,,------,,,+++++++++***)))***---///,,,,,,++++++***))))))))),,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''+++***((('''&&&''')))***+++***)))(((((()))***+++&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&'''))),,,000222...***'''&&&((()))(((&&&************)))))))))(((hhhNNN@@@<<<999555777777666555444444444444000...------......---,,,+++******)))((('''&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&%%%$$$###%%%###"""###$$$&&&%%%%%%!!!###%%%((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&%%%$$$(((%%%%%%(((***((()))+++...222???PPP[[[```ffflllwwwxxxeeeTTTPPPPPPRRRVVV\\\bbbiiilllqqq{{{vvvjjjgggnnnttt{{{~~~nnn[[[JJJDDDAAA???EEEOOOVVVYYY___ccceeedddbbb```bbbbbbbbbbbbbbbccccccdddbbbaaaaaa```____________]]]]]]^^^______```______```bbbeeefffeeedddeeeeeecccccccccbbbaaaaaa````````````aaaaaaaaaaaaaaa```___```bbbaaa```___``````dddeeegggiiijjjjjjjjjiiifffhhhjjjlllmmmllllllkkkkkkkkkjjjjjjkkkmmmpppqqqsssqqqpppooopppqqqtttuuuxxxxxxxxxvvvrrrmmmhhheeedddddddddeeegggiiikkkmmmkkkiiigggfffeeeccc___\\\VVVSSSOOOMMMMMMLLLJJJIIILLLLLLLLLMMMMMMNNNNNNNNNQQQPPPNNNKKKHHHEEEBBB@@@===<<<;;;999777555444333222111///...///000333444222222222222111000//////////////////............------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++++++++)))+++,,,,,,+++******+++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++******)))(((++++++++++++++++++++++++---+++((((((***,,,+++***''''''((((((((())))))))))))+++,,,,,,***((())))))(((((())))))***)))))))))******************************)))))))))((((((((())))))))))))*********************))))))((('''&&&$$$'''+++---,,,***((((((((())))))******++++++,,,*********))))))))))))(((************************&&&&&&%%%%%%&&&(((***+++(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%$$$%%%&&&(((***)))(((''''''''''''((()))&&&'''((()))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&'''))),,,///111,,,)))&&&%%%'''((('''%%%)))))))))(((((((((''''''hhhNNN@@@<<<:::777888777666555444444444444111///............,,,*********)))((('''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%***)))(((&&&%%%%%%%%%%%%$$$!!!!!!%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###%%%'''((('''%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((%%%%%%'''((('''(((+++111555???LLLTTTXXX]]]bbbqqq|||~~~ppp___RRRQQQTTTYYY___dddiiikkkmmmsss|||uuujjjkkkvvvmmmYYYDDD;;;999===HHHTTT]]]___cccfffgggeeebbb``````aaabbbbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^______```bbbddddddcccbbbaaabbbbbbaaa```______```aaabbb^^^_____________________^^^___``````^^^^^^___``````bbbfffiiikkkjjjiiihhhhhhiiijjjlllllllllkkkjjjjjjjjjiiiiiijjjlllnnnooosssrrrpppnnnmmmnnnnnnoooqqqrrrsssssspppkkkeeebbbaaaaaaaaaaaabbbdddfffgggkkkiiigggdddbbb^^^YYYVVVLLLKKKJJJJJJKKKKKKJJJIIIJJJIIIIIIIIIHHHHHHGGGGGGJJJIIIFFFCCC@@@>>><<<<<<888888666555333222111000......---------...//////---......//////......---...------------,,,,,,,,,************))))))))))))((()))******++++++******(((((())))))))))))))))))************************))))))))))))((((((((((((+++******************)))'''(((******((((((((()))***)))(((((('''(((((((((''''''''''''''''''''''''***************************************))))))(((************************+++***(((((()))******)))'''''''''(((((((((((()))(((***++++++)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%&&&))),,,---,,,*********(((((())))))******++++++((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++''''''''''''''''''''''''))))))((('''''''''''''''%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''')))+++---///***(((&&&%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&hhhNNN@@@===;;;888888777666555444444444444222000.........---+++***,,,,,,+++***)))(((((('''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%"""###((()))&&&''',,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$""" """$$$&&&&&&$$$%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((((((%%%%%%''''''&&&)))...555:::BBBIIINNNRRRWWW\\\gggrrr{{{zzzrrrhhh]]]UUUUUUYYY___eeejjjnnnpppqqqssswwwvvvnnnkkksss}}}yyycccQQQ===555777???NNNZZZcccdddggghhhhhhfffcccaaaaaabbbcccdddbbb```]]][[[\\\]]]]]]^^^^^^_________^^^^^^]]]\\\]]]^^^```aaaaaabbbddddddbbb`````````dddbbb```^^^]]]^^^___`````````______^^^^^^^^^^^^^^^___``````___^^^```bbb___aaacccfffhhhiiiiiiiiikkkkkkllllllllllllkkkjjjhhhhhhgggggghhhiiijjjkkkpppooonnnmmmkkkkkkjjjjjjjjjkkknnnnnnlllgggaaa]]]\\\[[[[[[ZZZ[[[\\\]]]^^^dddbbb```^^^\\\XXXTTTPPPKKKJJJJJJKKKMMMMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBB@@@===:::888666666666444444333222111//////...+++,,,,,,---------,,,,,,))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))((((((((('''(((((()))***************''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''*********))))))(((((((((&&&'''))))))'''''''''((((((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&'''''''''(((((((((''')))******)))(((((()))***+++++++++***)))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******,,,+++)))&&&$$$'''+++///+++******)))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&'''''')))***+++&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((()))***,,,,,,((('''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&gggMMM???===<<<:::888888666555555555555555222000.........---+++***...---,,,+++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((%%%$$$%%%%%%"""!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!''''''$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&''')))***(((%%%%%%''''''''',,,333:::@@@FFFIIIKKKPPPWWW[[[aaajjjqqqmmmfff```\\\YYY```bbbeeeiiillloooqqqrrrqqqoooiiieeemmm~~~~~~~~~~~~|||{{{}}}~~~~~~kkkRRREEE888555;;;GGGTTT___fffggghhhhhhgggeeebbbaaacccdddeeeeeebbb___ZZZXXX[[[\\\]]]_______________[[[[[[[[[[[[]]]___bbbcccbbbdddeeeeeecccaaa```aaabbbaaa___]]]]]]^^^```aaadddcccbbb```___^^^^^^^^^```aaabbbaaa``````bbbddddddddddddeeegggiiilllnnnnnnnnnnnnmmmmmmlllkkkkkkhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjiiihhhgggeeegggjjjkkkiiiddd___[[[XXXWWWVVVUUUTTTUUUUUUVVVZZZYYYXXXWWWWWWUUURRROOOMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIGGGEEEBBB@@@???>>><<<:::777555333222222333111111111000///...------++++++,,,------,,,+++***'''((()))***++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))***************''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&&&&''''''************************(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((&&&&&&&&&&&&''''''''''''&&&((())))))((('''((()))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******)))%%%!!! """(((,,,******)))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))),,,---+++)))'''(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))*********'''((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&eeeKKK>>><<<<<<:::888888777666555555555555111///............,,,***,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$###"""###$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$ ''''''%%%%%%###"""###$$$&&&%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&''')))***'''%%%&&&((()))+++222;;;AAAHHHLLLKKKKKKPPPWWW[[[___gggjjjeee```^^^^^^]]]kkkkkkllllllmmmnnnoooooooookkkdddfffsss~~~|||uuusssuuuxxxsss\\\BBB;;;666888BBBOOO[[[aaaffffffffffffeeedddbbbaaacccdddddddddbbb^^^ZZZXXX[[[\\\]]]_________^^^]]]YYYYYYZZZ\\\^^^```bbbcccbbbdddffffffdddbbbaaabbb^^^^^^^^^^^^___aaacccdddfffeeebbb```____________bbbccccccbbbaaabbbeeegggjjjiiiggggggiiilllppprrroooooonnnmmmlllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhfffggghhhhhhhhhgggeeedddcccdddfffgggeeeaaa\\\YYYTTTSSSQQQPPPNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTRRRPPPMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFEEEBBB???===;;;:::888777555444333222111111//////......------,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))(((((((((((('''((())))))******))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&((())))))(((''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((******)))(((((()))%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&$$$###$$$$$$%%%((())))))(((&&&&&&''')))&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++)))((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))((('''&&&'''))))))'''&&&''''''(((((('''''''''&&&&&&&&&~~~dddJJJ===<<<<<<:::999888777666555555555555000...------......---,,,++++++***)))((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!###'''******((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""!!! """$$$&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%'''***+++///888CCCHHHOOORRRMMMJJJOOOVVVZZZ\\\cccfffeeeccceeefffdddlllmmmnnnoooppppppoooooonnnmmmmmmppp|||wwwooonnnqqquuu~~~aaaJJJ888666666;;;GGGUUU___ccccccccccccccccccbbbaaaaaa______```aaa```^^^\\\[[[ZZZ[[[\\\^^^^^^]]][[[[[[XXXYYY[[[]]]___``````aaaaaaccceeeeeedddbbbbbbbbb^^^^^^___```aaaaaabbbcccdddbbbaaa______```aaabbbbbbccccccbbbaaacccfffhhhjjjjjjiiiiiijjjlllooopppooonnnmmmkkkjjjhhhhhhgggfffffffffffffffeeedddddddddeeefffgggfffdddbbb```]]]^^^___^^^\\\YYYUUURRRNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGHHHKKKNNNPPPOOONNNLLLJJJGGGFFFGGGGGGGGGFFFCCCBBB@@@===;;;888666555222222222111111///......,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))******+++*********))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))(((((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$###$$$%%%&&&)))))))))'''%%%%%%''')))%%%&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""%%%'''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((())))))((('''%%%###&&&((((((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%}}}cccIII<<<;;;<<<:::999888777666666555555555///...------...///...,,,,,,,,,+++***)))((('''''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""#########'''&&&$$$"""$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ %%%***)))$$$"""$$$'''%%%###"""###$$$&&&%%%%%% !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""%%%(((+++---######$$$$$$$$$%%%%%%%%%%%%%%%'''+++---111<<>>>>>>>>@@@@@@BBBFFFIIIKKKKKKJJJLLLIIIFFFEEEFFFGGGGGGGGG???>>><<<:::777444222111,,,---......---,,,***)))***************)))))))))+++***)))(((((((((((((((&&&'''''''''''''''&&&&&&***)))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***,,,(((%%%"""((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%''''''''''''%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%((()))***(((&&&$$$"""%%%((((((%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$######|||aaaKKK???;;;999888888888777555555444444444555222...------------,,,,,,,,,,,,+++++++++******,,,+++)))(((''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&''')))))))))(((((('''&&&&&&%%%%%%%%%%%%((())))))$$$ $$$***(((((('''%%%$$$###%%%'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""%%%&&&'''((()))((('''&&&'''(((((((((&&&'''(((***)))******+++000999EEEMMMZZZ\\\]]]ZZZUUUSSSUUUWWWXXXWWW[[[ggguuu|||yyysssqqqooonnnoooqqqrrrpppnnntttyyywwwoooooowwwuuu]]]DDD222222333666@@@MMMZZZbbbeeeeeeeeedddcccbbbaaa``````^^^___aaabbbbbbaaa```___```___]]][[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaaaaabbbdddeeeeeebbb``````bbbeeeeeedddbbbaaaaaa___```aaabbbbbbbbbaaa`````````___^^^^^^___cccggghhhiiikkkmmmpppooommmjjjkkklllmmmjjjeeebbbbbbdddeeeggghhhfffbbbaaabbbdddcccddddddbbbaaa___\\\XXXXXXUUUQQQLLLHHHFFFEEEEEEBBB???;;;777666777999;;;999<<>>======999888777555333111///...---,,,+++)))))))))***+++(((***++++++)))'''''''''***)))(((((((((((()))***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''***(((&&&%%%%%%&&&(((***%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&''''''''''''''''''''''''---,,,***'''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))***$$$###"""$$$''')))***)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''zzz___JJJ???;;;:::999:::999888666444333222222111///---,,,...///000///++++++*********)))))))))%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######%%%$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""&&&###%%%&&&&&&$$$######$$$&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""!!!###############$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((******,,,222===IIIRRRXXX___```bbbcccccc___XXXTTTGGGJJJQQQ[[[dddkkkmmmnnngggeeebbb______aaaccceeeppp}}}}}}zzztttvvv{{{xxx___HHH:::444111///444===IIIUUU]]]aaabbbaaaaaa```___```aaacccdddfffgggfffeeecccaaa^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]_________aaaccccccaaa______aaabbbaaa^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]___```aaacccfffhhhhhhhhhiiikkkmmmmmmkkkiiiiiiiiihhhfffcccbbbbbbcccdddeeefffdddaaa___^^^___]]][[[XXXWWWTTTPPPLLLIIICCCBBBAAA>>>:::666222000111222222111000///...---222555999===???@@@@@@???>>>===;;;999888888888999555444222111///---,,,++++++***))))))((()))))))))(((***++++++(((&&&%%%%%%)))((((((''''''(((((()))***))))))))))))))))))***(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$###$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&'''((((((***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&xxx^^^III>>>;;;::::::;;;:::888666444333222111111///------...//////...*********))))))))))))(((((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$'''(((((('''$$$$$$&&&(((!!!###%%%&&&$$$###"""###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&(((+++,,,111:::FFFPPPVVVYYYYYY[[[^^^bbbccc^^^TTTMMMDDDIIIQQQYYY```eeeiiillldddbbb^^^YYYWWWZZZ```eeerrr~~~|||yyyxxxwwwyyy}}}xxxaaaJJJ999333222222000888DDDPPPZZZ`````````cccbbbaaa``````bbbccceeehhhhhhgggeeebbb___\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^```bbbbbbaaa___]]]^^^```___\\\[[[ZZZ[[[^^^^^^^^^^^^^^^]]]]]]]]]]]]```ccceeefffhhhkkkmmmlllkkkkkkmmmnnnooonnnllljjjiiigggeeecccbbbccccccdddddddddcccaaa^^^]]]\\\^^^XXXSSSRRROOOHHHBBB@@@===:::666333111111222333000000000//////......---000222555999;;;<<<;;;;;;;;;999666444222222333333111000///...,,,+++***)))++++++******************)))+++,,,,,,***(((''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''***((('''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((''''''''''''''')))'''%%%$$$%%%%%%###"""&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&vvv\\\HHH>>>;;;;;;:::;;;:::888666444333222111333111///.........---+++*********))))))))))))(((,,,+++)))''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$######$$$$$$%%%$$$$$$%%%$$$###"""###$$$ """%%%%%%$$$""""""###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&(((***,,,222<<>>KKKWWW___aaa```^^^cccbbbaaa```___```aaaaaagggfffdddbbb```]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^____________^^^^^^^^^^^^^^^]]]]]]___aaabbbaaa```[[[\\\^^^^^^\\\\\\]]]^^^______^^^^^^]]]]]]]]]]]]^^^```cccfffhhhjjjmmmoooqqqpppnnnoooqqqrrrqqqpppllljjjgggeeeddddddcccccccccbbbbbbbbbaaa___\\\ZZZZZZRRRMMMNNNMMMFFFAAA@@@;;;999666333000/////////000///...,,,,,,---...//////000333666888999888888:::888444111///....../////////...---,,,+++***)))************************''')))++++++***)))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***((('''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''))))))'''%%%"""'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&"""$$$%%%%%%&&&&&&&&&''''''''''''(((***))))))))))))))))))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((&&&%%%$$$$$$&&&)))+++***((('''''')))&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ttt[[[GGG>>>;;;;;;;;;:::999888666444333222222333111000//////...,,,***++++++*********)))))))))+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%((()))(((%%%$$$%%%(((%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$###"""!!!###$$$$$$#########$$$%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$###############$$$%%%%%%%%%&&&'''''''''(((***,,,///;;;LLLZZZ``````\\\YYY^^^```dddeeeccc[[[QQQJJJAAAGGGOOOXXX]]]```bbbdddfffddd___VVVQQQWWWeeerrr~~~{{{xxxuuuvvvxxxxxxvvvttthhhUUU@@@555222222333555???HHHSSS]]]aaaaaa___^^^`````````______^^^^^^^^^cccbbbaaa___^^^]]]\\\[[[\\\[[[[[[\\\]]]^^^______`````````_______________^^^]]]]]]^^^aaabbbbbbaaa\\\]]]______^^^^^^```aaa```___^^^]]]\\\\\\\\\]]]]]]___bbbdddfffhhhllloootttrrrpppoooqqqrrrsssrrroookkkgggeeeddddddcccbbbaaaaaaaaabbbbbbaaa]]]ZZZXXXMMMFFFHHHFFF>>>777666111111111111111///---,,,...---+++******,,,...//////000222444666666666666777555333000...------,,,......---,,,++++++******''''''((())))))))))))(((%%%''')))***)))(((((()))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&$$$###"""!!!'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&$$$###"""###%%%'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''')))((('''&&&$$$"""!!!!!!&&&***---,,,)))'''((()))&&&&&&&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&sssZZZGGG===<<<<<<<<<999888777666444444333333111000////////////---+++,,,+++++++++************)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((***(((%%%###%%%(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$"""###$$$$$$######%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((('''(((***---222DDD]]]mmmpppjjjccc___ccceeegggddd]]]SSSJJJEEE>>>DDDMMMXXX```dddddddddgggeee^^^TTTOOOVVVhhhxxx|||yyyxxxuuunnniiiVVVHHH:::333000111777>>>IIIPPPZZZ```bbb```^^^^^^^^^___aaabbbbbbbbb```_________^^^^^^^^^^^^______[[[[[[[[[[[[\\\]]]^^^^^^````````````````````````___^^^]]]^^^aaaccccccbbb```aaabbbaaa``````aaacccbbbaaa```___^^^^^^^^^______```bbbcccdddhhhlllpppsssqqqnnnmmmnnnpppqqqqqqppplllfffcccbbbbbbaaa___`````````bbbdddccc___[[[WWWJJJDDDHHHIIIBBB<<<===@@@<<<666111------...///++++++,,,,,,---------......///000222333444444444111111000000///...---------,,,,,,,,,+++*********'''((()))*********))))))''')))++++++)))((((((((((((((()))******)))((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%(((((('''%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%'''***,,,...'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))***))))))''''''---+++)))((())))))((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%)))---,,,(((&&&&&&(((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''rrrZZZFFF===<<<<<<<<<888888777555555444444444///......///000000///---,,,,,,,,,++++++++++++***''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$(((***((($$$"""$$$(((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&((('''%%%"""$$$$$$$$$###"""###&&&(((############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&(((%%%&&&'''((()))((('''&&&$$$&&&'''''''''(((***,,,444JJJhhhzzz{{{rrriiieeeccceeeeee___TTTHHH@@@<<<===CCCMMMZZZdddiiiiiiffffffddd^^^SSSMMMUUUiii{{{~~~}}}{{{yyyzzz}}}yyysssiiibbbLLLDDD;;;555000///:::HHHOOOVVV^^^bbbbbb___^^^^^^___aaadddggghhhgggeeeddd]]]]]]]]]]]]___```aaabbb[[[[[[ZZZZZZ[[[\\\\\\]]]___`````````aaaaaaaaabbb___^^^]]]___aaacccdddcccdddddddddcccaaa```bbbcccfffeeecccbbbaaaaaaaaabbbbbbcccddddddeeeiiinnnrrrrrroookkkjjjkkkmmmoooooopppkkkeeebbbaaaaaa___]]]```___```bbbeeeddd```\\\QQQFFFDDDPPPXXXWWWVVVZZZjjj]]]III666+++)))---111***,,,...111111000...------...///111222333333333------.../////////......,,,+++++++++*********))))))***+++---------,,,+++,,,---///...,,,)))((()))((()))***++++++***)))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$###'''***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((+++,,,'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))******)))((('''$$$######$$$(((***++++++&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((************************((((((((()))))))))******''''''((((((((((((''''''(((((((((((()))))))))***$$$)))---,,,((($$$%%%'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((rrrVVVEEE>>>;;;:::;;;:::999999888666555333222222222333222000...+++***...,,,***))))))((('''&&&%%%%%%%%%%%%&&&'''))))))###$$$###!!!###''''''$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''***,,,333EEE]]]mmmqqqooommmnnnyyymmm[[[MMMEEEBBB@@@???FFFJJJQQQ[[[ccchhhjjjiii``````\\\WWWUUU]]]kkkwwwyyyzzzmmmmmmxxxrrrbbbWWWCCC999000///111666BBBNNN]]]]]]]]]^^^^^^]]]\\\\\\^^^___aaacccdddcccbbbaaa]]]]]]\\\[[[\\\]]]^^^___\\\[[[ZZZZZZ\\\]]]\\\ZZZ]]]^^^aaacccdddccccccbbbcccaaa^^^[[[[[[]]]```aaa```aaabbbbbbaaa```aaacccccccccccccccddddddeeeffflllkkkgggdddbbbdddiiimmmnnnnnnllljjjhhhiiillloooooolllhhheeedddcccaaa```dddbbbaaabbbcccaaa\\\WWWLLLCCCIIIcccxxxyyypppjjjmmm```MMM:::...***,,,///)))***+++,,,------------,,,---///000000000///...///000000000000...,,,+++((((((((((((((('''''''''******))))))***+++,,,,,,...---,,,+++***((('''''')))'''''''''((()))((('''(((((())))))))))))((((((''''''((()))))))))))))))%%%&&&'''&&&$$$$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''((()))***)))((('''(((((('''$$$!!!'''''''''''''''((()))***((('''%%%######%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''%%%''''''%%%&&&***+++))))))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((---+++)))&&&&&&&&&((()))'''''''''$$$""""""&&&+++((('''&&&%%%&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((...,,,***'''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((sssWWWFFF???<<<;;;<<<999999999888666555333222111111111000000...------///---************)))(((+++***)))))))))))))))))),,,...---(((&&&'''%%%"""%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&(((,,,///:::EEETTT]]]bbbgggooouuu}}}ooo[[[KKKCCCAAABBBBBBGGGJJJPPPXXXaaagggjjjjjjbbb___\\\\\\```hhhpppvvvwww}}}|||pppoooyyynnn[[[OOO???666000111444;;;FFFQQQ]]]^^^^^^^^^^^^^^^]]]]]]^^^___```aaa```___]]]\\\___^^^]]]\\\[[[\\\]]]]]]\\\ZZZZZZ[[[]]]^^^]]]\\\]]]___aaadddddddddbbbaaabbb```^^^]]]\\\^^^```aaacccdddeeeeeeddddddeeegggfffffffffffffffggghhhhhhjjjiiigggdddcccdddhhhkkkmmmmmmllljjjiiijjjmmmpppqqqnnnkkkiiiiiiiiihhhhhhiiifffdddcccbbb^^^WWWRRRLLLBBBCCCTTTaaa]]]TTTOOODDD???777000---///333666++++++,,,---...............///000000000///......//////000000///...,,,+++((((((((((((((((((((((((***************+++,,,,,,------,,,+++***)))((('''((('''&&&'''((()))(((&&&******++++++++++++******''''''((()))))))))))))))&&&'''((('''%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&(((+++,,,+++(((&&&%%%&&&(((((('''''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((()))(((''''''''''''((()))(((''''''&&&&&&'''((()))***)))(((''''''''''''((((((******''''''+++,,,)))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---+++(((&&&%%%&&&((()))(((((('''&&&%%%%%%'''***)))((('''&&&&&&(((***+++''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))***)))(((''''''((())))))((((((((()))))))))))))))((())))))))))))((('''&&&''''''((((((((()))))))))rrrVVVFFF@@@===<<<<<<999999888777666444333333000000//////......//////...,,,******+++,,,+++***+++***((('''&&&%%%$$$$$$$$$(((&&&$$$&&&((('''###$$$'''(((((('''$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''***///333<<>>GGGRRRYYY[[[\\\\\\]]]]]]]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXVVVUUU\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZ\\\^^^``````___]]]___bbbeeeeeeccc```^^^]]]^^^___```````````````\\\^^^`````````aaacccdddcccbbbbbbaaabbbbbbcccccceeefffggggggeeedddeeefffhhhhhhiiihhhhhhiiilllnnnsssrrrqqqrrruuuxxxyyyxxxuuuoooggg___YYYQQQHHHAAA:::333///111111,,,((()))222333333333000---***(((,,,,,,---.....................///000000111111111............------,,,,,,(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''(((((((((((((((''')))***+++***(((&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))(((((('''&&&%%%%%%$$$''''''(((((((((((())))))***)))((('''''''''(((((())),,,///...***'''(((***(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))***)))))))))((((((((((((***))))))(((((()))))))))))),,,,,,)))***...///---&&&&&&'''(((((()))******((((((((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))+++***)))***---...+++'''***)))((((((((()))******((((((((((((((((((((((((***************************)))(((''''''((()))***$$$%%%'''(((************)))******+++,,,------...)))***************))))))))))))))))))************kkkRRRCCC>>>;;;::::::999888666555444444444444444222000...,,,,,,,,,,,,+++)))((((((***++++++******))))))((('''''''''(((&&&+++(((######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((---444999<<<@@@GGGPPPYYYaaagggkkkggg^^^RRRKKKJJJLLLNNNOOOPPPSSSYYY```cccccc^^^[[[XXX```kkktttxxxxxxvvvtttnnnqqqwwwwwwvvvwww{{{vvvmmmnnnuuuyyyxxxzzz}}}bbbLLL===666---000444:::CCCMMMUUUYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^[[[ZZZZZZ\\\^^^``````___]]]___bbbccccccaaa^^^\\\[[[\\\^^^___````````````^^^```bbbbbbbbbccceeefffgggffffffeeeeeeeeeffffffdddfffhhhhhhfffdddddddddeeefffgggffffffgggiiikkkqqqqqqrrrtttxxxyyyyyyxxxssslllcccZZZRRRJJJAAA:::333///---,,,,,,******---+++,,,---------+++***)))++++++,,,------------,,,+++,,,---...000222333444---------,,,,,,,,,,,,,,,))))))))))))******++++++,,,,,,------------,,,+++++++++******************)))(((''''''))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((***++++++)))''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((('''''''''(((((())))))))))))((((((++++++***)))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%+++++++++++++++***((('''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((())))))))))))))))))(((((((((((()))((((((((((((******)))))))))******+++&&&)))***(((***...000...'''''''''((()))***+++++++++++++++,,,,,,,,,------******************************)))((((((((()))))),,,+++***,,,//////,,,(((*********)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''((()))***''''''((()))*********)))))))))***++++++,,,------((())))))*********))))))(((((()))))))))*********~~~iiiPPPBBB===;;;999:::888777666444333333444555333222000...---++++++***+++)))(((((()))******)))'''&&&&&&&&&&&&''''''((($$$***,,,((($$$$$$$$$"""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))),,,111888<<>><<<:::;;;888777555333333333444555000000000///...,,,+++***,,,***))))))***+++***)))%%%$$$$$$######$$$$$$%%%!!!$$$%%%######'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***---000555;;;@@@DDDCCCCCCIIIRRRZZZ^^^___QQQLLLGGGFFFJJJNNNQQQQQQRRRSSSUUUYYY\\\\\\YYYWWW[[[eeeppptttqqqmmmmmmooolllttt~~~zzzvvvtttzzz}}}xxxpppkkkqqqzzz|||yyyrrrrrruuu~~~gggNNN<<<555555444<<>>BBB???@@@CCCKKKTTTXXXWWWTTTSSSNNNHHHGGGLLLQQQUUUVVVVVVUUUUUUXXX[[[^^^^^^^^^```gggooorrrppplllkkkllllllvvv~~~wwwssswww~~~wwwuuurrrsss}}}tttqqqqqqwwwsss^^^III;;;777888888AAAIIIMMMSSSZZZZZZVVVWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWVVVVVVWWWWWWXXXYYYVVVWWWYYYZZZ[[[\\\[[[[[[\\\[[[ZZZZZZ\\\]]]\\\[[[___^^^]]]\\\[[[ZZZZZZ[[[XXXXXXYYYZZZ[[[]]]___```dddeeeffffffeeedddeeegggjjjiiihhhgggggggggggggggggghhhjjjiiigggffffffggghhhiiijjjiiihhhggghhhiiilllooossswwwxxxtttmmmggg]]]WWWMMMFFFAAA===888444//////......000111///+++,,,,,,+++,,,---...000111---......///......------...---,,,++++++,,,---...,,,+++*********+++,,,---))))))***+++,,,,,,---------...///000000...,,,+++)))))))))***++++++,,,,,,,,,+++***+++,,,,,,+++***&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%"""%%%(((***)))))))))))))))******++++++)))((('''***************************+++,,,,,,,,,***)))(((&&&&&&&&&'''''')))***+++&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))************++++++++++++'''(((((()))***+++++++++)))))))))))))))(((''''''&&&+++///...)))'''(((,,,,,,+++***))))))(((((()))((()))***++++++***)))(((((((((((((((((()))******))))))******++++++,,,,,,'''''')))*********)))(((((()))***++++++***)))(((&&&(((***,,,---...------+++*********+++,,,,,,---,,,...---))))))+++,,,)))------,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***,,,///,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,+++*********---///111,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------hhhMMMAAA???>>><<<:::===<<<999555333111111111555333111000000...+++)))************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&)))***((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$&&&((()))#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%&&&'''(((***))),,,333;;;???AAABBB>>>BBBIIIOOOSSSSSSPPPMMMIIIJJJJJJKKKLLLPPPVVV[[[\\\ZZZWWWTTTTTTXXX^^^cccjjjpppuuurrrjjjgggkkkqqquuu|||~~~wwwsss~~~{{{zzzwwwvvv}}}zzztttpppuuu{{{hhhSSSGGG@@@<<>><<<:::888888777666444333333222222333111000000000///---+++************))))))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%***((($$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$$$$$$$######$$$%%%%%%)))***///777???DDDFFFGGGKKKJJJKKKNNNRRRRRRMMMHHHKKKMMMOOOQQQRRRUUUXXX[[[```aaa```\\\XXXZZZ```ffftttxxxxxxssskkkhhhnnnttt{{{xxxuuuwww}}}~~~|||zzz{{{yyytttqqqtttzzz~~~{{{wwwfffVVVDDD<<<999:::@@@GGGNNNPPPSSSVVVXXXZZZZZZZZZYYY\\\^^^]]]XXXVVVWWWZZZXXXYYYZZZ[[[\\\[[[YYYXXXUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[____________^^^]]][[[ZZZ\\\]]]\\\XXXUUUWWW^^^eeemmmnnnmmmjjjfffddddddeeeddddddeeeggghhhiiihhhgggjjjiiigggeeecccddddddeeeiiilllnnnnnnllliiigggfffjjjiiiiiiiiihhhddd___[[[QQQMMMFFF???999666444444444333111000//////000000222111000...---------...000000000000///...---,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++************++++++***++++++***)))(((((())))))))))))))))))))))))))))))***,,,---------++++++************************************)))))))))((())))))))))))***************))))))(((((())))))******************)))(((((())))))************))))))''''''((()))*********)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,---...//////...---,,,+++***))))))))))))***++++++)))((()))***+++***(((((((((((()))))))))******+++******))))))*********---,,,+++*********++++++)))))))))*********++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------///...,,,+++***+++,,,---000000111111000///---,,,.........---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---///............---------...............---,,,,,,,,,------,,,+++***+++---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---,,,+++,,,,,,,,,+++,,,---..................---+++******+++---...hhhNNN@@@<<<:::888777666555555444333222111111111000//////000000...,,,************))))))))))))&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$&&&'''&&&%%%$$$%%%'''$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""######$$$$$$%%%%%%%%%&&&)))---555===DDDIIIKKKLLLRRRMMMJJJKKKOOOOOOIIICCCJJJNNNRRRUUUVVVWWWXXXYYYcccgggiiiddd\\\[[[dddmmm}}}~~~}}}vvvooonnnvvv~~~yyyqqquuu|||}}}~~~{{{yyyyyyyyyuuullldddOOOCCC777333777>>>HHHPPPXXXWWWVVVWWWXXXYYY\\\]]]ZZZ]]]___]]]ZZZXXXYYY[[[XXXYYYZZZ\\\\\\\\\[[[[[[WWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^___````````````````````````````````````___```___\\\YYYZZZ^^^bbbnnnnnnnnnkkkgggdddbbbbbb```bbbdddgggiiijjjjjjjjjlllkkkjjjiiihhhggggggfffiiilllnnnooommmkkkjjjiiiffffffffffffddd___XXXSSSIIIFFFAAA;;;888666777777666555444333333333333333666666555555444444444333333333333333222111000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***---///---(((&&&(((******************************+++,,,---...---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))*********************))))))*********++++++***))))))))))))***))))))************))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++***))))))***+++***)))&&&'''((()))***+++,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,---------------.........//////.........---------------,,,,,,,,,,,,------------000///---,,,,,,,,,---......//////000//////......---------------------------,,,,,,,,,,,,---......************+++,,,,,,---///............---------...............---,,,++++++---...---,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------............---,,,++++++,,,---...jjjPPPAAA<<<999777777888888777555333111///...222000//////000///---+++************)))))))))(((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&'''((((((((((((+++444===BBBFFFJJJKKKKKKLLLKKKJJJJJJJJJIIIFFFCCCIIILLLPPPSSSTTTTTTUUUVVVaaagggjjjcccZZZ[[[iiiwww|||wwwyyyvvvqqqwww~~~~~~wwwkkk]]]SSSAAA999333444===IIIUUU\\\\\\[[[YYYYYYXXXYYYZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZWWWXXXYYY[[[[[[\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^```aaabbbcccccccccbbbbbbaaaaaaaaabbbccc___aaaaaa```^^^^^^```bbbjjjjjjiiigggdddaaa^^^\\\]]]```dddhhhjjjkkkmmmnnnmmmnnnnnnnnnmmmkkkiiihhhgggjjjnnnooonnnlllkkkkkkhhhgggfffdddaaaZZZRRRLLLFFFCCC???;;;999999:::<<<<<<<<<;;;:::::::::::::::777888:::;;;============888888888888777666444444000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,---------..............................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))'''(((***++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++*********)))))))))))))))((()))))))))************++++++************++++++,,,+++***)))))))))***+++)))******++++++******))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***))))))))))))***++++++++++++******++++++++++++***))))))++++++***)))(((((())))))***+++,,,,,,,,,,,,+++++++++,,,------///......---------------....../////////000000000/////////......------,,,,,,,,,,,,------------...000///...------------...------......////////////++++++++++++,,,,,,---------,,,,,,,,,,,,---......************+++,,,......///............---------***+++,,,,,,------,,,,,,***,,,......---+++***+++---------,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***,,,---------,,,,,,+++***...---,,,,,,,,,,,,---...kkkRRRCCC===999888888999999777555333111000///333222000//////---+++(((************)))))))))((('''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$!!!$$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&'''))))))'''&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$######"""$$$$$$%%%&&&((()))******000<<>>???DDDDDDDDDDDDDDDCCCCCCCCC:::;;;===>>>???@@@@@@@@@??????>>>===<<<:::888888222111000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))'''&&&(((***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))******((()))))))))************++++++************++++++,,,+++***))))))***+++,,,******++++++++++++******,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,,,,------************************+++***)))***+++,,,+++)))+++++++++++++++*********,,,,,,++++++,,,------...---------------,,,,,,+++*********++++++++++++,,,/////////......------,,,,,,,,,---------.........//////......------------,,,,,,,,,------...//////))))))******++++++,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,.../////////............---------&&&'''(((***,,,---------***,,,......---+++***+++...------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++------------------------lllSSSDDD===999888999777666444333333333444555444222000///...---***'''************))))))))))))((((((((())))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((###%%%&&&%%%$$$###$$$&&&&&&''''''&&&%%%%%%&&&((($$$%%%&&&''''''(((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))+++555CCCLLLKKKHHHKKKMMMKKKQQQVVVXXXQQQDDD===???EEEKKKMMMPPPQQQQQQRRRSSSUUUPPPRRRSSSRRRUUU```rrr~~~xxxvvvyyy~~~~~~lllWWWFFF<<<111222333888CCCQQQXXXYYYWWWYYY[[[\\\[[[YYYVVVTTTWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^```aaabbbbbbbbbdddddddddccccccbbbbbbaaa^^^^^^```bbbdddeeefffgggfffggghhhjjjjjjgggccc___```eeekkkoooooooooqqqsssppppppqqqqqqpppnnnlllkkkjjjmmmqqqsssrrrqqqppppppllljjjfffaaa\\\TTTLLLGGG@@@@@@@@@AAABBBCCCDDDDDDLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDCCCAAA???===:::999333222111///...---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***(((&&&$$$&&&+++---+++(((++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))*********************))))))*********+++************+++,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++))))))************)))))),,,*********+++,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,------,,,,,,+++************+++++++++,,,,,,.........---------------,,,---------........................---------,,,,,,,,,,,,,,,,,,---...///)))*********++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---.../////////............---------%%%&&&(((***,,,---------+++---...---,,,++++++,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,+++******+++---...))))))+++,,,.../////////------------------------jjjRRRCCC<<<888888:::777555222000000222444666222111//////...---+++(((************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%"""%%%$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!$$$'''$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""###'''+++---666GGGRRROOOLLLRRRWWWVVV\\\\\\XXXMMM@@@:::>>>DDDIIIMMMQQQTTTSSSRRRRRRQQQIIIHHHIIINNNYYYfffttt|||~~~~~~}}}~~~}}}yyyuuuwww|||~~~gggQQQAAA999000333777<<>>;;;;;;;;;>>><<<:::777555444444444/////////000000000000000111...***'''&&&''')))+++(((((())))))))))))((((((***'''$$$!!! !!!$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%%%%&&&!!!%%%)))++++++)))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%$$$""")))444CCCFFFLLLSSS\\\cccjjjmmmmmmbbbQQQCCC<<<<<>>CCCHHHMMMRRRWWW[[[YYY[[[^^^___^^^]]]]]]^^^aaa]]]WWWTTTTTTVVVXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYXXXVVVXXX]]]]]]ZZZ]]]ccccccccccccbbbbbbbbbbbbbbbddddddbbbbbbbbbcccdddeeeeeedddccccccdddeeeggghhhgggkkkssszzz~~~{{{tttooooooqqqsssvvvxxxxxxxxxxxxvvvrrrnnnkkklllmmmoooooopppnnnkkkjjjjjjjjjhhhggg______]]][[[VVVQQQLLLIIIHHHLLLSSS[[[```bbbccccccfffaaa\\\[[[]]]]]]ZZZVVVTTTSSSQQQPPPOOONNNNNNNNNTTTLLLDDDAAA>>>;;;;;;>>>111444555333---***,,,/////////......---,,,++++++......------------------***,,,...000111000///...222///---+++,,,---------///...,,,++++++---...000------......---,,,++++++...---+++******+++,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,*********))))))***++++++))))))******+++,,,,,,---,,,,,,------------,,,+++------,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,000///---,,,+++,,,...///...---,,,,,,---,,,)))'''"""''',,,...---+++,,,---++++++*********++++++,,,......///000000000//////------------------......//////............//////............---,,,+++***---------------....../////////.............../////////......------......////////////............222222111000000000111111//////............//////......///000///...---,,,+++---...000000000...---000000000000000000000000........................222111000///////////////222222111111111222222333666444222000///000111222444222000//////000///...000000000/////////......//////000111111111000000000000000000000000000000444333111000//////000111000111111000//////000222/////////...//////000000kkkQQQBBB===:::999999:::999777444333222222222000000///...---,,,,,,+++***+++,,,---,,,)))&&&$$$''''''((((((((((((''''''+++)))'''%%%$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))))))(((%%%"""!!!!!!!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''"""$$$%%%%%%###""""""###((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&(((''''''///999CCCEEEIIIPPPXXXaaaiiimmmooobbbPPPBBB===>>>BBBEEEMMMSSSUUURRRPPPOOOJJJDDD===IIIPPPYYYgggjjjkkkuuu{{{yyyvvvrrrooopppsssvvvssswww|||~~~cccHHH999666888<<>>BBBFFFHHHMMMPPPQQQPPPOOONNNIIICCCBBBQQQYYY```jjjjjjhhhooouuutttrrrooommmnnnqqqsssuuuwww{{{|||yyyxxxxxxyyyyyyuuuuuu~~~mmmPPP<<<555777;;;???EEENNNUUUYYYYYYYYYYYY]]]^^^^^^]]][[[[[[\\\^^^\\\ZZZWWWVVVVVVWWWWWWVVVXXXWWWVVVVVVVVVWWWYYYYYY___\\\[[[[[[YYYXXX[[[```ffffffffffffeeedddcccbbbbbbbbbbbbbbbaaa___^^^]]]ddddddeeeeeefffeeeeeeeeekkkooovvv}}}}}}yyyrrruuuxxx{{{{{{zzzxxxvvvvvvsssqqqpppppppppooonnnnnnmmmjjjiiihhhgggdddaaa\\\YYYSSSMMMIIIFFFEEEEEEJJJNNNTTT[[[```bbbbbbaaafffbbb^^^]]]^^^]]]ZZZWWWVVVVVVUUUTTTRRROOOLLLJJJEEE@@@===>>><<<666333222666777888555000------///000000//////......------...............//////////////////...---,,,,,,+++(((***,,,...//////---,,,,,,,,,++++++,,,...000111---............---,,,,,,......//////......---,,,------.........---,,,+++,,,,,,------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...//////,,,,,,------------------------......//////000000////////////////////////111111111111111111222222333111/////////000///...///000111000...---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,......------------......000///...,,,,,,,,,------000000///////////////000******+++,,,---...////////////.........//////000/////////............---.........------......///......////////////......000111111111111000//////***+++---...//////......///.........------,,,,,,000000000000000000000000------......000111333333555555555555555555555555//////...---...///000111444333444555777777666444333222000///.........///------...///000111111222111111111111111111111111111000000000000111222222000111222111111111333555333333222111000000000000kkkPPPAAA;;;888777777777666555333333333444444555555333111///---,,,+++...,,,***)))(((((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&''''''''''''%%%######%%%&&&%%%%%%%%%%%%&&&'''((((((+++***)))((('''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%% ###%%%""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))...555<<<<<<>>>BBBIIIPPPXXX^^^bbbaaaVVVHHH@@@AAAFFFHHHHHHLLLLLLMMMMMMNNNNNNJJJFFFKKKZZZaaacccjjjiiifffkkkmmmnnnpppooonnnmmmnnnooovvvyyy}}}yyyrrrnnnmmmnnnooonnnppp{{{]]]CCC666666<<>>CCCGGGNNNUUU[[[]]]^^^^^^^^^[[[YYYYYYZZZZZZXXXWWWVVVVVVVVVVVVSSSPPPMMMKKKEEE@@@<<<<<<:::555222222444555555333000......000000000000//////............///////////////000000111000///...---------...,,,...000111000000///000000000000///000111222333000000111111111000000//////000111222333222111111/////////.........---------------------.........111000//////....../////////////////////......---,,,---------.........///------------------.........///000111222222222333222222222222222111111111000111222444555555555555888666333222333444333222444444333222111000000000......---,,,,,,,,,,,,---//////............//////000000111111000///...---111000000//////000000111222111///......///111222222111000///////////////---......///000000000000///.........///000111111222111111111000000000000///////////////000000111111222333444444333222111111111111111000000//////---...///111111222111111//////000000000111111111222222222222222222222222......//////111222444555555555555555555555444444111111111111222333555666666777888;;;===>>><<<:::888777444222111000111111............///000111111222222222222222222222222333333333444555555666777333444555555444444666888666555444333222222222222kkkQQQBBB<<<999888999666555444222222222333444444333222111000///.........---+++)))((()))***+++'''''''''(((((('''''''''######$$$%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&''')))***''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%&&&'''((((((+++***)))((('''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''+++111777;;;999===DDDLLLRRRWWWZZZ[[[RRRLLLEEEBBBEEEHHHIIIGGGJJJJJJJJJLLLMMMLLLJJJJJJTTTcccfffbbbffffffeeejjjgggkkkooopppooommmlllkkktttxxxtttjjjeeeeeefffiiikkknnnyyyrrrOOO;;;666888@@@GGGLLLOOOSSSVVVWWWXXXYYYZZZ\\\]]]\\\ZZZXXXXXXZZZ\\\ZZZYYYXXXYYYZZZZZZYYYWWWXXXXXXWWWVVVWWWXXXYYYZZZ\\\\\\[[[YYYXXX\\\```cccdddeeeeeefffeeecccaaa```^^^```ccceeeeeedddbbb```^^^```bbbeeeggghhhiiiiiillllllnnnqqqssssssqqqooonnnqqquuuzzz|||}}}|||{{{zzzxxxvvvuuutttqqqmmmjjjhhhgggffffffeeebbb]]]ZZZ[[[TTTJJJ@@@:::888999;;;???DDDKKKSSSYYY]]]^^^^^^WWWVVVUUUVVVWWWXXXYYYYYYXXXYYYZZZZZZYYYWWWTTTRRRLLLCCC<<<999666333222555111222333222111111222333222222111111111111000000000000000111111222222222222222111111111111222222222333333111///...000333444444333333333333333333222333333444444444333333///000222444555555444444111111111000000000000000....../////////000000000222111111000000111111222222222222333222111000///......///////////////000//////......///000111111222333444666777888888888888888777777777666666666222333666888:::<<<<<<======;;;999888999999777666777666555555444444444333111111000////////////000000000//////000000111222222333444444444222111000333222222111111222222333333222111111111444666888555444333222111000000000222222222222222111000////////////000111222333444444444333333333222222222000000000000000111222222444555777999999777555444333222222111111111111111111111222222333333333333//////000111333444555666444444444444444444444444222222222222333444555666666666777777666555444444333444444555777888::::::999999;;;>>>AAAAAA@@@>>><<<;;;888666444333222222000000000000000111222333666666666666666666666666555666777888999:::::::::666777888777666777888::::::999888777666666666666jjjPPPBBB===:::999:::444333222000000000111111000000000//////.........)))***,,,---,,,+++)))'''''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%%%%%%%$$$''''''%%%!!!###'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***+++000777;;;;;;:::???FFFNNNSSSVVVVVVUUUJJJHHHGGGGGGHHHIIIJJJIIIKKKJJJLLLMMMLLLHHHIIIMMMYYYiiiiiiaaabbbcccdddiiifffiiimmmooonnnlllkkkjjjpppvvv~~~|||pppgggaaa```ccchhhjjjmmmuuu~~~yyy^^^BBB777888<<>>>>>======999:::===@@@CCCFFFIIIJJJHHHGGGEEEEEEDDDCCC@@@>>>>>>===<<<<<<===<<<:::888444333222000///.........000/////////000222444555666777999::::::999777666555444444444444444444555444444444666888:::===???<<<;;;999888777666666555555666666666555333111000222222333333555666888888888888777777777666666666222222222222222333444555888:::===??????===:::888888777666555555555666666555555555444444444444333///000111222444666777777666666666666666666666666555555555555666777999999999:::;;;;;;:::999777666777888999:::<<<===>>>>>>======>>>@@@CCCDDDCCCBBB???>>>===;;;888666444333333222222333555777999;;;========================999:::;;;===>>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===@@@???>>>===============~~~hhhNNN@@@<<<:::::::::555444222111000000111111111111000000///.........)))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%######%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''$$$%%%'''&&&%%%######$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***---///444;;;===::::::>>>CCCIIINNNPPPPPPPPPLLLMMMMMMLLLJJJJJJLLLNNNNNNNNNPPPPPPJJJCCCEEEMMMYYYkkkkkkaaa```bbbbbbfffiiiiiijjjiiihhhhhhjjjlllrrrwww~~~~~~wwwooojjjccccccggglllmmmmmmqqqwww}}}}}}```JJJ888777===AAAEEELLLSSSUUUVVVVVVUUUVVVWWWYYYUUUWWWXXXXXXWWWVVVWWWXXXWWWVVVUUUUUUWWWXXXXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[WWW\\\]]]ZZZZZZ___cccbbbaaaccceeeggggggfffdddccc```bbbdddeeefffeeedddcccbbbbbbcccdddeeeggghhhiiinnnlllkkkkkkmmmpppppppppnnnooorrruuuxxxzzz|||}}}}}}zzzvvvqqqnnnjjjeeebbbdddeeeeeefffeee```ZZZUUUQQQMMMFFF@@@;;;999:::;;;<<<@@@GGGNNNSSSUUUVVVUUUXXXXXXXXXXXXXXXXXXZZZ[[[ZZZ[[[]]]```cccfffhhhjjj```VVVJJJBBB===888999<<<:::999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<:::999888777:::<<<:::666555888;;;999999:::<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???>>><<<;;;;;;::::::===<<<;;;:::999::::::;;;777777888888999::::::;;;999999:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===???AAACCCEEEHHHJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEECCCDDDFFFJJJNNNSSSXXXZZZZZZYYYYYYXXXWWWTTTPPPLLLNNNMMMLLLLLLLLLJJJFFFBBB???===:::777444111///...111111111111333666888:::;;;===???AAABBBAAA???>>>::::::999999999999::::::999:::===@@@CCCFFFHHHJJJEEEDDDCCCAAA???>>>>>>>>>:::;;;<<<===<<<;;;999888777777777888:::<<<===>>>AAAAAA@@@@@@@@@?????????777777777888888999:::;;;???AAAEEEGGGGGGEEEAAA?????????===<<<<<<<<<===>>>===<<<;;;:::999888888888555555555666777777888888777777777777777777777777666666777888:::<<<>>>???@@@AAAAAABBBAAA???===<<<===>>>???AAABBBCCCCCCDDDFFFEEEEEEFFFIIIKKKKKKJJJEEEEEEDDDCCC@@@<<<888666444444555888;;;@@@DDDFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAABBBDDDGGGFFFEEEEEEEEEEEEFFFFFF|||fffMMM???;;;999999:::888777555333222222222333444444333222111000//////---***$$$ $$$))),,,$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&(((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""$$$&&&((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***...000555<<<<<<777888:::>>>BBBFFFHHHJJJJJJQQQSSSSSSOOOKKKJJJNNNRRRQQQRRRTTTRRRHHH???BBBLLLWWWjjjlllbbbaaabbbaaadddkkkjjjgggcccbbbeeejjjnnnvvv{{{{{{uuurrrqqqggghhhlllqqqqqqnnnoootttxxx}}}mmmPPP>>>333999CCCEEEIIIOOOTTTVVVXXXXXXWWWVVVVVVWWWRRRTTTWWWXXXWWWVVVVVVWWWVVVTTTRRRSSSUUUWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[WWW]]]^^^ZZZ[[[```bbb```aaacccfffhhhiiihhhfffeeebbbcccdddeeedddcccbbbbbbfffeeedddcccdddeeefffgggllljjjhhhiiillloooqqqqqqmmmmmmnnnppprrruuuwwwyyyzzzvvvpppkkkgggbbb^^^[[[ZZZ[[[^^^aaabbb```[[[WWWRRROOOJJJFFFCCCAAABBBBBBCCCGGGMMMSSSWWWXXXXXXWWWYYYYYYYYYXXXVVVVVVWWWXXXWWWXXX[[[^^^cccgggkkknnnjjj___SSSLLLEEE???>>>@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>???????????????=========>>>???@@@@@@AAA???@@@AAAAAA???===:::888888===BBBBBB???===???AAA<<<===???BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLJJJGGGDDDAAA@@@??????AAA@@@???======>>>>>>???;;;;;;<<<<<<===>>>??????@@@@@@AAACCCDDDFFFHHHIIIIIIJJJKKKLLLKKKIIIGGGEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDGGGIIILLLOOOQQQQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKJJJKKKMMMQQQVVV]]]bbbfffjjjiiiiiiiiihhhccc^^^YYY^^^\\\[[[[[[ZZZWWWQQQLLLOOOMMMIIIDDD???:::777666444444444555777:::===??????AAADDDFFFGGGGGGEEEDDD@@@@@@????????????@@@@@@@@@BBBEEEIIIMMMPPPRRRSSSLLLKKKJJJHHHFFFEEEDDDDDD???@@@BBBCCCDDDCCCAAA@@@:::;;;;;;<<<>>>@@@BBBCCCIIIIIIIIIIIIHHHHHHHHHHHH=========>>>???@@@AAABBBFFFHHHLLLOOOOOOLLLHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@>>>=========;;;;;;;;;::::::::::::999888888888888888888888888666777888:::===???BBBCCCEEEFFFGGGGGGFFFDDDBBBAAACCCDDDEEEGGGHHHIIIIIIIIINNNMMMLLLMMMPPPRRRRRRRRRKKKKKKKKKJJJGGGBBB>>>;;;444555777;;;@@@FFFLLLOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJNNNOOONNNMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLzzzdddLLL@@@===<<<<<<>>>555555444333222222222222000///---+++---///333555222000...+++)))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&%%%""" """%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%###&&&''''''((('''&&&%%%$$$ """$$$%%%&&&&&&%%%))))))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,...---///666<<>>======???CCCFFFHHHTTTWWWWWWPPPGGGDDDIIIPPPZZZXXXSSSKKKEEEEEELLLSSSbbbfffhhheee```bbbllluuuwwwqqqkkkgggcccbbbhhhooosss}}}}}}uuupppnnnllliiinnntttsssoookkkkkkllluuu~~~~~~hhhSSS;;;===@@@DDDHHHKKKNNNOOOSSSTTTUUUVVVWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZXXXVVVUUUVVVXXX[[[[[[[[[ZZZYYYZZZ\\\___aaabbbcccccccccccceeegggccccccbbbaaaaaabbbbbbbbbdddddddddccccccdddddddddkkkjjjiiijjjllllllllljjjmmmkkkjjjmmmpppsssrrrpppooommmiiiccc]]]YYYXXXXXX[[[^^^bbbeeeccc^^^WWWRRRQQQQQQPPPNNNJJJIIIIIIJJJMMMPPPUUUYYY[[[ZZZXXXVVVXXXYYYZZZZZZZZZXXXUUUTTTUUUUUUVVVZZZaaahhhlllnnnkkklllggg^^^XXXTTTPPPJJJIIIFFFCCCEEEJJJMMMLLLJJJHHHFFFDDDDDDGGGIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIGGGDDD@@@??????@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEGGGIIILLLMMMNNNNNNNNNRRRSSSTTTUUUVVVUUUTTTTTTSSSOOOJJJFFFDDDDDDCCCBBBFFFIIIKKKLLLJJJFFFCCCBBBGGGEEEBBB@@@AAABBBBBBBBBDDDHHHLLLLLLJJJIIIMMMPPPTTTUUUVVVVVVVVVUUUTTTSSSLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSQQQOOOPPPPPPQQQUUU\\\fffooouuuwwwvvvtttrrrnnnjjjgggeeegggfffeeeeeeeeebbb^^^[[[XXXVVVQQQLLLFFFAAA===<<<<<<:::888666777999===???CCCFFFIIIKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLRRRWWW[[[[[[[[[SSSQQQOOOMMMMMMLLLIIIGGGIIIIIIIIIJJJLLLLLLIIIGGGAAACCCDDDEEEFFFGGGJJJMMMMMMMMMOOOSSSVVVTTTPPPKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMPPPRRRRRRQQQNNNMMMIIIIIIHHHGGGGGGGGGGGGGGGJJJNNNRRRPPPIIIDDDCCCDDDBBBCCCCCCAAA???>>>@@@BBB===>>>@@@???===<<<<<<===<<<<<<<<<<<<===AAAHHHLLLPPPQQQPPPMMMIIIHHHIIIKKKPPPOOOMMMLLLLLLLLLMMMNNNOOOSSSXXX[[[[[[ZZZZZZZZZUUUSSSPPPMMMJJJGGGBBB???@@@>>>???DDDHHHJJJOOOTTTXXXVVVRRRPPPOOOQQQTTTVVVQQQSSSTTTTTTTTTTTTVVVWWWZZZTTTTTTYYYZZZSSSMMMLLLKKKNNNRRRQQQNNNMMMPPPTTTxxxcccKKK>>>;;;999999:::666666555333333222222222333111///...///111444666000...,,,***(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&&&&%%%"""#########"""###%%%(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$###"""!!! !!!###%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))++++++---111888===@@@AAABBBEEEDDDBBB@@@>>>>>>@@@BBBPPPRRRRRRMMMFFFEEEIIINNNQQQOOOJJJFFFFFFMMMXXX```fffiiijjjgggdddiiivvvxxxoookkkhhhgggkkkqqq|||yyysssoookkknnnrrrvvvvvvqqqmmmlllmmmrrrzzz~~~rrrZZZEEE999<<<@@@FFFKKKNNNQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUXXXXXXWWWWWWWWWWWWWWWWWWQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY[[[\\\\\\]]]```bbb```aaaaaa```___```bbbdddgggffffffeeeeeeeeeffffffggghhhiiiiiihhhfffdddccciiihhhhhhjjjlllnnnnnnmmmjjjhhhhhhiiimmmoooooonnnooommmiiiccc\\\WWWTTTSSSTTTYYY___bbb___ZZZUUURRRTTTUUUVVVVVVTTTTTTUUUVVVXXXZZZ]]]______]]]ZZZXXXYYYYYYZZZZZZZZZXXXUUUTTTUUUTTTSSSTTTXXX___gggkkkppprrrqqqkkkgggddd___YYYSSSPPPMMMNNNSSSWWWWWWUUUQQQOOOMMMNNNQQQSSSRRRPPPSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIILLLMMMOOOQQQQQQRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYUUUPPPMMMKKKJJJIIIGGGFFFIIILLLNNNNNNMMMLLLKKKQQQNNNKKKIIIIIIIIIIIIIIIGGGKKKPPPQQQOOOOOORRRUUUTTTUUUWWWYYYZZZYYYXXXXXXXXXXXXWWWTTTRRROOOLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJLLLOOOSSSVVVXXXZZZZZZ^^^\\\ZZZZZZ[[[[[[YYYWWWSSSSSSUUUZZZaaajjjsssxxx|||xxxsssnnnjjjhhhhhhgggggggggfffddd```]]]aaa^^^YYYSSSNNNJJJGGGFFF???===:::999999;;;>>>@@@DDDFFFJJJNNNPPPPPPPPPOOOLLLMMMNNNPPPPPPPPPPPPOOOPPPRRRVVV\\\aaacccbbb```[[[XXXVVVTTTTTTSSSQQQPPPMMMLLLLLLMMMNNNNNNLLLJJJIIIJJJLLLLLLKKKKKKLLLNNNPPPPPPQQQTTTWWWVVVRRRNNNJJJJJJKKKLLLLLLLLLKKKKKKMMMOOORRRUUUVVVUUUSSSRRROOONNNMMMLLLLLLLLLMMMNNNPPPTTTXXXVVVQQQLLLLLLMMMLLLKKKIIIFFFCCCBBBCCCEEEAAACCCDDDDDDBBBAAAAAABBB@@@AAA@@@@@@BBBFFFLLLPPPUUUVVVUUUSSSOOONNNPPPRRRVVVUUUTTTSSSSSSSSSTTTUUUVVVZZZ```cccdddcccccccccZZZXXXTTTQQQOOOMMMJJJGGGFFFBBBBBBFFFKKKOOOVVV]]]aaa^^^ZZZVVVUUUWWWZZZ\\\[[[\\\]]]]]][[[[[[\\\]]]^^^ZZZZZZ______YYYTTTSSSQQQVVV\\\]]]ZZZWWWWWWYYYwwwbbbJJJ>>>:::888777888888777666555333333222222333222000//////000222333---,,,***)))(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!###$$$$$$$$$$$$%%%'''$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%(((***)))000777;;;===@@@CCCEEEGGGHHHGGGCCC>>><<<===@@@KKKKKKJJJHHHFFFGGGJJJLLLLLLHHHBBBBBBJJJWWWccckkkkkkmmmllliiigggnnn|||}}}rrrnnnnnnppptttyyyxxxrrrvvvyyy|||{{{vvvrrrpppppplllpppttttttooobbbLLL:::888<<>>AAACCCEEEFFFFFFCCC>>><<>>>>>AAAAAAFFFFFFDDDAAA======@@@DDDBBBAAABBBEEEJJJNNNOOONNNQQQMMMLLLQQQ\\\dddggggggdddhhhlllnnnooorrrzzzvvvnnnooovvv{{{|||xxxwwwkkkcccZZZUUUQQQKKKDDD>>>BBBFFFMMMSSSWWWWWWUUUTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZXXXWWW\\\aaaccc___[[[[[[^^^bbbdddcccaaa______cccbbbaaa^^^[[[ZZZ\\\^^^bbbbbbbbbbbbbbbcccdddeeedddccccccdddfffhhhkkkllliiihhhhhhjjjkkkjjjhhhfffggggggffffffiiimmmqqquuutttrrrooolllggg```WWWQQQQQQXXX^^^]]]WWWSSSUUUXXX[[[^^^aaacccdddeeegggiiihhhhhhhhhhhheeebbb^^^\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPSSSUUUTTTSSSWWW___gggllluuuwwwnnneeeeeeeeefffiiikkkmmmmmmjjjkkkmmmooopppqqqrrrrrrooommmiiieeebbb```______YYYZZZ]]]```bbbcccbbbbbbaaa```___^^^^^^___```aaa^^^]]][[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWUUUTTTTTTRRROOOMMMGGGGGGIIINNNUUUZZZ\\\\\\YYYUUURRRPPPRRRUUUWWWXXXWWWYYY[[[[[[YYYXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]][[[\\\\\\[[[YYYUUURRROOOMMMNNNPPPRRRRRRQQQOOONNNLLLLLLMMMPPPTTTZZZ___bbbiiigggggggggiiiiiiiiigggffffffggghhhjjjnnnqqqsssssssssssstttuuuwwwyyyzzzssstttuuuxxxzzzzzzxxxvvvppplllgggbbb___]]]^^^___]]]\\\ZZZXXXWWWWWWXXXYYYWWWWWWXXX^^^dddddd^^^WWWXXXZZZ^^^aaabbbaaa___^^^YYY\\\aaaggglllmmmkkkhhhbbb___]]][[[[[[[[[ZZZYYYZZZYYYYYYZZZ\\\]]]]]]\\\ZZZ\\\^^^^^^[[[XXXWWWVVVZZZ[[[\\\]]]]]]\\\\\\\\\]]]___bbbcccbbb^^^YYYVVVRRRTTTWWW\\\aaafffiiikkkiiihhhfffeeefffiiimmmpppkkklllllliiifffccc``````^^^]]]^^^aaadddbbb\\\UUUXXXZZZ]]]]]][[[YYYXXXXXXQQQRRRRRRQQQRRRTTTXXX[[[[[[^^^```]]]XXXVVVZZZ___cccdddeeeggghhhiiijjjjjjnnnrrrxxx|||}}}wwwpppjjjfffeeeccccccaaa^^^^^^aaacccdddhhhmmmssspppkkkgggeeefffgggiiiggghhhiiiiiigggggghhhiiilllpppsssuuuuuuuuusssqqqlllnnnqqqrrrqqqpppoooooorrr^^^III>>><<<;;;::::::888777666555555444555555000111111111111000///...++++++++++++++++++******)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$&&&)))###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))),,,111555>>>IIIMMMGGGBBBDDDGGGFFFLLLHHHBBB===;;;<<<>>>@@@@@@AAADDDIIINNNRRRSSSSSSPPPPPPRRRZZZccciiiiiifff___eeelllqqqsssuuuyyy|||zzzsssooorrrwww{{{}}}wwwtttooobbbSSSKKKHHHDDDBBBBBBHHHLLLRRRVVVYYYXXXVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWYYY[[[\\\YYYWWWWWWZZZ]]]^^^\\\YYYYYY\\\aaacccdddcccccccccdddddddddbbb___]]]^^^___``````___``````aaabbbccchhhfffcccbbbbbbdddggghhhiiiiiihhhiiiiiigggccc````````````aaaccchhhoootttuuutttrrrqqqoooiii___XXXRRRVVVYYYXXXTTTSSSVVVZZZbbbdddeeeeeeeeefffhhhkkkfffgggggggggfffdddaaa```^^^]]][[[YYYVVVTTTSSSRRRRRRTTTVVVWWWVVVYYY]]]aaajjjsss|||vvvnnndddfffhhhjjjlllmmmnnnnnnkkkmmmqqqsssttttttuuuvvvwwwuuurrrnnnkkkiiihhhhhh```aaacccdddeeeeeedddccc```___``````aaabbbcccddd```___^^^\\\[[[ZZZZZZZZZTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVTTTRRROOOKKKJJJKKKPPPWWW]]]______YYYVVVRRRQQQTTTXXX[[[\\\WWWXXXXXXYYYZZZZZZZZZZZZWWWWWWWWWWWWXXXZZZ\\\]]]\\\]]]^^^^^^\\\YYYVVVTTTNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRSSSTTTXXX\\\```bbbgggfffeeefffhhhiiiiiihhhiiihhhgggfffhhhjjjmmmooouuutttttttttuuuwwwyyy{{{xxxyyyyyy|||}}}}}}{{{xxxsssppplllhhheeedddeeeeee```___^^^\\\[[[[[[\\\\\\\\\\\\]]]aaadddccc^^^YYYZZZ\\\___bbbccccccaaa```[[[\\\^^^cccgggiiiiiihhhdddbbbaaa```aaa```^^^\\\ZZZYYYYYY[[[___bbbdddddd]]]___```___]]][[[ZZZZZZ\\\___bbbcccbbb````````````bbbdddfffeeeaaa]]][[[VVVXXXZZZ]]]bbbfffjjjllloooooonnnnnnpppssswwwyyyrrrrrrpppnnnllliiigggfff```___```gggmmmmmmeee]]]___bbbeeefffdddbbb``````YYYZZZZZZXXXXXXYYY[[[^^^```dddgggccc]]][[[___dddggghhhjjjlllnnnoooppppppqqqtttxxx{{{}}}|||uuupppllljjjiiiggghhheeedddggghhhgggiiimmmsssrrrooommmllllllmmmmmmmmmnnnpppooonnnnnnooopppooouuuzzzzzzyyyzzzyyywwwssssssssstttuuuvvvvvvwwwuuuaaaKKK@@@===;;;888888666555555444444555555666//////111111111000///...***++++++******)))(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###"""%%%)))%%%&&&&&&&&&%%%&&&(((***%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))...444888CCCMMMPPPJJJHHHNNNSSSQQQPPPHHH>>>999999<<<======@@@CCCHHHMMMRRRUUUWWWXXXQQQRRRVVV^^^eeeiiihhhfffbbbfffmmmpppqqqqqqrrrssspppnnnpppvvvzzz|||xxxssslll\\\LLLFFFDDDBBBDDDGGGLLLOOOTTTXXXZZZZZZYYYWWWWWWVVVVVVUUUVVVWWWXXXYYYRRRRRRRRRSSSTTTTTTUUUUUUWWWVVVUUUUUUUUUWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXWWWYYY\\\```bbbcccccccccddddddeeefffeeebbb```______]]]]]]]]]^^^^^^___aaaaaahhhgggeeeddddddeeefffggghhhgggggghhhgggeeeaaa^^^YYYZZZ[[[[[[^^^dddmmmttttttssstttuuuvvvpppfff^^^SSSTTTTTTTTTUUUWWW\\\```gggggggggeeedddfffiiillleeeeeefffffffffdddcccbbbbbb```^^^[[[YYYWWWUUUUUUUUUTTTTTTSSSTTTUUUWWWYYY```iiirrrwwwxxxwwwpppiiibbbfffjjjmmmoooooonnnnnnkkkooosssvvvvvvvvvxxxyyyzzzzzzyyywwwsssoookkkhhheeeeeeeeeeeeeeeeeedddddd```aaabbbcccdddddddddddd___^^^\\\[[[ZZZZZZ[[[[[[RRRQQQQQQQQQRRRSSSUUUVVVTTTTTTUUUWWWXXXXXXUUURRRQQQOOOOOOTTT]]]dddgggggg^^^[[[VVVUUUWWW[[[^^^___^^^]]][[[ZZZZZZ[[[[[[[[[UUUTTTSSSSSSUUUYYY]]]___^^^```aaaaaa```\\\YYYVVVPPPPPPQQQRRRTTTUUUVVVVVVZZZZZZZZZ[[[]]]___aaabbbdddccccccdddfffggggggfffiiigggeeedddeeeiiimmmpppvvvuuuttttttuuuwwwzzz{{{}}}||||||||||||zzzvvvsssqqqooommmjjjhhhfffffffff``````___^^^]]]]]]^^^^^^\\\^^^```bbbbbbaaa___]]]]]]___aaadddfffggggggggg```^^^]]]^^^aaaccceeeeeegggfffffffffgggeeebbb```XXXXXXXXX\\\aaafffiiiiiicccddddddbbb___]]]]]]^^^___ccchhhiiigggeeedddddd___aaadddfffgggfffdddbbb_________```bbbeeegggiiinnnnnnoooppprrruuuxxxzzzxxxwwwvvvuuutttsssrrrqqqfffcccbbbhhhqqqsssmmmeeefffiiimmmnnnllliiiggggggccccccbbbaaa______aaacccfffjjjmmmiiiaaa^^^ccciiijjjkkknnnpppssstttuuuuuussstttwwwxxxzzz}}}}}}yyyvvvuuusssrrrmmmhhhfffgggggggggjjjooorrrrrrrrrrrrrrrqqqqqqqqqsssttttttsssqqqpppqqqrrrrrrzzz}}}|||~~~}}}zzztttttttttuuuwwwyyyzzzzzzzzzfffOOODDD???<<<999888444444444444444555666666+++---...000000///---,,,************)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((***'''###!!!$$$(((***)))(((&&&$$$$$$&&&((($$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))***((('''$$$######"""###$$$&&&'''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$######""""""###%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))...555:::DDDNNNQQQKKKMMMWWW]]]ZZZQQQFFF:::666999===???>>>@@@EEELLLQQQTTTWWWZZZ\\\SSSUUUYYY___dddffffffeeehhhjjjmmmnnnllljjjhhhhhhgggiiipppyyy~~~zzztttdddUUUGGGCCCCCCDDDGGGLLLMMMPPPUUUYYY[[[\\\[[[ZZZWWWWWWVVVUUUVVVWWWXXXYYYRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVXXXYYYYYYZZZZZZXXXVVVUUUVVVXXX]]]___bbbbbbaaa``````aaaccceeeggggggdddbbb```___aaaaaaaaaaaabbbccceeeeeedddeeefffhhhhhhiiiiiiiiifffeeefffggggggddd```]]]WWWXXXYYYZZZ]]]dddmmmuuusssrrrtttwwwyyyuuukkkcccVVVTTTSSSTTTWWW]]]cccggghhhgggfffdddccceeeiiimmmiiijjjkkkkkkjjjiiihhhgggeeecccaaa^^^[[[YYYXXXWWWXXXUUUPPPNNNOOOQQQRRRRRRVVV^^^gggkkkmmmmmmhhhaaafffkkkppptttvvvuuutttssslllpppuuuxxxwwwwwwyyy{{{~~~|||uuummmiiifffffffffeeeeeeeeeeeeeeebbbcccdddffffffeeedddddd[[[ZZZYYYXXXXXXXXXYYYZZZOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXZZZ]]]______\\\ZZZVVVSSSSSSYYYbbbkkknnnnnnhhhddd___]]]^^^bbbdddfffhhhddd```\\\[[[ZZZYYYXXXSSSRRRQQQQQQTTTYYY___bbbeeefffggggggeeebbb]]][[[VVVVVVWWWXXXZZZ\\\^^^___````````````aaaaaabbbcccgggffffffgggiiikkkjjjiiihhhfffcccbbbdddiiinnnrrrtttsssssssssuuuxxx{{{}}}~~~|||{{{yyyuuuppplllrrrqqqooommmkkkjjjiiihhhaaaaaa``````______``````[[[^^^```aaaaaa______```___aaacccfffiiilllmmmnnniiifffbbb```bbbdddggghhhhhhhhhhhhjjjjjjhhhdddaaaVVVVVVXXX\\\bbbhhhkkkmmmiiiiiihhheeeaaa______```bbbffflllnnnkkkhhhgggggg]]]```cccgggiiijjjiiihhhfffdddcccbbbbbbccceeefffjjjjjjlllnnnpppsssuuuvvv{{{zzzzzzzzz{{{{{{{{{zzzlllgggccchhhrrrvvvrrrkkkkkknnnqqqsssqqqnnnlllkkkjjjjjjiiigggdddccceeefffiiimmmpppkkkccc```dddjjjpppqqqtttwwwzzz{{{||||||ssstttuuuvvvwww{{{~~~}}}pppjjjeeeeeeeeeffflllrrruuuvvvxxxzzzzzzzzzyyyxxxzzz{{{{{{yyyvvvttttttuuuttt}}}~~~}}}qqqqqqsssuuuxxxyyyyyyxxx~~~iiiQQQDDD???<<<::::::999777555555555666555444000000//////......------...---,,,+++************((('''%%%$$$$$$%%%'''((($$$%%%&&&'''&&&%%%$$$###''''''&&&&&&'''(((***+++&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''(((((())))))))),,,***''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$############""""""###%%%&&&'''''''''&&&%%%###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%(((...555;;;>>>DDDIIINNNUUU\\\]]]ZZZVVVHHH:::777999:::;;;===IIIIIIJJJMMMOOOQQQQQQPPPRRRSSSUUU[[[aaafffiiijjjjjjkkkjjjiiigggdddbbbaaa```iiitttzzz{{{}}}xxxpppaaaQQQFFFIIIMMMJJJJJJOOOQQQSSSUUUWWWYYYYYYXXXWWWYYYXXXVVVUUUTTTTTTUUUVVVNNNPPPSSSVVVWWWWWWVVVUUUWWWUUUSSSRRRRRRSSSUUUWWWYYYXXXWWWVVVVVVWWWXXXYYY]]]___aaacccdddcccbbbaaabbbfffeee```]]]```dddeeedddbbb```bbbeeegggeeebbbeeeggghhhjjjjjjiiigggfffjjjfffbbbaaaddddddaaa]]]^^^]]]]]]^^^aaafffkkkoooqqqpppoooqqqrrrqqqnnnjjj]]][[[ZZZ[[[___ccceeefffhhhgggfffeeefffhhhiiikkkkkkjjjjjjjjjjjjiiifffddd```___^^^[[[XXXVVVWWWXXXXXXVVVSSSOOOKKKHHHFFFEEELLLUUU___ddddddcccccceeeeeeiiinnnsssvvvvvvtttrrrooorrruuuwwwxxxyyy{{{|||~~~zzzuuupppmmmhhhddd___^^^```eeeiiikkkiiiiiijjjjjjjjjiiihhhhhhccc___YYYVVVWWWZZZ\\\^^^YYYWWWTTTQQQPPPSSSYYY^^^\\\]]]^^^___``````______ZZZXXXXXX\\\cccjjjmmmnnnnnnkkkgggeeefffhhhiiiiiijjjgggddd```^^^]]]]]]^^^RRRRRRQQQPPPRRRWWW^^^cccjjjhhhhhhiiijjjiiieeebbb[[[[[[\\\]]]___aaacccdddfffhhhhhhfffcccaaaccceeehhhlllooooookkkhhhhhhjjjfffbbbaaadddgggiiinnnsssssswwwxxxvvvvvvzzz}}}}}}~~~tttlllhhhhhhoooppppppmmmgggcccbbbcccddd```\\\\\\___aaabbbaaaaaaaaacccfffggggggeeecccfffgggiiikkkmmmrrrxxx|||yyyrrrkkkggggggiiijjjjjjooonnnmmmnnnnnnlllgggccc]]]YYYWWW]]]gggoooqqqppppppnnnjjjhhhfffgggiiikkkiiikkknnnrrrtttqqqlllgggeeedddeeefffhhhjjjmmmnnnmmmiiidddbbbbbbbbb___]]]___aaaccceeegggllltttzzzxxxwwwyyy}}}~~~}}}vvvnnnnnnssswwwwwwuuuuuuyyyyyyuuusssuuuuuutttooommmllllllmmmmmmllljjjrrrsssrrrooojjjhhhjjjlllpppsssvvvxxxzzz|||xxxxxxxxxvvvuuuyyyzzzrrrjjjiiiiiijjjoootttyyy}}}}}}{{{|||~~~~~~|||zzz|||~~~~~~~~~yyyuuusssqqqsssvvvwwwuuusssjjjQQQBBB===:::888999999777555444555555444333000000///......---,,,,,,------,,,+++************''''''%%%%%%%%%%%%''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''***000777<<<>>>CCCIIIMMMSSSZZZ\\\ZZZUUUHHH===;;;<<<======>>>GGGGGGHHHJJJMMMNNNNNNMMMQQQSSSWWW[[[___bbbeeefffkkkkkkkkkiiifffcccaaa```fffmmmtttxxxxxxyyy}}}xxxyyy}}}rrrZZZLLLCCCGGGLLLKKKLLLQQQRRRTTTVVVWWWWWWWWWVVVUUUXXXWWWVVVUUUTTTUUUVVVVVVRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZbbbcccdddfffgggggggggfffgggjjjhhhbbb^^^```ccccccdddeeeeeeeeedddddddddeeefffgggiiijjjjjjjjjhhhggggggccc```aaaeeehhhfffdddcccbbbaaabbbcccgggjjjlllooonnnmmmooopppooolllhhh``````aaadddhhhjjjjjjiiiiiihhhfffddddddfffhhhjjjlllkkkjjjiiigggdddaaa___```___^^^[[[YYYWWWWWWXXXVVVSSSOOOJJJFFFCCCAAAAAAGGGPPP[[[bbbccccccdddeeedddhhhnnntttxxxyyyxxxwwwsssuuuwwwwwwwwwwwwxxxzzz{{{||||||{{{yyyuuuqqqoooiiifffbbb___```dddiiimmmnnnmmmmmmlllkkkkkkjjjjjjeeeaaa]]]ZZZ[[[]]]^^^___[[[ZZZXXXUUUTTTWWW\\\```eeeeeeggggggfffdddbbbaaa[[[YYYXXX[[[aaahhhlllmmmmmmkkkiiiiiijjjjjjjjjiiijjjiiifffcccaaa___^^^]]]VVVVVVVVVVVVVVVYYY^^^aaafffeeedddgggkkkmmmmmmllldddeeefffhhhiiijjjjjjiiikkklllmmmkkkhhhggghhhjjjiiilllpppqqqnnnkkkgggeeeddd```___bbbfffiiiooovvvyyy}}}}}}|||{{{sssjjjeeebbbnnnpppqqqooojjjgggffffffgggccc___^^^```bbbcccbbbccccccdddfffggghhhgggeeehhhkkknnnqqqssswww{{{~~~~~~yyyuuutttssssssssswwwvvvvvvwwwwwwtttnnnjjjeee```]]]```iiippprrrqqqpppnnnkkkiiiiiilllnnnqqqoooqqqsssvvvwwwuuuqqqmmmiiijjjkkkmmmooosssvvvxxxppplllgggdddcccaaa___]]]]]]___aaabbbdddiiipppuuuwwwyyy|||~~~vvvrrrtttvvvwwwvvvuuuzzz|||zzzzzz|||}}}{{{sssrrrpppqqqrrrsssrrrrrrttttttsssppplllkkklllnnnqqqppppppsssxxx|||}}}}}}~~~}}}zzzwwwuuuyyyyyypppnnnmmmnnnrrrwww|||{{{wwwuuuttttttvvvvvvuuussskkkPPPAAA;;;888777888888666444333444444333222111111000///---,,,++++++---,,,+++******)))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&###%%%$$$ '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!###%%%'''&&&$$$""" ######$$$$$$%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$&&&(((***---222999===>>>DDDHHHKKKOOOVVVXXXVVVQQQGGG@@@@@@BBBAAA@@@AAADDDEEEGGGHHHIIIIIIHHHHHHLLLPPPUUUWWWXXXXXX[[[]]]iiiiiiiiigggcccaaa```aaalllpppttttttqqqqqquuuyyy}}}wwwtttwwwzzzkkkRRRGGGAAAFFFKKKLLLNNNSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVXXXXXXSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[eeeeeeeeefffgggiiijjjkkkmmmnnnkkkddd```aaabbbaaacccfffhhhfffbbbaaadddgggeeefffggghhhiiihhhhhhgggdddbbb```bbbggglllmmmmmmlllkkkiiihhhhhhiiijjjlllmmmlllllllllmmmllljjjgggdddeeehhhlllooopppnnnlllkkkiiifffcccbbbcccfffggghhhhhhhhhfffdddaaa^^^]]]```___]]][[[YYYXXXXXXXXXSSSOOOJJJDDD???===<<<<<>>???EEEHHHHHHJJJNNNPPPNNNIIICCC@@@DDDGGGFFFDDDDDDFFFFFFGGGFFFEEEDDDDDDDDDLLLRRRWWWXXXUUUTTTVVVYYYbbbdddeeeccc```___aaadddpppsssvvvtttnnniiihhhiiiyyyvvvsssssswwwmmm]]]MMMFFFBBBGGGLLLMMMOOOSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUWWWZZZ\\\^^^dddccccccccceeegggjjjlllnnnoookkkdddaaabbbcccaaaaaacccdddcccaaaaaadddgggaaabbbdddeeeffffffffffffeeecccbbbdddjjjooorrrsssqqqpppnnnlllkkkkkkkkklllkkkkkkkkkkkklllkkkjjjiiihhhiiikkknnnqqqqqqooommmmmmjjjeeebbb```aaacccdddaaabbbdddcccbbb```_________^^^[[[ZZZYYYXXXWWWUUUPPPLLLFFF???;;;:::;;;<<<@@@HHHUUU```fffiiijjjkkkiiilllqqqvvv{{{~~~~~~zzzvvvtttssstttuuuvvvwwwxxxxxxxxxvvvuuujjjiiifff```\\\___iiiqqqzzzwwwssspppnnnoooppprrrkkkhhhdddbbbbbbbbbaaa```aaaaaaaaa```^^^^^^```bbbgggiiikkkllljjjeee___[[[ZZZ]]]```eeejjjmmmnnnnnniiihhhiiikkkoooqqqqqqqqqrrrrrrsssqqqnnnjjjeeebbbeeegggjjjjjjhhheeebbbaaaffffffeeefffggghhhhhhhhhiiiiiijjjjjjkkkllllllmmmnnnooopppqqqrrrtttvvvxxxvvvuuuvvvwwwxxxuuunnnhhhgggbbb___```dddhhhpppwww{{{~~~~~~{{{xxxxxxuuuqqqpppqqqoookkkggggggiiilllnnnnnnnnnmmmlllllliiidddaaa___```aaaaaacccdddddddddcccdddeeegggkkkqqqxxx~~~}}}wwwpppmmmppptttvvvvvvpppnnnmmmmmmqqqvvv|||~~~}}}~~~~~~}}}zzzxxxqqqrrrtttvvvyyy|||~~~yyyvvvqqqkkkfffbbb___]]]```aaaaaabbbdddgggkkknnnnnnttt{{{~~~~~~zzz|||~~~|||}}}}}}}}}}}}rrrqqqooonnnmmmnnnppprrrsssooojjjjjjnnnqqqrrrpppxxxyyyxxxwwwwww{{{~~~{{{zzzyyy|||hhhMMM>>>:::999:::<<<777555333333333444333222444444222111///...---,,,,,,,,,+++***))))))))))))&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$ %%%((()))'''$$$"""&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++...000444999<<<@@@EEEHHHFFFDDDFFFFFFDDD@@@===???FFFJJJIIIGGGGGGHHHIIIHHHEEEBBBAAABBBDDDQQQVVV[[[ZZZWWWUUUWWW[[[[[[^^^```___]]]___dddiiitttxxxzzzxxxqqqiiibbb___iiijjjkkknnntttzzzppp^^^QQQMMMHHHFFFIIIMMMNNNOOOQQQMMMNNNPPPQQQSSSTTTUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXWWWYYY\\\^^^^^^\\\ZZZXXXSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTVVVYYY\\\___aaacccbbbbbbbbbdddgggkkkmmmlllllliiicccbbbeeefffdddaaa___]]]^^^aaadddeeedddaaabbbcccdddfffggggggggghhhggggggiiilllpppssstttpppnnnkkkiiigggggghhhiiiiiijjjkkkkkkllllllllllllnnnnnnmmmnnnpppqqqpppnnnllliiieeeaaa______```aaa^^^```ccccccaaa``````aaa___]]]ZZZYYYYYYXXXUUURRRMMMIIICCC===<<<>>>AAADDDFFFMMMXXXcccjjjnnnooopppnnnpppsssvvvzzz~~~|||wwwtttttttttxxxxxxyyyzzzzzzzzzyyyyyypppoookkkeee```cccmmmuuu|||yyyuuurrrqqqrrrtttvvvnnnkkkgggdddccccccbbbaaadddddddddcccaaa```bbbcccgggiiimmmooonnnjjjddd```ZZZ```iiipppuuuuuusssqqqiiiggggggiiinnnssswwwyyywwwxxxyyyyyyvvvqqqllliiilllooorrrsssppplllhhhfffhhhjjjlllmmmkkkhhhfffdddgggfffddddddeeegggjjjlllooooooqqqssswww{{{}}}~~~|||zzzzzz{{{zzzvvvsssooohhhccccccdddfffmmmtttzzz~~~{{{wwwmmmjjjhhhiiilllmmmkkkhhhdddeeehhhkkkmmmnnnmmmmmmlllkkkgggccc```______```bbbcccdddcccbbbbbbdddfffkkkqqqyyyxxxtttuuuxxxzzzzzzsssqqqoooooosssxxx|||zzzvvvwwwxxxzzz{{{|||}}}~~~|||{{{xxxssslllfffbbb```cccbbbbbbccceeehhhkkklllnnnuuu{{{}}}}}}}}}|||pppnnnlllkkklllooorrrssspppooollliiiggghhhjjjkkkqqquuuzzz}}}}}}gggMMM@@@<<<;;;<<<===888666444333444444333222333333222111///...------,,,+++***))))))((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ %%%)))+++)))&&&$$$%%%$$$$$$%%%((('''$$$!!!###$$$$$$%%%%%%&&&&&&'''((()))*********)))((('''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''""""""###%%%&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%(((+++...000333666999???EEEIIIEEEBBBAAA@@@===<<<;;;???HHHLLLJJJHHHHHHIIIIIIGGGCCC@@@@@@EEEIIIQQQSSSUUUUUUSSSRRRUUUWWWWWW[[[^^^]]]]]]```gggnnnvvvzzz~~~~~~wwwnnneee```___ccchhhmmmrrrxxxuuuaaaSSSMMMLLLKKKJJJLLLNNNOOOOOOOOOKKKLLLNNNOOOQQQSSSUUUVVVRRRRRRRRRRRRRRRTTTVVVWWWUUUXXX\\\``````^^^ZZZWWWSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVZZZ]]]```bbbcccccccccdddfffiiimmmooojjjjjjgggcccdddiiijjjgggccc___\\\]]]bbbffffffddddddeeefffgggiiijjjllllllllllllmmmnnnpppqqqssstttmmmjjjfffbbb```aaabbbdddgggiiikkkkkkkkkllloooqqquuusssqqqqqqrrrqqqpppooojjjhhheeeaaa___^^^^^^^^^___bbbeeeeeebbb``````bbbaaa^^^[[[ZZZZZZXXXSSSOOOJJJFFFAAA===???EEELLLQQQRRRWWW^^^gggnnnrrrssstttrrrrrrsssuuuxxx|||~~~zzzwwwwwwxxxzzz{{{||||||}}}}}}}}}}}}xxxvvvqqqlllhhhkkksssyyy|||zzzwwwuuuuuuvvvyyy{{{uuuqqqlllhhhgggfffeeeeeegggggggggeeebbbbbbccceeedddggglllooooookkkgggddd^^^fffqqqyyy|||zzzwwwuuukkkiiihhhjjjpppvvv{{{}}}{{{|||~~~~~~|||wwwrrroooooorrruuuvvvtttpppnnnmmmiiimmmrrrtttssspppnnnllllllkkkiiihhhhhhjjjmmmoooppppppqqquuuzzz~~~~~~}}}|||}}}}}}|||{{{vvvooojjjhhhgggfffjjjpppzzz~~~|||xxxjjjiiigggfffggghhhgggffffffeeefffiiimmmoooooonnnnnnnnnmmmiiieeebbbbbbbbbcccfffhhhgggdddccceeehhhlllqqqyyy||||||~~~yyywwwtttsssuuuzzz}}}}}}}}}~~~~~~}}}vvvoooiiigggfffeeedddeeehhhkkkmmmmmmkkkqqqvvvxxxwww{{{|||pppnnnkkkkkknnnrrruuuwwwppppppoookkkhhhfffhhhkkkjjjpppyyy~~~hhhOOOBBB>>><<<;;;;;;999777555444555555444333000000000///...------,,,,,,+++***))))))((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))***)))((('''###$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''((()))*********)))'''&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$"""!!!!!!!!!"""###%%%'''(((******%%%%%%%%%%%%%%%%%%&&&&&&%%%(((+++...///111333555<<>><<<======BBBJJJLLLIIIGGGGGGFFFFFFDDD@@@>>>AAAJJJQQQQQQPPPOOOOOOPPPRRRTTTUUUXXX\\\___^^^]]]aaajjjrrrtttwww{{{|||yyyrrrkkkgggaaaeeehhhjjjlllrrr|||kkkTTTIIIJJJJJJKKKLLLMMMNNNPPPOOONNNLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSVVVZZZ\\\]]]\\\ZZZXXXRRRTTTVVVWWWWWWVVVTTTRRRRRRSSSTTTVVVYYY\\\```bbbbbbcccccceeehhhkkkmmmoookkkkkkgggdddggglllmmmjjjgggeeecccbbbccceeeggghhhffffffgggiiijjjlllnnnooonnnoooqqqsssssssssssssssoookkkeee___\\\]]]___aaadddfffiiijjjkkkmmmpppsssvvvuuutttttttttqqqmmmjjjgggfffdddbbb```^^^\\\[[[^^^bbbffffffdddbbbdddgggeeeaaa]]]\\\\\\YYYSSSNNNFFFBBB>>>>>>BBBLLLVVV]]]^^^```dddjjjppptttuuuvvvrrrqqqrrrssswww{{{|||zzz{{{}}}zzz{{{|||}}}|||yyysssooonnnqqquuuxxx|||{{{yyyyyyzzz|||~~~yyyrrrnnnlllkkkkkkkkkkkkkkkiiifffddddddeeegggeeehhhllloooooommmiiigggfffnnnwww}}}~~~|||yyyxxxooonnnnnnppptttyyy{{{||||||}}}~~~zzzvvvsssoooqqqttttttsssrrrrrrrrrjjjnnnsssvvvvvvvvvvvvwwwvvvvvvuuutttssssssrrrqqqpppoooooorrrvvvzzz{{{zzzyyy{{{}}}~~~}}}|||}}}~~~{{{tttooommmjjjhhhjjjooosssxxx|||zzzxxxyyyxxxuuunnnnnnnnnllljjjiiijjjlllkkkiiihhhjjjnnnqqqrrrrrrrrrttttttrrrmmmiiigggggggggkkknnnmmmjjjhhhiiilllpppttt{{{zzzwwwwwwzzzxxxrrrooolllkkkjjjlllppprrrsssrrrkkkpppuuuwwwwww{{{tttqqqnnnnnnsssxxx{{{}}}vvvuuussssssssssssrrrrrrlllrrr{{{jjjQQQDDD???<<<999999999777555555555666555444.........------,,,,,,,,,,,,+++***)))((((((((((((***)))'''%%%%%%''')))***%%%%%%%%%&&&(((+++---///%%%&&&'''''''''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$#########$$$%%%%%%###&&&'''%%% %%%***######$$$%%%%%%&&&'''''''''((()))***)))(((&&&$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$ $$$%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''$$$'''+++...//////111222:::CCCJJJHHHDDDBBB???===@@@@@@EEEKKKMMMIIIEEEFFFBBBBBBAAA>>>===BBBNNNWWWWWWTTTQQQRRRTTTXXXZZZ[[[[[[___aaa```^^^bbbkkktttooorrrvvvwwwvvvsssooollldddffffffcccaaafffsss~~~~~~dddJJJAAAEEEGGGJJJLLLMMMNNNPPPOOOMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRTTTUUUSSSTTTVVVXXXZZZZZZZZZYYYRRRSSSUUUWWWWWWUUUSSSRRRRRRRRRSSSUUUXXX[[[___aaa```aaabbbeeegggjjjlllnnnmmmllliiifffhhhnnnoookkkkkklllkkkhhhddddddgggkkkeeeeeefffhhhjjjlllnnnooonnnpppsssuuuuuuttttttttttttoooggg```]]]]]]___bbbaaadddhhhiiijjjlllqqquuuttttttuuuvvvuuupppiiieeeeeeeeedddccc```^^^[[[ZZZZZZ___eeegggffffffjjjnnnhhhccc___^^^^^^[[[TTTNNNCCC@@@===>>>DDDPPP]]]eeeeeefffhhhlllqqqtttvvvvvvqqqpppppprrrvvv{{{}}}}}}~~~yyyzzz{{{}}}|||xxxrrrnnnooorrrtttuuu|||{{{{{{|||}}}wwwrrrpppppppppqqqnnnmmmkkkhhheeeeeegggjjjlllnnnrrrttttttrrrooommmnnnssszzz}}}|||zzzyyyzzzrrrrrrsssuuuyyy{{{{{{zzz|||}}}~~~{{{wwwuuunnnpppqqqrrrrrrrrrsssuuukkknnnsssuuuuuuvvvyyy|||}}}~~~}}}yyyuuurrrnnnlllkkkmmmqqqttttttrrrrrrwww|||~~~}}}{{{|||}}}|||vvvqqqooommmjjjkkkooojjjooorrrppppppqqqqqqooossstttuuussspppooorrruuupppmmmkkklllppptttuuuuuuuuuxxxzzzyyytttnnnlllllljjjooossssssooolllmmmooossswww|||~~~zzzyyy{{{xxxuuusssqqqpppssswwwzzzzzzyyyssswww{{{~~~wwwtttqqqrrrwww}}}~~~{{{xxxzzz~~~zzzxxx}}}hhhNNN@@@===<<<;;;;;;999888777666666555666666222000............---,,,...---,,,************+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$#########$$$***(((&&&$$$$$$&&&)))***((('''&&&###!!!%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$)))///000//////333777===@@@EEEIIIFFF@@@AAAFFFQQQNNNLLLKKKLLLJJJFFFBBBCCCBBB@@@>>>>>>DDDNNNWWW^^^[[[YYYYYY[[[]]]______ccc^^^\\\bbbgggjjjlllooouuuooommmqqqrrrooonnnrrrqqqmmmjjjiiiggggggmmmuuu{{{nnnRRR???===CCCIIIKKKNNNOOONNNNNNNNNOOOOOOMMMLLLKKKLLLNNNQQQSSSXXXWWWUUUTTTTTTTTTTTTUUUZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVUUUTTTVVVYYY[[[[[[[[[\\\]]]___bbbfffhhhhhhgggggghhhlllhhhdddcccfffiiijjjjjjlllkkkkkkjjjkkklllnnnooolllkkkkkklllmmmnnnooopppssstttvvvxxxyyywwwsssoootttoooggg___ZZZYYYZZZ\\\___ccchhhjjjiiikkkpppuuuvvvvvvvvvtttpppnnnmmmmmmfffggggggeeebbb___^^^___^^^```bbbeeegggiiiiiiiiigggeeeaaa^^^[[[WWWSSSOOOGGGCCC???@@@HHHUUU```gggkkklllmmmoooppppppoooooorrrqqqqqqtttyyy}}}~~~~~~~~~|||{{{}}}{{{wwwqqqmmmmmmooorrrpppuuuzzz|||{{{|||xxxqqqnnnooorrrxxxuuuqqqmmmjjjiiijjjjjjppprrrvvv{{{}}}}}}zzzwwwyyy{{{zzzwwwtttuuuyyy}}}{{{sssmmmooorrrtttuuutttrrrpppllllllkkkllloootttxxx|||~~~{{{rrrnnnjjjkkkoooqqqpppmmmppprrruuuxxx{{{|||}}}}}}{{{zzzxxxuuussspppnnnmmmllljjjhhhhhhjjjmmmnnnnnnvvvuuuttttttvvvyyy|||~~~yyyuuuqqqooopppsssvvvwwwyyy}}}yyytttssstttwwwxxxyyyyyyyyyyyy|||~~~~~~}}}~~~}}}|||~~~}}}~~~}}}zzzwwwvvvwww{{{~~~~~~}}}eeeJJJ===::::::999999888777666555444444444555111///------------,,,++++++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$######!!!!!!!!!###%%%&&&(((((('''&&&%%%$$$###"""%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&''''''''''''+++///000//////444888======@@@BBB???===AAAHHHNNNMMMLLLMMMNNNLLLGGGCCC>>>=========AAAIIISSSZZZYYYXXXWWWYYY[[[]]]^^^]]]ccc^^^]]]cccjjjnnntttxxxxxxpppkkkmmmnnnkkkiiikkktttpppooonnnkkkgggiiinnnsssuuuppp^^^HHH;;;<<>><<<@@@EEEIIIIIIFFFBBB@@@???@@@DDDLLLVVV^^^aaaaaaYYY\\\aaagggkkkkkkhhheee^^^\\\___hhhqqqzzz~~~xxxrrrppptttvvvrrrmmmkkk^^^RRRAAA555333:::DDDKKKLLLNNNOOOOOOLLLJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUQQQTTTWWWZZZ[[[]]]___aaaaaabbbdddeeeeeegggjjjlllllljjjfffbbbaaabbbfffhhhmmmlllkkkkkkkkklllmmmnnnqqqrrrsssttttttsssqqqpppnnnooorrrvvvxxxxxxtttqqqllljjjfffaaa]]]YYYVVVUUUVVVWWWYYYZZZ[[[]]]```bbbjjjnnnssstttqqqjjjeeebbb```bbbccccccbbbbbbcccdddgggggghhhhhhhhhgggeeedddgggggghhhiiiiiifffaaa]]]WWWZZZ\\\\\\[[[^^^fffmmmpppsssxxx|||}}}|||zzzyyyssstttvvvwwwwwwxxxyyyzzz}}}zzzuuutttsssttt{{{zzzwwwuuuqqqnnnqqqsssvvvxxxzzzzzzzzzyyyzzz|||~~~~~~yyyrrrlllhhhgggiiijjjjjjiiiiiihhhhhhgggggggggooouuu}}}~~~}}}|||zzzyyyttttttsssrrrssstttvvvwwwssstttvvvxxxxxxxxxwwwvvvpppnnnmmmnnnqqqtttvvvvvvsssvvvzzz~~~}}}||||||{{{zzzyyy|||~~~zzzzzzvvv___EEE999777888888999;;;:::888777555555444444111///------///000///...++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%!!!############"""'''&&&%%%%%%$$$###""""""&&&%%%$$$%%%'''''''''&&&'''&&&&&&'''))),,,000222444333111111333777;;;===@@@;;;888888777666888<<<;;;>>>BBBCCCBBB@@@>>>===>>>AAAGGGOOOVVV[[[[[[[[[\\\^^^bbbfffjjjjjjgggeeeaaabbbgggooowww}}}{{{vvvyyyzzztttkkkfffQQQGGG;;;444555===EEEIIILLLMMMOOONNNLLLJJJIIIIIIFFFGGGGGGHHHJJJLLLNNNOOOSSSSSSRRRRRRSSSUUUVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWSSSRRRQQQQQQRRRSSSUUUVVVRRRVVVZZZ\\\]]]^^^___```aaaccceeefffffffffhhhjjjiiiiiigggdddbbbcccfffiiipppooommmlllllllllmmmnnnsssuuuyyy|||}}}{{{yyywwwqqqqqqrrrtttvvvvvvtttrrrmmmkkkfffaaa\\\XXXVVVUUUWWWYYY[[[^^^aaadddfffgggmmmpppsssssspppkkkgggddd`````````___^^^___bbbddddddeeeggghhhiiiiiihhhhhhhhhhhhjjjmmmoooooommmkkkbbbeeeggggggfffgggjjjnnnqqqtttzzz{{{yyywwwwwwyyyzzzyyyxxxxxxzzzxxxxxxuuuxxx~~~|||yyywwwvvvuuuuuuvvvyyy{{{}}}~~~~~~~~~|||{{{vvvqqqnnnkkkjjjeeeffffffgggggggggffffffnnnttt{{{}}}}}}~~~||||||||||||||||||}}}~~~wwwwwwwwwwwwwwwxxxyyyyyysssrrrpppqqqtttwwwyyyzzz{{{}}}}}}||||||{{{zzz~~~xxx```FFF999888888888888:::999888666444333333333///...,,,---...//////...------......---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&%%%###%%%'''((('''%%%'''&&&&&&'''***...111444444333222333666:::===>>>???999555666666666:::>>>===???@@@???<<<:::;;;===>>>DDDLLLSSSWWWXXXXXXXXX______aaadddfffgggeeecccaaadddkkksssxxxzzztttcccXXXDDD???999777<<>>???>>>777222222555777<<>>FFFPPPWWWXXXXXXXXXXXX\\\[[[[[[]]]_________]]]___ccckkksssvvvuuuxxx}}}|||~~~rrr[[[LLL===;;;:::===BBBGGGKKKLLLJJJLLLNNNNNNLLLJJJJJJKKKJJJIIIGGGFFFFFFIIIKKKMMMLLLMMMMMMOOORRRUUUXXXZZZVVVVVVWWWWWWWWWVVVUUUUUUWWWWWWVVVWWWYYY\\\___aaaaaa```^^^\\\YYYZZZ\\\___bbbdddggghhhgggfffeeefffhhhjjjkkkjjjhhhhhhjjjlllooonnnnnnnnnoooppprrrssssssuuuwwwzzz}}}~~~zzzwwwvvvuuutttrrriiifffaaa\\\YYYWWWWWWWWWSSSRRRQQQTTT[[[bbbhhhkkkkkklllkkkiiifffcccbbbccc```^^^[[[XXXVVVYYY^^^bbbeeegggjjjmmmqqqsssttttttttttttvvvyyy~~~zzzwwwsssqqqrrrsssssssssyyy{{{xxxwww|||~~~{{{vvvyyy~~~{{{zzz|||~~~|||vvvpppmmmmmmooopppqqqqqqpppnnnmmmmmmssszzz|||{{{zzz}}}~~~~~~~~~~~~}}}|||{{{zzz~~~{{{zzz{{{|||}}}|||}}}bbbGGG===:::777888;;;;;;999666555444333111///000...,,,,,,---/////////...,,,***(((''''''))))))))))))((('''''''''''''''''')))+++***'''$$$%%%'''"""&&&###$$$((($$$'''&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###"""###%%%'''((($$$$$$%%%&&&%%%$$$###"""#########$$$$$$#########(((&&&$$$"""!!!!!!"""###$$$$$$%%%'''***...222555666222111555===CCCDDDCCC:::555///000666<<<>>>>>>DDDAAA===;;;;;;;;;:::999GGGLLLQQQRRRQQQRRRWWW[[[\\\]]]]]]ZZZXXXXXX[[[___cccdddfffjjjooosssttttttvvvtttssszzzoooWWWFFF999<<>>===@@@???<<<:::888777888888EEEJJJPPPRRRRRRSSSVVVZZZ[[[[[[YYYVVVSSSUUUYYY]]]bbbbbbdddgggjjjlllmmmmmmnnnllljjjppp}}}eeeLLL<<<:::===AAAEEEGGGIIILLLNNNLLLKKKIIIIIIKKKLLLLLLKKKPPPMMMKKKLLLNNNOOONNNLLLNNNMMMLLLNNNQQQSSSUUUUUUSSSUUUWWWWWWWWWVVVWWWXXXZZZ[[[[[[]]]___```______bbbaaa___\\\ZZZ[[[^^^aaa^^^```cccfffggggggfffeeeffffffffffffhhhjjjlllmmmiiikkkmmmnnnnnnnnnoooqqqxxxyyy{{{|||}}}~~~}}}{{{wwwrrrooogggddd```]]][[[XXXUUURRRMMMKKKHHHGGGIIINNNTTTXXXYYY\\\___aaabbb```^^^\\\\\\\\\\\\\\\]]]^^^```aaa^^^aaaeeegggggghhhjjjkkknnnooosssyyy{{{yyyyyyyyyzzzyyy{{{zzzzzz{{{~~~}}}{{{yyy{{{~~~}}}{{{{{{zzz}}}yyytttuuuxxxyyyzzzxxxvvvuuurrrooopppvvvyyyyyyyyy{{{}}}}}}~~~~~~{{{{{{}}}|||~~~}}}bbbHHH===;;;888888;;;888777555555555444333111111...,,,+++,,,---,,,,,,+++++++++***))))))(((((())))))((('''''''''''''''%%%%%%%%%&&&''''''&&&%%%$$$((('''!!!"""((()))%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%########################%%%$$$"""###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!''''''((()))+++---000111222333777===DDDGGGFFFCCC;;;777333333777;;;======>>>>>>>>>;;;777666999<<>>??????BBBBBB???:::999===BBBJJJLLLNNNNNNOOOQQQVVVYYY```\\\WWWRRRQQQUUU\\\```fffffffffdddaaa___]]]]]]eeegggjjjnnnxxx}}}cccLLL???;;;===@@@EEEHHHIIIJJJKKKMMMIIIHHHGGGGGGIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKKKKKKKMMMKKKKKKLLLOOORRRSSSSSSRRRUUUWWWWWWVVVTTTSSSTTTRRRTTTXXX[[[\\\]]]]]]^^^______^^^]]]\\\]]]```cccccceeeiiimmmnnnmmmjjjiiidddccccccbbbccceeehhhiiiiiijjjlllllllllmmmppprrrvvvwwwyyyyyyxxxxxxzzz{{{yyyxxxvvvtttsssppplllhhheeebbb___^^^^^^^^^\\\[[[VVVTTTQQQOOONNNOOOQQQSSSUUUVVVXXX[[[\\\\\\[[[[[[XXXYYYZZZ\\\^^^^^^^^^___YYYZZZ\\\]]]\\\\\\^^^___bbbfffnnnyyy}}}zzzyyyxxxxxxwwwwwwvvvvvvvvvxxx{{{~~~~~~}}}{{{}}}~~~|||||||||~~~uuuvvvxxxyyyxxxuuurrrpppnnnjjjiiilllllliiigggggghhhkkkooouuuxxx{{{{{{{{{|||~~~yyyyyy}}}~~~}}}yyy___EEE;;;999555444777777555444444555555444333111///,,,+++,,,,,,,,,+++***++++++++++++******)))))))))((('''''''''''''''&&&$$$$$$&&&***+++***'''&&&((((((&&&&&&((('''%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%'''((()))%%%&&&(((***...111333555222555:::???AAA???:::777111111222444999===@@@AAAAAACCCCCC???:::;;;AAAGGGSSSQQQNNNLLLLLLPPPVVV[[[ccc___ZZZVVVWWW\\\aaaeeefffgggfffbbb]]]XXXVVVVVVYYY___fffkkkrrryyy|||zzzzzz}}}zzzjjjSSSBBB===@@@???BBBGGGIIIJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJMMMPPPRRRRRRRRRTTTVVVVVVTTTSSSSSSSSSRRRVVVZZZ]]]]]]]]]^^^___^^^______^^^]]]^^^aaacccfffhhhkkkmmmmmmkkkiiigggccccccddddddccccccbbbbbbdddfffhhhiiikkkmmmqqqtttssstttuuuuuusssssstttuuutttsssqqqpppooolllhhheeeeeebbb___]]]]]]^^^]]]\\\\\\ZZZXXXUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]XXXYYY[[[\\\]]]^^^^^^^^^[[[\\\^^^^^^^^^^^^```bbbaaaccciiirrr}}}{{{wwwwwwvvvvvvuuuwwwvvvvvvvvvwwwyyy|||}}}{{{|||zzz{{{||||||zzzwwwtttrrrkkkgggeeeggggggcccaaaaaa___ccchhhnnnsssuuuvvvvvvwwwyyy}}}~~~}}}zzzwwwvvvxxx}}}xxx___EEE<<<999555444666777666444444555555444222222///---,,,---...------++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&''')))******((()))))))))(((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""""""""$$$&&&((($$$%%%(((+++///222444666555888<<>><<<888555...000222666:::???BBBDDDBBBAAA>>>:::888;;;BBBHHHUUURRRMMMKKKLLLQQQWWW[[[bbb___[[[ZZZ]]]aaaeeefffdddeeeddd___XXXRRRQQQQQQRRR[[[dddhhhlllqqqrrrpppqqqppphhhWWWEEE;;;;;;@@@AAADDDIIIKKKKKKKKKKKKKKKNNNMMMJJJJJJKKKKKKJJJIIIGGGHHHIIIHHHHHHHHHJJJLLLKKKJJJIIIJJJMMMPPPRRRRRRRRRSSSTTTSSSRRRRRRSSSTTTXXX\\\aaabbb___]]]]]]^^^^^^______^^^^^^^^^aaacccfffggghhhiiiiiigggeeedddddddddeeeeeedddbbb```___bbbdddfffgggiiimmmqqquuurrrssstttsssqqqpppqqqrrrpppooommmmmmllliiifffcccbbb```\\\[[[\\\]]]^^^^^^[[[ZZZYYYXXXWWWWWWXXXXXX[[[[[[[[[\\\]]]^^^______[[[[[[\\\\\\]]]]]]^^^^^^]]]___```aaabbbcccfffiiifffgggjjjqqqyyyzzzwwwvvvuuuuuuttttttttttttuuuwwwyyy{{{}}}~~~~~~~~~{{{xxxtttqqqjjjfffeeehhhhhhdddbbbccc___bbbfffkkkooopppppppppppptttxxx|||~~~~~~~~~yyyuuupppmmmmmmqqqvvvzzzyyy```GGG>>>;;;777555777888666555444555555333222222///------.../////////,,,+++*********+++,,,,,,))))))((('''''''''''''''$$$&&&'''(((''''''(((((()))'''&&&&&&&&&%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&'''***---///222333444444777999:::999888666555000222666999===@@@CCCEEEDDD@@@999555555;;;CCCIIIPPPNNNLLLKKKNNNSSSWWWZZZ\\\ZZZYYYZZZ___bbbdddcccdddeeeeee___WWWQQQOOOPPPRRR[[[ccceeegggllloooooohhhbbbWWWJJJ>>>:::;;;???BBBFFFJJJMMMLLLKKKJJJJJJKKKIIIGGGGGGIIIIIIIIIHHHFFFHHHIIIIIIHHHHHHJJJMMMLLLKKKJJJLLLOOORRRSSSSSSQQQRRRRRRQQQPPPQQQTTTVVVWWW\\\bbbbbb___\\\\\\^^^___``````___^^^^^^```bbbeeeeeeeeefffffffffffffffgggffffffeeeddddddddddddccceeefffhhhiiimmmqqquuutttuuuuuutttrrrpppqqqrrrmmmlllkkkjjjjjjhhhdddaaa]]][[[YYYYYY[[[^^^___```ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^___```aaa___^^^]]]\\\\\\]]]^^^___^^^```bbbccceeehhhlllooossssssuuuyyy}}}yyywwwvvvtttsssmmmnnnpppsssvvvzzz}}}~~~yyyuuurrrmmmiiihhhlllmmmjjjiiijjjfffgggiiikkkllllllkkkjjjjjjooowww}}}~~~uuuqqqkkkgggfffiiinnnrrrzzzzzzaaaIII???===999777888999777555555555444333111111000......///111111000---,,,***))))))***,,,...))))))((('''''''''''''''"""&&&((((((%%%$$$&&&(((+++)))'''''''''&&&''')))$$$%%%'''(((((('''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&%%%$$$#########$$$%%%#########$$$$$$############$$$&&&''''''&&&$$$###((()))+++---000111222222111333555555444444444444222555999<<>>@@@CCCGGGKKKMMMMMMKKKJJJJJJFFFEEEDDDEEEGGGHHHHHHHHHFFFHHHJJJIIIHHHHHHKKKNNNNNNMMMLLLMMMPPPSSSTTTUUUQQQQQQPPPOOOOOOQQQUUUXXXQQQWWW^^^```]]]\\\]]]______```aaa```^^^^^^```aaaeeeeeeeeeeeefffgggiiijjjiiihhhfffddddddfffhhhjjjfffggghhhiiijjjlllqqqtttwwwwwwxxxvvvtttrrrrrrssslllkkkjjjiiiiiigggdddaaaYYYWWWVVVWWWZZZ^^^aaabbb]]]]]]^^^```aaabbbcccccc```___^^^^^^^^^___```aaaaaa```^^^\\\\\\]]]^^^___^^^___bbbdddfffjjjnnnrrr~~~|||xxxvvvtttssshhhjjjmmmqqqvvv{{{~~~|||yyypppllllllppprrrpppoooppplllmmmmmmlllkkkiiigggfffeeemmmxxx~~~}}}{{{~~~|||rrrnnnhhhddddddggglllpppwwwyyybbbHHH;;;999999888888777555333333333444333222111000...,,,+++***++++++***************+++++++++((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$### %%%%%%$$$$$$$$$%%%&&&''')))%%% $$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$"""!!!###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%***+++,,,---...000111111111222222...******///444555:::===???CCCIIILLLJJJMMM@@@666555;;;AAAFFFKKKLLLJJJKKKPPPXXX\\\[[[YYYYYYPPPMMMWWWbbbdddbbbaaahhhfffaaa[[[VVVSSSSSSTTT]]]aaabbb```dddjjjiiidddXXXNNNBBB;;;<<>>EEEKKKOOONNNMMMPPPVVV]]]___]]]ZZZXXXSSSUUU^^^eeeffffffhhhfffaaaZZZTTTRRRUUUYYY\\\aaacccaaa___```eeeccc]]]NNNFFF<<<888:::???BBBCCCFFFGGGHHHIIIIIIHHHGGGFFFJJJHHHFFFFFFFFFGGGFFFEEECCCEEEFFFGGGHHHIIILLLOOOTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMOOOSSSVVVVVVUUUVVVYYY\\\```aaa```]]][[[^^^```bbbbbbaaa```aaabbbaaaaaabbbcccdddfffggghhhgggggggggggghhhjjjkkkllllllllllllkkkjjjjjjlllmmmrrruuuwwwvvvsssqqqpppqqqqqqmmmiiigggdddaaa]]]YYYRRRRRRSSSUUUXXX\\\^^^`````````aaabbbcccddddddeeeeeecccaaa^^^]]]]]]^^^^^^^^^\\\ZZZYYYYYY[[[^^^``````aaa```aaadddjjjrrrxxxwwwpppkkkooouuuyyy}}}~~~|||||||||~~~zzz{{{|||zzzvvvrrroooooosssyyy~~~wwwpppjjjeeeeeeeeeggglllsssvvv~~~www```FFF:::888888777777999777555444555555444333111000//////.........///+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%'''&&&&&&(((******)))'''############$$$$$$$$$$$$$$$)))+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$######""""""######$$$########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''+++,,,---...///000111222222333333111///000555:::<<<@@@CCCCCCFFFJJJKKKIIINNNBBB888;;;EEEMMMQQQSSSQQQRRRVVV]]]cccccc___ZZZUUUUUU[[[dddiiikkklllooojjjcccYYYTTTUUU\\\ccchhhgggfffbbb^^^^^^^^^ZZZSSSCCC===777666:::@@@EEEFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBDDDFFFHHHIIIKKKNNNQQQSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMOOORRRVVVWWWXXXYYY[[[___aaabbbaaa___^^^]]]___aaaaaa```___```aaa```aaabbbcccdddfffggggggggggggiiijjjjjjjjjiiiiiijjjlllmmmmmmlllkkklllmmmtttuuuuuusssqqqooooooooonnnllliiifffccc___[[[WWWRRRTTTWWW[[[___bbbcccdddcccccccccbbbbbbccccccdddeeecccaaa___^^^]]]]]]^^^[[[YYYWWWUUUWWWZZZ^^^aaa``````aaaaaaeeekkksssyyyvvvppprrrvvvzzz}}}{{{~~~|||uuummmgggccccccccceeejjjqqqrrryyywww```GGG:::999999888888999777555555555666555444.........---------------,,,++++++***)))(((((('''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%'''((())),,,,,,---...000111222333222222222000000222888<<<===BBBEEEEEEHHHLLLLLLJJJJJJAAA===CCCNNNSSSTTTUUUSSSVVV\\\bbbfffddd___ZZZRRRTTT[[[fffoootttttttttmmmeee[[[XXX]]]eeelllpppllliiidddaaa___ZZZQQQJJJ===:::777888===CCCGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCFFFGGGIIIJJJKKKLLLOOORRRPPPPPPOOONNNNNNNNNNNNOOOMMMLLLLLLMMMPPPTTTXXXYYY\\\]]]```cccdddcccaaa___\\\^^^``````^^^]]]^^^______```aaacccdddeeeffffffhhhhhhiiiiiiiiiiiiiiiiiiiiilllooopppooonnnmmmnnnrrrsssuuuuuusssqqqpppooommmkkkiiifffbbb^^^ZZZXXXUUUXXX]]]aaadddeeeeeedddeeedddccccccccccccdddeeecccbbbaaa___^^^^^^^^^^^^[[[YYYVVVTTTUUUXXX\\\______```aaadddhhhpppxxx~~~}}}vvvvvvyyy|||{{{tttmmmgggccccccdddeeejjjppprrrwww}}}xxxaaaHHH<<<::::::::::::999777555555555666555444..................------++++++******)))(((''''''))))))+++,,,,,,+++))))))((((((''''''&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&***(((&&&#########%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$&&&'''&&&&&&%%%%%%&&&(((***,,,,,,---...///111222333333111000000///000333888;;;<<>>BBBEEEGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFEEEDDDEEEFFFEEEDDDHHHIIIJJJJJJJJJJJJMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOKKKLLLLLLMMMOOOSSSWWWYYY]]]___aaacccdddcccaaa```\\\]]]___^^^]]]\\\\\\]]]___```aaaccceeeeeeeeeeeejjjiiigggeeefffgggjjjkkkiiilllppprrrrrrqqqqqqqqqqqqssswwwyyyzzzwwwsssooonnnllliiieeeaaa]]]ZZZZZZWWWZZZ___cccdddcccaaa___aaaaaa```___```aaacccdddaaaaaa``````_________^^^]]][[[WWWUUUTTTVVVYYY[[[\\\___ccchhhnnnvvv~~~~~~~~~||||||}}}~~~|||}}}vvvrrrlllggggggffffffjjjoootttxxx|||yyybbbIII===;;;;;;;;;;;;999777555444555555444333111111111111111000///...*********))))))((((((''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$%%%'''((((((((('''&&&$$$&&&'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''***---///---...///000111222333444111///......000333777:::===BBBFFFFFFHHHKKKJJJGGG???@@@GGGQQQWWWUUURRRRRRWWWZZZ___bbbbbb___ZZZWWWYYYZZZ^^^iiizzz{{{iiiddddddooo{{{qqqiiieee```TTTEEE===666777999;;;>>>@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDDDDFFFGGGGGGFFFGGGHHHHHHHHHGGGGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPKKKMMMNNNOOOPPPRRRVVVYYY^^^___aaabbbcccbbbaaa```]]]^^^```___^^^\\\]]]]]]^^^___aaaccceeeeeeeeeeeeiiigggeeecccdddfffiiillliiimmmqqqttttttuuuvvvwwwsssvvvzzz}}}{{{uuupppnnnmmmiiiccc^^^[[[[[[\\\^^^aaadddggggggeeebbb```^^^]]][[[[[[[[[]]]___```_________```````````````___]]]ZZZWWWVVVVVVWWWXXXZZZ___eeelllssszzz~~~}}}}}}yyyzzz{{{xxxrrrmmmllljjjhhhjjjoootttxxx|||xxxaaaHHH<<<;;;;;;;;;;;;888666444333444444333222111222222222111000...---)))))))))))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&$$$######$$$&&&&&&%%%###$$$&&&(((((('''&&&%%%!!!###&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!!!!!############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%(((,,,000222......///000222333444444222000......000444777999???DDDGGGFFFFFFHHHEEEAAA>>>BBBJJJRRRSSSOOOPPPSSSZZZ\\\______^^^[[[YYYXXXYYY]]]bbbiiivvvyyyllliiikkkyyyxxxiiiaaaZZZMMM@@@999555888;;;>>>@@@AAABBBCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBAAABBBEEEGGGGGGFFFDDDEEEFFFFFFFFFFFFIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRLLLOOORRRSSSRRRSSSVVVYYY]]]^^^```aaaaaa```______```aaabbbbbb```______```]]]___aaaccceeeeeeeeedddeeeddddddcccdddfffhhhjjjjjjmmmqqqtttvvvxxxzzz|||zzzzzz|||~~~{{{uuuooonnnlllggg```ZZZXXXZZZ\\\cccfffiiikkkkkkiiifffddd___^^^[[[ZZZYYYZZZ\\\^^^\\\]]]^^^```aaaaaabbbbbb___^^^\\\ZZZYYYXXXXXXWWWZZZ___hhhooovvv{{{|||{{{~~~~~~xxxrrrooolllhhhiiimmmqqqvvv{{{www```GGG;;;::::::::::::777555333333333444333222000111111000///---+++***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***###!!! ###%%%&&&&&&"""###%%%''''''&&&%%%$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$ ###%%%&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""$$$######%%%(((---222444......///111222333444555333111///...111555888999AAAFFFHHHFFFEEEEEEAAA<<>>BBBDDDDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAADDDFFFFFFFFFDDDEEEGGGGGGGGGIIIKKKNNNMMMMMMNNNOOOPPPRRRSSSTTTNNNQQQUUUVVVUUUUUUWWWYYY]]]^^^___``````___^^^^^^bbbccceeedddbbbaaaaaabbb]]]___aaadddeeeeeeddddddaaabbbccceeefffgggggggggjjjmmmrrruuuwwwzzz}}}~~~}}}}}}}}}zzztttooonnnkkkeee]]]WWWUUUYYY]]]aaacccfffhhhiiigggeeecccdddbbb___\\\[[[[[[\\\]]][[[\\\^^^```aaabbbcccccc^^^^^^]]]\\\[[[ZZZYYYXXXZZZ```iiiqqqwwwzzz}}}~~~~~~~~~{{{uuuqqqmmmhhhhhhkkkmmmssszzzuuu[[[CCC<<<<<<:::777888666666666666555444333222,,,!!!222444---))),,,,,,++++++***)))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&'''+++------,,,...333555444555777666222222...,,,---222888:::;;;???DDDHHHHHHBBB===<<<===@@@HHHNNNMMMLLLOOORRRSSSUUUYYYZZZUUUNNNNNNUUU]]]___```ccchhhlllnnnmmmlllgggiiioooyyy}}}eeeTTTGGG===888777444:::???AAADDDGGGFFFCCCFFFFFFEEEEEEDDDDDDCCCCCCHHHEEEBBBAAADDDFFFFFFEEEKKKIIIFFFEEEFFFHHHLLLNNNLLLKKKJJJMMMPPPQQQOOOMMMLLLKKKNNNUUUVVVSSSVVV\\\^^^]]]\\\[[[]]]```ccceeedddbbbaaa______```bbbccc___```aaadddeeeddd```^^^aaacccgggkkklllkkkiiiggglllnnnppptttxxx{{{~~~{{{vvvtttsssmmmiiibbb[[[VVVTTTTTTTTT^^^aaadddeeeeeedddddddddfffeeedddcccaaa___]]][[[^^^^^^^^^]]]]]]]]]]]]]]]XXXYYYYYYWWWTTTSSSWWWZZZ]]]aaaggglllppptttxxxzzz~~~||||||~~~~~~}}}}}}{{{sssnnnkkkjjjiiiooossszzzrrrYYYBBB<<<<<<:::777777666666666666555444333222999+++%%%,,,222...(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%***---///......333777888999:::777222111///---...333888;;;<<<===@@@CCCBBB<<<888888999<<>>@@@CCCGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDAAA??????AAADDDDDDCCCHHHGGGFFFFFFGGGJJJMMMOOOOOOMMMKKKLLLMMMMMMKKKHHHMMMMMMQQQXXXXXXUUUTTTXXXZZZZZZYYYZZZ[[[]]]```aaabbbaaa___^^^^^^___```aaa```aaabbbdddddddddbbbaaabbbdddfffhhhiiihhhgggfffjjjkkkmmmppptttwwwyyyzzz{{{|||}}}|||xxxtttrrrqqqnnnjjjccc]]]XXXUUUUUUUUU^^^```cccdddcccbbbbbbbbbfffeeeeeedddcccbbb```___aaa```___^^^\\\[[[YYYYYYVVVWWWWWWUUUQQQQQQTTTWWW]]]aaaggglllooorrrtttvvv~~~}}}}}}~~~~~~~~~~~~}}}~~~xxxsssnnnjjjgggkkkooouuu{{{~~~oooWWWAAA<<<===:::666666666666666666555444333333<<<555222444111***'''++++++++++++***))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&***...000000---444999;;;<<<===999333111///...000444999<<<======??????<<<777555666999<<>>>>>AAAFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBEEECCCAAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJJJJIIIGGGMMMOOOTTTZZZZZZVVVTTTUUUXXXYYYZZZ[[[\\\^^^______cccbbb```_________```aaabbbccccccddddddeeeeeeeeefffggghhhhhhhhhggggggfffjjjkkklllnnnppprrruuuvvvvvvwwwyyyxxxtttqqqoooooommmjjjddd^^^ZZZXXXXXXXXX^^^aaacccdddcccaaaaaaaaafffffffffeeeeeeddddddcccbbbaaa```]]][[[XXXUUUTTTRRRSSSTTTRRROOOOOOQQQUUU^^^bbbiiimmmppprrrtttuuuzzzssslllhhhgggkkkpppuuuzzzlllUUU@@@;;;===:::666555555555666666555444444333111......000///***+++000---,,,,,,++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,...///000///444999999:::<<<999444000000111333666:::===>>>AAA@@@>>>999666666999===CCCIIINNNNNNNNNRRRSSSRRROOONNNLLLJJJJJJPPPYYY```^^^ZZZUUURRRQQQRRRRRRQQQOOOWWWaaaiiilllnnnqqqsssxxxeeeMMM>>>555000000222:::===>>>===???DDDGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFFFFGGGHHHJJJJJJJJJMMMOOOTTTWWWXXXVVVVVVWWWZZZ[[[]]]___aaaaaaaaaaaaeeedddcccbbbbbbbbbbbbcccdddddddddddddddeeegggiiillllllkkkjjjjjjjjjjjjjjjmmmmmmmmmmmmoooppprrrsssqqqsssuuutttrrrooommmmmmjjjgggccc___]]]\\\]]]^^^aaadddfffgggfffdddcccdddhhhhhhgggeeeeeeddddddcccaaa```___\\\YYYUUURRRQQQMMMPPPRRRQQQPPPPPPSSSWWWaaafffmmmsssvvvxxxzzz{{{~~~wwwooojjjgggjjjnnnssswww}}}lllTTT???;;;===999555555555555555666555555444333,,,)))(((+++---,,,---...)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,...///000111444666444555888777444///000333666888;;;>>>@@@DDDAAA<<<777555888<<<@@@JJJMMMNNNKKKKKKOOOQQQPPPPPPNNNKKKIIIKKKRRRZZZ___^^^YYYSSSNNNLLLLLLLLLLLLLLLTTT^^^eeeggghhhjjjkkkjjjXXXCCC777111000222555;;;>>>>>>===???DDDFFFEEEDDDDDDDDDDDDDDDEEEEEEEEE@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFGGGIIIKKKLLLMMMPPPRRRSSSTTTWWWZZZ[[[[[[]]]___bbbcccccccccbbbcccbbbbbbbbbbbbbbbbbbcccdddeeefffeeedddfffiiimmmnnnmmmlllkkkkkkkkkllllllnnnmmmlllllllllnnnooopppoooqqqsssrrrpppmmmlllllleeecccaaa``````aaacccdddeeehhhkkkkkkjjjiiihhhiiijjjiiigggeeecccbbbaaaaaa^^^^^^]]]\\\YYYVVVRRRPPPKKKNNNQQQSSSSSSTTTYYY\\\dddjjjqqqxxx}}}}}}}}}||||||~~~~~~wwwqqqmmmlllnnnqqqtttwww|||nnnVVV@@@;;;<<<999555555444555555555555555444444222///++++++,,,,,,***(((+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''***+++---000222111444333000000333444111...111555888:::<<>>999444444888>>>BBBJJJLLLKKKHHHHHHLLLLLLJJJNNNJJJGGGGGGLLLSSSYYY]]]\\\WWWQQQLLLJJJKKKKKKKKKMMMRRR[[[bbbfffggghhhhhh```OOO<<<333000000444888<<>>???CCCDDDBBB?????????@@@@@@@@@AAAAAADDDFFFIIIHHHGGGFFFHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGGGGIIIMMMQQQOOOUUUWWWUUUVVV[[[^^^]]][[[\\\^^^___aaabbbbbbbbbZZZ[[[]]]^^^```aaaaaaaaa```dddggggggeeefffjjjnnnhhhiiijjjkkkmmmnnnooopppooommmkkkjjjjjjkkkmmmooolllnnnoooooollliiigggfffaaaaaa``````aaaccceeefffeeehhhlllmmmmmmmmmmmmnnnjjjhhhfffcccbbbaaabbbbbbcccccccccbbb___[[[WWWTTTNNNRRRVVVXXXYYYZZZ^^^aaafffjjjqqqwww~~~|||~~~|||{{{{{{}}}~~~zzzyyy|||zzzssskkkiiipppsssvvvxxxxxxxxxxxxyyyuuuwwwyyyxxxtttppplllkkkiiijjjkkkmmmooorrrtttvvvpppkkkjjjpppttttttuuuxxx{{{}}}~~~}}}{{{yyyyyyzzzwwwuuuttttttvvvxxxxxxwwwvvvyyy{{{||||||{{{{{{|||xxxxxxwwwuuuuuuxxx}}}|||wwwvvvxxx|||sssYYYAAA::::::888666666444444555555555555555444000333333000,,,,,,......******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***......---,,,---//////333555333111111...)))---222888;;;===>>>@@@CCCCCC>>>888555888>>>DDDGGGBBBHHHLLLNNNPPPQQQLLLEEEHHHEEECCCHHHQQQZZZ___```WWWSSSNNNKKKJJJKKKLLLKKKPPPQQQVVV^^^fffjjjjjjgggXXXIII:::222111111444777;;;???@@@???@@@CCCDDDAAA@@@@@@@@@AAAAAABBBBBBBBBAAADDDGGGFFFDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFAAACCCFFFGGGIIILLLRRRWWWQQQXXX\\\YYYYYY]]]^^^ZZZ]]]^^^___```aaacccddddddZZZ[[[]]]___aaaccccccddd___cccggghhhffffffjjjnnnhhhjjjlllnnnqqqrrrssssssrrrpppnnnllllllnnnppprrrkkkmmmnnnmmmjjjgggeeedddbbbbbbaaaaaaaaabbbddddddcccfffjjjlllllllllmmmmmmiiigggeeecccbbbcccdddeeegggggggggeeebbb]]]XXXUUUQQQUUUYYYZZZYYYZZZ]]]```eeeiiinnnttt{{{~~~{{{~~~|||uuurrrlllkkklllmmmoooooommmkkkmmmhhhfffiiihhhaaaZZZWWW^^^aaadddeeedddbbbbbbbbbdddfffhhhgggbbb]]]YYYWWWVVVWWWXXX[[[___eeejjjmmmbbb[[[ZZZ```eeedddeeehhhjjjnnnrrrtttrrrooommmllliiihhhggghhhjjjllllllllljjjooosssuuuuuuuuuxxxzzzxxxyyyxxxvvvtttwww|||}}}xxx{{{xxxXXXBBB===777666666000111222333333444444444444000...------.........---******+++******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''222...)))'''''''''%%%"""'''%%%###""""""###%%%'''&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&$$$###  """######$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&&&&&&&'''(((***+++------222555222,,,---333666444///333777;;;===>>>@@@AAA@@@;;;777666;;;@@@DDDEEEBBBEEEJJJMMMMMMKKKIIIGGGCCCHHHKKKNNNTTTZZZ[[[XXXQQQPPPNNNKKKIIIKKKOOOSSSUUUVVVXXX\\\bbbfffddd```TTTFFF888333333444888<<<@@@@@@??????@@@BBBCCCEEEBBBBBBAAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEHHHHHHHHHHHHJJJMMMQQQSSSVVVVVVWWWXXXYYYZZZ[[[[[[aaa``````bbbeeegggggggggdddcccaaa```aaabbbccceeeddddddddddddgggjjjmmmooohhhjjjnnnrrrssstttttttttpppsssuuusssooojjjiiiiiidddfffiiiiiigggeeedddccchhhgggeeecccaaaaaaaaaaaa``````aaacccfffhhhhhhggggggggggggggghhhjjjkkklllllliiieeeaaa]]]ZZZYYYXXXXXXZZZ[[[[[[ZZZ[[[```dddfffkkkooopppqqqwwwyyyvvvssspppnnnllliiigggbbbaaa___\\\ZZZXXXWWWWWWUUUUUUTTTSSSPPPLLLIIIGGGNNNOOOOOOOOONNNMMMLLLLLLLLLOOORRRRRROOOKKKHHHGGGGGGGGGGGGIIINNNRRRTTTUUUOOOMMMKKKIIIIIILLLOOOQQQWWWXXXYYY[[[\\\]]]]]]]]][[[\\\]]]]]]\\\\\\]]]^^^\\\aaahhhnnnssstttsssrrrtttuuuuuuwwwyyy|||{{{uuuVVVAAA===888777888333111222333444444444444444//////...///000000...,,,+++++++++******((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&&&&''')))***$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&)))(((((('''((()))+++,,,///111///++++++222555333111444888;;;======>>>???===:::777777;;;@@@CCCDDDBBBEEEJJJMMMLLLIIIEEEBBBCCCHHHLLLPPPUUUZZZYYYTTTRRRPPPLLLJJJJJJNNNTTTXXX[[[WWWUUUVVV\\\___[[[VVVHHH===444333555666888;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFIIILLLNNNPPPQQQQQQUUUUUUVVVXXXYYY[[[\\\]]]aaa```aaacccfffhhhiiihhhfffdddbbb``````bbbdddeeeiiiiiigggfffggghhhjjjkkklllmmmnnnqqqtttvvvvvvvvvuuuwwwwwwtttnnniiiffffffdddfffggggggeeecccbbbcccffffffggggggfffeeedddccccccccccccdddfffgggfffeeeddddddeeegggiiikkkmmmnnnllljjjhhhdddaaa^^^]]]\\\`````````^^^\\\\\\```cccgggkkknnnnnnnnnsss~~~~~~}}}~~~~~~{{{qqqmmmfff```^^^]]]\\\[[[VVVTTTPPPLLLIIIIIIIIIJJJIIIIIIHHHFFFDDDBBB@@@>>>AAAAAABBBBBBBBBAAA@@@@@@;;;>>>AAABBBAAA???>>>>>>@@@>>>>>>???BBBEEEFFFFFFFFFDDDBBBAAAAAADDDGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTQQQSSSTTTTTTSSSTTTUUUWWWXXX]]]dddlllrrrtttttttttqqqqqqsssvvv{{{}}}~~~qqqSSS@@@<<<888888:::555222333333444444444444333000//////000111111...,,,,,,,,,++++++)))((('''&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&''')))(((&&&&&&(((***...000///000///,,,---222666555333666:::<<<<<<<<<<<<===999888888:::>>>AAABBBBBBIIINNNTTTVVVTTTOOOJJJGGGGGGMMMUUUYYY^^^```[[[TTTSSSQQQNNNPPPUUU\\\aaadddeee[[[RRRRRRWWWXXXQQQIII999333///333777888999;;;??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@AAABBBEEEFFFAAAEEEKKKPPPSSSSSSRRRQQQRRRSSSTTTVVVYYY\\\^^^___aaa```aaadddgggjjjkkkjjjgggeeebbb______```cccdddjjjiiihhhhhhhhhiiijjjkkknnnlllkkknnnrrruuuuuutttwwwwwwwwwsssnnniiifffeeeeeeeeeeeedddbbbaaabbbcccdddfffiiikkkllljjjgggeeegggffffffggghhhhhhfffdddeeefffgggiiilllppprrrtttppppppooonnnkkkiiifffeeekkkjjjgggddd``````bbbdddjjjkkklllkkkjjjoooxxx~~~zzzyyyyyyyyytttfff___VVVOOOLLLLLLMMMNNNKKKHHHCCC???<<<<<<>>>??????>>>===;;;:::999999999;;;<<<<<<============<<<666888;;;<<<;;;::::::;;;;;;:::888777999:::::::::===<<<::::::;;;===@@@BBB???@@@BBBDDDFFFIIIKKKLLLJJJLLLMMMNNNNNNOOOQQQSSSVVV[[[cccjjjppptttttttttpppqqqtttxxx{{{oooSSSAAA===888888:::666333333444444444444444333111000......//////...,,,,,,,,,,,,+++)))(((&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''!!!$$$((((((%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%&&&)))...444777111111111000222666999:::555888;;;<<<;;;:::::::::777888;;;>>>AAACCCCCCCCCNNNUUU\\\___\\\VVVQQQNNNMMMWWWccckkkooonnneee[[[UUUUUUYYYbbbnnnvvvxxxwwwpppbbbVVVWWW[[[WWWJJJ@@@222------222777999:::===AAABBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGAAAEEEKKKPPPTTTUUUTTTSSSQQQRRRSSSUUUXXX\\\___aaa``````aaadddhhhkkkkkkkkkgggeeeaaa^^^]]]^^^aaacccddddddeeefffhhhkkkmmmoookkkhhheeegggmmmqqqqqqppptttttttttrrrooollljjjiiiggggggfffcccaaaaaaccceeehhhiiilllmmmmmmllliiigggjjjjjjjjjlllmmmmmmjjjhhhkkklllmmmooorrruuuxxxyyyuuuwwwxxxyyyxxxvvvsssrrrvvvtttpppllliiihhhiiijjjmmmmmmllliiigggkkkssszzz||||||zzzzzz{{{|||}}}xxxiiiYYYSSSKKKEEECCCDDDEEEEEEGGGEEECCC@@@>>>>>>>>>>>>>>>===;;;:::999999:::;;;<<<<<<===>>>?????????>>>===???@@@@@@>>>===>>>???>>><<<:::999:::::::::999<<<;;;::::::;;;>>>AAACCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRTTTUUUYYY]]]dddlllrrruuuwwwwwwxxxyyy|||}}}oooSSSBBB>>>888666888555444444444555555444444333333000,,,******,,,------,,,,,,++++++)))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%(((+++***'''$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''')))+++)))((('''(((+++000555888222111111222444666999<<<666999;;;;;;:::888777777666999>>>BBBEEEEEEEEEEEEJJJQQQZZZ]]]ZZZTTTPPPOOORRR^^^nnnyyy~~~{{{pppdddZZZ\\\eeewww{{{kkk___aaacccZZZHHH;;;222///...333777999<<>>===<<<======>>>:::;;;<<<<<<============???AAACCCCCCBBBBBBCCCEEEBBB@@@>>>===>>>??????>>>>>>>>>>>>???AAADDDGGGHHHLLLMMMNNNOOOOOONNNNNNMMMRRRUUUYYYZZZZZZZZZZZZ[[[\\\aaahhhqqqyyy~~~mmmRRRBBB>>>777666888555444555555555555444444333333///+++)))***+++,,,,,,******+++******)))((('''((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&''''''%%%###!!!!!!###%%%'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&)))+++,,,...---+++++++++...000222///------111333333555999666888::::::888666555555555999@@@DDDFFFGGGGGGHHHHHHOOOXXXZZZVVVQQQOOOOOORRR^^^nnnzzzxxxmmmaaabbbllluuuiiijjjiiiZZZFFF:::555222111555888:::>>>CCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGJJJKKKJJJHHHFFFEEEGGGIIILLLPPPSSSVVVXXXSSSSSSSSSTTTVVVZZZ]]]```^^^]]]^^^aaadddggghhhgggcccaaa___^^^]]]^^^___```bbbbbbdddeeeggghhhjjjjjjeeeffffffhhhkkkooosssuuu|||zzzwwwuuusssqqqnnnlllnnnnnnllliiigggfffhhhjjjrrrrrrrrrrrrqqqpppooonnnnnnooorrrvvvyyyzzzxxxuuuttttttttttttuuuvvvxxxxxxwwwyyy}}}}}}{{{yyyvvvsssooonnnkkkgggeeefffiiilllooovvv{{{|||}}}~~~|||yyywwwuuuvvvwwwxxx||||||xxxwwwzzz}}}}}}|||sssgggXXXLLLDDDBBBAAAAAACCCCCCBBBAAA@@@CCCGGGKKKLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAA===>>>??????????????????@@@CCCGGGJJJKKKLLLNNNPPPGGGEEEBBBBBBCCCCCCCCCBBBCCCCCCDDDFFFHHHKKKNNNPPPTTTVVVYYY\\\]]]\\\ZZZYYY```ccchhhjjjiiifffdddcccaaafffooozzziiiPPPAAA>>>888666:::888555555555555555444333333000///------------+++)))))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###"""!!!"""$$$%%%&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''))),,,---...---,,,++++++,,,------...***+++///111///111555444777999999777444333333444999@@@DDDFFFFFFGGGIIIIIIQQQXXXYYYSSSNNNMMMNNNRRR\\\hhhrrr{{{~~~xxxiiieeeiii||||||nnnmmmgggUUUAAA777444222444999;;;<<>>===<<<>>>AAACCCBBBBBBAAAAAA@@@@@@@@@??????????????????????????????AAADDDFFFGGGGGGFFFEEEEEEFFFIIILLLOOORRRTTTVVVUUUUUUTTTTTTUUUXXX[[[^^^\\\\\\\\\^^^bbbdddddddddaaaaaaaaaaaaaaaaaaaaaaaadddeeefffgggggghhhhhhhhhbbbfffjjjllllllooouuuzzz}}}zzzyyyyyyxxxuuusssppppppooollljjjhhhiiikkkssstttvvvxxxxxxvvvtttrrrpppqqqtttxxx{{{|||yyywwwuuuuuuuuuvvvwwwxxxyyyzzzwwwyyy}}}|||vvvqqqmmmllliiifffdddcccdddfffhhhnnnrrrsssvvv{{{~~~~~~}}}zzzwwwuuuvvvwwwxxxzzz|||}}}zzzuuusssrrrsssssstttuuuzzzzzzjjj]]]QQQIIIDDDBBBAAABBBDDDEEEDDDCCCAAADDDIIIMMMPPPRRRRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGKKKPPPTTTVVVWWWXXXZZZQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPSSSVVVXXX[[[___fffmmmqqqqqqpppoootttyyyzzzuuurrrmmmrrrzzzfffMMM@@@>>>888777;;;:::555666666666555444333333...///000111111///***&&&(((((()))***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''$$$ !!!###%%%$$$######$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''***,,,...************+++,,,,,,---...******///111...000555333666888888666333222222333888???DDDEEEEEEGGGIIIIIIPPPVVVUUUOOOIIIHHHIIISSSZZZccckkkuuuooofffcccsssppplllcccOOO===555111222666<<<>>>===???DDDFFFCCC???======???BBBEEECCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEDDDFFFJJJMMMPPPRRRSSSSSSWWWVVVTTTTTTUUUWWWZZZ\\\\\\[[[[[[]]]```bbbbbbaaaaaabbbbbbcccccccccbbbbbbeeeeeeggghhhiiiiiiiiiiii___eeekkkmmmlllnnnuuu|||}}}{{{{{{}}}~~~}}}{{{pppqqqpppnnnkkkiiijjjkkkqqqtttyyy}}}~~~{{{xxxuuuqqqsssuuuyyy||||||yyyvvvwwwwwwxxxyyyzzz{{{}}}~~~xxxzzz~~~|||tttnnnkkkjjjgggeeecccbbbaaaaaaccchhhkkkkkkooowww}}}}}}{{{yyyxxxzzz|||}}}wwwzzz}}}}}}{{{xxxuuuttttttuuuooossszzzxxxhhh[[[RRRLLLHHHFFFDDDCCCEEEGGGGGGGGGEEEGGGKKKPPPTTTXXXZZZ\\\^^^^^^]]][[[XXXUUURRRPPPLLLLLLMMMLLLLLLKKKJJJIIIMMMQQQVVVZZZ[[[ZZZZZZZZZ[[[XXXUUUSSSRRRRRRPPPOOONNNOOOQQQSSSVVVZZZ\\\^^^aaagggqqq{{{zzz}}}iiiNNN???===999999;;;777444333333444555666444333222000.........///...---)))&&&$$$###%%%'''))))))'''((()))*********(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%###"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$""""""###$$$$$$$$$###!!!!!!###%%%((('''''''''(((***---...---++++++---000111///,,,,,,+++******+++...111333999888888777666666777777555>>>GGGHHHDDDAAADDDIIIMMMSSSXXXUUULLLFFFGGGLLLXXXZZZ___gggnnnrrrssssssdddffffffkkkrrrggg]]]OOO>>>111666888;;;<<<======???@@@BBB@@@>>><<<<<<===???@@@CCC@@@===::::::;;;===??????@@@@@@AAA@@@???>>>===<<<<<<>>>???AAACCCDDDEEEGGGIIIKKKMMMPPPRRRSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[bbbbbbaaa___]]]]]]^^^```___aaaeeehhhiiihhheeedddeeeeeegggjjjlllmmmkkkiiikkkllloooqqqpppooouuu}}}{{{{{{uuussspppnnnnnnnnnnnnnnnsssvvvzzz{{{www}}}yyyvvvyyyzzzzzzyyyzzz|||~~~{{{uuummmgggcccdddeeedddaaa^^^]]]\\\``````aaaeeekkksss{{{~~~~~~zzz{{{{{{}}}~~~|||yyyxxxxxxwwwsssoooppppppqqqvvv~~~yyyooocccXXXRRRMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQTTTXXX[[[]]]]]]eeeiiiddd\\\XXXVVVTTTXXXWWWVVVWWWXXXYYYXXXWWWVVVXXX^^^gggkkkiiihhhiiifffbbb]]]\\\]]]\\\XXXTTTVVVTTTVVV\\\``````aaadddeeennn}}}|||iiiNNN>>>===888888:::666444333333444555555444222222000.........///...---***'''%%%$$$&&&((()))***'''''''''&&&%%%$$$""""""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((((('''%%%%%%&&&$$$%%%%%%$$$######%%%'''&&&&&&'''(((***+++---...---,,,,,,...111111///,,,,,,+++******+++...111333<<<;;;:::999888777777777888???FFFGGGEEEDDDGGGKKKLLLPPPQQQNNNIIIGGGKKKPPPYYYZZZ^^^bbbfffgggeeeccc\\\\\\]]]dddsss|||ttteeeTTTBBB555...666888;;;<<<======???@@@AAA???===;;;;;;<<<===???>>>>>>>>>===============>>>???@@@AAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCFFFHHHKKKNNNQQQSSSUUUVVVUUUUUUVVVVVVWWWYYYZZZZZZ___```___^^^]]]]]]___aaa```bbbfffiiikkklllkkkjjjkkkkkklllnnnppppppnnnlllkkkkkkmmmooooooooovvv~~~xxxwwwqqqnnnjjjjjjmmmpppqqqqqqsssvvv{{{}}}~~~}}}}}}}}}~~~}}}||||||}}}|||xxxrrrkkkeeedddddddddbbb```]]]\\\[[[______```dddjjjrrrzzz}}}|||}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxyyyyyyvvvtttrrrqqqrrruuuzzz}}}vvvlllbbb[[[SSSRRRPPPNNNMMMNNNOOOPPPUUUUUUUUUVVVWWWYYY\\\]]]^^^cccfffeeecccaaa]]]XXX[[[ZZZZZZ[[[]]]___^^^^^^```aaafffnnnqqqooonnnpppnnnjjjgggffffffddd```\\\[[[XXXZZZbbbhhhjjjjjjllllllssszzziiiNNN???===999888:::666444444333444555555444222222000.........///...---+++(((&&&&&&''')))*********)))((('''&&&%%%%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!$$$%%%%%%###"""%%%'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$%%%''')))+++,,,---......---...///111111///---,,,+++++++++,,,///222333<<<;;;999888666666666666<<>><<<::::::;;;<<<===:::<<<>>>@@@AAA???===;;;??????@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCFFFHHHKKKNNNRRRTTTVVVWWWTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]]]]]]]\\\]]]```bbbaaaccceeeiiilllnnnppppppppppppppprrrsssssspppnnnkkkkkkmmmppprrrssszzz}}}wwwuuuooojjjeeegggmmmsssuuuuuussswww}}}}}}xxxrrrlllgggfffeeedddbbb```^^^\\\[[[______```ccciiiqqqxxx}}}}}}{{{zzzzzz|||~~~~~~|||zzzyyyyyyzzz{{{xxxwwwvvvwwwyyyzzzzzzyyyvvvvvvvvvwwwxxxzzz|||~~~zzztttrrruuuxxxxxxwwwvvvvvvwwwxxxyyy~~~xxxnnnggg\\\ZZZVVVSSSQQQRRRSSSUUU[[[[[[ZZZYYYZZZ[[[\\\]]]```dddfffhhhjjjkkkfff___```______aaadddgggggggggjjjiiilllrrruuuuuuwww{{{{{{yyywwwuuurrrnnniiifffccc___aaajjjsssuuuuuuuuussswww|||kkkPPP@@@>>>:::999;;;777555444333444555555333222222000.........///...,,,,,,***''''''(((*********)))(((''''''((()))+++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$###$$$&&&&&&%%%%%%'''((("""$$$'''***,,,---.........//////000000000...---,,,++++++,,,...000222444888777555444333444555666>>>>>>>>>AAADDDGGGIIIIIIHHHFFFCCCCCCEEEJJJNNNPPPQQQQQQSSSUUUWWWUUUQQQNNNJJJGGGLLLXXX^^^```iiiuuu||||||ttt^^^BBB000...444666888;;;<<<======???@@@???>>><<<;;;:::;;;<<<===999;;;>>>@@@AAA@@@>>>===AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEIIIJJJLLLOOORRRTTTUUUVVVSSSSSSTTTUUUWWWWWWXXXXXX[[[[[[\\\[[[ZZZ[[[^^^``````aaaccceeehhhkkknnnoooqqqpppppppppqqqqqqooommmkkklllpppuuuxxxyyy~~~}}}yyyvvvnnnhhhccceeemmmtttwwwwwwvvvzzz{{{vvvpppmmmkkkiiihhhfffeeebbb```^^^___^^^___aaafffmmmtttxxxzzzxxxvvvvvvwwwyyyzzzzzz{{{yyyvvvsssrrrrrrtttuuusssssstttuuuwwwyyyzzzzzz||||||||||||zzzzzz{{{|||vvvtttrrrqqqlllfffeeegggjjjjjjjjjiiiiiikkknnnpppwwwwwwzzz~~~~~~vvvoooeeeaaa\\\XXXUUUVVVXXXYYY]]]\\\[[[[[[[[[]]]^^^___eeejjjmmmnnnnnnooojjjdddccccccccceeejjjnnnppppppnnnkkkkkkpppvvv{{{yyyrrrnnnnnniiijjjsss{{{|||zzzyyyuuuyyymmmRRRBBB@@@;;;:::<<<888555444444444555555333111222000.........///...,,,,,,***(((((()))******)))&&&%%%%%%%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$###$$$'''******%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%'''((("""$$$%%%%%%$$$$$$%%%&&&"""$$$'''***,,,---.........///000000///...---,,,+++,,,,,,---///111333555444333222111222555777999===;;;:::<<<@@@DDDEEEDDDDDDBBBAAACCCFFFJJJKKKKKKKKKKKKLLLMMMNNNLLLIIIFFFBBBAAAHHHSSSXXXYYYbbbpppvvvqqqbbbLLL666+++,,,222666888;;;<<<======???@@@???>>>===<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@DDDCCCBBB@@@???>>>======<<<<<<===>>>AAADDDHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRTTTUUUVVVVVVVVVVVV[[[[[[[[[ZZZXXXYYY[[[]]]^^^^^^___```ccceeehhhiiimmmlllkkklllmmmmmmkkkjjjiiijjjpppxxx{{{{{{}}}~~~}}}xxxssslllfffbbbcccjjjqqquuuuuuzzz~~~}}}xxxtttrrrqqqooonnnmmmmmmkkkfffccc```___^^^___bbbgggmmmqqqtttrrrppppppqqqrrrrrrrrrpppnnnjjjgggggghhhkkkmmmnnnnnnoooppprrrtttvvvxxx|||}}}~~~}}}{{{{{{|||~~~}}}uuuppphhhfffeeeeeebbb\\\\\\____________^^^]]]^^^aaadddlllnnntttzzz~~~xxxrrrkkkgggbbb]]]ZZZZZZ[[[\\\^^^^^^^^^___```bbbeeeffflllssswwwtttooommmkkkhhhfffeeeeeehhhmmmrrruuuvvvrrrmmmlllqqqxxx|||}}}xxxxxx}}}zzzxxxzzznnnRRRCCC@@@;;;:::<<<888666555444444555444333111222000.........///...---,,,***(((((()))***)))((()))((((((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!! !!!$$$'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((###$$$&&&&&&%%%$$$$$$%%%$$$%%%''')))+++,,,---......///111000...,,,+++++++++,,,---...000222444555333222111111333777:::===:::999888:::<<<>>>??????@@@@@@AAACCCGGGIIIIIIIIIJJJHHHFFFEEEDDDBBB???===;;;>>>FFFMMMRRRVVV___iiiooodddRRR???111,,,///444666888;;;<<<======???@@@???>>>======<<<<<<=========<<<<<<;;;<<<>>>@@@AAACCCBBBAAA???>>>=========;;;;;;<<<>>>AAAEEEJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUYYYZZZZZZXXXWWWWWWYYY[[[]]]]]]^^^___```bbbdddeeehhhgggggghhhiiijjjjjjiiifffgggllltttxxxwwwwwwzzz}}}vvvnnniiigggdddeeeiiinnnrrrttt}}}xxxuuuuuuuuuttttttvvvwwwtttnnniiibbb```^^^\\\^^^aaaeeehhhmmmllljjjjjjjjjjjjhhhfffcccaaa\\\YYYYYY[[[___bbbeeefffhhhiiikkknnnrrruuuvvvxxxzzzyyywwwwww{{{~~~~~~{{{{{{{{{yyy}}}wwwllleeebbb[[[YYYYYY[[[XXXTTTUUUXXXVVVWWWWWWUUURRRSSSWWW[[[dddiiirrryyy{{{zzzvvvsssooolllgggbbb___^^^______```aaabbbdddgggjjjmmmooorrryyy|||vvvooolllllllllgggggggggjjjooouuuxxxzzzxxxtttsssyyy~~~|||mmmQQQAAA???:::999:::666666555444444555444222000222000.........///...---+++***(((((())))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!######"""(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%'''((((((&&&$$$###$$$&&&&&&'''(((***+++---...---///111000,,,***)))***+++,,,---///111333555666333222111000222666999<<<777888999999999::::::;;;<<<>>>@@@BBBEEEHHHJJJLLLKKKGGGCCC@@@>>>===;;;:::888@@@GGGIIINNNVVV^^^bbbaaaVVVFFF777///...222555666888;;;<<<======???@@@=========<<<<<<<<<;;;;;;======<<<<<<===>>>???@@@@@@???>>>=========>>>???===<<<<<<>>>AAAEEEIIILLLKKKLLLMMMOOOPPPPPPQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTVVVWWWWWWWWWVVVWWWYYY[[[^^^^^^```aaacccdddffffffgggfffeeegggjjjlllmmmllliiigggiiiooosssssstttwww~~~yyyooojjjkkkllllllmmmpppvvvzzz|||wwwvvvvvvxxxxxxyyy}}}|||tttmmmdddbbb^^^ZZZYYY[[[]]]___gggfffeeeeeedddbbb___\\\YYYVVVPPPLLLLLLNNNRRRUUUZZZ]]]```bbbdddiiioootttqqqsssuuusssqqqsssxxx~~~{{{wwwvvvvvvsssuuuyyy|||sssggg___[[[ZZZTTTRRRSSSUUUSSSOOOPPPTTTRRRTTTTTTQQQNNNOOOTTTYYYaaajjjuuu{{{zzzwwwuuuuuurrrooolllhhhdddcccbbbbbbbbbcccdddfffjjjnnnqqqsssvvvzzzzzztttppppppqqqoooiiihhhhhhkkkqqqvvvzzz|||}}}~~~kkkPPP@@@===888777999444666555444444555444222000222000.........///...---+++)))(((((())))))(((&&& """$$$%%%%%%%%%$$$''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&)))'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''((((((&&&%%%%%%''')))''')))***)))'''%%%$$$$$$(((''''''''')))***---...,,,///000///+++(((((()))+++,,,---///222444555666333111///...///222666888555888::::::888777888999:::===???AAACCCGGGLLLQQQKKKGGGBBB???>>>>>>>>>>>>:::DDDJJJHHHMMMYYY___^^^QQQIII<<<000******...111666888;;;<<<======???@@@<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAA???>>>===>>>@@@DDDHHHKKKIIIJJJLLLNNNPPPQQQRRRRRRNNNPPPRRRTTTUUUUUUTTTSSSTTTUUUVVVVVVVVVWWWZZZ]]]___```bbbeeeggghhhiiijjjgggffffffhhhllloooppppppnnnjjjhhhlllpppqqqtttxxx{{{tttlllpppssstttsssuuu|||~~~yyyxxxyyyyyyyyy{{{wwwooofffccc^^^YYYWWWWWWYYYZZZcccbbbbbbbbbaaa^^^YYYUUUTTTPPPJJJEEEDDDFFFJJJMMMSSSVVVZZZ]]]aaafffnnnsssoooqqqrrrpppnnnpppwww}}}}}}zzzvvvuuutttpppqqqtttuuuyyyzzzqqqeee\\\WWWWWWXXXRRRQQQQQQSSSRRRNNNOOOSSSRRRTTTUUURRROOOPPPVVV[[[bbblllxxx~~~{{{wwwvvvwwwsssrrroookkkhhhfffeeedddbbbbbbdddfffiiimmmqqqssswwwwwwtttqqqrrrvvvuuurrrkkkjjjiiilllrrrxxx|||~~~iiiNNN>>><<<888777999555555666888999888666333111111222222111...------...)))))))))))))))*********++++++***(((((('''''''''((()))***)))'''&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&& ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((()))***,,,///...,,,++++++++++++,,,,,,...111222111111222222222111111111333666999;;;999888666444444555777888===AAAEEEFFFIIINNNOOOLLLMMMIIICCC@@@AAABBBDDDDDDJJJHHHGGGMMMUUUZZZYYYWWWOOO>>>222111111,,,---333777888;;;===>>>>>>======>>><<<:::;;;===???>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@??????@@@AAACCCEEEGGGHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLOOOTTTWWWWWWUUUUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^aaaaaabbbeeeiiilllllllllggghhhiiijjjkkkmmmpppsssooooooooonnnmmmooosssvvvvvvpppsssvvvyyy{{{~~~~~~{{{{{{|||zzzrrrkkkfff```]]]]]]\\\YYYVVV[[[\\\^^^___]]]YYYUUURRROOOLLLHHHDDDCCCCCCEEEGGGQQQPPPRRRWWW[[[]]]cccjjjnnnqqqttttttrrrsssvvvyyy|||~~~yyyvvvvvvvvvvvvxxx|||{{{uuujjjfff```ZZZUUUSSSRRRSSSSSSUUUWWWXXXWWWWWWXXXYYY\\\\\\[[[XXXVVVVVVYYY[[[lllpppwww{{{{{{yyyvvvuuurrrsssttttttqqqlllhhheeehhhhhhiiijjjmmmpppsssttt{{{zzzzzzzzzyyyyyyyyyyyyuuussstttvvvvvvwww}}}gggLLL===<<<888999;;;777666666777888777555333222444333222111000...------*********)))))))))))))))+++***)))(((''''''''''''%%%&&&&&&%%%$$$######%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''"""###((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((())))))(((((()))+++---,,,***)))((()))***+++,,,///111222222111222333000000000111333555888:::888888888777666666888999===CCCHHHJJJMMMRRRUUUTTTRRRLLLEEEAAABBBEEEHHHIIINNNKKKIIILLLQQQUUUSSSPPPGGG888...///000---///666888999;;;<<<>>>>>>>>>===>>><<<:::;;;===>>>>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQQQQQQQRRRUUUVVVWWWXXXXXXXXX[[[]]]___^^^^^^aaadddhhhiiiiiihhhiiikkkllllllmmmppprrrooooooooonnnnnnpppuuuxxxwwwqqqssswwwyyy{{{}}}~~~|||~~~wwwppplllgggdddcccaaa]]]YYY[[[[[[[[[ZZZXXXVVVTTTSSSRRRPPPLLLIIIGGGFFFFFFFFFLLLKKKLLLOOORRRTTTZZZaaaiiimmmqqqrrrqqqrrruuuxxxzzz}}}~~~~~~|||zzz{{{~~~{{{vvvvvvwwwyyy}}}}}}wwwtttqqqkkkfff]]][[[XXXTTTRRRQQQQQQRRRTTTWWWZZZ[[[[[[[[[\\\]]]______^^^\\\[[[[[[]]]```mmmsss{{{~~~yyyssspppoooqqqssssssqqqnnnllljjjlllllllllnnnpppsssuuuwww{{{{{{{{{{{{zzzzzzyyyyyyvvvvvvyyy~~~~~~fffLLL===<<<999999<<<999777777777666555555444444666333111000111111...+++++++++******))))))(((((())))))((('''&&&&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###'''******((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$'''(((***)))(((''')))***---,,,)))(((''')))+++,,,...000333333333222222333......///000222555888999999:::<<<;;;:::999:::;;;AAAKKKSSSUUUVVVYYYYYYWWWWWWQQQIIIEEEGGGKKKOOOPPPRRRNNNIIIJJJMMMNNNKKKGGG===222***---000///333999999::::::;;;<<<===>>>>>>???===;;;;;;=========<<<===<<<<<<;;;;;;;;;<<<<<<>>>=========>>>>>>???@@@BBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIKKKMMMNNNNNNNNNRRRSSSRRRQQQOOONNNPPPQQQTTTVVVWWWWWWWWWWWWYYY[[[]]][[[ZZZ\\\___ccceeefffgggiiikkklllllllllmmmnnnnnnoooooooooooorrrwwwzzzvvvqqqsssvvvxxxzzz|||~~~xxxtttpppnnnmmmjjjddd```^^^\\\YYYWWWVVVVVVWWWXXXVVVUUURRROOOKKKIIIGGGFFFIIIFFFEEEGGGHHHIIIOOOWWWaaaeeekkknnnnnnpppsssvvvwwwyyy|||}}}{{{xxxwwwvvvxxxzzz{{{{{{yyy{{{{{{|||}}}|||uuullleeeaaa]]]YYYVVVPPPPPPPPPPPPQQQQQQRRRRRRTTTXXX]]]`````````aaaaaaaaaaaaaaa```______bbbdddooovvv~~~yyyqqqkkklllnnnqqqrrrqqqqqqqqqqqqqqqqqqrrrsssuuuwwwyyyzzz|||}}}}}}}}}||||||{{{{{{vvvwww|||hhhMMM>>>===999999;;;888888777666555444444555666555111---...111222///***,,,++++++***)))(((''''''(((((('''&&&&&&&&&&&&&&&+++,,,------+++***+++---&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$((()))***)))((('''((()))///---+++))))))+++...000///222444444333222222222------...000333666888:::;;;>>>AAAAAA???======>>>IIIWWWdddhhhfffaaaZZZTTTXXXRRRMMMMMMRRRVVVWWWVVVTTTOOOJJJHHHJJJIIIEEEAAA666...***---000222555;;;;;;::::::;;;;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===============>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPTTTUUUVVVUUUSSSRRRSSSTTTSSSUUUWWWWWWWWWWWWXXXYYY]]][[[YYYZZZ^^^bbbeeefffeeegggjjjkkkjjjiiiiiijjjmmmnnnoooooopppsssxxx|||}}}tttppprrruuuwwwyyy{{{~~~}}}{{{wwwvvvvvvsssmmmiiieeebbb]]]YYYXXXZZZ]]]```]]][[[WWWRRRMMMJJJHHHHHHHHHEEECCCCCCBBBBBBHHHOOOWWW\\\cccgggiiikkknnnrrrsssvvvyyyzzzxxxvvvtttsssvvvxxx{{{{{{{{{||||||nnnggg^^^WWWSSSQQQOOOMMMIIIKKKNNNQQQSSSTTTTTTTTTRRRWWW]]]aaacccccccccdddaaabbbcccbbbbbbbbbeeegggooovvv}}}xxxqqqlllkkknnnqqqqqqppppppsssuuuvvvvvvwwwxxxzzz{{{|||}}}~~~}}}ttttttxxxkkkPPP@@@>>>999888999555888777555444444555666777222...+++---111333000,,,,,,++++++***)))(((''''''(((''''''&&&&&&&&&&&&'''&&&'''(((((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%((()))***)))((('''((()))---,,,***)))***,,,...000000222444444333111111111,,,---///111444777:::;;;>>>CCCGGGFFFCCC@@@@@@AAAMMM]]]nnnvvvuuulll___TTTUUUTTTTTT[[[cccgggddd```WWWRRRMMMKKKKKKHHHBBB<<<222...---///222444777;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBDDDEEEHHHJJJLLLMMMIIIJJJKKKLLLMMMOOOPPPQQQPPPSSSVVVXXXWWWVVVUUUUUURRRUUUWWWXXXWWWWWWXXXYYY___]]][[[\\\___cccfffgggfffhhhkkkkkkjjjiiiiiijjjmmmnnnnnnoooppptttyyy}}}}}}tttqqqsssvvvxxxzzz||||||||||||zzzuuuqqqkkkhhhccc^^^]]]___bbbeeeddd```ZZZTTTOOOLLLJJJJJJHHHDDDAAAAAA???>>>AAAGGGMMMRRRYYY]]]```cccgggkkknnnrrrwwwzzzzzzxxxwwwwwwtttwwwyyyyyyxxxyyy}}}~~~wwwpppkkk```[[[SSSMMMJJJJJJKKKLLLIIIKKKOOORRRTTTUUUTTTSSSPPPUUU[[[```bbbccccccddddddeeefffgggfffgggiiikkkooosssyyy|||{{{wwwtttrrrnnnqqqrrrqqqoooooossswwwzzz{{{||||||}}}~~~~~~~~~tttqqqqqqvvvzzz}}}lllQQQAAA>>>999888999444777666555444444555666777111///---...111222000---++++++******))))))(((((((((((('''''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&''''''(((***)))(((''')))***))))))((())))))+++---...111333444444222000000000---...111444777:::<<<>>>BBBFFFJJJIIIDDD@@@@@@CCCLLLZZZjjjuuuyyyuuuiii^^^VVVWWW^^^kkkwww|||wwwpppbbb\\\VVVSSSPPPIII@@@888/////////111333555888;;;;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCGGGJJJMMMNNNOOOOOOKKKKKKKKKKKKLLLNNNOOOPPPKKKOOOTTTVVVWWWUUUTTTTTTQQQTTTWWWYYYYYYYYYZZZ[[[```^^^]]]^^^aaaeeegggggghhhjjjllllllkkkkkklllmmmmmmmmmnnnnnnpppsssxxx|||zzzxxxzzz|||}}}}}}~~~~~~zzzvvvooommmjjjgggeeeeeeffffffgggddd^^^XXXSSSOOOMMMLLLFFFCCC@@@@@@===:::<<>>999888:::666666666555555555555666666444444333222111000///...*********))))))))))))))))))((((((''''''(((((()))&&&''')))((('''''')))***%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''(((&&&((())))))(((((()))+++'''''')))***+++,,,,,,---111222444333111///...///...000333666:::===???@@@CCCHHHKKKHHHBBB===???BBBNNNUUU]]]gggpppvvvqqqiii[[[___iiiyyyrrrlllddd^^^VVVKKK<<<111+++---000111333777:::;;;:::;;;<<<=========<<<;;;999;;;======;;;<<>>>>>===;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEJJJNNNPPPPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMKKKNNNQQQSSSSSSSSSSSSTTTPPPSSSWWWZZZZZZ[[[[[[\\\___^^^]]]___bbbdddeeeeeegggiiijjjiiiiiijjjlllnnnmmmmmmnnnnnnooorrrvvvzzz||||||xxxttttttsssrrrpppmmmjjjhhhgggfffddd```ZZZTTTOOOKKKFFFCCCBBBBBB???::::::>>>AAADDDHHHJJJLLLPPPVVV\\\aaagggooouuuxxxyyyzzzzzz{{{|||zzzvvvrrrrrrvvvzzz}}}qqqeee^^^XXXSSSOOOOOOMMMJJJGGGFFFHHHKKKNNNOOOQQQSSSUUUUUUUUUSSSRRRSSSWWW\\\___bbbdddfffhhhkkklllnnnnnnnnnmmmnnnooommmqqquuuxxxyyyyyyyyyzzzxxxzzzzzzvvvqqqrrryyy}}}ooogggccceeeiiimmmrrrwwwwww|||jjjOOO@@@>>>::::::<<<888555555666666666666666666888888888555111///...///)))))))))))))))*********))))))((((((((())))))***%%%'''((((((''''''(((***'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%((()))%%%'''((()))((()))***,,,''')))+++---...///......000222333333000...---...///111444888<<>>>>>===;;;:::888:::======;;;<<>>===<<<;;;:::::::::::::::;;;;;;===>>>???@@@CCCFFFKKKPPPQQQPPPMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPQQQQQQQQQRRRTTTVVVPPPSSSWWWZZZ[[[\\\]]]^^^]]]\\\\\\___bbbcccccccccdddeeefffeeeeeefffiiilllmmmmmmmmmmmmnnnqqquuuyyyzzz|||yyyyyyzzz{{{{{{xxxtttoookkkfffggghhhfffaaaXXXPPPJJJGGGEEEEEEEEEBBB<<<<<>>AAACCCDDDFFFJJJRRRWWW]]]ccckkkrrruuuwwwwwwxxxxxxwwwtttnnniiiiiimmmqqqvvv{{{~~~sssdddZZZVVVUUUSSSQQQNNNNNNLLLIIIHHHJJJMMMPPPSSSTTTVVVWWWXXXWWWVVVUUUWWWZZZ]]]aaaccceeeiiikkkjjjlllnnnnnnmmmlllmmmmmmmmmrrrwww{{{{{{{{{zzzzzzzzz}}}}}}yyytttuuu}}}}}}}}}{{{iiibbb]]]```cccfffiiimmmnnnqqqwww{{{~~~