BM6P6(@ xxxgggYYYUUUOOOKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBAAA???===<<<;;;AAA@@@???======<<<<<<<<<;;;999666444333444666777444333222111000000000000.........------,,,,,,,,,---***(((((()))************(((&&&(((+++---+++)))))))))))))))))))))))))))...---+++)))&&&$$$"""!!!%%%'''***+++)))$$$###%%%''')))))))))'''&&&'''(((((()))))))))))))))+++)))'''%%%######$$$%%%((('''&&&'''((((((&&&$$$%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$"""!!!"""&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''))),,,...((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###  """&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((******)))((('''''''''''''''(((((((((((())))))))))))''')))***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''(((((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''...,,,(((&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))'''(((((((((((((((''''''(((+++---+++((('''(((+++,,,++++++***)))((((((''''''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))+++++++++*********)))))),,,+++)))((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///666444222///---,,,,,,,,,,,,---...---,,,,,,---......................................................//////000111222222333000000000000000000000000xxxgggXXXTTTOOOKKKIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999;;;999666444444444666777444333222111000000000000//////...---,,,,,,++++++***(((&&&&&&((()))))))))***(((&&&'''))))))(((&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))(((&&&$$$"""!!!"""$$$&&&'''''''''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&&&&$$$#########$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&''')))(((''''''&&&&&&'''''''''''''''((((((((())))))'''(((***)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$''')))***)))'''&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&)))(((&&&$$$$$$%%%&&&''')))'''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((('''((()))+++)))))))))((('''&&&&&&&&&+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))((('''((()))((('''((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++)))((((((((()))***))))))*********+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///111000...---,,,,,,,,,---000111222111/////////111................................................,,,------...//////000000000000000000000000000000xxxgggXXXTTTOOOKKKIIIGGGEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGAAAAAABBBCCCCCCBBBBBBBBB>>>===;;;:::999888888888:::888666444444444555666333333222111000000000000000000///...,,,+++******,,,***)))***,,,---------+++)))(((((((((((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***!!!"""$$$&&&'''(((''''''&&&&&&'''(((((((((((('''!!!###%%%((()))((('''&&&+++(((&&&%%%%%%&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########&&&&&&''''''((((((''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%$$$######$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((''''''(((((((((******))))))(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))$$$###"""###&&&)))***+++))))))((((((''''''&&&&&&+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******((((((((((((******+++************)))))))))+++******)))((())))))))))))))))))*********++++++*********++++++++++++,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///...///000///---,,,,,,---................................................---------......//////000000000000000000000000000wwwfffXXXUUUPPPLLLJJJHHHEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;::::::999888666555444444555666333222222111000000111111111000///...,,,+++***)))***))))))***,,,...------,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%&&&(((***+++%%%&&&'''((())))))((((((%%%&&&&&&'''''''''''''''"""###%%%'''((((((''''''...+++(((&&&'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&((((((((('''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((()))''''''(((((((((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&'''&&&''''''''''''''')))+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))************))))))(((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&###!!!"""&&&******)))+++*********)))))))))(((''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###%%%''')))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++************))))))))))))+++******)))))))))))))))))))))))))))************************++++++++++++******************************++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///000000111,,,------,,,***))))))***................................................/////////000000000111111000000000000000000000000vvveeeYYYVVVQQQNNNLLLJJJGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@???CCCBBB@@@>>>===<<<<<<;;;888777666555444444444555333222111111000111111111111000///...,,,+++***)))$$$######%%%'''((((((''')))******++++++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''...+++(((&&&'''(((((((((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%"""$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((()))))))))''''''&&&%%%%%%%%%&&&&&&(((***++++++)))(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&''''''((())))))(((''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((((((''''''&&&&&&&&&&&&''')))***(((&&&&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******))))))((((((''''''$$$$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))***&&&$$$$$$(((***)))'''************))))))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&''')))++++++***%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))*********+++++++++************************))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///////////////.........---...///...,,,+++,,,---................................................////////////000000000000////////////////////////tttcccXXXUUURRROOOMMMKKKIIIGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???BBBAAA???===<<<;;;::::::777777666555444444444444222222111111111111111222000000///...,,,+++******%%%%%%%%%&&&((()))(((&&&&&&'''))))))))))))***,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***(((&&&$$$###$$$&&&''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$######%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&######$$$%%%'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))((((((((((((''''''&&&&&&&&&(((***((($$$"""###%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((((())))))'''&&&((((((((((((''''''''''''+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))''''''''''''))))))(((((()))))))))))))))***)))************)))((((((((((((((()))))))))******)))))))))************+++************************((((((((())))))))))))***))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------------,,,+++******+++,,,,,,+++***+++,,,................................................------------------------////////////////////////rrrbbbVVVSSSPPPOOOMMMLLLIIIGGGCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???===;;;:::999999777666666555444444333333222111111111111111222222//////...---,,,,,,+++++++++******,,,------+++)))''')))+++***(((''')))+++))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&'''''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$######""" !!!###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&$$$(((***((($$$"""###&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''&&&%%%$$$%%%''')))***''')))++++++)))'''&&&&&&''''''''''''((((((((((((+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))******+++***)))((('''(((((((((((()))))))))***))))))))))))************************************((())))))))))))******************+++++++++,,,,,,************************)))***+++,,,---,,,,,,+++,,,,,,---------,,,+++***((()))++++++******,,,---................................................------------------------////////////////////////qqq```SSSQQQOOONNNMMMLLLIIIGGGBBBBBBDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@>>><<<;;;::::::666666666555444444333333222111111111111111222222.........------,,,,,,,,,+++++++++,,,------***(((+++---...---***((()))+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((***+++,,,%%%%%%&&&''')))+++---...'''(((((()))))))))))))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%'''))))))(((''')))***++++++)))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""""""""###$$$%%%''''''$$$'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%&&&((()))***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""'''''''''''''''((()))***&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))((('''&&&###""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%((((((((()))(((''''''&&&%%%))),,,+++&&&$$$&&&)))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******%%%%%%%%%&&&&&&''''''''')))))))))***************&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,###'''+++,,,)))&&&&&&'''))))))))))))************'''''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&)))...222444555(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((((('''************************''''''(((((((((((('''''''''((((((((())))))******)))******++++++)))((('''(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------************************)))***+++,,,---,,,++++++,,,---.../////////...---+++---////////////111333................................................/////////////////////...////////////////////////qqq\\\WWWPPPHHHGGGJJJKKKHHHDDDGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHH???>>>=========;;;888555888777666555333333333333222111111111000000//////222111000///---+++******)))***,,,......---,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''((()))***,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&###"""!!!###%%%&&&"""###%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&'''%%%$$$###%%%&&&444...&&&###%%%&&&$$$"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%###""""""######'''''''''&&&&&&%%%%%%%%%%%%%%%'''))),,,,,,***(((############$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&'''(((((()))((((((''''''((()))******+++*********'''%%%'''******'''$$$+++(((&&&'''***+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%$$$###"""!!!((((((''''''''''''((((((,,,+++***))))))(((((()))))))))))))))((((((((((((*********)))))))))))))))+++++++++*********))))))''''''(((((())))))*********)))((((((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++((()))+++------,,,+++******++++++,,,---...//////---------------------,,,///...,,,******+++,,,---............////////////sss```RRRLLLFFFEEEIIILLLIIIFFFGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBB???>>><<<<<<<<<;;;999777888777777666555555555555000000000000111111111111111000000...---,,,++++++)))***+++,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))(((''''''''''''(((((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%$$$""""""###%%%///)))$$$###%%%'''%%%###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))++++++)))'''&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%((()))***+++,,,,,,,,,,,,((()))))))))((('''''''''+++***)))***++++++***)))'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''')))((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((''''''&&&'''((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******))))))))))))******---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,------------------+++,,,,,,------.....................------,,,,,,............////////////tttcccRRRMMMGGGGGGJJJLLLJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB???===;;;:::;;;;;;:::999888888777777666666666666//////000000111222222333000//////...------,,,,,,))))))*********+++++++++*********)))))))))((((((''''''(((((())))))******)))((((((''''''''''''(((""""""$$$&&&((()))+++,,,'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&)))((('''%%%%%%&&&&&&'''$$$%%%''''''&&&$$$""" !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%(((%%%"""###&&&(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''''')))******(((&&&***)))'''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$'''***+++)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%&&&&&&******+++---------------'''***---,,,(((%%%'''***)))***+++***))))))***+++((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((('''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++******))))))))))))******......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,......---------,,,,,,,,,***++++++,,,---...//////,,,...///000000...,,,+++............////////////sssdddVVVQQQLLLJJJJJJJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFDDDCCCBBB???<<<:::999:::;;;;;;:::999888888777666555444333111111111111111111111222//////......---------,,,***************+++,,,,,,+++*********))))))))))))&&&''''''((()))******+++***)))((('''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&''''''&&&$$$"""!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$&&&''''''&&&$$$###%%%&&&%%%$$$###%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%'''((()))((('''%%%$$$%%%''')))+++******+++,,,------------)))+++,,,+++)))'''((()))$$$''')))(((&&&%%%'''***))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((((('''''''''(((((()))***'''''''''(((((((((((((((((((((((()))))))))))))))************))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////...,,,+++------,,,+++++++++,,,,,,---,,,,,,+++******++++++------------------------+++,,,---.........------------------------------,,,,,,,,,------.........,,,---...//////...---,,,............////////////qqqaaaTTTPPPLLLIIIIIIGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@>>>>>><<<:::999:::;;;;;;:::999999888777555333000///444333333222111000000/////////......---------,,,,,,++++++++++++,,,------,,,,,,+++++++++*********&&&''''''((()))******+++***)))(((''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&$$$""""""###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&%%%######$$$%%%&&&&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&$$$'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$""""""%%%'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&%%%%%%'''((()))'''&&&%%%$$$%%%''')))+++((()))***++++++,,,,,,,,,,,,+++)))***+++***(((%%%###&&&((('''%%%$$$''')))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))(((((())))))&&&&&&''''''((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++...------,,,++++++,,,,,,************++++++,,,---------------------------,,,,,,------.........---++++++,,,,,,---...//////.........------,,,,,,,,,------,,,++++++,,,---...............////////////nnn___MMMKKKHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>><<<:::999::::::999888888888888777555222000...555555444222111000///...000//////...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***''''''(((((())))))******)))((((((''''''''''''((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%###"""""""""###$$$'''&&&&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###"""!!!"""$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***((('''''''''(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%""" !!!$$$(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&''''''((()))************---***'''(((++++++'''###%%%'''(((((('''((()))***(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***(((((()))))))))))))))***))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++---,,,+++******)))******)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,---...///000//////...---,,,++++++***---,,,+++)))***+++---///............////////////nnn___MMMLLLJJJHHHGGGFFFDDDCCC@@@AAACCCDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDCCCBBB>>><<<;;;;;;;;;:::777555666777888888777555333111444444333222222111000000111000000...---,,,++++++)))***+++,,,---,,,,,,+++++++++++++++************(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! %%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))(((((('''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%''''''((()))************+++***)))))))))'''&&&$$$&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***(((((((((((())))))******(((((((((((())))))))))))%%%&&&'''((()))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,------,,,+++************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------..................------,,,,,,+++,,,,,,,,,,,,,,,---..................////////////ooo___SSSRRROOOLLLIIIFFFDDDBBB@@@AAACCCEEEFFFFFFEEEEEE???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::666444444555777888999888666555333333222222222222222222222111000///---,,,******''')))+++,,,---,,,***)))************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$### ###''')))***(((&&&$$$%%%%%%&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&)))******)))''''''(((***"""###$$$$$$###$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))((((((&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''(((''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&"""###%%%&&&'''((((((((('''((()))******++++++***(((***,,,***&&&$$$$$$&&&%%%###!!!###''')))'''%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******''''''(((((())))))******'''(((***+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''''')))+++,,,000///...---,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,,,,---------------------+++,,,...///000///...---............/////////000sssbbbUUUQQQLLLIIIGGGEEEDDDBBBCCCDDDEEEGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999888777999777555333222333444555555444333222111111000000111000...,,,***)))))))))++++++,,,,,,,,,---------************))))))))))))&&&''')))***++++++******))))))(((((('''''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%(((&&&$$$######$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$###"""###%%%(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''$$$###%%%&&&''''''''''''%%%"""%%%)))(((###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))***,,,+++)))'''%%%%%%&&&&&&'''((()))*********(((&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************))))))))))))******)))((('''&&&%%%%%%((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((())))))(((''''''***,,,(((''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,+++)))(((&&&%%%%%%%%%&&&((()))***+++******))))))))))))***************)))(((((()))***)))'''''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++***++++++***((('''((()))******+++++++++,,,,,,,,,/////////...---,,,************+++,,,,,,---......000///...---,,,------...***+++---///000000////////////.........---------rrrbbbTTTQQQLLLIIIGGGFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<:::999888777777666444222222222333444555555444444333111000///000///...,,,+++*********(((((((((((())))))))))))************))))))))))))'''((()))))))))((('''&&&)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''%%%###%%%)))(((###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%'''((((((&&&$$$"""&&&&&&&&&''''''(((((()))&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&#########$$$$$$$$$%%%%%%'''''''''''''''((())))))&&&'''((()))***+++,,,---((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))((('''''')))+++))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((()))******))))))((((((((()))))))))*********)))((((((******)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++***,,,,,,+++***))))))*********+++++++++,,,,,,,,,............---,,,++++++******+++,,,,,,---......000///...---,,,------...---.../////////...,,,+++//////.........---------pppaaaTTTPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888888555444333222222222444444555555666666444222///---000///...---,,,++++++,,,************++++++++++++************))))))))))))************)))(((&&&&&&((((((((((((''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''***))))))(((((('''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### ###&&&%%%'''&&&%%%&&&)))'''###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%############$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((("""#########$$$$$$$$$$$$(((''''''''''''(((((()))&&&&&&''')))***+++,,,---&&&&&&&&&''''''(((((((((******)))((('''%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))***)))((((((*********((()))))))))))))))*********)))))))))))))))))))))))))))************))))))(((+++++++++++++++++++++++++++,,,---,,,*********,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...///...------,,,------------......//////---,,,+++...............---------pppaaaSSSPPPLLLIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHBBBCCCCCCCCCBBBAAA???>>>>>>===<<<;;;:::999888888444444333333333444555555555666777777555222///,,,///......---,,,,,,,,,---,,,,,,,,,,,,------------************)))))))))(((+++++++++++++++******)))((((((((((((((('''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((*********))))))((((((((($$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''$$$ ###'''$$$''''''%%%&&&((('''###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((()))***''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((((((''''''))))))((('''&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%''')))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))---,,,+++)))'''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***)))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((()))''''''''')))***)))(((*********))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''***************************+++,,,,,,***)))***,,,******+++++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,---------...---------------------)))***,,,.../////////...........................pppbbbSSSPPPLLLIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHBBBCCCDDDDDDDDDBBBAAA???======<<<;;;::::::999888555555555555555666666666444555666666555222///,,,///...---,,,,,,,,,,,,,,,))))))*********+++++++++************)))))))))((())))))*********++++++,,,'''''''''(((((((((((((((######%%%'''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&"""!!!$$$((($$$'''(((%%%%%%''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$%%%''')))+++''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''((())))))(((''''''%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))*********)))))))))((((((***)))(((&&&$$$###!!!!!!((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))******))))))(((''''''&&&******))))))((('''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''*********))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************************(((***+++***))))))***+++******+++++++++,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,------------------)))***,,,---//////......---.....................qqqcccTTTQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@======<<<;;;::::::999999666777777666666666666666333333444444333111///...///...---,,,+++******+++*********+++++++++,,,,,,************))))))))))))&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((("""###%%%&&&(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""!!! !!!$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''$$$'''((((((%%%$$$&&&((($$$(((((($$$###&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''******)))(((((('''&&&&&&***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((((()))))))))*********************))))))(((((((((******)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***+++******)))((('''''''''+++***)))(((((('''((((((''''''((((((((()))))))))'''%%%%%%&&&((())))))((()))))))))))))))*********)))))))))))))))))))))))))))************))))))(((************************((()))******)))(((***+++******+++++++++,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------......,,,+++***---------...............sssdddVVVRRRNNNJJJIIIHHHFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@BBBCCCEEEDDDCCC@@@???<<<<<<<<<;;;;;;::::::999777777777666666555444444111222222222111111000//////...,,,+++***)))((((((******+++++++++,,,,,,,,,************))))))))))))''''''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%)))(((###!!!$$$((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''************))))))))))))''''''''''''((((((((((((+++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((()))(((''''''((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((())))))((((((((()))))))))******((('''&&&(((***++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***+++************************((()))++++++***)))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,---...---,,,+++***---------.........//////ttteeeWWWSSSNNNKKKIIIGGGFFFDDDCCCDDDEEEEEEEEEDDDBBBAAA???@@@BBBDDDDDDBBB???>>><<<<<<<<<;;;;;;:::::::::666666666666555444333222111000000000000000000000///...,,,***)))(((''''''&&&&&&&&&&&&''''''''''''************))))))))))))+++***((('''&&&&&&''''''&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&)))(((""" $$$(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******'''''''''&&&%%%$$$""""""''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''"""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''''''''%%%$$$$$$%%%''''''***)))'''&&&&&&''')))***$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''///...---+++(((&&&%%%$$$######$$$%%%&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$&&&((()))((('''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***))))))))))))************)))(((((()))+++---,,,+++'''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,((()))+++---.........------------.........//////tttgggVVVRRRLLLHHHFFFEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCC============<<<:::888666777777666555555555555555444333222000///...............---,,,++++++++++++,,,+++***))))))***+++,,,******)))''''''&&&&&&&&&''''''&&&%%%&&&'''((())),,,***'''%%%%%%&&&((()))%%%%%%&&&'''((()))******$$$""" """$$$&&&$$$"""$$$$$$%%%%%%&&&'''(((((($$$%%%((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&%%%###$$$&&&((('''''''''$$$$$$'''(((&&&'''+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''((((((((())))))+++***)))(((''''''((()))(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###&&&(((&&&$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$&&&(((((('''$$$$$$'''***++++++***'''%%%$$$&&&'''+++***((('''&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''&&&&&&(((++++++(((%%%---,,,+++)))((('''''''''***)))(((''''''((()))******)))(((((((((((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))(((((()))******(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))((('''&&&''')))&&&''')))*********)))(((++++++***)))(((((())))))++++++******))))))((((((******))))))((((((''''''''')))***++++++***)))''' """%%%))),,,...///000---+++)))+++---///---+++++++++,,,,,,,,,,,,------,,,------......------,,,------/////////...---,,,---------............///~~~oooaaaTTTPPPKKKGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<>>>======<<<;;;999888777888888777666666666666666444333222000//////......//////...---,,,,,,,,,,,,++++++***))))))***++++++++++++***(((((('''''''''(((''''''&&&'''((()))***(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$###$$$$$$(((%%%%%%'''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%###$$$'''((('''%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''(((&&&$$$$$$'''))))))***)))'''%%%%%%&&&((()))((('''&&&%%%%%%&&&&&&''''''''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%''')))***(((&&&(((((((((((()))***++++++)))((('''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******(((&&&(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''(((((((((((()))((()))***)))((('''(((***''''''((()))))))))))))))+++******)))(((((())))))*********)))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((('''(((***++++++++++++***,,,+++)))+++---...---++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............{{{lll^^^SSSOOOJJJGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<>>===;;;:::999888888999888777777666666777777444333222111000/////////000///...------,,,,,,,,,++++++***))))))***++++++,,,+++***))))))((())))))(((''''''''''''((())))))%%%&&&'''(((((('''%%%$$$((((((''''''&&&&&&&&&%%%)))((('''''')))***)))((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))******(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''))))))'''$$$###%%%((()))&&&%%%'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&((('''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''''''''''''''(((***+++,,,(((((('''&&&&&&''''''(((''''''))))))))))))(((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((******(((&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))***+++***)))((()))+++((((((((((((((()))************)))((((((((())))))))))))))))))************))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,,,,,,,+++***)))(((+++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------............~~~pppbbbUUUQQQLLLHHHGGGFFFEEEDDDFFFEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBCCCBBBBBB@@@???===:::999888888888888777777666666666666666444333222111000000000000///...---,,,,,,+++,,,,,,+++******************++++++***))))))((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&******)))))))))((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%))),,,+++''''''+++000)))&&&&&&(((&&&###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$######"""&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((('''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++((()))******(((((()))***)))((('''''''''(((***+++***))))))((((((((())))))(((((())))))******++++++))))))))))))((((((((((((((()))************)))(((***+++++++++,,,,,,,,,,,,************+++,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,---///000,,,,,,---------.........tttgggYYYUUUOOOJJJGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAA???===:::888888888888666666555444444444444555444333222111000000000111...---,,,+++*********************++++++*********))))))((('''''''''((((((%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++(((''',,,000'''%%%%%%))))))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((((())))))(((&&&$$$$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&'''''''''&&&******))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%'''(((,,,+++)))'''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%$$$&&&((()))***)))'''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******'''((())))))''''''((())))))((('''''''''(((***+++)))((((((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))*********++++++,,,------))))))************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,---...///,,,,,,,,,------------...sssfffZZZVVVOOOJJJGGGEEECCCBBBBBBBBBCCCCCCCCCBBB@@@???AAABBBBBBBBBAAAAAA@@@???AAA???===;;;999888777666666555444444333333444444333333222111111111111111---,,,+++***)))))))))))))))***++++++++++++***)))((((((''''''''''''((((((%%%&&&&&&'''(((''''''''''''%%%###!!!"""###&&&((($$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''')))'''%%%$$$&&&)))%%%###%%%)))***'''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&(((%%%###%%%((()))(((%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((''''''(((***(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%###%%%'''''''''&&&'''(((&&&&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%'''((())))))(((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''&&&%%%%%%'''))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((((((((((((((((()))******((((((''''''(((((())))))))))))))))))************(((((((((((())))))))))))***))))))))))))))))))***,,,,,,+++************+++''')))******))))))***+++************++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------pppcccWWWSSSMMMHHHFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????@@@???>>>===:::888666555666666555444444444444444333333222111111111222222------,,,+++************)))***++++++++++++***))))))((((((((((((((())))))'''''')))*********)))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!&&&((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""$$$&&&(((((((((((()))'''%%%######$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$"""$$$)))***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&)))))))))*********++++++&&&&&&'''(((''''''%%%%%%(((''''''''''''&&&&&&&&&&&&""" %%%((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%'''((((((&&&&&&'''***)))&&&$$$###%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''(((******(((%%%###%%%'''((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$'''))))))'''&&&''')))$$$$$$$$$%%%&&&((()))***))))))******)))'''&&&%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''&&&$$$%%%''')))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((''')))***)))((('''((()))''''''((()))))))))))))))'''''''''''''''((())))))*********)))))))))))))))'''((((((((()))))))))*********))))))))))))******---,,,***)))(((((())))))&&&(((******(((''')))+++************++++++++++++,,,,,,------------,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------~~~nnn```TTTPPPJJJFFFDDDCCCBBBAAAAAACCCDDDFFFFFFEEECCCBBB>>>>>>@@@AAABBBCCCCCCCCC?????????===;;;888666444777777666555555555555555333333222222111222222222......---,,,++++++++++++)))***+++,,,,,,+++***)))***)))))))))))))))******((()))***,,,,,,++++++***'''((()))+++++++++******)))(((((('''%%%$$$$$$###$$$&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&---***'''$$$###$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&'''***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))'''((((((((())))))******###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$###"""$$$''')))***)))###"""$$$((()))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))((('''%%%$$$''''''''''''((((((((((((''''''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&%%% """&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$&&&((((((&&&%%%'''))))))&&&$$$###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&)))(((''')))++++++(((%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!*********))))))(((((((((%%%&&&''''''((((((''''''$$$'''******((('''''')))$$$$$$$$$%%%&&&'''((())))))************(((&&&%%%&&&%%%%%%&&&&&&((()))*********))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''%%%$$$$$$''')))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''************++++++++++++(((***+++***)))((()))***&&&''')))*********)))((('''''''''''''''((()))***++++++******))))))(((((('''((((((((())))))************))))))))))))******+++***)))(((((()))***+++&&&(((******'''''')))+++)))************+++++++++,,,------......------,,,---.........---+++)))(((++++++,,,,,,,,,---------pppbbbWWWOOOIIIGGGEEEAAAAAACCCFFFEEECCCAAA@@@@@@@@@AAA===>>>???@@@@@@@@@@@@@@@AAAAAA@@@===999666555555666555444666777888888777555333000///000111222111111000///---+++*********)))+++------+++)))((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&(((+++------+++(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&+++((($$$$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""###$$$$$$###$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))((((((&&&%%%%%%&&&'''(((&&&)))***)))&&&%%%''')))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((***(((&&&'''))))))'''$$$''''''&&&%%%%%%$$$######"""$$$&&&%%%###"""$$$&&&%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''***(((%%%%%%&&&)))))))))&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))+++$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))***,,,,,,'''&&&&&&'''***++++++***(((((((((((()))))))))))))))***+++,,,+++***(((&&&''''''(((******+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///qqqcccVVVOOOIIIHHHFFFBBBAAABBBAAABBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@????????????===999777666777888777666666888999888777555222000///000111111111111000///---+++*********)))+++,,,+++***(((((()))***)))(((((((((((()))******))))))((((((((())))))&&&(((***++++++***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$""""""###%%%&&&$$$"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''(((((('''&&&%%%%%%&&&'''(((###%%%''''''%%%$$$&&&(((&&&&&&%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))''''''(((******'''%%%((((((''''''&&&%%%%%%$$$###%%%&&&%%%######$$$&&&%%%'''((('''&&&$$$%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$%%%(((,,,(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%''''''&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((())))))))))))*********+++***)))(((''''''''''''((('''&&&''')))+++***)))'''((((((((())))))))))))))))))+++++++++***(((''''''((()))******+++++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///rrrdddUUUOOOJJJIIIGGGCCCAAABBB===???CCCFFFFFFDDDAAA???@@@@@@@@@@@@@@@??????>>>===>>>>>><<<:::888888999999888777777888999777666444222000///000111111000000000...,,,+++*********)))******)))((('''(((***+++***)))(((((()))***++++++***))))))(((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''&&&%%%###&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&$$$$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((&&&)))))))))(((''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%'''((('''&&&$$$%%%%%%((('''''''''&&&&&&%%%%%%!!!%%%((('''###"""''',,,***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((******)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%)))***)))(((&&&&&&(((***((((((((()))))))))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''(((***++++++***)))'''&&&%%%%%%%%%)))((('''((()))***)))(((''''''((((((((()))))))))))))))***++++++***(((''''''((()))******+++******((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///sssdddTTTNNNJJJKKKIIIDDDAAAAAA>>>@@@CCCFFFFFFDDDAAA>>>AAAAAAAAAAAA@@@???>>>======>>>>>><<<999888888888999777666666777777666444333111//////000111000000000///---,,,+++*********)))))))))(((&&&&&&)))++++++***)))(((((()))***+++***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%""" """######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&)))'''%%%######%%%''')))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%(((''''''&&&&&&%%%%%%$$$###&&&)))(((%%%$$$&&&))))))(((((('''&&&&&&%%%%%%(((''''''''''''((()))***&&&&&&''''''(((***+++,,,(((''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&$$$+++++++++)))'''&&&((()))'''''''''(((((())))))***((((((((((((''''''&&&&&&'''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%''')))***))))))((('''''''''((((((+++)))(((((())))))(((&&&'''''''''((((((((())))))))))))************)))((((((((()))***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++---...//////...---...///ttteeeSSSNNNKKKKKKIIIDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===?????????===999777666777777666444444555555444222222111//////000111000//////...---,,,+++*********)))))))))(((&&&''')))++++++***)))(((((()))***+++))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&''''''%%%###!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%&&&$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$#########""""""%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&((('''%%%######%%%'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((()))((((((((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%((((((((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%&&&''')))+++---...((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$&&&'''))))))(((&&&%%%'''''''''$$$"""!!!###$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))*********++++++(((((((((((((((((((((((()))((('''&&&&&&(((***+++******))))))((()))))))))+++***(((((())))))'''&&&''''''''''''(((((((((((()))))))))*********))))))((())))))************)))************************)))))))))*********++++++++++++++++++++++++++++++,,,...//////...------...sssdddTTTNNNJJJJJJIIIEEECCCDDDFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@???===999777666666555444333333444444333222222000//////111111///......---,,,+++************((()))***)))((((((***+++***)))(((''''''((()))***+++******))))))******+++)))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%&&&&&&&&&%%%&&&(((+++%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%######%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&'''&&&%%%$$$%%%''')))(((((((((((((((''''''''')))((('''&&&''''''&&&$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((((()))+++***&&&"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''((((((((('''&&&(((((('''%%%###"""$$$&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******))))))+++,,,---------+++***((('''''''''+++)))(((((())))))(((&&&&&&&&&'''''''''((((((((()))))))))))))))*********))))))************))))))++++++++++++************((())))))))))))*********++++++++++++++++++++++++***,,,//////...,,,,,,,,,sssdddUUUOOOJJJIIIHHHEEEDDDFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>><<<999888777888444333222333555555555333111000///000111111///---------,,,+++************''')))++++++***)))***+++)))((('''&&&&&&'''((()))))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$$$$'''))))))&&&###""""""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''"""###%%%&&&''''''&&&&&&%%%######$$$''')))(((&&&$$$%%%&&&'''((((((((('''$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&""" !!!&&&)))))))))))))))))))))))))))+++)))''''''((((((&&&$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""%%%(((******(((&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))(((((('''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((*********(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))*********+++++++++***(((((('''''''''***)))(((((())))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))************))))))+++*********))))))))))))((((((((()))))))))******************************)))+++......---+++++++++ssscccVVVOOOIIIHHHGGGDDDDDDGGGAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===<<<:::999999:::444333333444666777666555111000///000111111///---------,,,+++************'''))),,,,,,+++***++++++((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,))))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''' ###'''%%%######$$$%%%&&&((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&((("""###$$$&&&''''''&&&&&&!!!$$$###"""###$$$&&&((())))))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%!!!$$$)))******************++++++,,,)))''''''((()))&&&$$$%%%'''((('''&&&$$$%%%%%%"""###$$$%%%&&&&&&'''(((""")))+++(((&&&'''***))))))((('''&&&%%%%%%$$$&&&'''(((((())))))(((((()))((('''''''''''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((&&&$$$$$$&&&(((******))))))(((((('''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''')))***+++)))((('''((()))***)))(((&&&&&&&&&'''''''''(((((())))))(((((()))***++++++))))))*********))))))(((******))))))((((((((('''(((((((((((())))))))))))************************(((***---...,,,+++******nnn```XXXQQQKKKJJJHHHEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@======>>>===999666444333222222444666555555333333222222111000000000000///...,,,***)))))))))************************((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$"""$$$)))+++)))%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***'''""" ###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###!!!###$$$$$$###"""###$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$##################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''""""""$$$%%%%%%$$$###""""""&&&(((((('''((((((''''''''''''''''''&&&&&&++++++***((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%"""%%%'''&&&$$$###%%%'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))///...,,,***((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''******)))'''(((******((((((((()))%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''(((***,,,&&&&&&''''''(((((())))))&&&'''((())))))***))))))++++++******))))))((((((+++***)))((('''&&&%%%$$$'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************************+++++++++*********+++,,,------,,,,,,,,,------.........pppbbbSSSLLLFFFEEECCC@@@@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@BBB@@@=========<<<999666555333222222444666555555222111111000//////......111000...,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''%%%"""!!!%%%(((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$'''((('''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$######!!!###&&&((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$###$$$%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++***)))((('''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$'''((((((''''''(((******((('''((()))&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&))))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%$$$###$$$%%%'''((((((((((((((((((((())))))******+++++++++******)))(((((())))))))))))))))))+++***)))((('''&&&%%%%%% ###&&&(((*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))************,,,,,,+++***)))))))))***)))))))))((())))))************++++++++++++++++++rrreeeVVVOOOIIIHHHFFFCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@EEEDDDDDDCCCBBBAAA@@@@@@AAA???>>>======;;;999666555444222333444666555555222222222111000000//////111000...---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((''''''''')))%%%"""###&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''')))(((''''''(((%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%'''((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''((())))))(((%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&%%%$$$$$$'''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&(((***)))((('''((()))((((((''''''&&&'''''''''((('''&&&'''(((((('''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***(((((()))))))))*********((('''&&&&&&&&&'''((()))))))))))))))))))))((((((,,,,,,,,,++++++***((((((&&&&&&''''''((())))))*********)))((('''&&&&&&%%%''''''((())))))))))))((())))))))))))))))))))))))************************))))))))))))************...---+++***)))(((((((((******))))))((()))))))))+++++++++++++++*********vvviiiZZZSSSMMMKKKIIIFFFEEEGGGEEEEEEEEEEEEDDDDDDCCCCCCFFFEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<:::888777666444333333555666555444555555444444333222222111111000...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********)))((((((''''''***'''$$$###%%%((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((())))))))))))((('''&&&&&&&&&)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&&&&((())))))(((''''''(((***)))((('''''''''''''''''''''&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))(((''''''((())))))(((((()))))))))*********(((((('''''''''((()))***++++++******))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&,,,,,,++++++***)))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************,,,,,,+++***)))))))))***------,,,+++*********+++...---------,,,,,,++++++xxxkkkXXXQQQJJJHHHFFFCCCBBBDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFEEEEEECCCBBBAAA@@@@@@?????????===;;;999888777777555444444555666555444555555444444333222222111000///...---,,,+++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%******))))))((((((((('''&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&$$$"""###%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%$$$%%%&&&$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************)))'''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))&&&'''))))))'''&&&'''(((***)))((('''''''''''''''&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&++++++******))))))((((((''''''((()))))))))))))))((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''###$$$%%%&&&((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))***************)))))))))***+++,,,,,,------,,,+++*********+++---------,,,,,,+++++++++{{{mmmXXXQQQJJJHHHFFFBBBAAACCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@>>>??????===:::888777777888666444444555666555444222222222111000000//////......---,,,++++++++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''%%%###$$$'''***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%&&&((('''&&&''')))))))))(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''''')))***%%%''')))((('''&&&'''(((((((((''''''&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))))))))))))))((((((((((((***++++++,,,,,,,,,)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))***+++---...******))))))((()))))))))***************)))))))))|||nnn[[[SSSMMMKKKHHHDDDCCCEEEBBBCCCEEEFFFFFFEEECCCBBBCCCBBBBBBBBBAAAAAA@@@@@@===???@@@>>>:::777777888888666555444555666555444222111111000//////......---,,,++++++************************************(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&'''(((((()))))))))))))))((((((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%'''&&&&&&''')))###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&)))'''&&&&&&((()))'''%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++,,,---,,,+++)))(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''###&&&((()))'''&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((()))******+++''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******+++++++++++++++(((((((((((((((((()))))))))******+++++++++******((((((((('''''''''''''''&&&'''''''''(((((())))))000///---+++)))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))***+++,,,,,,)))))))))((())))))******))))))))))))************}}}nnnZZZSSSLLLJJJGGGCCCBBBDDDDDDEEEGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA===???@@@>>>999777777888999777555555555666555444333333222222111000000000,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""######$$$$$$%%%&&&''''''###$$$$$$%%%'''((())))))$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######'''((('''&&&&&& """%%%((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$!!!"""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))'''''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((()))+++(((&&&&&&''''''%%%""" """&&&)))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))((()))+++---------+++***$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$'''******'''%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''')))***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((()))))))))******))))))((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((('''''''''''')))***,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************++++++***************++++++*********+++,,,------******++++++,,,,,,,,,---ppp___UUUMMMKKKKKKIIIHHHJJJEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>===:::888888888777666444444444444222111111111222222222000///...000///---,,,+++*********((((((((((((((((((((((((+++***)))'''''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%###"""!!! &&&'''(((((('''%%%###"""%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''%%%###$$$''')))(((&&&%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%&&&''',,,+++)))'''%%%$$$############%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((('''%%%#########%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$###"""!!!&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((((((((('''(((((()))******+++******)))(((''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&'''((('''&&&'''(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''$$$&&&)))+++,,,***(((&&&************************(((((())))))*********+++)))************+++++++++///---***((('''(((***+++qqq```VVVNNNKKKJJJHHHGGGHHHFFFFFFEEEEEEDDDDDDEEEEEECCCCCCDDDCCCCCCBBBAAA@@@===??????===;;;888888888666555444444444444333222333222000...---,,,,,,---//////---,,,+++*********))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&'''((()))%%%&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&+++***((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&+++***(((&&&%%%$$$######%%%%%%&&&''''''((())))))((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$"""###&&&((('''''''''((()))+++,,,---((((((((((((((())))))))))))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''')))+++((((((''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((***(((&&&%%%'''(((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******++++++***((('''&&&'''((())))))******))))))************************(((((()))))))))*********))))))*********+++++++++...---+++)))((()))******vvvaaaWWWNNNKKKJJJFFFEEEFFFBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@>>>;;;888888888666444333444555555444333666444000---++++++,,,---///...---,,,+++*********************************+++***)))(((((()))***+++******)))(((((((((((()))******)))((('''&&&%%%$$$((('''''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%### ###'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!"""###$$$&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&...,,,)))'''$$$#########$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%$$$###!!!!!!((('''&&&%%%%%%$$$$$$%%%))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!! !!!%%%(((&&&&&&'''(((***,,,...///%%%%%%&&&''')))***+++++++++***(((&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$&&&'''''''''''')))***((((((((((((((()))))))))''''''(((((())))))******)))(((''''''&&&'''''''''&&&&&&'''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((+++)))(((((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))***++++++***(((&&&%%%***)))((((((((()))+++,,,************************(((((())))))))))))******)))))))))*********++++++,,,,,,++++++******))))))}}}bbbXXXOOOKKKIIIEEECCCDDD????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBAAA???<<<999777777555444333444555666555444666555222000/////////000///...---,,,++++++++++++++++++++++++++++++++++++******)))(((((()))******))))))((((((((((((((())))))))))))((('''&&&&&&%%%''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""%%%%%%"""!!!&&&###$$$%%%&&&((('''%%%###$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###&&&((())))))((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%###!!!!!!$$$'''&&&&&&'''''')))***+++,,,$$$%%%&&&'''(((***++++++,,,+++)))'''&&&&&&%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&'''((('''''''''(((((()))))))))&&&&&&'''((())))))******(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((+++***)))***,,,---,,,+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&(((******(((&&&%%%***))))))((()))***+++,,,************************(((((())))))))))))))))))))))))))))))************++++++,,,,,,,,,+++))))))~~~cccYYYOOOKKKHHHDDDBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@??????AAABBBAAA???<<<999777777555444333444666666666444111222222222222222111000......---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&)))***'''"""!!!%%%***$$$######%%%'''(((&&&###%%%%%%$$$###"""######$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&'''''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((((((((()))++++++)))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''')))***)))&&&$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''''')))+++------,,,''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((!!!###%%%'''(((((('''''''''((()))************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,------,,,***)))zzzcccYYYOOOKKKHHHDDDBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@>>>;;;888888888777555444555666666555444---...000111222111000///...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$###%%%(((%%%###!!!###&&&(((&&&$$$&&&%%%###"""!!!"""######'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""###%%%(((((('''&&&%%%###"""!!!$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&%%% !!!###$$$&&&'''!!!###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''''''''''')))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''')))***)))&&&$$$######''''''''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((($$$###$$$&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((("""###$$$&&&'''(((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********+++,,,------,,,+++***zzzbbbXXXOOOKKKHHHDDDBBBCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDCCCCCCBBBAAA@@@===??????===;;;888888888888666555555666666555333111000000000000000000000------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))'''''''''''''''((()))))))))))))))(((((((((((((((&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$$$$###'''### %%%((('''%%%%%%$$$###""""""$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''&&&%%%%%%""""""""""""###$$$%%%&&&"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))'''%%%$$$$$$))))))(((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''''''''&&&'''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,+++}}}bbbXXXNNNJJJHHHDDDBBBCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>===:::888888888999777666555666666444222777555222000///000222333------,,,+++++++++,,,,,,************************))))))************))))))((((((((((((((()))******++++++***)))((('''&&&&&&((('''%%%$$$%%%''')))***###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''))))))'''$$$(((###$$$((((((&&&$$$######"""$$$&&&(((***$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))'''$$$###%%%'''"""###$$$%%%&&&&&&''''''$$$%%%''')))******))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%)))))))))((('''&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$&&&''')))***&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%###!!!!!!"""&&&***%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$'''(((((('''&&&'''++++++******))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((+++******++++++***'''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))---+++)))'''&&&'''((())))))'''%%%###$$$&&&)))+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,wwwcccWWWLLLIIIIIIGGGFFFFFFDDDDDDBBBBBBAAABBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@===>>>???===999666444444555555555666888999888777222222222111000///...---++++++++++++,,,,,,---...///---,,,---...---***&&&''''''(((((())))))******'''$$$""""""$$$&&&''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++(((%%%%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########***)))((('''&&&%%%$$$$$$'''%%%""" """%%%'''+++'''***'''!!!''',,,%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###""""""$$$&&&((((((&&&$$$"""&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((()))((($$$###$$$&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''###!!!###%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((($$$&&&((())))))(((&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))'''%%%######%%%''')))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''(((((((((((($$$&&&))),,,,,,+++(((&&&'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))(((''''''(((******++++++++++++***)))(((((()))***+++************************)))+++++++++))))))***+++wwwaaaUUUJJJGGGGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBAAA===:::888888666555444666777888777555444444333222111///...---,,,,,,+++++++++,,,---...111///......///...+++((('''((((((((()))))))))******(((&&&&&&((()))***))))))))))))((((((((('''''')))(((''''''''''''((()))###"""!!!###&&&))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###""""""$$$&&&(((###!!!%%%&&&"""(((---&&&((((((''''''&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###&&&&&&'''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$#####################$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%''')))******)))'''%%%(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))***((('''&&&&&&'''(((***&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((******++++++***))))))((((((((((((((()))************************(((***,,,+++***)))******xxx___TTTIIIEEEEEECCCBBBCCCCCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCBBBBBBAAA@@@@@@BBBCCCDDDBBB???<<<::::::666555444444555666444333555555444333222000...------,,,+++******,,,---///000///.........---+++)))(((((((((((()))))))))))),,,***))))))++++++***)))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&###'''&&&!!!&&&***"""''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))((('''%%%$$$'''&&&&&&'''((()))((('''(((''''''&&&''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$#########%%%'''(((((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&'''(((***++++++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&''')))***'''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))************''''''((((((((((((''''''************************'''))),,,,,,+++)))))))))xxx___SSSHHHEEEEEECCCAAABBBCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@??????@@@AAA@@@===:::999999777666444333444444333111444444444333222111000///...---+++******+++---///---,,,,,,+++******((('''(((((((((((())))))))))))***)))((()))))))))'''%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((%%%((('''"""***111+++)))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''$$$###%%%(((***)))&&&)))((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%$$$%%%(((***(((&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''((()))******)))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&************))))))))))))(((''''''&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''((()))******))))))&&&'''((()))***)))((('''************************&&&))),,,---,,,)))((((((www```TTTIIIFFFEEEDDDBBBCCCBBBAAAAAA@@@AAABBBCCCDDD???@@@@@@@@@@@@@@@??????===>>>??????<<<:::999999888666333222333333222111222222333333333222222111...---+++******+++---...,,,,,,,,,***)))((((((((())))))))))))(((((((((((()))(((''''''((((((&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""" ### ###%%%&&&444AAA>>>,,,+++***)))((((((((((((&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''###!!!!!!%%%'''&&&$$$((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***'''%%%&&&((()))&&&$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&((((((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''+++*********)))))))))(((&&&&&&''''''''''''&&&%%%'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))************'''(((((())))))))))))(((&&&((()))***+++***))))))))))))))))))))))))))))))%%%(((,,,---+++)))((('''xxx```UUUJJJFFFFFFDDDCCCDDDAAAAAA@@@@@@@@@BBBCCCDDD@@@@@@AAA@@@@@@???>>>>>>===>>>@@@???===;;;:::;;;888666333222333333333222111111222222222222111111------,,,,,,++++++,,,,,,---......,,,)))((()))***))))))))))))((((((((((((***(((''''''))))))(((&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%###!!!'''###%%%&&&&&&333@@@>>>((((((&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((&&&'''''''''(((((((((((()))(((&&&&&&&&&&&&%%%###''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((*********))))))(((((('''%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))************'''(((((())))))((((((((('''((()))******++++++***))))))))))))))))))))))))&&&(((++++++***(((((((((zzz```TTTIIIFFFFFFDDDCCCCCCAAA@@@@@@???@@@BBBCCCDDDBBBBBBBBBAAA@@@???>>>===<<<>>>@@@???===<<<;;;;;;999666333222333444444444333333333222111000...---,,,,,,---------,,,+++***---...---+++(((''')))+++***)))))))))((((((((('''***(((&&&&&&((())))))))))))))))))((((((((('''''''''((()))******)))(((''')))))))))%%%!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########"""***&&&((('''###+++333...%%%$$$###"""!!! ###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%'''((())))))((()))***+++$$$$$$&&&''''''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''******)))(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))******++++++'''((((((((((((((('''''''''''''''((((((***++++++))))))))))))))))))))))))''')))******)))(((((())){{{___TTTIIIFFFEEECCCBBBCCC@@@@@@??????@@@BBBCCCDDDCCCCCCBBBBBB@@@???======:::<<<>>>>>><<<:::::::::999666333222333555555555555555444222000---+++***+++,,,.........,,,***)))+++,,,+++)))%%%$$$&&&)))******))))))((((((((('''(((&&&$$$###%%%((())))))))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&######%%%(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###!!!%%%&&&"""(((...'''***)))(((&&&%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))'''$$$"""'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######### &&&***,,,)))%%%"""!!!$$$&&&%%%###"""$$$'''"""###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))******))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))))))))((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%$$$#########$$$%%%&&&***))))))((('''&&&&&&%%%***'''$$$""""""###%%%''''''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++'''(((((((((((((((''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))((()))***)))((('''(((***}}}aaaUUUJJJFFFFFFCCCBBBCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::888888<<<888666888<<<>>><<<888444555666555222111000111...------,,,***))))))(((***)))((()))))))))'''&&&%%%&&&'''(((***+++------''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((&&&"""!!!"""%%%(((###%%%''''''%%%$$$%%%&&&$$$((()))%%%%%%(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%$$$###""""""###%%%%%%%%%%%%%%%$$$###""")))&&&$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%'''***---...,,,'''###&&&''''''&&&$$$%%%''')))*********)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%"""((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$))))))((('''%%%###!!! """%%%%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&))),,,+++)))(((***,,,(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((''''''''''''((()))''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%'''***)))((((((***---))))))((('''''''''''''''******)))))))))((((((((('''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((($$$%%%'''((()))(((&&&%%%&&&&&&'''((((((((((((((())))))))))))************'''(((((()))***+++++++++---+++)))((('''((()))***wwwbbbVVVKKKGGGGGGDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>===============<<<;;;:::888888999777666999???BBBAAA???444555666555222000000111000//////...,,,++++++***+++)))))))))******(((&&&((((((((()))))))))******&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''')))******(((&&&$$$###%%%''''''&&&&&&&&&((((((***)))$$$$$$+++000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''"""""""""###%%%$$$""" $$$&&&''''''%%%###"""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""" !!!###&&&&&&%%%$$$###$$$&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&*********(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&((())))))((('''''''''''''''+++***(((%%%""" '''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((()))+++,,,---,,,+++***''''''(((((()))))))))((())))))))))))************'''(((((()))******++++++,,,+++)))((('''((()))***sssbbbWWWLLLIIIHHHEEEDDDDDD?????????@@@AAABBBBBBBBBCCCCCCBBB@@@???>>>===<<<=========<<<;;;:::888888888666666999===@@@@@@>>>444555666444222000000000//////...------,,,+++++++++*********++++++***(((*********)))((((((''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&((('''''')))+++***&&&###$$$&&&'''''''''&&&((()))000222000)))%%%'''+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''$$$"""!!!"""$$$%%%%%%"""%%%'''(((&&&$$$###"""''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""&&&((('''$$$###&&&)))$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!)))(((&&&&&&&&&&&&$$$"""&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((&&&###""""""$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%%%%&&&)))(((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((('''((()))***+++***))))))((((((((()))))))))******))))))))))))************'''(((((())))))******+++++++++)))((((((((()))***uuucccWWWMMMJJJIIIGGGDDDDDDAAAAAABBBBBBBBBCCCCCCCCC????????????????????????=========<<<;;;:::888888999777555666777888666555333444555444222000000000------,,,++++++***)))))),,,+++***+++,,,,,,+++)))+++++++++***))))))(((((()))))))))******)))))))))))))))((((((''''''''''''+++%%%###'''&&&%%%&&&'''((('''&&&%%%'''(((...222444000)))$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))(((&&&$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''+++(((%%%$$$%%%'''((()))"""$$$&&&'''&&&%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%&&&''''''((())))))%%%%%%%%%$$$%%%%%%&&&'''&&&'''(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###""""""&&&''''''''''''''''''&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))&&&###$$$''')))(((&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$(((%%%$$$&&&)))***(((%%%%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&& """%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$%%%''')))######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''(((((((((((((((((()))(((''''''&&&&&&''''''''''''(((((()))******++++++'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((()))((((((''')))))))))))))))******+++((()))))))))************(((((((((((())))))******+++***)))(((((()))******xxxbbbWWWNNNKKKJJJGGGDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????=========<<<;;;:::888888999777555444444333111000333444555444111000///000,,,,,,,,,++++++******))),,,+++***+++------,,,*********+++++++++++++++,,,'''(((((())))))(((((('''''''''''''''(((((())))))***$$$"""&&&&&&$$$'''((((((&&&%%%%%%&&&(((,,,---...---)))&&&%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%###!!!"""%%%'''&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((''''''"""$$$''''''%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&'''$$$!!!"""&&&))))))'''&&&&&&&&&''''''''''''((($$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&"""%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((())),,,...'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((*********''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$###"""'''(((((('''%%%%%%&&&(((&&&'''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((((())))))******************))))))((()))***++++++((()))))))))************((((((((((((((()))))))))))))))))))))))))))******yyybbbWWWNNNKKKJJJGGGDDDCCCAAAAAAAAA@@@???>>>>>>>>>BBBBBBAAA???>>>===<<<;;;=========<<<;;;:::888888666666666555555444444444333444555333111/////////.........------,,,,,,,,,+++******+++------,,,***))))))******+++,,,------%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***%%%$$$$$$&&&))))))&&&"""&&&'''''''''&&&'''))),,,;;;444,,,(((%%%$$$'''+++$$$%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%#########%%%'''''''''&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$###$$$&&&&&&$$$""")))'''$$$ !!!$$$)))************))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((($$$"""###&&&'''%%%!!!######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%'''(((((('''&&&&&&###'''(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&"""!!!"""$$$''')))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((('''((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))************{{{aaaVVVMMMKKKJJJGGGCCCBBB@@@@@@??????????????????BBBAAA@@@???>>>===<<<;;;=========<<<;;;:::888888444555666666555555666777222444444333111/////////......------------,,,,,,***))))))***,,,---+++***'''(((((()))******++++++&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%''')))***)))'''&&&$$$&&&'''((())),,,000333EEE888+++&&&%%%###$$$'''$$$$$$%%%%%%&&&''''''(((!!!"""$$$%%%%%%$$$"""!!!$$$&&&''''''&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&!!!$$$((()))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%###!!!"""$$$''' !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$###"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$""" &&&'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$###!!! !!!"""''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%###"""!!!###''')))((('''&&&%%%%%%%%%&&&&&&'''(((######%%%''')))+++,,,---'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***+++))))))))))))************(((((((((((((((((((((((((((((()))***************}}}```VVVMMMKKKJJJFFFCCCBBB@@@@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::888888444555666555444444444555222333444333111/////////,,,+++++++++++++++++++++)))))))))***,,,,,,+++***''''''''''''(((((((((((())))))************)))))))))))))))(((''''''&&&&&&((('''&&&$$$###%%%))),,,###$$$'''))),,,000666:::;;;///&&&(((***(((&&&'''$$$$$$%%%%%%&&&'''(((((("""###%%%&&&&&&%%%###"""$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&'''''''''&&&%%%(((+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&$$$!!!!!!"""$$$$$$$$$!!!###&&&'''(((***---///***)))))))))'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&(((***)))%%%###%%%((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######%%%%%%%%%###!!! $$$&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&"""%%%((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$'''******'''&&&(((***(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))(((''''''''''''((()))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((())))))'''&&&%%%&&&((($$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((())))))))))))((((((***************+++,,,,,,)))(((&&&%%%&&&''')))***))))))))))))************(((((((((((((((''''''''''''((()))***************{{{aaaVVVLLLIIIHHHEEEBBBBBBAAAAAA@@@@@@???>>>======AAA@@@???===<<<;;;;;;;;;???@@@???===:::888888888555555444333333333444444444444444333111000...---///,,,***+++......+++((())))))************))))))***((('''(((++++++(((%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&'''***---000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###"""""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''###%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""***&&& $$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%'''(((&&&$$$$$$&&&((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&'''%%%###!!!!!!###%%%'''''''''(((((('''&&&&&&%%%$$$%%%%%%'''((('''$$$"""&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((%%%""""""$$$''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++******************)))((('''''''''''''''******))))))((((((''''''{{{```UUUKKKHHHGGGDDDBBBAAAAAAAAAAAA@@@@@@??????>>>AAAAAA???>>>===<<<<<<<<>>=========???@@@???===:::888888888666666555444444444444555333222111000///...---,,,...///000///,,,************++++++,,,,,,++++++***+++***((()))+++,,,,,,,,,&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###&&&)))+++&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''"""&&&***)))&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$###"""!!! &&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''%%%######%%%'''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))---+++)))'''&&&%%%%%%&&&''''''((((((((()))))))))(((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))xxx]]]RRRIIIFFFFFFCCC@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@???===:::888888888666555444444333333444444555444333222000000//////+++...///---)))&&&&&&((()))******++++++******)))%%%%%%&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&((()))'''$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%###$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&''')))***+++******)))########################$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''!!!%%%''''''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''### $$$((()))'''---+++)))((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&%%%%%%%%%''')))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%&&&''''''((()))******&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())),,,***(((&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******)))))))))))))))***''''''(((((())))))******uuu]]]RRRHHHFFFEEECCC@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>???@@@???===:::888888888555444444333333333333333555444222111000000000000---///111///***'''((()))(((((())))))))))))(((((( ###&&&))))))(((&&&%%%'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&###""""""$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&(((************)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""")))---***((())))))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))(((&&&$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""$$$'''***,,,***))))))))))))'''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((((()))((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((###%%%&&&&&&%%%%%%(((+++&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((('''%%%$$$$$$&&&''')))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((''''''(((((()))''''''(((((())))))******sss\\\RRRHHHFFFFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???@@@???===:::888888888555555444333333333333444333222000............///,,,---...,,,***((('''''''''(((((((((((((((((('''"""%%%))),,,+++)))'''&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''((((((''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$#########%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))******''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&'''''',,,)))'''&&&((((((%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%########################'''333888111)))''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%''''''######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######&&&***'''&&&&&&&&&((('''&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******((()))***)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%###%%%'''&&&###"""$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))''''''((((((((()))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))ttt]]]RRRHHHFFFFFFDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>???@@@???===:::888888888777777666555555555555555333111000...---...///000,,,+++************(((&&&(((((())))))))))))((((((''')))+++***(((''')))***'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$######$$$######$$$$$$%%%&&&&&&&&&'''&&&######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))999@@@666(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$######"""###%%%&&&''''''#########%%%(((((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******((()))++++++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''((((((((())))))'''(((((())))))((((((''''''((()))***)))&&&$$$"""!!!%%%(((((($$$"""$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))******&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((uuu]]]RRRIIIGGGGGGEEECCCCCCCCCCCCBBBAAA@@@@@@?????????>>>===============>>>???@@@???===:::888888888999999888777777777777777555333111000///000111222111...---...000000---***))))))************))))))***+++***'''$$$%%%)))---(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%''')))+++&&&''''''''''''''''''&&&$$$%%%&&&%%%%%%%%%''')))''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$$$$%%%""""""###$$$$$$%%%&&&&&&######$$$###$$$&&&***---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&999CCC888)))%%%''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''(((((((((######$$$%%%%%%%%%%%%$$$""" '''***((($$$######$$$'''***+++***(((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((()))))))))))))))'''))),,,,,,)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((('''((((((((())))))*********))))))))))))))))))***'''(((***+++***&&&""" ###)))***((('''))),,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###&&&))))))&&&%%%''')))'''&&&&&&%%%%%%$$$######''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((++++++******))))))(((((((((((())))))*********+++(((((((((((())))))))))))'''''''''((()))******+++)))))))))))))))***++++++******))))))((((((''''''sss[[[RRRJJJGGGEEEAAA>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999999:::<<<=========<<<;;;;;;;;;;;;<<<777666555444333333444555444333111000/////////000---+++***,,,//////,,,((((((((()))***************------,,,)))&&&&&&(((***((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''$$$"""!!!###&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''******))))))((('''%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***&&&$$$%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%((()))***+++$$$%%%&&&'''((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))***)))'''%%%$$$$$$&&&###"""###&&&******(((%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''((($$$"""!!! """$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((###$$$&&&'''((())))))((((((((('''''''''&&&&&&&&&(((((()))***+++,,,,,,---&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&+++'''### !!!%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######"""$$$&&&'''&&&&&&'''(((***)))((('''$$$""" &&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&qqqZZZQQQJJJHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;999888666444333222333333000000///...///000111222,,,++++++,,,,,,,,,***((((((((()))***************'''$$$"""###&&&)))******((((((((((((((((((((((((***)))'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))&&&%%%'''%%% %%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$%%%'''))))))&&&###$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###""" """%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''******))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&oooYYYPPPIIIHHHGGGEEECCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???<<<;;;:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::999777444333222222222000///.........///000111+++,,,---,,,***(((((((((((()))******+++*********'''"""!!!(((,,,+++((((((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''')))******%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&''')))(((%%%&&&***'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""(((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%$$$$$$&&&'''''''''&&&'''((('''%%%#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!###&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%((()))******(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&((())))))((('''((()))'''(((((()))******))))))''''''(((((()))*********))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((()))))))))''''''((((((((((((''''''oooXXXPPPIIIGGGGGGDDDBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===;;;:::999999:::===<<<;;;;;;::::::;;;;;;999888666444333222333333333222000...---,,,,,,---+++...///---)))&&&'''))))))******++++++*********,,,(((%%%&&&***+++***'''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&(((******$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$### !!!"""$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***((('''(((***'''''''''&&&&&&%%%%%%$$$%%%%%%&&&((()))(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''######$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&&&&''''''%%%%%%%%%%%%%%%$$$######'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%&&&&&&%%%%%%&&&'''''''''''''''''''''%%%$$$&&&%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###""""""''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***+++***(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%$$$&&&((())))))(((''''''((($$$$$$%%%''''''(((((((((%%%%%%&&&'''(((******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''pppXXXPPPHHHFFFEEEAAA??????BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::::::::666666444444333444555666444222000...,,,,,,,,,,,,---///000---)))''')))+++******++++++++++++******,,,,,,,,,+++)))((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&)))***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))((('''&&&#########$$$$$$%%%%%%%%%))))))((('''%%%$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))((('''%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&'''''''''&&&&&&%%%%%%'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ ###&&&&&&%%%###"""###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((pppXXXOOOGGGEEEDDD@@@>>>>>>CCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::555555444333444555666777111000///.........///000...///...,,,*********,,,+++++++++,,,++++++***)))''')))+++***(((((()))+++((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%)))***(((%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&))))))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%''''''''''''''')))&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((mmmWWWNNNGGGFFFEEEBBB@@@AAACCCCCCBBBAAAAAA@@@?????????????????????>>>===<<<<<<;;;::::::999999::::::666666444444333444555666222111000///...///000000///---******+++++++++***+++,,,,,,,,,++++++***)))&&&&&&'''(((************((((((((((((((((((((((((''''''))))))***)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%$$$###""""""$$$%%%'''###$$$'''))))))((('''%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''(((&&&)))***)))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###(((***'''%%%&&&%%%!!!$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''%%%''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''' !!!###%%%'''((())))))###$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((((('''&&&&&&&&&###$$$%%%$$$!!!!!!"""%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&###"""&&&+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###%%%'''(((((()))***+++&&&&&&'''((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))kkkUUUMMMGGGFFFFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@???????????????>>>===;;;999888<<<;;;::::::999999::::::888777555444333333333444666555333000...---------...+++'''(((***,,,+++))),,,,,,,,,,,,,,,+++***)))+++(((&&&(((---...+++&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###"""!!! !!!"""%%%&&&"""$$$(((+++,,,***(((&&&###$$$%%%&&&''''''''''''***)))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%(((+++///111$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$!!!'''***&&&%%%'''&&&"""###$$$$$$%%%&&&'''((((((%%%###"""###%%%'''((('''(((''''''&&&&&&''''''(((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%''''''&&&&&&'''$$$%%%&&&###  """(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""""" !!!((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$%%%''')))'''$$$"""!!!"""###$$$&&&%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%''')))***+++&&&&&&&&&''''''((((((((('''((()))***)))'''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$!!!"""######%%%'''###$$$%%%'''(((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))~~~jjjVVVNNNGGGFFFGGGEEEDDDFFF@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<;;;::::::<<<<<<;;;:::999999999999777777666666555555555444777555444222000......---............---,,,+++***++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))******))))))''''''((((((((((((''''''***"""(((---)))###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&$$$###&&&''')))******)))'''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$(((&&&%%%&&&'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&(((+++***&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&(((((('''$$$!!!%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$######(((((((((''''''''''''((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''''''''''''''((()))***************))))))kkkWWWNNNGGGFFFFFFEEEDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;;;;:::<<<<<<;;;:::999999999999777777666666555555555555666555444111000......---............---,,,+++***((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))))))))************))))))***(((&&&&&&)))+++***(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&((((((&&&%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%###!!! !!!"""$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&(((***)))&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$)))***)))&&&"""###)))...((((((''''''''''''((((((((()))******++++++******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&mmmXXXOOOHHHFFFFFFDDDDDDFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777777666666555555666666666555333111000///..................---,,,+++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''***)))((('''''''''((()))&&&&&&&&&''''''&&&&&&&&&(((+++...---)))'''(((+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%$$$"""###%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$%%%&&&$$$"""############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&### ###'''+++%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###### """&&&((((((''''''''''''(((((('''(((((()))***)))))))))((('''&&&&&&&&&&&&'''(((&&&'''(((*********))))))%%%%%%&&&&&&'''&&&&&&%%%oooZZZQQQHHHFFFFFFDDDDDDFFFDDDCCCBBBBBB@@@@@@???>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::999999999999888777666555555666777777666555333111000///..................---,,,+++******))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((+++***(((&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$)))---,,,'''%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$  &&&)))'''$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))""" $$$'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&(((***+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))'''%%%&&&)))+++(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$&&&(((***++++++***)))&&&&&&''''''((((((''''''qqq\\\RRRIIIFFFEEECCCDDDFFFBBBBBBAAAAAAAAA@@@@@@@@@=========>>>??????@@@@@@<<<<<<;;;:::999999999999888777666555555666888888555444333111000/////////............---,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))))))))+++)))'''&&&%%%&&&'''((()))******************)))###%%%((()))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((******)))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################((('''$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""""""""###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&$$$$$$&&&''')))&&&%%%###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''(((((()))))))))((((((((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&(((***++++++))))))%%%%%%&&&'''''''''''''''ttt^^^SSSJJJFFFEEECCCCCCFFFAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>?????????<<<<<<;;;:::999999999999888777666555555777888:::555444333111000/////////............---,,,+++***))))))(((((((((((())))))************************(((((())))))))))))******)))((('''&&&&&&&&&'''(((((())))))******))))))(((%%%%%%&&&(((***+++***)))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,...---***'''%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###'''))))))'''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''((((((((((((######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))((((((######$$$%%%&&&&&&&&&&&&vvv___TTTJJJFFFEEECCCCCCEEECCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<============<<<<<<;;;:::999999999999999777666555555777999;;;444444222111000000//////............---,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((()))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))+++***)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((%%%######%%%'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&*********+++,,,,,,***)))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''''''''www```UUUJJJFFFEEECCCCCCEEEFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999777666444555777:::;;;444333222111000000000000............---,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++%%%%%%&&&'''(((((((((''''''((((((((((((((((((''''''((()))'''$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((( """%%%&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###)))'''%%%######%%%''')))###$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((%%%""""""%%%'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))ttt^^^TTTKKKHHHGGGDDDBBBCCCCCCBBB@@@AAAAAABBB@@@???>>>????????????===<<<;;;;;;;;;;;;:::::::::999999555444444555888999999888666555444444222222111000//////000000///---+++******+++,,,,,,+++***)))((())))))((('''''''''''''''***)))(((''''''((()))***''''''(((((((((((('''''')))'''%%%&&&((()))&&&###''''''''''''((((((((((((%%%&&&''')))***))))))((())))))((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$!!!######"""""""""###%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))))))))'''&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''$$$###"""###$$$%%%&&&&&&%%%$$$###$$$""" """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***)))'''%%%"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""&&&)))'''###"""%%%)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((('''%%%#########%%%%%%((((((((((((((((((((((((ttt^^^TTTKKKIIIHHHEEEDDDEEEEEECCCBBBAAAAAAAAA???===>>>>>>>>>???>>>===;;;::::::::::::999999999888888555333333333555666555444666555444444222222111000////////////...,,,***)))******+++,,,+++***))))))))))))(((''''''''''''((()))(((''''''''''''((()))'''(((((((((((((((''''''***)))((((((******(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$&&&(((((('''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$&&&((('''$$$$$$%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''((((((((((((((((((((((((ttt\\\SSSKKKIIIHHHFFFEEEGGGGGGEEECCCBBBAAA@@@>>><<<======>>>======<<<::::::;;;;;;;;;:::::::::999999:::888777777888888666555666555444444222222111000000//////...,,,+++)))((())))))***+++++++++*********)))((((((''''''(((((()))((((((''''''(((((()))(((((())))))((('''&&&&&&***)))((()))******(((&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''(((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######(((&&&%%%%%%&&&''''''&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++(((&&&&&&)))***(((&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''')))++++++***((('''((((((((((((((((((((((((sss[[[QQQJJJHHHHHHFFFFFFGGGFFFEEECCCBBBBBBAAA???============<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888999::::::999777666555444444222222111000000///...---+++***((('''))))))******++++++++++++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&%%%''''''''''''((((((((((((***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&'''((()))((((((&&&%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$$$$&&&''''''''''''((((((((())))))***(((%%%%%%&&&'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((($$$!!!###'''***((($$$(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((rrrYYYPPPHHHGGGGGGEEEEEEGGGEEECCCBBBBBBBBBBBBAAA???>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::666555444555777888777666666555444444222222111000000///...,,,+++***)))((()))))))))******+++,,,,,,******)))(((((((((((((((************************(((((()))(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***'''((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###""""""&&&'''''''''&&&&&&(((***'''''''''((((((((())))))***(((&&&%%%'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&$$$!!!'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%###""""""!!!!!!$$$&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((rrrZZZQQQIIIGGGGGGFFFEEEGGGDDDCCCBBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;999999888888888777777777666555555666777888888777666555444444222222111000000///...,,,++++++++++++*********)))******+++,,,+++***))))))(((((()))))))))******++++++******)))''''''((((((((((((''''''((()))+++***(((''''''(((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######&&&((($$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''((())))))&&&&&&%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""" !!!$$$''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!!!!###&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((~~~ttt]]]SSSKKKIIIIIIGGGFFFHHHFFFDDDCCCBBBCCCCCCAAA???@@@???>>><<<<<<<<<<<<<<<::::::999999999888888888:::888777777999999888666666555444444222222111000//////---,,,,,,,,,------,,,+++***)))))))))***++++++***))))))(((((())))))'''((())))))))))))((('''%%%&&&'''((())))))))))))''')))+++***((('''''')))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&"""###"""!!! !!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%((())))))''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&''')))***(((%%%###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((vvv___VVVNNNKKKKKKHHHHHHIIIHHHFFFDDDCCCCCCBBB???>>>AAA@@@>>>===<<<<<<============<<<<<<<<<;;;;;;;;;888777555444555444222111666555555444333222111000///...------------...///---,,,***)))))))))******+++******)))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******%%%(((***)))&&&$$$%%%'''''''''''''''((((((((()))((())))))***)))'''&&&%%%'''''''''((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%$$$$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%###$$$'''***%%%%%%%%%&&&&&&&&&''''''!!!  ###&&&((((((******)))(((''''''&&&&&&)))((((((''''''&&&&&&%%%$$$###"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$!!! !!!######%%%'''((((((&&&###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$%%%''''''''''''%%%$$$$$$&&&(((&&&###"""###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((+++...+++&&&$$$&&&***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((!!!###$$$&&&''''''&&&&&&&&&'''((()))((('''%%%###((((((((((((((((((((((((vvv```TTTJJJGGGGGGFFFEEEFFFEEEFFFGGGGGGFFFDDDAAA@@@======<<<;;;999666444333;;;::::::999999888888777666666555666666777888888777555222000///000222333444111///...///---***&&&+++*********))))))((((((&&&&&&''''''(((((())))))'''((())))))(((&&&$$$###))))))))))))))))))))))))((((((((((((((('''''''''******+++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&''')))***)))((('''((((((&&&$$$""""""###&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%!!!!!!&&&+++''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!%%%&&&'''((((((((('''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###############'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))***+++***((('''&&&'''######$$$%%%&&&((()))***############$$$%%%&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***vvv```TTTJJJGGGHHHFFFEEEFFFEEEFFFGGGGGGFFFDDDAAA@@@======<<<;;;::::::999999<<<<<<<<<;;;::::::999999888888777777777888999999444444333333222111111111333111......///...***(((************)))))))))(((((((((((()))))))))))))))'''((())))))((('''%%%###((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&""""""&&&***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$############$$$%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((www```TTTJJJHHHIIIGGGFFFGGGEEEFFFFFFFFFEEECCCAAA@@@===<<<<<<;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;888888777777666777777777222333444555444222000///111000......///...+++)))************))))))))))))************))))))))))))'''((())))))((('''%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&###%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''(((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''xxx___TTTKKKIIIIIIHHHFFFGGGEEEFFFFFFEEEDDDCCCAAA@@@>>>===;;;;;;;;;===???AAA>>>>>>======<<<;;;;;;;;;777666555444444333444444333444444555444333111///000/////////...---,,,+++*********)))))))))))))))*********))))))(((((((((((((((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''(((((('''%%%###$$$%%%)))'''%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$&&&'''((())))))))))))'''&&&$$$$$$&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''######$$$%%%&&&((()))***(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))www]]]SSSJJJIIIJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<::::::;;;===>>>======<<<<<<;;;:::::::::777666555444444333444444555555444333222222222222//////000///...,,,,,,+++))))))))))))))))))******)))))))))(((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((()))******)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&(((((('''%%%$$$%%%&&&,,,***(((((()))***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%&&&'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''######$$$%%%&&&((()))***''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((uuu\\\RRRIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999888888777777666777777777666555444333222222222333///000111000---+++++++++))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))***+++((((((''''''&&&'''''''''((('''&&&&&&''''''&&&%%%###%%%&&&'''&&&'''(((***'''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((!!!###&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&qqqZZZPPPHHHHHHIIIGGGEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777777888999999444555555555555333222111000111222000---******+++((()))))))))************((((((((((((((())))))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''''''''((())))))(((''''''''''''(((((())))))(((''''''(((((('''%%%###%%%&&&'''&&&''')))***""""""###$$$%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%nnnYYYOOOHHHGGGHHHFFFDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<======>>>======<<<===<<<<<<;;;::::::999999666666555666666777888999222444777888777555111...000222333111,,,))))))***(((((())))))*********+++(((((())))))******++++++))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''''''''''''''((()))******)))''''''(((((('''&&&&&&'''((((((&&&%%%&&&'''&&&&&&((()))***(((###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%#########""" &&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((######$$$%%%&&&((()))***'''''''''''''''((()))***$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''kkkXXXOOOGGGFFFFFFEEEFFFIIIEEEEEEEEEDDDCCCCCCBBBBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::777444333444666666666333333222222111000//////111000///---+++)))(((''')))((('''&&&%%%%%%&&&'''***)))(((''''''&&&'''''')))***+++***(((&&&'''((('''((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''******)))''''''&&&&&&&&&((()))******)))'''%%%###!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((( """$$$$$$$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&((('''$$$""""""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%%%%!!!$$$&&&'''%%%$$$&&&((('''((())))))((('''%%%######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""'''''''''&&&&&&%%%%%%%%%&&&((()))'''$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((())))))***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''))))))((((((((('''''''''&&&%%%%%%'''((('''%%%###&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((&&&$$$###$$$&&&'''jjjXXXOOOGGGFFFFFFEEEFFFHHHEEEDDDDDDCCCCCCBBBBBBAAA???>>>===;;;;;;<<<<<<===::::::::::::::::::::::::999777444333444666666666333333222222111000000///111111000...,,,+++***)))***)))(((''''''(((((()))))))))((((((((())))))***(((((('''''''''''''''&&&'''((()))))))))(((&&&%%%!!!$$$''')))+++++++++'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))!!!###&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%((()))(((%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((('''%%%###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%***)))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$%%%&&&&&&iiiXXXOOOGGGFFFFFFEEEEEEGGGDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;;;;<<<<<<===::::::::::::::::::::::::999777444444555666666555333333222222111000000000111111000///...---,,,,,,+++******)))******+++,,,((((((((()))***++++++,,,***(((&&&'''***+++***'''((((((((()))(((((('''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!"""$$$&&&((((((((((((((((((((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))************$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%***)))(((&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%#########%%%'''&&&&&&&&&&&&%%%%%%%%%jjjXXXPPPHHHGGGGGGFFFEEEGGGCCCCCCBBBAAAAAA@@@@@@??????>>>===;;;;;;<<<<<<===999999999999999999999999888666555444555666555555222222222111111111000000000//////......---------************++++++,,,,,,(((((())))))************(((%%%"""%%%***,,,***&&&((((((((((((((((((''''''************)))'''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%"""###%%%&&&(((((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************%%%&&&'''&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''######$$$%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&$$$(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&%%%%%%nnnYYYQQQJJJIIIIIIGGGFFFGGGBBBBBBBBBAAA@@@@@@?????????>>>===;;;;;;<<<<<<===999999999999999999999999888666555555666666555444222222222111111111111111............------,,,,,,((())))))******+++++++++(((((()))))))))((('''&&&%%%!!!!!!''')))'''###(((((('''''''''(((((((((%%%&&&'''(((***+++,,,,,,''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((###$$$&&&(((*********)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%''''''&&&$$$"""!!!"""########################&&&$$$######$$$%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%"""&&&((()))((('''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''&&&&&&###############$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&***)))(((&&&%%%$$$############$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$###$$$%%%'''&&&%%%'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%qqq[[[RRRLLLKKKKKKHHHGGGGGGCCCBBBBBBAAAAAA@@@?????????>>>===;;;;;;<<<<<<===::::::::::::::::::::::::777666555555666666555444111111111111111111111111///......------,,,,,,,,,(((((()))*********))))))((()))))))))((('''%%%$$$(((&&&$$$&&&***+++***((((((''''''''''''((())))))'''''''''((()))******+++''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((('''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&$$$###$$$$$$$$$"""  %%%((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''sss\\\TTTNNNMMMMMMJJJHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;;;;<<<<<<===::::::::::::::::::::::::777666555666777777555333111111111111111111111111000000//////...---,,,,,,))))))***++++++***)))((('''((()))******)))'''&&&*********++++++,,,,,,,,,(((''''''&&&'''((()))******))))))(((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))$$$######%%%&&&&&&$$$"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''%%%$$$"""'''%%%###$$$%%%%%%###  ###&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&((('''%%%(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&'''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((ttt]]]UUUOOONNNNNNJJJHHHIIIDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777666555666777777555333111111111111111111222222222222111000///...------***+++,,,,,,+++***((('''&&&''')))+++,,,+++***)))%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''((()))***######$$$&&&(((***,,,---''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&((('''$$$"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''%%%###"""%%%###"""$$$'''((('''$$$&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######%%%'''***+++$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''...---,,,***)))'''&&&%%%#########$$$$$$%%%%%%%%%""" """&&&)))(((''''''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&'''((())))))***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&'''''''''$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$######""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&((()))sss```WWWOOONNNMMMJJJIIIKKKGGGFFFDDDBBBAAAAAAAAAAAA=========>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<:::888666666777777555333555333111///......000000333333444333111...***((()))))))))))))))******+++))))))((((((''''''&&&&&&***++++++++++++***))))))***$$$!!!''',,,,,,)))((((((((((((((()))******))))))))))))((((((((((((***%%%!!!"""'''******'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''(((&&&###))))))((('''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((($$$ !!!%%%)))(((&&&uuu___VVVNNNMMMLLLJJJHHHJJJHHHGGGEEECCCBBBBBBBBBBBB>>>>>>=========<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999888666666777777555444444333111000/////////000/////////...---+++)))((()))))))))))))))******+++((((((((((((((('''''''''(((((()))***+++++++++***---)))$$$$$$'''******(((((((((((((((((()))******)))))))))(((((((((''''''+++'''###$$$'''***)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$############$$$%%%$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))(((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###$$$%%%''''''%%%$$$%%%&&&(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&"""$$$'''&&&$$$www]]]UUUMMMKKKKKKHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCCCC???>>>===<<<<<<<<<============<<<;;;::::::::::::999888666666777777555444222222222111000000//////000000///...............)))))))))))))))******+++'''((((((((((((((())))))&&&&&&((()))***+++++++++,,,+++)))(((((()))+++,,,((((((((((((((()))******((((((((('''''''''&&&&&&,,,)))%%%%%%((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ ###'''$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&$$$###$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%""" $$$&&&&&&$$$}}}vvv\\\SSSKKKJJJIIIFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBBBB@@@???===;;;;;;<<<===???>>>>>>===;;;::::::::::::999777666666777777666444111222222222222111000///333222000...---...///000)))))))))))))))******+++''''''(((((()))))))))***&&&&&&((())))))*********&&&(((***)))((()))---111((((((((((((((())))))***((('''''''''&&&&&&&&&&&&---***((('''((()))(((&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&""" ###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((('''&&&~~~zzz~~~ttt[[[RRRJJJIIIHHHEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA???===<<<;;;<<<>>>??????>>>===<<<;;;:::::::::888777666666777777666555111222222222222111111000222000---***))))))***+++)))))))))))))))******+++'''((((((((())))))******(((((())))))))))))(((((($$$'''))))))'''''',,,000((((((((((((((())))))***((('''''''''&&&&&&&&&&&&,,,+++)))((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&'''''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!! !!!###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******,,,,,,,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&|||zzz~~~ttt[[[RRRJJJHHHHHHEEEDDDEEEDDDDDDDDDDDDCCCAAA@@@???@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;888666555666777888777555222222222222222222222222333111...,,,*********+++)))))))))))))))******+++((())))))))))))))))))***)))*********))))))((('''&&&)))***)))&&&%%%(((***((((((((((((((()))******((((((((('''''''''&&&&&&******))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((%%%""" """%%%(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((((('''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&'''((())))))***((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$&&&'''&&&%%%$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%|||zzzuuu[[[RRRJJJHHHHHHEEEDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===777666555666777888777666333222111111111222333333222111000...------......)))))))))))))))******+++*********)))))))))))))))))))))******+++*********'''((()))(((''''''((()))((((((((((((((()))******)))))))))(((((((((''''''(((((()))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))))))))(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%''''''%%%$$$%%%&&&"""############""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$%%%|||{{{xxx[[[RRRJJJIIIHHHEEEDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA>>>????????????>>>=========<<<<<<<<<<<<======>>>777666555666777888777666444333111000000111333555,,,,,,+++++++++,,,,,,---)))))))))))))))******+++++++++******))))))(((((('''((()))+++,,,,,,,,,,,,%%%%%%&&&((()))++++++,,,((((((((((((((()))******))))))))))))((((((((((((&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$&&&((('''%%%$$$%%%((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((******''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''}}}~~~xxx```UUUKKKIIIIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@>>>===<<<;;;;;;<<<===>>>777888::::::999999999:::;;;:::999777777777777888111111111111111111111111000000...---,,,++++++++++++(((%%%%%%&&&&&&### ))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))(((((('''''''''''''''''''''((()))))))))'''&&&$$$$$$%%%&&&'''******)))((('''&&&%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&((())))))(((''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""%%%'''&&&###"""###%%%&&&%%%$$$$$$%%%(((***,,,###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&)))+++***'''$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$&&&&&&$$$!!!!!!$$$(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&''''''((('''%%%######%%%'''***(((&&&$$$###$$$%%%&&&&&&'''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''$$$ !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,&&&$$$###%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((('''%%%"""))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%"""!!!###$$$%%%%%%~~~}}}~~~xxxaaaVVVLLLIIIJJJHHHGGGGGGEEEDDDBBBBBBCCCCCCAAA@@@???>>>>>>======>>>>>>???999:::<<<<<<<<<;;;<<<<<<;;;:::888777666666777777333333222222111000/////////...---,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%""" %%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&((())))))%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&((('''%%%$$$###$$$&&&(((***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""'''$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''%%%$$$###(((((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###"""$$$%%%&&&&&&~~~}}}xxxaaaVVVLLLJJJJJJHHHGGGHHHEEEDDDBBBBBBCCCCCCAAA@@@AAA@@@@@@???===;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<999999888777666666666666555444333222111///............---,,,,,,,,,,,,,,,((()))***)))(((((()))***))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((()))*********&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&&&&%%%$$$"""""""""###$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$((()))))))))((('''&&&&&&%%%&&&'''((((((((('''&&&(((&&&###!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%""""""###%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$"""!!!!!!&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""'''%%%""""""$$$'''******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&wwwaaaVVVLLLJJJJJJHHHGGGHHHEEECCCBBBBBBBBBBBBAAA???AAAAAA@@@>>>;;;777333111:::999888888:::;;;::::::888888777666666555555555444444333222111000///...000///...,,,+++*********&&&)))***((($$$"""###%%%))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&)))***'''%%%%%%%%%$$$###"""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%%%%&&&'''((((((((('''''')))%%%"""!!!###$$$""" &&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###"""!!!"""%%%&&&%%%###((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&$$$###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((''''''vvv```UUUKKKIIIIIIHHHFFFGGGDDDCCCAAAAAABBBBBB@@@????????????===;;;888555333:::888666777999::::::999888888777777666666555444222222222111111111111111222000...,,,***)))((('''***,,,---+++'''%%%''')))))))))(((((((((((())))))%%%&&&&&&'''((()))))))))***)))))))))((((((((('''((((((((((((((())))))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$''')))&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&'''$$$"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""###$$$&&&((('''%%%$$$''''''&&&&&&%%%%%%%%%&&&######$$$%%%&&&''''''(((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&ttt___TTTJJJHHHHHHFFFEEEFFFDDDCCCAAAAAABBBBBB@@@???======>>>>>>>>>=========<<<999666777:::<<<;;;:::888888888888777666555444111111111111111111111111111000...,,,***(((''''''((()))++++++******+++---))))))(((((((((((())))))$$$%%%&&&'''((())))))************)))((('''''''''))))))(((((())))))***+++))))))((((((((('''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! """%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''')))******'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&rrr^^^SSSIIIFFFGGGEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>======>>>>>>??????<<<888444555888;;;:::888888999999999999777666555333222222222111000000000......,,,+++******))))))''''''&&&''')))******)))))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((()))******))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%% """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''######%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&"""$$$***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%'''(((&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%qqq]]]RRRHHHFFFFFFDDDCCCDDDDDDBBBAAAAAAAAAAAA@@@>>>AAA@@@>>><<<:::::::::;;;999555111111666888888555999999::::::999888666555555444333222111///......+++++++++***++++++,,,,,,---***((((((++++++)))&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&((())))))(((''''''((("""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###&&&&&&$$$###%%%((('''''''''&&&%%%$$$"""""""""%%%'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''' !!!$$$&&&'''&&&%%%%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%$$$#########%%%''')))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******"""###$$$%%%&&&%%%$$$$$$###%%%((('''###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$""" +++%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""!!! ###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""" """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******((('''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$qqqZZZQQQIIIGGGGGGEEEDDDFFFEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;<<<999999888888777888888888<<<;;;::::::999888888888555444444333222111000///...---,,,+++************,,,+++))))))******(((''')))&&&###&&&+++...,,,)))''''''''''''((((((((((((&&&%%%%%%&&&''')))+++---222---(((&&&''')))(((&&&******)))'''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&%%%#########%%%'''(((&&&%%%%%%&&&((()))(((''''''%%%###$$$''')))(((&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!###$$$%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((()))'''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$!!!!!!$$$&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&###"""""""""###%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''qqqWWWNNNFFFDDDDDDBBBBBBCCCEEEEEEEEEDDDCCCAAA@@@?????????===<<<<<<<<<<<<<<<:::999999888888999999999::::::999888666444222111444444333222222111000000,,,+++***)))((((((((((((***)))((()))***+++***))))))%%%"""###''')))'''$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((***+++---***&&&%%%&&&'''((((((((((((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((((('''&&&&&&'''((('''%%%'''%%%######&&&'''&&&%%%((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######%%%######$$$''''''&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''qqqZZZQQQIIIGGGGGGEEEDDDFFFEEEEEEDDDDDDCCCBBB@@@@@@??????>>>===<<<<<<<<<<<<:::::::::999999::::::;;;>>>>>>===<<<:::666333111333333333222111111111000,,,+++***)))(((((((((((((((((('''(((***,,,+++***---***'''&&&((()))'''$$$&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''&&&$$$###$$$''')))''')))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***((('''&&&''''''%%%$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$############%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''qqq\\\SSSKKKIIIIIIGGGFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???>>><<<999555222222222222222111111111000...---,,,+++************)))(((((((((***++++++)))...+++)))((())))))(((&&&''''''(((((((((((())))))((('''''''''''''''''''''%%%''''''%%%""""""%%%))))))+++------+++)))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%***)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))***+++++++++)))((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''qqqYYYPPPHHHFFFFFFDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>======<<<<<<===;;;:::::::::;;;;;;<<<===777999:::;;;:::777444222333222222111111000000000...---,,,+++************+++***))))))******)))'''(((&&&%%%%%%&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((('''''''''))))))'''###"""%%%((()))+++------+++***)))***&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))******)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&qqq[[[RRRJJJHHHHHHFFFFFFGGGCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>============::::::::::::;;;<<<<<<===777888:::;;;;;;:::999777333333222111000///......,,,+++***)))((((((((((((,,,+++))))))******(((&&&'''&&&&&&&&&'''((())))))(((((()))))))))*********))))))*********)))(((((()))))))))'''%%%$$$%%%&&&''')))******((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$%%%%%%$$$""""""###%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""'''+++***)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&rrr^^^UUUMMMKKKKKKIIIHHHJJJCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>============999999999999:::;;;<<<===;;;;;;<<<<<<===<<<<<<;;;555444333111000...---,,,,,,+++***)))((((((((((((+++)))((()))******)))((())))))))))))))))))***,,,''''''''''''(((((((((((()))***++++++,,,+++******((('''&&&&&&'''''''''&&&'''((()))((('''&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&###%%%&&&%%%######%%%'''))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######"""%%%''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """(((+++***'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&rrr[[[RRRJJJHHHHHHFFFFFFGGGCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>============888888888999:::;;;<<<===:::999999999999999999999666555333111///---,,,+++...---,,,+++************)))((('''(((***,,,+++***'''''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))***+++,,,---,,,,,,+++&&&$$$"""$$$(((***(((&&&*********)))'''(((***,,,&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''')))(((&&&&&&''''''&&&$$$%%%''')))(((&&&&&&))),,,+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%)))***((($$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########"""###$$$%%%'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$######$$$%%%&&&'''(((************************((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((()))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&rrraaaUUUJJJGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;:::::::::::::::999888777777888888;;;;;;:::999999999::::::777555222000/////////000555000+++((()))***+++*********))))))((((((''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''$$$""" !!!%%%((('''((()))))))))(((&&&%%%((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###!!!!!!!!!&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###!!!!!!###%%%"""""""""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%###'''### !!!&&&(((&&&###---+++'''$$$""""""###%%%"""!!! """$$$&&&(((+++)))&&&######$$$%%%''''''''''''''''''''''''&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%""" """&&&)))'''###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((((((%%%######%%%%%%### ((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""###''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''uuuaaaUUUJJJGGGGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::::::::::::::999888888888888888::::::::::::999999999999666444222000///...//////333///+++)))***++++++*********)))))))))))))))))))))((((((''''''&&&%%%%%%((())))))))))))*********(((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%""" !!!###&&&((((((((((((((('''&&&&&&((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$#########$$$$$$###""""""###$$$%%%)))((((((((('''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''### """&&&(((&&&###)))(((&&&$$$$$$$$$&&&&&&***)))(((&&&&&&'''((()))***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%###!!!!!!%%%'''%%%"""''''''((())))))))))))((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###%%%((())))))'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!%%%(((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''yyyaaaUUUJJJGGGGGGEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===;;;::::::::::::999999888888888888999888999999:::999888777666444333222111000...------000...,,,++++++,,,+++***))))))))))))))))))******)))((((((''''''&&&&&&&&&(((((('''''''''((()))*********)))))))))))))))***((((((''''''''''''((((((''''''''''''(((((())))))'''''''''%%%###"""###%%%)))(((''''''&&&'''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%######%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&### !!!$$$&&&'''&&&$$$"""###%%%(((***"""###$$$&&&((()))***+++&&&$$$!!!"""%%%'''&&&$$$$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$$$$%%%&&&(((''''''&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$""" """%%%'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###""""""&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&}}}aaaUUUJJJGGGGGGEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===;;;::::::::::::999999888888999999999777888999:::999777555444333333222222000...---,,,---------------,,,+++***'''''''''(((((())))))))))))(((((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++,,,+++***)))((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))'''%%%%%%%%%)))(((&&&%%%%%%&&&'''((()))((((((&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$######!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&###!!! !!!###%%%$$$############%%%'''(((###""""""%%%&&&$$$%%%'''&&&$$$"""###%%%'''&&&%%%"""###%%%'''((((((''''''!!!!!!!!!!!!"""###$$$%%%&&&&&&'''''''''&&&$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""***'''$$$#########"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~aaaUUUJJJGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>===;;;::::::::::::999999999999999::::::777888999:::999777555333333333333222111///---,,,,,,---......---+++******&&&&&&&&&''''''(((((((((((((((((((((((('''''''''---+++***))))))+++---...---,,,+++)))))))))***+++((((((''''''''''''((((((******)))(((((('''&&&&&&&&&((())))))'''%%%$$$%%%((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((###############$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$### !!!###%%%%%%%%%%%%$$$---(((&&&'''$$$&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((('''&&&%%%###%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}aaaUUUJJJGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;::::::::::::999999999999::::::;;;999999999999888777555444555444333222111///......,,,...///...,,,*********&&&'''''''''''''''((((((((((((((((((((((((((((((******)))((()))***+++,,,------,,,+++************((((((''''''''''''(((((((((((('''&&&%%%$$$######$$$%%%'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''(((((('''%%%###!!!$$$&&&'''&&&$$$"""+++%%%$$$)))((("""!!!&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))###%%%&&&&&&&&&&&&''')))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$'''(((((('''$$$###""""""###$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!############%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&{{{aaaUUUJJJGGGGGGEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>>===;;;:::::::::999999999999999:::;;;<<<;;;:::999888777666666555777666444222000000000000...///000...***((()))+++)))))))))))))))(((((((((((((((((((((((((((((()))&&&&&&&&&'''''''''((((((------------,,,+++***)))((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%######$$$$$$###!!! !!!"""$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''&&&%%%###$$$&&&''''''&&&%%%$$$%%% ((()))$$$%%%,,,%%%%%%&&&%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""#########"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$***'''$$$#########"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''zzzaaaUUUJJJGGGGGGEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDAAA@@@>>>===;;;:::::::::999999999999::::::;;;<<<<<<;;;:::888777666666666999777444222000000111222///000000---)))''')))+++,,,,,,++++++******))))))(((((((((((())))))))))))(((((()))************)))------......---+++***(((((((((''''''''''''(((((())))))))))))************((()))))))))((()))+++---###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$###!!! $$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''&&&%%%&&&'''+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''(((((('''&&&&&&&&&''''''+++###"""'''&&&"""%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$###$$$%%%&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''$$$  $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''')))'''$$$""""""$$$''')))%%%%%%%%%%%%$$$$$$###"""###"""!!!!!!$$$'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((yyyaaaVVVKKKIIIHHHFFFEEEEEE;;;???BBBCCCAAA???@@@AAA@@@???>>>===;;;;;;::::::888888888888999:::;;;<<<888888999999888777555444444444333333333333333333111000...+++***+++,,,,,,***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************)))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%''')))(((###%%%&&&&&&''''''&&&&&&%%%)))$$$###&&&&&&###$$$)))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&((())))))(((&&&%%%%%%$$$%%%&&&'''(((((((((((("""$$$&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""###%%%((()))((('''&&&''',,,(((&&&((((((&&&&&&)))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''%%%###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt```UUUKKKHHHHHHFFFDDDEEE===@@@BBBCCCAAA@@@AAABBB@@@???>>><<<;;;;;;::::::888888888888888999:::;;;888888999999888777555444333333333333222222222222111000...,,,+++++++++,,,))))))'''''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((('''$$$$$$(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&'''$$$ ###'''%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%###%%%''''''&&&%%%%%%&&&'''&&&&&&'''$$$ ###)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn___TTTJJJHHHHHHFFFDDDEEE@@@AAABBBAAA@@@@@@BBBDDD??????===<<<;;;;;;::::::999888888888888888999999888999999888888777666555333333222222111111111111111000...,,,+++++++++,,,)))((('''''''''(((***+++************************))))))************++++++))))))((((((((('''''''''(((((((((((((((((((((((( $$$''')))((('''&&&''''''&&&&&&&&&&&&''''''***((($$$"""!!!###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&######$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))''''''))))))&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""&&&&&&!!!"""***&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&(((((('''&&&$$$%%%&&&%%%$$$###$$$%%%###$$$''''''"""""")))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]RRRIIIHHHHHHFFFDDDDDDCCCCCCAAA@@@@@@AAACCCDDD???>>>===<<<;;;;;;;;;;;;999999888777777777888888999999888888777666666555333222222111111000000000000///...,,,++++++++++++)))(((((('''((()))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((( !!!$$$&&&((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&###%%%+++&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&%%%%%%&&&(((%%%!!!###(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))'''%%%''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[QQQHHHHHHHHHFFFDDDDDDEEECCCAAA???@@@AAACCCDDD>>>===<<<;;;;;;:::;;;;;;999999888888888888888888999999888777777666666666333333222222111000//////000///...---,,,+++++++++((((((((((((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((((()))******)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$$$$((('''%%%$$$$$$%%%'''((('''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&'''(((((((((&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((###!!!%%%(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%(((***)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooYYYOOOGGGGGGHHHFFFDDDDDDEEECCC@@@???@@@AAABBBBBB===<<<<<<;;;::::::;;;;;;:::999999888999999:::::::::999888777666666666666444444333222111000000/////////......,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))***************)))))))))((((((((((((((((((((((((((((((+++***((('''&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& ###'''((('''%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%((()))'''''')))(((%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""%%%))))))&&&!!!$$$%%%&&&'''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&(((((('''&&&$$$%%%&&&&&&%%%%%%&&&(((''' ###((('''###!!!%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$"""!!! '''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((***))))))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%#########&&&&&&&&&&&&&&&'''''''''%%%'''))))))((('''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWNNNGGGGGGIIIGGGDDDDDDDDDBBB??????@@@AAAAAA???<<<<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<<<<:::999888777666666666777555555444333222111000000/////////...---,,,******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$)))***'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%% """%%%&&&&&&%%%&&&'''%%% %%%(((&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''''''''(((***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$&&&(((((('''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkVVVMMMFFFGGGIIIGGGDDDDDDDDDAAA>>>???AAAAAA@@@>>><<<<<<;;;:::::::::;;;;;;999999999:::;;;<<<===>>>:::999888666666666666777666666555444333111111000/////////...---,,,******'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%'''''''''&&&&&&'''''''''000...)))&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###%%%&&&%%%######&&&)))%%%&&&&&&''''''&&&&&&%%%###&&&&&&"""###)))+++(((%%%%%%%%%&&&&&&'''''''''$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&((()))&&&&&&&&&&&&%%%$$$######&&&((()))(((&&&%%%%%%&&&%%%%%%$$$###$$$%%%'''((("""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$""" ###%%%%%%%%%%%%&&&%%%###%%%))))))&&&%%%(((""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%((()))((()))***+++((((((((('''&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmTTTLLLEEEEEEEEECCCBBBCCCDDDDDDBBBAAA@@@????????????>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777222222111111000111111111222111000///...---,,,,,,,,,***(((%%%%%%&&&'''(((+++***)))(((((()))***+++''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++)))'''%%%&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&((('''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((($$$!!!$$$***...+++&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''///***%%%"""###$$$$$$###%%%%%%%%%$$$$$$#########''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((''''''((()))&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((()))############$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((%%%$$$%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((()))(((%%%'''%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""" &&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$######$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&$$$"""###%%%&&&$$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}kkkUUUMMMFFFFFFFFFDDDBBBDDDCCCBBB@@@???>>>>>>=========<<<;;;::::::999::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999888666666333222111111000111111111//////...---,,,++++++******)))))))))(((((((((((())))))(((''''''((())))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&''''''((()))***)))'''&&&&&&))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%!!! $$$&&&%%%"""$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&***&&&###"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###!!!!!!"""%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''')))'''%%%&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhVVVNNNGGGGGGFFFDDDCCCDDDCCCBBBAAA???>>>>>>>>>>>>===<<<;;;::::::999:::::::::::::::::::::;;;<<<<<<::::::999999888777555444333222222111000000111111...---------,,,,,,++++++'''(((***+++++++++***)))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''''''''((((((((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&###%%%)))&&&"""((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%''''''((((((((())))))((('''&&&%%%%%%$$$'''$$$######&&&'''%%%"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((($$$###&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzgggWWWNNNHHHGGGGGGEEECCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<::::::999999::::::;;;<<<:::::::::999888777555555333333222111000000000000........................&&&'''((()))******+++***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''***))))))))))))((((((((((((((('''&&&&&&&&&''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&###!!!###(((***(((%%%((('''%%%$$$$$$%%%'''((($$$%%%'''((((((&&&%%%###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&### !!!'''***(((%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))******$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhVVVNNNGGGGGGGGGEEEDDDEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<:::999999999999:::;;;;;;;;;;;;::::::999777666555444333222111000000000000...............---------''''''&&&%%%&&&(((+++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))(((***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%% ###&&&%%%"""!!!$$$((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''((((((((('''%%%$$$$$$%%%'''((($$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((### !!!'''***(((%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%$$$''')))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&"""###$$$&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))'''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiTTTLLLFFFFFFGGGFFFEEEGGGDDDCCCBBB@@@????????????===<<<;;;::::::999::::::999999999999999:::;;;;;;;;;;;;;;;:::999888666666444444222111000000//////---,,,,,,,,,++++++******((('''%%%$$$%%%'''***---))))))************))))))''''''''''''(((((((((((((((((()))))))))*********'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%###"""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''((()))***)))&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''$$$######&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiQQQIIIDDDEEEGGGFFFFFFHHHDDDCCCBBBAAA@@@?????????===<<<;;;::::::999::::::999999999888999999:::;;;::::::999999888777555444555444333111000/////////------,,,,,,+++***))))))((((((''''''''')))***+++(((((()))******)))((((((''''''''''''(((((((((((()))(((((('''''')))***+++&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&((()))'''%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((($$$%%%'''((((((&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''''''''$$$&&&((((((%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%''''''&&&%%%$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiOOOHHHCCCDDDFFFFFFFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA??????===<<<<<<<<<<<<<<<999999888888999999:::;;;888888888888777555444333555444333111000/////////000000///...,,,+++******'''(((***++++++***))))))&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&((()))((($$$###$$$&&&'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((!!!"""$$$&&&'''''''''&&&"""$$$%%%$$$""""""%%%(((%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&''''''(((&&&(((+++,,,,,,)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!$$$(((+++((($$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###""""""###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$&&&)))(((%%%$$$%%%'''###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&''''''(((((((((%%%$$$$$$######"""""""""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///)))&&&((((((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&(((***)))'''&&&'''***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy^^^UUULLLDDDBBBCCCCCCEEEHHHDDDDDDCCCAAA???===<<<;;;=========<<<;;;;;;;;;:::<<<<<<<<<;;;;;;::::::::::::999888777777777999999666555444444333333333444+++,,,---...---,,,+++***+++)))((()))******)))((()))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&))))))(((((('''''''''''''''''''''&&&%%%""" $$$+++...***&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%######%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((())))))'''$$$###&&&)))((('''&&&%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++'''$$$$$$&&&(((((('''$$$$$$$$$$$$######"""!!!((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((***)))'''&&&%%%%%%&&&'''&&&(((&&& !!!(((+++)))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&### """"""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!!%%%$$$###"""""""""######&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''((('''######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&''''''''''''$$$$$$##################((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%%%%$$$##############################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%{{{```UUULLLDDDBBBCCCCCCDDDGGGFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777777888333333222111111111111111/////////...---,,,******+++)))((()))***+++)))((())))))))))))))))))))))))+++++++++***)))(((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%$$$###***(((''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%))))))(((&&&$$$""" )))'''%%%######$$$&&&(((&&&''''''%%%""""""$$$'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""$$$&&&&&&%%%''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((((('''(((((('''''''''(((((()))&&&(((&&&!!!!!!&&&(((%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((())))))(((%%%###"""######$$$%%%%%%&&&&&&!!! !!!###%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''(((***,,,,,,,,,%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$******)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((('''%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&}}}dddUUULLLDDDCCCCCCCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>======<<<<<<;;;::::::::::::999999999777888888888777777666555222111000000000000000000333222000...,,,+++*********)))((()))***+++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''',,,&&&&&&///222,,,%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&&&&+++(((%%%###"""$$$&&&(((%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%((())))))))))))((('''''')))(((((('''''''''''''''%%%%%%$$$#########$$$$$$(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&&&&&&&'''))))))*********''')))((($$$$$$&&&&&&$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++***(((&&&######$$$$$$%%%%%%&&&&&&"""!!!!!!"""%%%&&&&&&%%%(((((())))))(((&&&%%%$$$###&&&((((((&&&&&&)))+++'''''''''&&&&&&&&&%%%%%%%%%$$$###%%%''')))***)))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%&&&''')))(((&&&$$$'''''''''''''''(((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&((('''&&&'''''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''gggUUULLLEEEDDDDDDCCCDDDFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;888888888888888888888888666777888888888666444333222222111111111111222222333222///---+++******+++***)))((()))***+++***)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((((((%%%...@@@AAA111$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%######&&&)))+++,,,+++(((%%%"""!!!###%%%'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%&&&((()))))))))((('''((())))))((('''''''''%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''')))***+++)))((($$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$""" ###''''''$$$###''',,,&&&&&&&&&%%%%%%%%%%%%$$$!!!  ###%%%&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%(((******'''%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&kkkVVVNNNFFFEEEFFFDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===;;;::::::999666666666666666777777777777777888888777666444333111111111000000111222222000///---+++******++++++)))(((((((((***++++++)))((((((((((((((((((((((((*********)))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''333CCC@@@///%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""$$$$$$%%%%%%%%%$$$$$$###)))'''$$$!!!!!!###%%%''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&&&&&&&'''((('''&&&$$$###$$$$$$&&&(((((('''&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''(((((('''%%%###$$$%%%&&&%%%###!!!!!!%%%$$$!!!!!!%%%)))%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###&&&(((((((((&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%&&&&&&)))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%(((+++,,,***'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))++++++)))'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%nnnXXXOOOHHHGGGHHHFFFEEEFFFDDDDDDCCCBBBAAA@@@???>>>???>>>===<<<;;;:::999888666666666777777777777777999999999888777666555444//////////////////000111///...---,,,+++*********)))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%))))))///555111'''&&&,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((%%%###'''''''''&&&%%%$$$"""!!!'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$'''((('''&&&'''''''''&&&%%%$$$######"""!!!"""%%%&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''(((((('''$$$%%%&&&&&&&&&%%%$$$###!!!######!!!!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***''''''&&&%%%%%%$$$######"""###$$$(((+++,,,***)))#########$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$''')))+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%oooYYYQQQJJJIIIIIIGGGFFFGGGAAAAAA@@@@@@@@@?????????@@@???>>>===<<<:::999999888888888999999:::::::::;;;:::999888777666666666000////////////000111222000000///...,,,+++)))((()))((('''(((***,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''((()))))))))((('''&&&'''((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((()))$$$######%%%'''(((&&&###$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&######&&&&&&######'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))'''######$$$%%%%%%&&&''''''$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%''')))***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%pppZZZRRRKKKKKKKKKHHHGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@>>>===;;;:::::::::::::::;;;;;;<<<<<<<<<===;;;999777666666777777222222111111222333444444333333222111...+++(((&&&(((''''''(((+++,,,+++***(((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))((('''&&&&&&'''((()))***&&&((('''%%%'''+++''' %%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&((()))************&&&%%%%%%'''******(((%%%$$$#########$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$'''))))))&&&%%%&&&(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&''')))***,,,'''&&&))))))$$$%%%)))(((((('''(((((()))***+++''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$&&&''''''(((&&&%%%&&&(((((('''&&&))))))))))))(((((((((((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((!!!!!!"""###%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))''''''(((((('''&&&$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$%%%'''((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''&&&((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''ttt]]]UUUOOONNNMMMIIIFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>======<<<;;;;;;::::::999;;;<<<>>>>>>===;;;:::;;;::::::999888777666666111111111000000000000///111///---+++***)))******))))))((('''''''''''''''))))))))))))))))))))))))###%%%''''''&&&&&&&&&'''***(((&&&%%%%%%%%%$$$###)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&!!!&&&******&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%(((++++++'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvaaaYYYRRRPPPOOOJJJGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<:::999999888777666555444222222111111111000000000111000...,,,+++*********((((((((()))***+++,,,---))))))))))))))))))))))))$$$&&&(((((('''''''''))))))(((&&&&&&'''((('''&&&)))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ %%%&&&$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%(((***)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%###$$$&&&)))+++,,,,,,,,,$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyyddd[[[SSSQQQOOOJJJFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<>>;;;999999:::;;;<<<999888777666555444444333333222222222111111111111222111///---,,,+++++++++************+++---...///))))))))))))))))))))))))&&&((())))))((((((((()))((('''&&&&&&((())))))))))))'''&&&%%%&&&%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$###'''(((&&&&&&'''***'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((("""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((***,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{ddd[[[RRROOOLLLGGGCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@========================???===<<<:::999999::::::999888888777666555444333333333333222222222111111222111000...---,,,++++++,,,,,,+++***************((((((((((((((((((((((((&&&((())))))((('''((()))((('''%%%&&&((())))))((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$&&&'''&&&%%%!!!$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))(((%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&zzzdddZZZQQQNNNKKKGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<:::888777:::999888777666555555444333333333222222222111111111111000///---,,,+++******)))((((((''''''((((((((((((((((((((((((((((((&&&'''))))))'''&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((''''''&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&xxxcccZZZQQQNNNLLLIIIGGGHHHBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>=========:::;;;<<<===<<<;;;888777:::999999888777666555444333222222222111111111111000000000///---,,,***)))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))&&&((())))))'''&&&&&&''')))'''%%%%%%%%%&&&%%%$$$$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******'''$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((''''''$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$&&&''''''&&&%%%%%%%%%$$$###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$$$$%%%'''((($$$$$$############$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&ttt```WWWNNNLLLKKKIIIHHHIIIDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<:::::::::;;;;;;::::::999999888777666555444444333222222111111111000000000/////////...---+++)))((('''''''''((()))***+++,,,))))))))))))))))))))))))''')))******(((''''''((((((&&&%%%%%%'''(((((('''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''')))*********%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((())))))(((***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''')))*********)))((($$$$$$%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\RRRKKKIIIIIIGGGGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999888888:::;;;<<<777777666555444333333222111111111000000000000///............---+++((('''---,,,++++++******++++++)))))))))))))))))))))))))))***,,,+++)))(((((()))'''%%%%%%&&&(((***+++******)))(((((()))***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))+++,,,,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&((())))))******+++)))'''&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******###%%%'''((()))((('''&&&%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((%%%&&&&&&&&&'''((((((((($$$%%%'''((()))(((''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&''''''((('''&&&$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&lll]]]TTTLLLJJJJJJHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@@@@EEEEEEEEECCC@@@======>>>::::::999888888999999999>>>;;;777666777777555222333222111111000111111111111000///---,,,+++******,,,,,,+++***)))(((''''''***((('''(((+++,,,+++(((+++(((%%%$$$$$$%%%%%%$$$'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&!!!"""###$$$%%%%%%&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''***$$$$$$(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%###!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&""""""###$$$&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''$$$"""!!!!!!""""""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###!!!!!!###%%%(((***)))'''$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''kkkZZZQQQIIIIIIIIIHHHHHHJJJGGGFFFDDDBBB@@@@@@@@@@@@@@@AAAAAA@@@===<<<<<<===::::::999999999999::::::;;;999666555666666444222333222222111111111111111111000///---,,,+++******++++++******)))(((((((((***(((&&&''')))***)))(((((('''%%%%%%'''''''''&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''(((&&&$$$(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%#########$$$%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''jjjZZZQQQIIIHHHHHHFFFFFFHHHFFFEEEDDDBBBAAA@@@@@@@@@===>>>???>>>===<<<===>>>;;;;;;::::::::::::;;;;;;===;;;999999999999888777333333222111111111111111111000///---,,,+++******))))))))))))))))))))))))***(((&&&%%%'''((((((''''''&&&&&&(((******(((&&&%%%&&&''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((***(((%%%###"""###%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%$$$$$$&&&(((((('''&&&(((((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((((((((''''''&&&''''''''')))((('''&&&%%%###""""""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""&&&)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''jjj^^^TTTLLLIIIGGGDDDCCCDDDFFFFFFEEECCCBBBAAAAAAAAA>>>@@@@@@???>>>===>>>???;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::::::::333333222111111111111222111000///---,,,+++******(((((())))))************+++)))'''&&&&&&'''((()))''''''(((***,,,***'''$$$'''(((******)))((()))***'''((()))***)))'''%%%$$$&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&"""$$$''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$###$$$%%%((()))(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))+++)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''kkk___UUULLLJJJHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@AAAAAA???===<<<<<<===;;;:::::::::;;;;;;<<<===777777777666555555555666444333333222111222222222111000///---,,,+++******((((((((()))******++++++******)))((((((((()))*********+++,,,,,,***%%%"""&&&(((******)))))))))***%%%&&&((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%((()))(((&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((()))+++)))((('''&&&&&&'''(((###$$$$$$%%%'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnn[[[RRRJJJIIIIIIGGGGGGIIIEEEFFFFFFEEEEEECCCBBBBBB>>>??????>>>;;;::::::;;;:::999999999:::;;;<<<===888888888666444333444666444444333222222222222222111000///---,,,+++******(((((())))))*********+++''')))******))))))***++++++++++++++++++((($$$ """%%%'''((('''&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''')))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''' !!!"""###%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&((()))***$$$%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''pppXXXPPPHHHGGGHHHGGGGGGIIICCCCCCDDDDDDCCCBBBAAA@@@===>>>???>>><<<;;;<<<===888888888999999:::;;;<<<:::;;;;;;999666444555777444444333222222222222333111000///---,,,+++******)))))))))))))))*********###&&&***+++***)))***+++******)))******(((%%%"""!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''))))))&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%#########%%%&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!$$$'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrZZZQQQIIIGGGFFFDDDDDDEEEAAABBBBBBCCCBBBAAA???>>>===???@@@@@@??????@@@BBB888888888888999:::;;;<<<888999999777333111222444555444333333222222333333111000///---,,,+++************)))))))))))))))))) $$$)))+++***))))))***)))((((((((()))(((&&&$$$"""$$$((())))))((('''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((***((('''&&&&&&)))+++---&&&%%%%%%%%%&&&(((***+++%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%((()))%%%"""(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%&&&''''''%%%$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''************)))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%"""###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((()))***)))(((&&&$$$"""!!! ###''')))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooo\\\SSSKKKIIIIIIFFFEEEFFFFFFDDDCCCBBBCCCCCCBBB@@@BBBAAA@@@>>>======<<<<<<<<<<<<;;;:::999999888888:::999888666555555444444333333333333222222111000222111000///---,,,+++***(((((())))))******+++++++++***)))(((((()))***+++(((***+++)))&&&$$$%%%'''))))))))))))))))))))))))))))))))))))************((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((%%%%%%***'''"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%######&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((('''%%%######&&&((('''&&&+++)))&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((( &&&((('''%%%%%%'''$$$%%%%%%&&&'''((())))))$$$$$$$$$######$$$$$$$$$((('''%%%%%%%%%%%%###"""&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''''''''&&&%%%%%%%%%'''((()))"""###&&&'''(((((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&'''))))))'''''''''''''''''''''''')))%%%"""###(((+++***(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''''''''((((((&&&######%%%'''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&######&&&(((ooo\\\SSSKKKIIIIIIFFFEEEFFFFFFDDDCCCBBBCCCCCCBBB@@@AAAAAA@@@>>>======<<<<<<<<<<<<;;;;;;:::999999888:::999888777666555555444333333444444333222000000111111000...---,,,+++***************++++++++++++******))))))))))))******(((***+++)))&&&%%%&&&'''))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%!!!%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))'''&&&&&&))))))(((&&&***(((&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&(((((((((((((((((((((((((((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!"""&&&(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''(((&&&$$$###%%%'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&ooo[[[RRRKKKIIIIIIFFFEEEFFFFFFDDDCCCBBBCCCCCCBBB@@@AAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999999999888777666555555555333444444444444222000///111111000...---,,,+++***,,,,,,,,,+++++++++++++++))))))************))))))((()))***)))'''&&&'''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''((((((''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$(((''''''((())))))'''%%%***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))***&&&&&&&&&''''''''''''(((,,,'''"""!!!%%%((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''***)))(((&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))&&&######%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%''')))***(((&&&&&&&&&ooo[[[RRRKKKIIIIIIFFFEEEGGGEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@??????>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888777666555555444444555555444222000///111000///...---,,,++++++,,,,,,,,,++++++******)))((()))***++++++***)))(((((()))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""###$$$$$$&&&''''''&&&%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((%%%""""""%%%)))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%'''((((((&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''((("""###%%%((()))*********$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''((((((((())))))))))))))))))'''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%%%%pppZZZRRRJJJIIIIIIGGGFFFGGGEEEDDDCCCBBBCCCCCCBBB@@@????????????>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::888888999999888777666555666555555444333222111000000000///...---,,,,,,+++++++++******)))))))))(((((()))***++++++***)))((()))((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%''''''&&&'''''''''(((((()))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&''''''%%%###""" """###%%%&&&&&&'''((()))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((#########$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((###%%%''''''&&&''')))+++&&&&&&&&&'''((()))))))))((((((''''''''''''((((((###%%%((((((&&&%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***###$$$''')))++++++++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$##################"""rrrZZZQQQJJJIIIIIIGGGFFFHHHFFFDDDCCCBBBCCCCCCBBB@@@>>>?????????>>><<<:::999::::::::::::::::::::::::888888999999999888666555888777555333111111111222000//////...------,,,,,,*********)))))))))))))))))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$######$$$%%%&&&&&&'''))),,,)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$(((++++++&&&###$$$&&&%%%&&&'''((()))***++++++))))))(((((((((((())))))###&&&'''&&&###"""$$$'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((()))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((111---)))&&&%%%&&&&&&&&&sssZZZQQQJJJIIIIIIGGGFFFHHHFFFDDDCCCBBBCCCCCCBBB@@@>>>>>>??????>>><<<:::888999999999999999999999999777888999::::::888777666;;;888444111///000222444/////////...------,,,,,,)))***************++++++******))))))))))))******)))'''&&&(((+++,,,+++***))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***((('''))),,,(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&''''''%%%###$$$'''+++((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((())))))*********+++++++++&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%$$$$$$&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$&&&'''$$$ ###'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********%%%&&&''')))))))))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&$$$######%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***BBB:::000)))&&&&&&''''''tttYYYQQQJJJIIIIIIGGGGGGHHHFFFDDDCCCBBBCCCCCCBBB@@@===>>>??????>>><<<:::888888888888888888888888999777888999::::::999777666===999444000...000333555/////////...---------,,,*********++++++,,,,,,---+++***)))(((((()))***+++)))'''&&&(((+++---,,,***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))###%%%'''%%%###"""%%%'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((&&&"""###'''((('''%%%%%%'''(((((('''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''$$$"""$$$''')))(((%%%(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%''''''###"""'''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((()))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""######$$$%%%%%%&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&###"""###%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++HHH>>>000%%%!!!!!!!!!"""ppp[[[RRRHHHDDDFFFIIIGGGDDDIIIHHHFFFCCCAAA???>>>>>>CCCCCCBBBAAA???===;;;:::::::::::::::::::::::::::888888888888888777666666666555444222111111222222444333111///---,,,+++***,,,,,,+++***))))))******+++++++++******(((''''''%%%(((***)))((('''))),,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&)))***'''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((&&&%%%$$$***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,(((((((((((((((((((((((($$$))))))&&&$$$'''***222...***((())))))&&&###''''''''''''((((((((((((###$$$%%%&&&''''''''''''+++)))'''%%%%%%&&&((()))&&&&&&'''(((***,,,---...(((((((((((((((((((((((()))(((((('''%%%$$$$$$###&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''',,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&%%%$$$###"""(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''%%%!!!((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&%%%$$$$$$###"""&&&)))+++******%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''///...,,,+++)))(((((('''oooYYYQQQGGGDDDGGGIIIIIIFFFIIIHHHFFFCCCAAA???>>>>>>???@@@@@@@@@@@@???>>>>>>888999999999999999999888777777888888777777666555666555333222111111111222333222000///---,,,++++++,,,++++++***))))))******+++++++++******)))((('''&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&'''(((******)))(((((()))(((&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((((('''&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%""" """&&&((((((&&&"""$$$%%%$$$###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''$$$%%%'''((((((((((((((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((''''''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''((()))(((&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&"""###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&nnnVVVOOOGGGDDDGGGJJJIIIHHHHHHGGGEEECCCAAA@@@????????????@@@@@@??????>>>===777888999999999999888777666777777777777666555555555444222111000000111111222111000...---,,,,,,,,,,,,+++******)))***************+++******)))((('''&&&((())))))((('''(((***((((((((((((((((((((((((&&&''')))*********((('''((((((&&&%%%%%%$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######$$$)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$))))))(((''''''&&&%%%%%%(((((((((''''''(((((((((&&&"""!!!'''***((($$$$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((&&&###$$$%%%&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''***)))((((((((()))***+++'''((()))))))))(((&&&%%%'''&&&%%%$$$############(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))******+++******)))(((((((((((((((''''''&&&************)))((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%######%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&(((************((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$###"""###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%nnnUUUOOOHHHEEEFFFHHHHHHGGGGGGFFFEEECCCAAA@@@@@@???BBBBBBAAA@@@>>><<<;;;:::777888999::::::999888777666666666666666555555444444333111000000000111111111000///...---,,,,,,,,,++++++***************+++***************)))(((((('''((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###$$$'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''$$$$$$'''(((&&&$$$'''((())))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''&&&%%%'''***,,,***'''%%%&&&(((%%%%%%&&&&&&&&&''''''''',,,***)))''''''(((***+++&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))(((((((((((((((((((((''''''&&&)))************))))))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%% ###&&&(((*********((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""###"""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&mmmVVVQQQJJJFFFFFFFFFEEEDDDFFFFFFDDDCCCAAAAAA@@@@@@BBBBBBAAA@@@>>><<<:::999888999:::;;;;;;:::999888666666666666666555555444333222111000000000111222000000...------,,,,,,,,,+++***************++++++)))************))))))(((((((((''''''((((((''''''************************)))'''$$$"""###%%%(((+++&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,(((''')))+++%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''')))***(((&&&%%%''')))$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%(((***((($$$"""$$$'''***,,,...,,,(((%%%%%%'''&&&'''''''''((((((((((((+++)))'''&&&&&&'''(((******)))'''%%%%%%&&&'''((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((((((''''''&&&''''''(((***++++++++++++(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%!!!"""$$$'''((()))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''%%%$$$$$$$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%~~~jjjUUUQQQKKKGGGEEEEEEDDDCCCFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::666777777777777666555555333222111000000111222333111000///---,,,+++++++++*********)))******+++,,,))))))************)))))))))'''&&&'''(((((('''%%%***************************'''$$$""""""%%%)))+++''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((""""""###$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""'''***)))%%%%%%)))///$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))!!!"""$$$&&&'''((())))))(((((((((((((((((((((((($$$(((***(((""" $$$)))&&&((()))***(((''''''''''''''''''((((((((())))))((('''&&&&&&&&&'''((()))---,,,)))''''''(((***,,,,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((((((''''''&&&%%%&&&''')))***+++,,,,,,(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))******&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$############{{{fffSSSPPPKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<;;;:::999888888999:::;;;777777888888777777666555444333222111111222333444222111///---,,,***************))))))***++++++,,,))))))************)))))))))'''&&&&&&((((((&&&$$$(((((((((((((((((((((((()))((('''&&&&&&((()))***&&&''''''''''''%%%$$$###(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""%%%''''''%%%%%%(((,,,((()))***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))"""###%%%'''((()))))))))'''''''''''''''''''''''''''((((((&&&$$$$$$&&&)))$$$%%%&&&((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((+++***)))((((((((())))))******)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,(((((((((((((((''''''&&&%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''((()))******&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$yyydddPPPNNNJJJGGGFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???===;;;:::999;;;999777555555777999;;;888888888888888777666666444333222222222333444555222111///---+++***))))))******))))))***+++,,,,,,((())))))*********))))))***'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''(((***+++++++++***)))%%%&&&'''))))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&''')))***(((%%%$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%%%%$$$''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''))))))((((((&&&&&&(((++++++((($$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%''')))***(((((((((((((((''''''&&&&&&'''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''***)))(((''''''&&&''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((yyygggWWWNNNHHHGGGGGGEEECCCEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999888888777777666666555555555444333333222222333333444222000//////...+++)))************))))))))))))(((***++++++)))(((((()))&&&''')))*********)))(((((()))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((((((///...+++((('''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***,,,,,,((($$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((()))))))))'''&&&%%%+++---...///...+++'''%%%(((((()))(((&&&&&&(((***((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%''')))+++,,,+++((($$$"""!!!"""%%%&&&''''''&&&%%%...,,,)))&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))************))))))(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&)))***+++***(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$(((!!!))))))&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$###)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((())))))'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))xxxfffWWWNNNHHHGGGGGGEEECCCEEEAAAAAA@@@????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777777666666555555444444333222222222222333000...------------+++***************)))))))))))))))***+++***((('''((()))&&&'''((()))***))))))((($$$%%%&&&(((((((((((('''''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$&&&''')))((('''$$$###"""###%%%'''((('''&&&&&&)))(((&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''***)))(((((((((((()))***&&&&&&'''((((((''''''&&&%%%'''((((((&&&%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%&&&&&&)))!!!$$$***)))''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%yyygggWWWNNNHHHGGGGGGEEECCCEEE@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999888888777777666666555555444444333222222222222222...---,,,,,,---...,,,+++++++++*********)))))))))***+++***(((&&&%%%'''(((''''''((()))))))))))))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''***((($$$$$$%%%((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((%%%$$$$$$%%%&&&(((%%%$$$$$$$$$%%%&&&(((***'''(((******(((&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,'''((()))***************$$$%%%&&&(((((((((''''''***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''''''''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''')))(((%%%######%%%((()))'''''''''((((((''''''&&&###%%%&&&'''%%%%%%%%%&&&)))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''''''''''''''***&&&$$$''')))(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%|||iiiVVVNNNHHHGGGGGGEEECCCEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::999999999999888888888777777666666555555444333333222111222222222111000......//////...,,,+++++++++*********))))))++++++)))'''$$$$$$&&&((('''(((((()))))))))))))))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((***(((%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&&&&%%%&&&'''(((***+++%%%(((+++,,,+++)))))))))''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''***---///***************++++++,,,&&&&&&'''((())))))(((((()))******+++***)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&******)))))))))(((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&''''''((((((((((((''''''&&&###%%%'''(((''''''((()))((((((((((((((((((((((((+++***)))'''%%%$$$######(((((('''&&&&&&'''((((((((((((''''''&&&''''''((()))((((((((('''&&&(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """$$$'''((())))))((({{{iiiVVVNNNHHHGGGGGGEEECCCEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999999999888888888888888777777666666555555333333222111111111111222333222000//////...,,,***++++++++++++************+++***)))&&&$$$$$$&&&)))((((((((((((((())))))***))))))((('''''''''((((((&&&''''''(((((('''&&&&&&***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&''')))++++++)))(((&&&''''''((()))))))))((('''!!!$$$(((***************&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''***,,,...((((((&&&%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&'''((((((&&&%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&###%%%'''(((''''''(((***''''''''''''''''''''''''***)))((('''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))***'''%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&'''(((((('''%%%$$$"""'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%% """$$$'''((())))))(((wwweeeWWWNNNHHHGGGGGGEEECCCEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999999999999888888888888888888777777666666555555333333222111111111111111222000...------+++)))''',,,++++++++++++*********)))))))))(((&&&&&&(((***((((((((((((((()))******"""###$$$%%%&&&'''((()))$$$%%%'''((((((((('''&&&((((((''''''&&&%%%$$$$$$''''''(((((((((''''''&&&''''''''''''''''''''''''$$$&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%'''***------+++(((&&&''''''((()))((('''%%%$$$"""%%%'''''''''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((***+++***)))((('''''''''''''''((((((''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''((()))*********'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&))))))))))))(((((('''&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&''''''''''''((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&))))))%%%$$$&&&((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))""""""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((('''&&&%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%uuucccWWWNNNHHHGGGGGGEEECCCEEEBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;999999999999888888888888888888777777666666555555333222222111111111111111111///---------,,,***))),,,,,,+++++++++*********''')))***)))(((((()))+++)))(((((('''((()))***+++"""###%%%'''((()))))))))"""$$$&&&((())))))(((''''''''''''((('''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,((())))))*********))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%''')))++++++***((('''(((((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''''''''''''''((()))))))))((((((''''''&&&&&&&&&******++++++++++++++++++((('''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%'''''''''''''''''''''((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((&&&&&&###%%%''''''&&&&&&'''(((''''''((((((((()))))))))%%%%%%&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))&&&(((((($$$%%%))))))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%vvvcccWWWNNNHHHGGGGGGEEECCCEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999999999888888888888777888888888777666666555555333222222111000111111111111///......//////...---,,,,,,,,,+++++++++******&&&(((***+++*********+++)))((('''''''''(((***+++'''(((***,,,,,,+++)))(((!!!###&&&((()))***)))((('''((()))***++++++++++++''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***+++---...((())))))*********))))))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))+++)))&&&%%%%%%''')))+++***++++++***(((''')))***)))))))))))))))***++++++)))))))))((('''%%%$$$###&&&&&&((()))++++++++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&$$$"""!!!)))))))))(((''''''&&&&&&'''((((((((())))))******(((((())))))))))))((((((***)))'''%%%%%%''')))***************)))(((&&&&&&&&&(((******)))((()))***(((((())))))*********+++******(((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&)))'''$$$&&&++++++&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((()))***'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))******###%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))sssdddVVVNNNHHHFFFDDDAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@===;;;999::::::::::::::::::::::::777888999:::999888666444555444333111000111111222333222000///---,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******+++)))%%%######%%%(((***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***(((&&&&&&''')))))))))***)))''''''(((((('''%%%)))))))))((('''''''''&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''+++************,,,...///(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%---***'''''')))+++***)))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''+++)))(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''+++***)))(((((()))***+++(((((((((((()))))))))***(((+++---+++(((&&&(((***,,,***)))***,,,,,,((($$$---+++(((&&&%%%&&&(((***((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))******++++++'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((+++)))&&&%%%%%%&&&)))***'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))*********)))'''&&&&&&&&&''''''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&ppp```TTTMMMGGGFFFEEEBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAA@@@???===:::999999999999:::::::::::::::888888999999888666555444555444333111000111111222111000...---+++*********++++++++++++++++++++++++(((((())))))))))))(((((('''(((((())))))((((((''''''((((((((()))))))))***+++)))%%%######%%%(((***'''(((((((((((((((((('''***)))((('''''''''''''''---***(((&&&''''''&&&%%%)))(((((()))))))))((('''((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&***)))))))))((((((((('''''''''&&&&&&'''(((***+++''''''''''''(((((((((((('''((())))))******))))))$$$""" !!!$$$''''''&&&+++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))***)))(((((((((((()))***&&&&&&&&&'''''''''((((((******+++***)))(((((()))$$$%%%&&&&&&%%%$$$$$$$$$***)))(((''''''(((***+++***))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((('''''''''(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((+++)))(((&&&&&&&&&(((((((((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%###""""""$$$&&&(((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&ooo^^^RRRKKKFFFFFFEEECCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCC??????@@@???>>><<<:::888999999999999999999999999:::999888777666555444333555444333111000111111222000///...---,,,***))))))++++++++++++++++++++++++((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))***(((&&&$$$$$$&&&(((***(((((())))))))))))((((((******)))(((((((((((())),,,)))'''%%%&&&&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***+++++++++***%%%$$$###$$$&&&(((((((((&&&''''''(((((())))))***'''(((((())))))(((((('''%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))******)))((((((''''''(((((()))&&&&&&'''''''''(((((((((+++***))))))******)))(((%%%(((***(((%%%$$$(((+++(((((((((((()))***+++,,,************))))))))))))((())))))******))))))(((((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''&&&''''''((()))'''''''''''''''''''''''')))))))))(((((())))))***)))))))))*********++++++))))))''''''''''''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((((((((()))))))))((((((''''''''')))(((((((((((((((((()))%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''((((((''''''''''''%%%""" ###&&&)))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))******((('''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''+++******)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&rrr```RRRKKKFFFFFFEEECCCCCCFFFEEEEEEEEEDDDDDDDDDDDDCCC?????????>>>===;;;999888999999999888888888888888;;;:::888666555444333333555444333111000111111222111111000///...,,,+++***************************)))))))))******)))))))))((())))))******))))))((((((((((((((()))))))))))))))(((&&&%%%&&&''')))***((((((((())))))((((((((())))))((((((((((((((()))&&&$$$######%%%'''''''''"""$$$&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((())))))((((((((()))))))))******)))))))))))))))))))))((((((((((((''''''''''''(((((())))))'''''''''(((((((((((()))''''''(((((((((''''''&&&,,,+++***)))))))))(((((($$$%%%&&&''')))+++,,,,,,(((((())))))))))))((((((***++++++,,,+++***)))(((''''''''''''''''''''''''(((((()))))))))*********)))((('''&&&&&&''')))***((((((''''''''''''((((((((())))))))))))*********,,,)))'''(((+++,,,***''')))***+++***)))***---000(((((())))))*********************)))))))))(((((()))))))))******))))))))),,,++++++******)))))))))(((((()))***************''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))((((((((()))***+++)))))))))*********++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((((('''''''''&&&'''((()))***))))))((()))((((((''''''(((((()))%%%%%%&&&((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))''''''(((((((((((()))))))))((((((''''''(((((()))&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%''')))((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''tttaaaTTTMMMGGGFFFEEEBBBAAADDDDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>><<<;;;999999999999999888888888777777;;;:::888666555444444333555444333111000111111222000000000///...,,,***)))************************))))))************))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''''''''((()))***&&&''''''((((((''''''&&&'''''''''&&&&&&''''''(((%%%###!!!"""$$$&&&'''&&&"""%%%(((((('''&&&&&&((($$$%%%%%%%%%&&&''''''''')))(((''''''((()))***+++'''''''''''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))*********)))((())))))))))))*********((((((((('''&&&%%%$$$###))))))))))))'''&&&&&&&&&++++++***)))(((''''''&&&(((((())))))))))))((((((///...,,,***)))(((((()))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&((((((''''''((((((((((((''''''))))))))))))*********++++++)))'''(((+++,,,***''')))&&&$$$%%%(((++++++******************))))))((())))))((((((((('''''''''))))))************)))))),,,,,,++++++******))))))((())))))***************((('''&&&&&&&&&&&&''''''***************************)))(((((((((***+++,,,((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&###%%%'''***+++++++++***(((''''''''''''''''''(((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))"""#########$$$$$$$$$%%%(((''''''''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''uuu___TTTMMMGGGFFFDDDAAAAAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;:::::::::::::::999888888777777;;;:::999888777666555444555444333111000111111222---......---,,,***((('''************************)))******++++++******)))'''(((((())))))(((((('''))))))))))))((((((((((((&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&$$$###$$$%%%%%%$$$&&&(((***)))'''&&&(((+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((()))))))))(((((())))))*********+++++++++))))))))))))(((&&&%%%$$$%%%'''))))))((('''((()))))))))))))))))))))))))))((())))))******))))))(((...,,,)))'''%%%&&&&&&''')))))))))))))))))))))))))))))))))*********++++++)))((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))***)))((()))***+++***))))))%%%###%%%))),,,***(((,,,,,,+++***))))))))))))(((((((((((('''''''''''')))******++++++******)))))))))))))))))))))((((((&&&'''(((((())))))(((((()))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))***++++++,,,((((((((()))))))))************((((((((((((******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%'''***+++,,,,,,,,,(((''''''&&&&&&''''''(((&&&'''(((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''"""###%%%'''(((&&&%%%###((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''uuu___RRRKKKFFFFFFEEECCCCCCEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::::::::999888666555555444333111000111111222------......,,,***'''&&&************************)))******++++++******)))((())))))******))))))(((***)))))))))((((((((('''%%%&&&((()))*********)))''''''(((((((((((('''''''''''''''''''''((())))))***(((&&&&&&'''(((((('''''')))***'''$$$###'''+++((((((''''''''''''''''''###$$$&&&((()))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***'''((()))))))))(((((('''))))))))))))************(((((())))))))))))((((((&&&)))+++,,,***))))))+++%%%%%%'''(((***,,,---...))))))************))))))))))))(((((('''''''''(((************************))))))*********+++++++++***************)))(((((((((((()))******)))((((((''''''((((((((()))))))))''')))******))))))***+++)))))))))***+++,,,+++***,,,+++***(((((()))+++,,,)))))))))((((((((((((''')))******++++++******)))))))))))))))))))))******''''''((())))))))))))(((***)))(((((('''''''''((((((((((((((((((((((((((((((((()))***++++++++++++)))))))))*********+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))************)))((((((''''''(((((()))'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''(((((()))******+++)))((((((''''''(((((()))(((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))(((((('''$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((wwwaaaPPPJJJEEEEEEEEEDDDEEEHHHDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888999;;;<<<;;;999777666555444333111111111111222...///000000...,,,)))((())))))))))))))))))))))))******++++++++++++************++++++++++++************))))))((((((((('''%%%&&&(((************)))(((((())))))))))))((((((((((((((((((((()))******)))'''&&&'''***,,,------%%%''''''######((()))))))))((('''''''''&&&###%%%(((***+++***((('''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((())))))******))))))***++++++***)))((((((((((((((())))))))))))$$$%%%&&&((()))*********'''***,,,+++'''$$$$$$%%%+++*********))))))(((((())))))************))))))%%%''')))+++,,,+++******************************)))************++++++++++++,,,---------+++***)))((()))***++++++***)))(((************++++++++++++&&&)))++++++((((((***---%%%))),,,,,,)))((()))++++++***((('''(((***---///************))))))))))))******++++++++++++***************+++,,,,,,,,,---))))))***+++++++++++++++******)))(((((((((((((((************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''(((((())))))***************)))))))))))))))******))))))))))))******((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))((('''((()))***+++((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((yyydddSSSMMMFFFCCCDDDFFFGGGGGGCCCBBBBBBAAAAAA@@@@@@???============<<<;;;:::999:::::::::999999999888888888888777666555444333333777666555333111///...---//////...---,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((()))************)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%###%%%(((+++,,,+++***)))%%%&&&((()))))))))((((((******))))))((((((((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((******))))))***,,,&&&&&&&&&'''''''''''''''((())))))***)))'''%%%$$$''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''((()))***++++++*********))))))((((((&&&((()))((('''&&&'''(((++++++***)))(((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++***************...***'''(((+++,,,)))%%%&&&%%%%%%%%%&&&'''((((((******++++++++++++******,,,,,,,,,+++***)))((((((''')))******))))))***+++'''((()))+++++++++***))))))************+++++++++,,,,,,,,,++++++++++++***///+++'''(((+++---***&&&)))))))))))))))))))))))),,,+++******)))))))))***))))))************))))))))))))))))))))))))))))))+++---///...---,,,---...++++++************++++++!!!"""$$$&&&'''(((((((((---+++(((&&&%%%''')))***++++++***)))(((((())))))*********)))******+++,,,777222+++((((((******)))******))))))))))))***************))))))))))))))))))***+++***)))(((((()))%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((******))))))((((((''''''***++++++,,,+++***)))(((''''''''''''((((((((((((###%%%'''(((((('''%%%###(((((((((((('''&&&%%%$$$)))((('''((()))***)))(((%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&((((((&&&%%%$$$#########&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''******((($$$!!!!!!%%%((('''&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&%%%%%%&&&(((***)))'''$$$%%%$$$$$$'''++++++((($$$((('''&&&'''((())))))'''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%zzzeeeSSSMMMFFFCCCDDDFFFGGGFFFCCCCCCBBBBBBAAA@@@??????===>>>>>>======<<<;;;:::::::::::::::999999999999<<<;;;:::999888777666666333333333333333222222222//////...---,,,++++++***)))************+++++++++******+++++++++++++++***************)))(((''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((*********(((&&&%%%%%%&&&'''((()))((((((''')))))))))(((((('''''''''(((((((((((('''''''''''',,,+++(((&&&%%%''')))***(((((('''''''''&&&&&&&&&'''((())))))(((''')))***'''''''''''''''''''''''''''''''''''''''%%%$$$###'''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))((()))***+++***((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))---,,,,,,+++***)))((((((+++(((%%%'''***,,,)))&&&++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++******)))''''''******)))(((((()))))))))'''((()))***++++++***))))))************+++++++++)))))))))******+++++++++---***((((((***+++)))'''************************,,,,,,,,,+++++++++******)))******++++++******)))************************%%%''')))***))))))***+++++++++************++++++''''''((()))******+++,,,+++***(((''''''((()))***++++++***))))))))))))))))))))))))((()))******+++///,,,)))(((***+++***((((((((((((((((((((((((((()))))))))))))))*********---------,,,******+++---))))))((((((''''''&&&&&&))))))((('''''''''((((((***)))))))))((((((((('''))))))*********)))((('''''''''''''''(((((((((((('''((())))))))))))((('''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''&&&$$$!!!"""%%%(((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$######%%%'''))))))(((&&&((('''&&&'''((())))))'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%zzzfffSSSMMMFFFCCCDDDFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::======<<<:::999777666666111111111222222222222222//////...---,,,++++++***)))************+++++++++'''((()))***++++++++++++)))***************))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''&&&''''''%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''***((($$$!!!!!!###''')))((((((((('''''''''&&&&&&'''((()))((('''&&&'''((()))((((((''''''&&&&&&&&&'''''''''''''''&&&$$$$$$(((((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((()))***+++++++++***)))(((************))))))))))))***++++++)))((((((***,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************...---,,,+++***(((''''''(((&&&$$$&&&***+++***((()))***+++,,,+++***)))(((******++++++++++++******************)))(((''''''000,,,)))(((+++---,,,+++((()))******+++*********)))************+++++++++''''''((()))***+++,,,,,,+++******)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++))))))***++++++,,,,,,++++++***++++++++++++++++++++++++((()))++++++*********+++++++++************+++++++++***)))))))))***,,,---(((((()))))))))))))))***+++***)))))))))))))))))))))(((((((((((()))******((('''''')))++++++)))(((''''''((())))))(((''''''(((((())))))******++++++))))))(((&&&$$$%%%'''))),,,,,,+++***)))(((''''''(((((('''''''''((())))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((***))))))))))))))))))***%%%&&&'''((())))))))))))&&&(((***)))'''&&&'''***((((((''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%$$$######%%%'''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))(((%%%### ###%%%''''''''''''(((((('''&&&'''((())))))'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&yyyfffSSSMMMGGGDDDEEEFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>??????@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;999888666555333333222222111000//////......//////...---,,,++++++***))))))*********+++++++++(((((()))***************))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''(((&&&###""""""###&&&'''((((((((((((''''''''''''((()))***)))'''&&&'''(((***))))))((('''&&&&&&%%%))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******++++++((((((((((((((()))))))))***+++,,,---,,,***((('''*********))))))))))))))))))))))))'''&&&&&&)))+++******)))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,++++++***)))(((((()))'''&&&'''***+++***(((((()))***++++++)))'''%%%******++++++++++++*********************)))((((((...)))$$$$$$)))------+++************************))))))*********+++++++++((())))))***++++++,,,,,,***+++,,,+++))))))***,,,++++++++++++++++++++++++''')))***,,,+++***((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...---+++))))))***++++++************+++++++++***((('''&&&((()))+++'''((()))***+++******)))******)))))))))))))))***)))))))))))))))******+++''''''((()))*********)))&&&((()))++++++)))(((&&&''''''((()))***++++++,,,&&&%%%$$$!!! $$$&&&+++++++++******)))))))))'''''''''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&***---+++'''%%%(((+++))))))((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))(((''''''((('''%%%###"""&&&'''%%%%%%''')))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&vvvdddRRRMMMGGGEEEEEEFFFEEECCCEEEDDDDDDCCCAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888777555444333222333222222111000///////////////...---,,,++++++***))))))*********+++++++++***************)))((((((((()))***++++++,,,++++++((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''''''''((())))))(((((((((''''''''''''&&&%%%%%%%%%''')))***''''''''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''')))***+++***((('''((()))******)))(((''''''&&&&&&***)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((())))))*********+++,,,---,,,***((('''))))))))))))))))))******)))))))))((('''''')))+++***)))))))))))))))***************************************++++++,,,,,,,,,***************************************++++++,,,******************************************++++++,,,+++************)))(((---...///000///...,,,*********++++++++++++******++++++,,,,,,,,,+++******'''"""%%%***+++)))++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...************************(((***,,,------,,,***))),,,,,,------------,,,,,,************************(((***+++***)))(((((()))++++++************+++++++++***(((&&&&&&'''(((***&&&(((***+++,,,+++***)))***)))))))))))))))******++++++******++++++,,,---,,,+++***)))((()))***,,,((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,******(((&&&$$$%%%(((+++((((((((())))))*********''''''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))'''%%%%%%''')))***)))))))))))))))(((''''''(((,,,...,,,(((&&&(((,,,)))))))))((((((''''''&&&)))'''&&&'''((()))(((&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''''''''%%%### ###&&&&&&$$$$$$''')))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''tttbbbRRRNNNHHHEEEFFFFFFEEECCCDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888777666555555222222222333333333333333//////...---,,,++++++***)))************+++++++++++++++++++++***)))((('''(((((()))***+++++++++***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******)))(((((('''&&&&&&)))((('''&&&&&&&&&'''((())))))(((''''''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''')))******)))(((''')))))))))((((((((('''''')))***+++***)))((()))******))))))(((((('''''''''(((((('''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******+++++++++'''(((((())))))******+++)))***+++++++++***)))((())))))))))))***************+++,,,,,,******+++,,,)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,************************+++************+++,,,,,,***************+++++++++)))))))))***++++++,,,,,,------,,,++++++***))))))---.../////////...---,,,******++++++++++++******+++,,,,,,,,,,,,,,,++++++(((%%%###$$$)))---...---,,,,,,+++************+++)))************+++++++++......------,,,,,,,,,,,,,,,++++++++++++,,,------************************,,,---.../////////...---+++,,,,,,------,,,,,,+++************************''')))++++++++++++,,,---++++++************++++++,,,+++***))))))***++++++((()))***+++++++++***))))))))))))))))))******+++,,,++++++++++++,,,------...---,,,***((((((***---******+++,,,,,,+++******(((((())))))******++++++,,,,,,+++)))'''(((***,,,&&&&&&'''((()))***++++++(((((()))*********))))))(((((((((((())))))))))))))))))((((((((()))***+++''''''''''''((((((((((((+++***(((''''''(((***+++------------,,,+++***)))***,,,---,,,((('''(((***))))))(((((((((((((((((()))((('''((()))))))))'''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''')))((('''((()))(((&&&$$$))))))((((((&&&%%%###"""%%%%%%&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$###$$$&&&&&&%%%%%%'''(((((('''&&&'''((())))))'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***'''''''''''''''(((((((((sssaaaRRRNNNHHHFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBBBB????????????>>>===<<<;;;::::::::::::999999999999999999999888888888777777222222222222222111111111//////...---,,,++++++***)))************+++++++++***+++++++++++++++******(((((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))(((((((((((((((((((((''''''(((((())))))+++***)))((('''(((((()))'''''''''(((((()))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))(((((((((''''''(((***)))(((((()))***)))))))))((((((((((((((((((((('''&&&&&&'''((()))(((((((((((((((((())))))((((((((((((((((((((((((************************'''(((((()))******++++++(((((())))))))))))))))))((()))))))))************(((+++---...,,,+++******)))))))))))))))***++++++******************************************))))))************************++++++******++++++,,,---))))))*********+++++++++***************+++++++++***+++++++++***)))******))))))))))))******************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,...///000---,,,+++*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,)))'''(((+++---,,,***++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---+++******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,******+++++++++***)))))))))))))))))))))***++++++++++++******++++++,,,---***,,,---,,,***)))***,,,************************)))))))))))))))*********)))******)))''''''((()))''''''(((((())))))******))))))*********)))(((((('''((((((((()))))))))***(((((('''''''''((()))***''''''''''''(((((((((((())))))(((''''''((())))))++++++,,,,,,,,,++++++************)))((('''''''''((((((((((((((())))))))))))'''&&&'''((()))((('''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&((())))))(((&&&$$$"""!!!%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''((('''&&&(((&&&%%%%%%&&&''''''&&&((('''&&&'''((())))))'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((()))sssaaaRRRNNNHHHFFFFFFFFFDDDAAABBBBBBBBBCCCCCCCCCCCCDDD>>>??????>>>>>>===<<<;;;:::::::::999999999888888777777777777777777777777333333111///...,,,******000///...---,,,++++++***)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))''''''(((((())))))******###$$$&&&(((***,,,---...,,,+++***((((((((()))***'''((((((((())))))******)))(((((((((''''''''''''((('''&&&%%%%%%''')))***))))))))))))((((((((((((%%%'''(((((('''''')))***(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))******))))))))))))))))))))))))+++++++++***************'''(((((()))***+++++++++((((((''''''((()))***+++(((((())))))*********+++%%%(((,,,---+++)))((('''))))))((())))))***++++++******************************))))))((((((''''''************************++++++******++++++,,,---))))))******++++++++++++,,,+++++++++******))))))'''((()))***))))))+++,,,((((((''''''((()))***+++******++++++++++++******)))******+++++++++******((()))+++***)))((()))***...---+++*********++++++)))************+++++++++))))))***+++,,,------...+++'''$$$%%%***---***''',,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---***&&&""" ++++++************++++++)))***+++,,,,,,,,,,,,+++,,,++++++******)))))))))))))))((())))))***++++++*********)))******+++,,,%%%)))---...,,,***)))*********))))))))))))***************))))))))))))))))))+++++++++)))((()))************))))))))))))))))))***++++++***)))(((''''''((((((((())))))******'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))***((('''&&&''''''%%%$$$''''''(((((())))))******((('''&&&&&&'''((('''&&&$$$%%%%%%%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&###"""###'''))))))(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((&&&%%%%%%'''(((((('''+++'''%%%%%%''')))'''%%%((('''&&&''')))))))))'''&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))rrraaaQQQMMMHHHEEEDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB>>>????????????>>>======>>>>>>===<<<;;;;;;;;;;;;666777888999999888777666444222000///000111111111222111000///------------'''''''''''')))+++---///++++++************++++++(((((()))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))******+++***)))(((((()))***++++++++++++)))'''''')))++++++******)))))))))******))))))************))))))((('''&&&%%%%%%&&&'''(((++++++******))))))((((((&&&((())))))(((&&&'''((('''''''''''''''&&&&&&&&&"""))),,,)))'''***+++)))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++''''''(((((()))))))))***((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))************+++++++++(((&&&$$$%%%))),,,,,,+++))))))(((((((((((())))))***++++++,,,,,,++++++***---,,,++++++******++++++,,,***))))))++++++***)))///---++++++,,,------,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********------+++)))((())),,,///222111...,,,,,,,,,---...+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,------............//////222111///---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++******++++++)))(((+++*********))))))((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((()))((('''&&&&&&'''((())))))***+++,,,+++***(((&&&))))))))))))((((((((((((******************++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''++++++******))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***ppp^^^QQQMMMHHHEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBBBB??????@@@@@@??????>>>===;;;;;;999888777777777777999:::::::::999888666555555333000000111222222111000///...---,,,+++++++++***)))(((((()))***+++,,,++++++************++++++))))))***++++++***)))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******+++***)))(((((()))***+++***+++***)))'''''')))+++''''''&&&&&&&&&&&&''''''))))))************))))))***)))((('''''''''((()))*********)))))))))))))))&&&((())))))(((''''''(((&&&&&&''''''((((((((()))"""'''((($$$"""&&&)))((((((((())))))((((((''''''&&&'''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++******))))))))))))((('''''''''((()))***************************)))************+++++++++///---++++++++++++(((%%%******))))))))))))*********++++++,,,,,,++++++***,,,,,,+++***************+++******+++++++++******)))(((''')))+++,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,+++)))'''''')))+++///...,,,*********+++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++******++++++***(((+++*********))))))))))))+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''((()))'''((()))))))))'''&&&%%%))))))))))))((((((((((((************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''((()))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&nnn[[[QQQMMMHHHEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999888888888<<<<<<;;;:::999777555444555333111000111222222222......---,,,+++***)))))),,,+++***)))))))))))))))++++++************++++++)))+++---......---+++)))'''''''''((())))))******))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))***************)))''''''(((***))))))(((((((((((())))))((())))))******))))))(((+++***))))))((((((((()))((())))))))))))))))))***&&&'''))))))(((''''''(((&&&&&&'''((()))***++++++$$$'''&&&"""!!!%%%)))***((()))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,+++++++++***))))))((()))))))))************************)))************+++++++++)))(((((()))++++++)))'''+++++++++******+++++++++***++++++,,,,,,++++++***+++++++++************))))))+++------,,,++++++++++++***+++,,,...///---++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,---+++)))'''((()))...---,,,*********++++++)))******+++,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,))))))************++++++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***************)))))))))+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((('''&&&)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''***)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))(((&&&%%%$$$$$$%%%%%%ooo\\\QQQMMMHHHEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@?????????>>><<<;;;999888888888;;;::::::999888777666555666333111111222333222222...------,,,+++***)))(((,,,,,,+++***))))))))))))++++++************++++++***,,,///111111///---+++))))))***+++,,,,,,------((((((((((((((((((((((((,,,+++***)))))))))))))))***))))))))))))))))))***)))******)))((('''((())))))))))))))))))******+++(((((())))))))))))((((((+++******)))(((((((((((('''((((((((())))))******%%%'''))))))((('''((()))'''(((((()))******++++++(((((((((&&&&&&)))+++,,,(((((((((((()))******+++((())))))))))))*********(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********((((((***+++---...///000,,,++++++******)))))))))************************))))))*********+++++++++(((''''''((()))+++,,,,,,++++++************++++++***++++++,,,,,,++++++******+++++++++******))))))(((***---...,,,++++++,,,............///---)))&&&++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,//////...---,,,,,,------))))))***+++,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***************************************************+++++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&%%%$$$######)))(((((((((((((((((()))+++***))))))))))))******(((((((((((())))))))))))+++++++++***************************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''((())))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''(((((((((sss___QQQMMMHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????;;;:::999777666555555555888777777666666666666666555333111000111222222111............---+++***)))*********+++++++++++++++++++++************++++++***,,,///222222000...,,,)))******+++,,,------...((((((((((((((((((((((((++++++***)))((((((((())))))))))))******)))))))))((()))***)))(((''''''(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((()))))))))***%%%'''((()))((('''((()))******************)))))))))((()))+++,,,,,,+++,,,(((''''''''''''(((******))))))))))))*********+++''''''''''''''''''''''''************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''(((***+++---...///,,,,,,+++++++++***))))))************************))))))*********+++++++++222000,,,)))'''(((***,,,*********))))))************++++++,,,,,,++++++******++++++++++++***))))))(((***,,,---,,,++++++,,,***))))))******(((%%%"""++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...//////....../////////..................***++++++,,,------....../////////......---------------------------------,,,---///000000000///...............------------,,,,,,,,,------------........./////////000000000///...---,,,,,,+++,,,,,,........................------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++******,,,+++***+++,,,---,,,******************+++++++++******++++++++++++************))))))))))))******************************))))))(((((((((((())))))******++++++***))))))(((((())))))))))))))))))(((******))))))))))))***+++'''((((((((()))))))))***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))******uuubbbQQQMMMHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>;;;;;;:::999888888888888666666555555555666666777444222000///000111111111//////000///...---+++)))((()))***+++,,,,,,,,,,,,++++++************++++++***+++...000111000...---((((((((()))*********+++))))))))))))))))))))))))***)))(((((((((((((((((())))))************))))))''')))******((('''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''''''(((((())))))((((((''''''(((((((((((((((((()))$$$&&&((()))(((((((((***************)))))))))((((((&&&'''+++---+++)))***)))((('''&&&'''((()))***))))))))))))************((((((((((((''''''''''''++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***************)))))))))******+++++++++******)))++++++++++++++++++++++++)))************+++++++++***)))'''%%%$$$%%%)))---******))))))))))))*********++++++,,,,,,++++++***++++++,,,---,,,+++***)))***)))((()))+++,,,,,,+++(((((((((***+++,,,***(((++++++,,,---------------,,,,,,,,,,,,------------%%%(((+++---......///000------------------------------------............///////////////.........////////////////////////,,,...000222222222000//////...............---------------.........//////.........////////////000///...---,,,++++++++++++////////////////////////------------------------......---,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***+++,,,---,,,+++*********+++++++++++++++******+++,,,,,,+++*********))))))))))))))))))******************************))))))(((((())))))***+++,,,,,,------,,,,,,+++((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((uuubbbQQQMMMHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<===999888777666555555666666333111///...///000000000...///000000///---+++)))((()))***,,,,,,,,,,,,,,,++++++************++++++)))+++,,,............---(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))((()))***++++++***)))(((&&&(((******((('''&&&'''(((''''''((()))***++++++''''''((((((((((((''''''&&&''')))************)))((((((((((((((('''''''''$$$&&&((()))(((((()))***(((((())))))))))))))))))+++&&&$$$))),,,***)))++++++***)))''''''((()))***((((((((()))))))))******************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((++++++******))))))((((((((()))***++++++******)))++++++++++++++++++++++++)))************+++++++++!!!$$$&&&&&&(((+++///++++++************++++++***++++++,,,,,,++++++***+++,,,---......---+++***,,,'''###%%%***...,,,))),,,++++++,,,...000///...+++,,,---.........---,,,,,,,,,,,,---------......(((***,,,---------///000......///////////////...///////////////.........///////////////000000000000000000000000000000000222333666888999888777555222111111111000000000/////////000000000111111111//////000000000111111111000000////////////000000000000000000000000000000........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++---...---,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++******************************))))))))))))******(((((()))***++++++++++++((()))************)))(((%%%&&&''')))))))))(((''''''''''''((()))*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))*********)))(((((((((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&tttaaaQQQMMMHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======:::999999999999:::;;;;;;<<<;;;999777555555555555333000......///000//////......///000...,,,***((()))***+++,,,---,,,+++***++++++************++++++)))***+++,,,------------+++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((&&&(((******((('''&&&&&&$$$$$$$$$%%%%%%'''((((((''''''((((((((((((''''''&&&((()))+++,,,,,,,,,+++))))))(((((('''''''''&&&$$$&&&((()))(((((()))***&&&&&&'''((()))***++++++///'''$$$(((+++***+++///...,,,***)))((()))***+++(((((((((((()))))))))))),,,,,,,,,,,,++++++******((((((((()))******++++++))))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))))))))******+++++++++'''((()))***++++++***)))++++++++++++++++++++++++)))************+++++++++'''+++///000...,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,---...//////---+++***...''' """)))...---(((...,,,+++***,,,---,,,++++++,,,---.........---,,,,,,,,,,,,------.........,,,...//////......000222000111222222222222111111111111111000//////............//////000000111111111111111111111111111111888:::===???@@@???>>><<<555555555444444444333333111111222222222333333333222222333333333444444444333333333333444555666777000000000000000000000000////////////////////////000///...---------------------------------------+++,,,...//////...,,,+++,,,+++***+++---...---,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,******************************))))))))))))******'''((()))+++,,,,,,,,,,,,((()))***++++++***)))(((&&&(((***+++,,,+++***)))&&&''''''((()))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++---,,,+++)))((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%uuueeeQQQKKKFFFEEEDDDAAAAAACCCBBBAAA@@@@@@@@@BBBEEEFFF@@@@@@AAABBBAAA@@@???>>>>>>===;;;:::999888888888:::999777666555444555555333222222111000///....../////////...---+++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''')))************''''''(((((())))))******'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((&&&%%%'''+++...---)))%%%$$$&&&((('''&&&+++++++++******************)))'''''')))***)))((())))))))))))************...,,,(((%%%$$$%%%&&&''''''''''''''''''((())))))******)))))))))***,,,---,,,+++)))''''''(((***+++)))))))))))))))******+++++++++******))))))(((((()))))))))))))))******+++*********)))))))))))))))((()))+++++++++***++++++***************************************)))((('''******)))))))))))))))******+++,,,,,,,,,,,,+++***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///......---///...------,,,+++*********************************,,,---...------///000333222111///............,,,+++***+++---/////////...//////000000000000000333222000///333999:::777:::999999888777666666555111333555666555444555666666666666444333555888;;;:::CCCNNNUUUYYYXXXQQQHHHDDD>>>888666999:::999666>>>;;;999888999999888777::::::;;;<<<=========<<<::::::;;;;;;:::888777555222444666555222222444777444333333444555444222000111111000000///........./////////000000/////////+++---......---------...++++++,,,---,,,+++***))))))***+++++++++***)))(((***+++,,,------+++)))(((+++,,,---------,,,***)))***)))))))))***+++,,,---************************,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''++++++************++++++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((ssscccRRRKKKGGGFFFEEEBBBBBBDDDEEEDDDBBB@@@???@@@AAABBB@@@@@@AAABBBAAA@@@???>>>======;;;:::999888888888:::999777666555555555555333333222222111111000000000000000///...---++++++******++++++++++++******))))))))))))))))))))))))(((((()))***++++++++++++'''((((((((()))))))))***,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&&&&&&&(((+++...555111---+++++++++***(((((()))))))))******++++++)))'''&&&'''(((******)))(((((()))))))))*********,,,+++(((&&&%%%&&&&&&'''((((((''''''(((((()))***+++******)))***+++,,,---+++***)))(((((()))******)))(((((((((((()))***************))))))))))))))))))))))))))))))******+++)))))))))))))))*********'''((()))***)))((())))))((((((((((((((((((((((((***++++++++++++******)))...---,,,***))))))))))))***+++,,,,,,,,,,,,+++***,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...//////......///111000//////......//////000222111///......///......222222222111000000111222666777777777<<>>@@@@@@???@@@BBBBBB@@@??????@@@AAACCCEEEFFFGGGGGGEEEDDDBBB@@@???>>>>>>>>>???AAACCCAAA===:::999999======<<<===>>>>>><<<:::444444333333333222222222333333444444333111000///,,,...000000.........///,,,---...000111111000000)))***+++,,,,,,,,,+++***,,,------...---,,,+++***,,,---.........---,,,+++...---,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))************************++++++************++++++))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))(((''''''&&&&&&''''''''')))'''%%%######%%%''')))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((*********)))))))))((((((&&&''''''(((((((((((((((rrraaaSSSMMMHHHGGGFFFCCCCCCEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999888888888:::999888666555555555555333333222222222222222222111111000000///...,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++,,,++++++***(((((((((((())))))))))))//////...---,,,+++******(((((((((((((((((((((((((((((()))***)))((('''&&&###%%%'''((()))***,,,...111...+++)))))))))((('''&&&&&&'''((()))***+++++++++)))'''''')))***)))((((((((())))))))))))******))))))(((((((((''''''''')))(((((((((((()))******+++************++++++,,,)))))))))*********))))))((((((''''''(((((()))***))))))))))))************)))))))))))))))******+++(((((())))))******++++++***+++++++++++++++******((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++000///---,,,***)))))))))***++++++,,,,,,++++++***---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---......///......,,,,,,,,,---------..................------,,,,,,...///000000//////000111.........//////111222333333222000...---......///333333222000//////222444666:::===@@@IIISSSWWWVVVYYYYYYYYYXXXVVVRRRNNNLLLEEECCCAAADDDJJJOOOQQQQQQRRRQQQPPPNNNLLLMMMPPPSSS___jjjuuu|||yyyqqq```[[[UUURRRQQQPPPMMMJJJHHHIIILLLOOORRRRRROOOLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKIIIGGGEEEEEEFFFGGGHHHGGGJJJLLLLLLIIIEEECCCBBBEEEDDDCCCDDDEEEDDDCCCAAA???>>><<<:::999777777666777777888888666444111///...000111111///...///000------...///000000000///***+++,,,---------------............------------...............---,,,,,,,,,---------+++***((('''++++++++++++++++++++++++***************************)))(((((((((((()))***************************************************))))))******+++,,,......))))))))))))))))))))))))******))))))))))))******,,,+++)))''''''((()))***(((''''''&&&''''''(((((((((%%%""""""%%%((()))((((((''''''''''''(((***)))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((sssaaaTTTMMMIIIHHHGGGDDDDDDFFF@@@????????????@@@AAABBB@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999999999999999999888777666555444444111111222222222222222222000000000//////---,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***+++++++++++++++******(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((((((((((((&&&''')))***)))'''%%%$$$%%%(((***,,,+++++++++,,,'''&&&%%%$$$%%%&&&&&&'''&&&&&&''''''((())))))***---+++)))((((((((('''&&&(((((((((((()))))))))***'''((()))******)))(((''')))))))))))))))******+++)))))))))))))))))))))***'''(((***++++++***)))((('''''''''''''''((())))))(((((())))))******++++++)))))))))))))))******+++''''''((()))***++++++,,,++++++***+++,,,+++***(((************************))))))***+++,,,,,,,,,,,,......---+++************++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---------------.........//////.........---------...///000000......///000/////////000111333555666222222222111111222444666666777666444333444999======DDDJJJQQQ[[[gggnnnnnnnnnmmmkkkgggddd```]]][[[WWWRRRMMMOOOWWW^^^````````````^^^\\\ZZZZZZ]]]```mmmwww~~~wwwmmmhhhccc___]]][[[XXXVVVTTTWWW[[[```dddccc```\\\WWWVVVSSSPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMJJJLLLOOORRRSSSSSSSSSTTTRRRQQQPPPQQQRRRRRRPPPOOOSSSQQQMMMIIIDDDAAA???>>>??????@@@@@@???<<<999777666777888888666444555555333333333222111000///...///////////////.........000///............//////.........------,,,+++***%%%'''))),,,---,,,++++++------------------------))))))************++++++++++++++++++++++++++++++)))***************++++++************************)))))))))***+++,,,---...))))))))))))))))))))))))******))))))))))))******+++)))'''%%%$$$&&&((()))'''''''''''''''(((((())))))'''%%%######%%%'''))))))(((''''''''''''((((((((((((((())))))*********))))))((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((tttbbbTTTNNNIIIHHHGGGDDDDDDFFF@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::999999999999999999888777666555444444000000000111111111111111............------,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++******))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((((((((&&&$$$###''')))++++++***(((''''''&&&&&&'''''''''((())))))(((((('''''''''''''''''')))'''%%%%%%&&&'''&&&%%%'''(((((((((((()))))))))&&&''')))***+++***)))((()))))))))))))))******+++((((((((((((((((((''''''&&&'''***,,,,,,+++)))((('''''''''''''''((())))))(((((())))))******++++++)))))))))))))))******+++''''''((()))***++++++,,,)))((('''(((******(((&&&************************(((((()))***+++++++++***++++++*********++++++,,,++++++++++++++++++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------...//////000000000///......---,,,,,,...........................///000000///...///111000000111222444555777888666888::::::999:::<<<>>><<>>===???EEEJJJQQQYYY```fffnnnxxx~~~~~~}}}{{{vvvrrrnnnlllkkkjjjnnngggaaabbbhhhnnnqqqqqqlllkkkjjjgggeeefffiiikkkqqqzzz{{{vvvssspppmmmjjjhhhfffeeeeeegggkkkqqqtttsssooolllccc```\\\WWWSSSQQQQQQQQQUUUVVVWWWXXXWWWUUUSSSQQQRRRRRRSSSUUUYYY^^^aaaccceeecccbbbbbbccccccbbbaaa```]]]YYYTTTOOOLLLJJJJJJHHHIIIIIIIIIHHHEEECCCAAA???@@@AAA@@@===<<<<<<<<<<<<;;;;;;:::999888888888888777555444222000//////222111111000000111222222111000///---+++***))))))###%%%(((+++---......---------------------------))))))******++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,******************************)))))))))******+++))))))))))))))))))))))))******))))))))))))******+++***'''%%%%%%&&&(((***'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''')))***++++++))))))((((((((())))))***'''''''''''''''((())))))************************((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((uuucccTTTNNNIIIHHHGGGDDDDDDFFFDDDCCCCCCAAA@@@???>>>===@@@@@@AAABBBAAA@@@???>>><<<;;;::::::999999999:::888888888888777555444333111000000000000000000000------......---,,,,,,+++((())))))******))))))((())))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$&&&(((***)))'''$$$$$$$$$((()))***)))'''&&&'''((()))(((((((((''''''''''''"""!!! """$$$'''''''''''''''(((((((((((())))))'''((()))*********)))((()))(((((((((((()))******'''((((((((((((''''''&&&&&&''')))+++,,,+++***)))((((((''''''(((((()))***))))))))))))************)))))))))))))))******+++(((((())))))******+++++++++)))(((***---...,,,)))(((((((((((((((((((((((((((((()))*********))))))***))))))******+++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------...///000111222111000///...---,,,,,,---------...//////000000///111222333222222444555333444555777:::===???AAA@@@CCCGGGGGGDDDCCCDDDEEEFFFJJJLLLLLLIIIKKKQQQVVVdddkkkrrrtttwww|||~~~}}}zzzwwwuuuuuuuuuvvvxxxsssmmmkkknnnsssvvvwwwssssssqqqooonnnnnnqqqtttpppyyy~~~~~~~~~|||}}}~~~sssqqqlllhhhfffggghhhiiipppqqqrrrqqqnnniiiddd``````]]][[[\\\```dddggghhhkkkiiigggggghhhhhhhhhggg___]]]YYYVVVTTTSSSSSSSSSOOOOOOMMMLLLJJJGGGEEEDDD@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@===;;;888666555444777777888888888888999999666555333000---+++***)))((()))+++,,,------------++++++++++++++++++++++++*********+++,,,,,,------))))))***++++++***))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******---,,,***(((((()))***+++''''''''''''((()))******'''((()))++++++)))((('''(((''''''''''''(((((()))%%%%%%&&&''')))***++++++))))))((((((((()))******'''''''''''''''((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))uuudddSSSMMMHHHHHHGGGDDDCCCEEEEEEDDDDDDCCCAAA@@@>>>===@@@@@@AAABBBAAA@@@???>>>;;;;;;:::999999999::::::888888888888777666444333222222222111111000000000...............------,,,)))******++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***)))))))))((((((((('''((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((((((((''')))***)))'''%%%%%%&&&&&&((())))))&&&%%%&&&((((((((((((((((((((())))))%%%$$$###$$$&&&((((((((('''''''''((((((((())))))))))))*********))))))(((((((((''''''(((((()))***))))))*********)))''''''&&&''')))***++++++******)))(((((((((((()))***************))))))))))))))))))))))))))))))******+++)))))))))))))))*********+++((('''***...000...+++((((((((((((((((((((((((******+++++++++***)))))),,,++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++,,,,,,---...------------------------++++++,,,,,,---......///...---------...///000111000000000/////////......,,,---...///000222333333444555777888888999;;;<<<:::<<<>>>BBBGGGKKKOOOQQQQQQVVV\\\^^^\\\YYYZZZ[[[\\\aaadddccc______ccciiiqqqxxx~~~~~~~~~~~~}}}zzzzzz}}}}}}xxxuuurrrrrrtttuuuuuutttrrrpppnnnmmmnnnoooooonnngggeeebbb___^^^___```aaa]]][[[WWWSSSOOOLLLJJJJJJEEEFFFGGGEEEBBB@@@@@@@@@>>>>>>>>>???AAACCCEEEGGGIIIHHHEEEBBB@@@>>>======???@@@AAABBBCCCBBBBBBAAA???===999555222///...---////////////////////////------------------------***++++++,,,------......)))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******,,,+++******))))))******''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******))))))(((((()))******+++'''''''''''''''((())))))************************(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))tttdddSSSMMMHHHGGGFFFCCCCCCEEEBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;:::999999999::::::888888999888777666444333444444333333222111000000//////////////////...---,,,------......------,,,)))))))))))))))))))))))))))***+++,,,---.........******))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((()))***+++,,,)))+++,,,+++***)))***,,,$$$'''***+++******,,,...&&&''''''((()))***++++++000---+++*********((('''''''''''''''((((((((()))+++******))))))))))))((('''''''''''''''((())))))***+++,,,,,,,,,***)))(((''''''(((******+++++++++)))))))))))))))***++++++++++++******))))))(((((()))))))))))))))******+++*********)))))))))))))))###!!! ###(((***((($$$************************,,,,,,,,,,,,,,,+++***)))///...------,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,---...///------------------------++++++,,,,,,---...//////......------...///111222////////////000000000000------///000222444555666888:::<<<======>>>@@@BBBBBBDDDHHHMMMSSSYYY^^^aaadddkkktttxxxwwwuuuvvvxxxwww{{{}}}xxxvvvzzz~~~{{{zzzxxxuuurrrppppppqqqrrrooolllgggaaa[[[XXXVVVUUUQQQRRRRRRQQQNNNKKKKKKKKKGGGGGGFFFFFFFFFHHHIIIJJJMMMLLLIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHEEECCC???:::666333111000111111111000111222333333111111111111111111111111++++++,,,------...//////+++,,,---......---,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((('''''''''''''''((()))+++++++++)))(((''''''((()))+++'''''''''''''''((()))***,,,,,,++++++***)))(((((())))))((())))))***++++++'''''''''''''''((())))))************************((((((((((((((((((((((((******+++******)))((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))******++++++'''&&&%%%$$$$$$&&&''')))uuueeeTTTMMMHHHIIIIIIEEECCCBBBEEEBBB@@@@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;999777777888999:::999888888777666555444444222222111111000/////////111111000000///---,,,+++---,,,,,,++++++,,,,,,---,,,+++***((('''&&&&&&&&&)))***,,,......,,,***(((+++++++++***************((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))(((((())))))******++++++))))))************))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))******))))))))))))******---+++)))((())))))((('''%%%%%%%%%&&&'''((()))***,,,+++***((((((((()))*********))))))((((((''''''))))))))))))************************++++++++++++)))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++***)))))))))***+++***,,,---,,,+++***+++,,,888555000,,,***,,,///111...---,,,---...///...---//////000111222222333333...111555777888:::;;;===DDDJJJPPPPPPLLLHHHGGGHHHNNNNNNQQQZZZfffqqqwwwxxxxxx~~~}}}tttmmmkkkjjjkkkkkkmmmooommmggg```ZZZWWWVVVTTTPPPMMMKKKKKKKKKLLLNNNLLLHHHBBB===>>>CCCHHHDDDGGGKKKLLLKKKJJJKKKMMMEEEDDDAAA>>>;;;888666555555444333222222333444555444333222111111111111222///---,,,,,,.........---------------------,,,,,,//////---,,,***)))((('''---,,,,,,,,,+++*********...---+++***)))***++++++++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++*********)))(((''''''&&&$$$%%%''')))***))))))((()))))))))))))))((('''''')))))))))))))))(((''''''************))))))))))))))))))***++++++++++++***(((((())))))))))))((((((******)))(((((('''((((((***((('''((()))***)))'''&&&''''''(((((((((((((((***)))&&&%%%$$$%%%&&&((((((''''''&&&&&&&&&''''''vvvfffVVVOOOIIIJJJJJJFFFDDDDDDEEECCCAAA@@@BBBCCCAAA@@@????????????>>>===<<<<<<<<<;;;999777777888999:::999888888777555444333333222222222111000000//////111111000000///---,,,+++++++++************++++++,,,,,,+++*********++++++)))***,,,......,,,***)))***))))))((((((''''''''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((())))))*********(((((())))))))))))((((((&&&&&&&&&'''((()))++++++'''''''''((((((((())))))((((((((((((((((((((((((***)))''''''((()))((('''''''''''''''((())))))***+++***))))))))))))))))))******))))))(((((((((((())))))))))))******************)))))))))))))))***)))************+++++++++***************++++++++++++******************+++++++++++++++++++++++++++******+++++++++***)))))),,,+++***))))))***+++,,,*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,,,,---......+++---......------///000...,,,+++)))((()))***+++------,,,---...///000000555444444444444555555555666999<<<>>>@@@DDDIIILLLRRRWWW]]]^^^[[[XXXWWWXXX[[[^^^dddkkkrrryyy{{{wwwpppmmmiiiddd___ZZZVVVUUUTTTRRRNNNIIIFFFFFFIIILLLKKKLLLMMMMMMLLLKKKKKKKKKIIIGGGEEEAAA???<<<;;;:::::::::::::::;;;<<<===>>>======<<<<<<;;;:::999888333000...---...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***++++++***))))))(((''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''$$$%%%&&&((()))***++++++'''&&&&&&''')))***))))))))))))***++++++++++++***(((((())))))))))))((((((+++***)))))))))))))))******((('''((()))***)))'''&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''xxxgggWWWPPPJJJJJJJJJGGGEEEEEEFFFDDDBBBAAAAAABBBAAA???@@@AAAAAA@@@???>>>======;;;:::999888888888999::::::999888777555444333222333333222111111000000///111111000000///---,,,+++************************+++++++++++++++,,,---...)))***,,,------,,,***)))))))))((('''&&&&&&%%%%%%***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&((()))***+++++++++'''''''''((((((((())))))''''''((())))))(((''''''***((('''''')))******))))))))))))(((((()))******((())))))************)))***))))))))))))((((((((())))))))))))************,,,+++)))'''''''''((())))))************++++++++++++++++++************************))))))*********++++++++++++++++++++++++***))))))))))))******+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,---)))***,,,---,,,---...000)))***++++++,,,+++++++++/////////000222333555666;;;:::999999:::<<<===>>>@@@BBBCCCEEEGGGLLLQQQUUUYYY___dddgggfffdddeeeffffffllltttxxx{{{}}}tttmmmiiidddaaa]]]YYYXXXXXXWWWVVVXXXUUURRRRRRRRRPPPLLLHHHJJJIIIFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>===888555222000///000//////........................+++,,,,,,------.........*********+++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))************************((()))******++++++******+++++++++***))))))((((((''''''''''''((()))******)))))))))))))))(((((('''((((((((((((((('''&&&%%%$$$""""""$$$(((+++***(((((()))******++++++******(((((())))))))))))((((((******))))))******++++++***((('''((()))***)))'''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((({{{jjjWWWOOOIIIIIIIIIFFFEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===;;;:::999888888888999999;;;:::999888666555333333333333333222111111000000111111000000///---,,,+++++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))***+++------,,,+++*********))))))((('''&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))((((((''')))***+++++++++***((('''((((((((()))))))))******&&&((()))++++++)))(((&&&+++***)))***,,,---...---******)))((((((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))************///---***'''&&&''')))***))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++******++++++++++++++++++++++++******)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,---***+++------,,,---...000000000111222333333222222222444666777999;;;>>>@@@@@@@@@@@@AAACCCFFFIIIJJJMMMOOOQQQRRRSSSVVVYYY\\\___dddjjjoooqqqrrrtttuuuvvv{{{|||wwwuuuuuusssoookkklllgggccccccccc___UUULLLKKKJJJHHHGGGFFFGGGHHHHHHLLLKKKJJJIIIGGGFFFDDDCCCEEEFFFGGGHHHGGGEEECCCAAA===:::666333222222111111/////////////////////............------,,,,,,,,,)))*********++++++,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++(((((()))(((((((((''''''***************************+++,,,---...---,,,+++++++++++++++******)))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((('''&&&%%%$$$%%%"""!!!$$$(((+++***'''((())))))***************(((((())))))))))))(((((()))((((((((()))***++++++***((('''((()))***)))'''&&&''''''((((((((((((((('''(((((())))))((('''''''''&&&&&&&&&&&&'''((((((~~~mmmVVVNNNHHHHHHHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCCCCBBBBBB@@@???>>>===::::::999999999888999999<<<;;;:::999777666555444444444333333222111111111111111000000///---,,,+++---...////////////...---,,,+++******))))))******)))***+++,,,,,,,,,,,,+++---,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((())))))******))))))((()))***+++++++++***((('''))))))*********+++++++++((()))+++,,,,,,+++)))(((+++)))(((***,,,......---))))))(((((('''((((((((('''((()))+++++++++***)))))))))))))))************((()))))))))************000...+++)))((()))***,,,))))))*********+++++++++,,,+++++++++***)))))))))++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++***+++,,,...///+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////000000111111111...000111111000///000222555555444444555666777888777;;;???BBBCCCFFFJJJMMMKKKKKKKKKLLLNNNPPPRRRSSS[[[___dddhhhjjjkkklllmmmqqquuu||||||mmmaaaYYYVVVSSSPPPNNNMMMMMMNNNTTTSSSQQQNNNKKKIIIGGGFFFFFFGGGIIIJJJJJJHHHFFFEEEBBB>>>:::888777777666555111111000000///......---......------,,,,,,,,,+++******++++++,,,,,,------)))***,,,---......---,,,+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++******************)))(((''''''(((***+++(((((())))))))))))((((((!!!###&&&)))+++,,,---(((&&&%%%&&&)))***(((&&&(((((()))************)))(((((())))))))))))(((((('''''''''''''''((()))******((('''((()))***)))'''&&&''''''(((((((((((((((&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((oooVVVNNNGGGGGGGGGDDDCCCDDDBBBCCCCCCBBB@@@@@@AAACCCCCCCCCBBBAAA@@@???===<<<:::::::::999999999888888::::::999888777777666555555555444333333222222111111111000000///---,,,+++......000000000000.........---,,,+++++++++++++++)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''(((((())))))(((((('''(((''''''(((((()))***+++************))))))))))))))))))************))))))&&&&&&((()))***+++++++++)))))))))*********++++++******+++,,,,,,+++******((('''&&&''')))+++++++++(((((((((''''''(((((()))((())))))************))))))))))))************+++))))))))))))************///...,,,*********+++,,,)))************++++++++++++++++++***************+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------......///---...///000111111111000---///000000000000111222666666666777888:::<<<===AAAFFFMMMRRRTTTVVVYYY\\\]]]]]]^^^___``````aaaaaahhhmmmuuu|||rrrooojjjeeeaaa___^^^^^^[[[YYYUUUQQQMMMKKKIIIIIIFFFGGGGGGHHHHHHGGGEEEDDDEEECCCAAA@@@@@@???===<<<666666555333111000///...,,,---------.../////////,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))&&&'''(((((()))(((((((((************************)))))))))(((((())))))***'''(((((()))))))))))))))"""###%%%''')))******+++))))))))))))(((''''''''''''((())))))******))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((***((('''((()))***)))'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))~~~nnnXXXOOOHHHGGGGGGEEEDDDFFF@@@BBBCCCBBB@@@@@@BBBEEECCCBBBBBBAAA@@@>>><<<;;;999:::::::::999999888888777777777777666666555555555555555444333333222222111111000000///---,,,++++++,,,---//////---,,,+++++++++*********+++,,,,,,))))))***+++,,,,,,------************++++++++++++((()))************)))(((''''''''''''((()))***+++,,,+++++++++*********)))(((((())))))))))))((((((&&&&&&&&&'''((()))++++++'''(((((((((((()))))))))************************((('''&&&&&&(((******)))(((((((((((()))******++++++***))))))))))))))))))))))))*********+++++++++))))))))))))************,,,,,,++++++***++++++,,,)))************+++++++++***************+++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------,,,+++++++++,,,,,,,,,---.........---------------...//////+++,,,---///000000//////...000222333444555777999:::===@@@DDDGGGIIIJJJJJJPPPXXXbbbhhhjjjkkknnnqqqppprrruuuxxxzzz{{{||||||zzz~~~{{{xxxvvvvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxxxx{{{~~~{{{|||~~~~~~}}}}}}}}}~~~tttooohhh```YYYTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA???===:::888666555000000000000000000000000..................------...------,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,***)))'''************************(((''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))+++******)))((('''%%%$$$'''***,,,***&&&%%%'''***'''(((((()))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((***((('''((()))***)))'''&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&((())))))}}}nnnYYYPPPIIIHHHHHHFFFFFFGGG???AAACCCBBB@@@@@@CCCFFFBBBBBBBBBAAA???===<<<;;;999::::::::::::999888888555555555555555555555555666555555444444333222222111111000000///---,,,+++((()))+++,,,,,,+++)))(((&&&&&&&&&'''(((***+++,,,))))))***+++,,,,,,------''''''(((((())))))******)))***+++,,,,,,+++***)))''''''''''''((()))++++++,,,,,,,,,+++++++++******''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((******))))))))))))*********)))((((((***++++++***))))))))))))***+++,,,---,,,+++***((((((((()))***))))))******++++++++++++))))))))))))************************++++++++++++)))************+++++++++))))))******+++++++++,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,------,,,+++)))(((++++++------------++++++++++++,,,,,,---...//////...------------...//////...///111222333333333222444777:::<<<>>>AAADDDFFFBBBGGGNNNUUUZZZ[[[[[[ZZZ]]]fffrrryyy{{{|||~~~|||{{{wwwsssqqqpppuuuttttttsssssssssssstttyyy|||}}}~~~zzzvvvuuuvvvwww|||~~~yyysssuuuxxx{{{~~~~~~~~~vvvkkkccc___]]]___]]][[[XXXUUUSSSRRRQQQKKKKKKLLLNNNPPPOOOLLLIIIMMMLLLIIIGGGDDDAAA???>>>666666444333111000///...000000000///.........---000///---,,,+++,,,,,,---++++++++++++++++++++++++...///000111111///---,,,+++++++++++++++++++++++++++***)))))))))***,,,---((((((((((((((()))))))))((()))***++++++***((((((''''''((()))))))))))))))(((((())))))))))))(((((($$$))),,,***%%%###''',,,'''(((((()))))))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((***((('''((()))***)))(((&&&''''''(((((((((((((((&&&%%%#########%%%'''(((%%%%%%%%%&&&'''((()))***{{{iiiXXXOOOGGGEEEEEECCCBBBDDDAAA@@@??????@@@CCCFFFHHHDDDCCCBBBAAA???>>>===<<<:::999777555555666888999777888888777444333333444333333333222222222111111111111000000///...,,,+++444///***)))+++---...---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************+++,,,---...(((((())))))******+++++++++***)))'''''''''((()))))))))(((((((((((()))))),,,+++***---000///,,,(((***))))))((('''&&&&&&%%%+++***)))'''''''''((())),,,+++++++++******))))))+++++++++)))'''&&&'''(((''''''(((((()))))))))***)))***++++++***)))***+++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))((((((((((((+++++++++***++++++,,,,,,+++,,,------+++***************+++,,,------------...,,,++++++,,,,,,+++)))+++++++++,,,,,,.../////////...---...000000000///333333444777:::===>>>===>>>BBBGGGJJJLLLNNNPPPRRRTTTYYYbbbkkkppprrrpppooommmuuu|||yyyyyy}}}}}}}}}~~~~~~}}}{{{~~~~~~{{{}}}~~~{{{~~~}}}|||||||||{{{xxxvvvsssqqqmmmnnnoooqqqsssuuuwwwxxxxxx{{{~~~~~~}}}~~~{{{~~~{{{xxxvvvnnneee```aaabbbZZZUUUTTTSSSOOORRRXXX[[[\\\]]][[[WWWQQQKKKGGG@@@===999777555444222111111222222222000000000111000000///...------......///---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++)))'''%%%%%%%%%&&&))))))))))))))))))))))))******))))))((((((''''''******))))))(((&&&%%%$$$(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''zzziiiXXXOOOGGGEEEEEECCCBBBDDDBBBAAA???>>>>>>???BBBCCCDDDCCCBBBAAA???>>>===<<<:::999777666666666777888888999999777555333444555222222222111111111000000000000000///...---,,,+++...+++''''''(((***+++************)))))))))(((((()))***++++++++++++***)))...---,,,+++************'''''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))******+++---...---+++)))''''''((()))******+++++++++***)))((((((((())))))))))))))))))((((((((('''((())))))(((&&&&&&''')))((((((((())))))*********)))***++++++***)))***+++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))*********++++++******+++,,,------)))+++,,,+++***(((((()))***++++++,,,------.........---,,,,,,------,,,***,,,,,,,,,,,,---...///000000/////////000111222222222555999>>>CCCIIIMMMOOOPPPTTT[[[```ccceeeggghhhhhhlllsssyyy}}}}}}|||zzz}}}}}}zzzyyy{{{~~~~~~~~~~~~}}}{{{xxxvvvtttoooppppppoooooommmlllkkknnnpppqqqssstttwww{{{}}}}}}xxx|||~~~xxxrrrmmmiiiccc\\\]]]bbbiiiiiihhhfffdddaaa___^^^WWWQQQHHHAAA<<<:::888777555555444333000/////////000000//////......---------,,,***+++,,,------,,,,,,,,,,,,,,,------------+++++++++*********)))))))))************+++++++++///...,,,***))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((''''''''''''&&&))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((zzziiiXXXOOOGGGFFFFFFCCCCCCDDDCCCBBB???===<<<<<<===>>>CCCCCCBBB@@@???>>>===<<<999999888888888777777777888999:::888666444444555111111111000000000//////////////////---,,,+++***---,,,******,,,------,,,*********))))))))))))))))))***++++++++++++***)))///...,,,+++))))))((((((((((((((((((((((((''''''))))))******))))))((((((***))))))(((((())))))***(((***,,,,,,+++*********(((((()))***+++---......++++++***)))))))))******))))))))))))(((((((((((('''((()))((('''((()))+++)))))))))***************)))***++++++***)))***+++************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,************+++---......***+++---,,,+++******+++++++++,,,------.........///---,,,,,,......---,,,............///000111222333222222222333555666888444:::AAAIIIPPPWWW```ffflllpppwww|||~~~|||||||||{{{yyyvvvtttrrrppptttzzz|||wwwrrrooonnnmmmmmmoooqqqtttuuuuuutttssstttwww{{{{{{wwwsss~~~|||zzzxxxzzz{{{~~~zzzqqqpppuuuyyywwwuuurrrqqqrrrssstttmmmdddWWWKKKDDDAAA@@@@@@???===:::777444222111000222222333333222111///...---,,,***+++---.................................************)))))))))))))))************+++++++++///...---++++++*********))))))))))))))))))))))))***))))))))))))(((((((((''''''&&&&&&'''((())))))******))))))((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))){{{iiiWWWOOOHHHGGGFFFDDDCCCDDDCCCBBB@@@>>><<<<<<======BBBBBBAAA@@@???>>>======888888999999999888777666999::::::999666555555666222111111111000000000000/////////...---,,,******++++++,,,---.........---++++++++++++++++++++++++*********++++++*********,,,+++***************+++,,,++++++******)))))))))((()))***++++++***((('''***))))))))))))))))))***&&&***,,,,,,)))''')))+++***+++++++++++++++++++++++++++******************+++++++++***************)))***+++***))))))***,,,******************++++++)))***++++++***)))***+++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,------.........))))))***+++,,,---///000,,,...//////...------...,,,,,,,,,------...///000...---,,,---///000///...000000000111222333444555666777777888999;;;???AAABBBIIISSSZZZ```iiittt|||{{{{{{xxxwwwwwwvvvvvvuuusssrrrrrruuuyyy|||~~~~~~||||||~~~{{{wwwvvvvvvxxx||||||yyyuuu{{{}}}yyywwwvvvwwwzzz}}}~~~~~~~~~}}}xxxxxxzzz~~~}}}}}}}}}}}}{{{sssfff[[[SSSOOOLLLKKKKKKGGGBBB>>>;;;999888777666777888888777444222000///...------///111111000//////............------++++++++++++*********)))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))((((((''''''$$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((|||jjjWWWOOOHHHHHHGGGDDDCCCDDDBBBAAA@@@???>>>>>>??????AAAAAA@@@@@@???>>>======888999999999999888777777999::::::999666555555666333333222222222111111111/////////...---,,,******&&&((()))***************+++++++++++++++++++++++++++******************+++++++++******)))*********,,,,,,++++++******))))))((()))***++++++***)))(((******))))))))))))******'''))),,,+++((('''(((+++)))))))))************************+++++++++************************++++++***++++++)))'''&&&''')))++++++******************)))***++++++***)))***+++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,...////////////*********+++,,,...///000,,,...//////...---...///---------------///000111...------///222333333333000111111222333555777888<<>>999:::;;;:::999666333111000///......000111111111///.........---------,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++******)))************)))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''{{{iiiWWWOOOIIIHHHHHHEEECCCCCCAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======:::999999999999888888888888999:::888666444444555333333333222222222222111////////////---,,,+++***(((***+++,,,*********+++)))))))))))))))*********++++++***))))))***++++++...---+++***((((((''''''))))))))))))))))))(((((())))))******++++++******+++******))))))******+++)))*********)))((()))***&&&&&&'''((()))++++++,,,((()))******+++*********(((((((((((()))))))))))))))))))))'''%%%###$$$%%%***************))))))))))))***++++++***)))***+++******************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++---.../////////...++++++++++++,,,...//////***+++------,,,+++,,,---......------...///111222//////000333777:::::::::333333444666888;;;===>>>EEEIIIOOORRRTTTXXX]]]aaaeeehhhmmmqqqvvv|||~~~|||yyyvvvttttttuuuvvvuuuwwwyyyxxxwwwxxx|||}}}|||{{{yyy|||}}}yyyvvvttttttuuuxxx}}}vvvuuuwww{{{|||||||||sssiiibbb```YYYPPPKKKIIIHHHFFFDDD>>>>>>>>>===;;;999666555222111//////000111111000/////////...------,,,,,,...---------,,,,,,,,,,,,)))************+++++++++)))***++++++,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++,,,+++***)))(((((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''yyygggWWWOOOIIIIIIIIIEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;:::999888888888999999888999999777555333444555222222222222111111111111000000000///...---,,,++++++---...---+++***,,,---(((((()))))))))*********++++++***))))))***++++++,,,,,,***)))(((((((((((())))))))))))))))))************))))))******+++,,,+++******))))))******++++++***))))))***+++******''''''(((((()))******+++'''((()))*********))))))'''((((((((())))))))))))((())))))(((&&&%%%&&&(((*********))))))((((((((()))***++++++***)))***+++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---/////////------,,,,,,,,,,,,,,,---...///)))***,,,,,,++++++,,,---//////------...///111333222333444888===AAABBBCCC;;;;;;===@@@CCCFFFIIIKKKNNNUUU]]]bbbeeehhhnnnrrrrrrsssuuuyyy|||zzzxxxwwwpppooommmmmmnnnpppsssuuuxxxzzz}}}{{{zzz{{{~~~xxxvvvuuuvvvtttppprrrvvv|||zzznnnfff[[[TTTQQQPPPMMMKKKHHHGGGEEECCCAAA???>>>===888666444333444444444222111111000//////...---------------,,,,,,,,,++++++)))************+++++++++)))***,,,---------,,,,,,))))))))))))))))))))))))))))))*********+++++++++&&&'''***+++,,,***)))'''''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''wwweeeWWWOOOJJJIIIIIIFFFCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@??????>>>>>>======<<<;;;999777777888999:::777888888777444333333444111111111111000000000000111111000000///...,,,+++)))+++,,,***'''&&&(((*********++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((()))***,,,,,,*********+++,,,,,,,,,---+++***)))))))))***,,,---++++++************++++++---***((((((+++---+++))),,,++++++***)))(((''''''&&&'''(((*********)))((())))))******+++++++++,,,)))***+++***))))))+++---***)))))))))(((((('''''')))+++++++++***)))***+++************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++---//////...---+++------,,,,,,,,,------...***,,,......---------...000///...---...000222333555555777<<>><<<999999999999888777222222222111000//////...,,,,,,,,,+++++++++******)))************+++++++++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++!!!$$$'''***,,,+++((('''&&&&&&'''((()))***++++++***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))uuufffWWWOOOIIIIIIIIIFFFDDDEEEFFFCCC@@@???AAAAAA???===@@@@@@??????>>>=========<<<;;;;;;:::999888777777888::::::999777555555555444444555555555444333333///---,,,---000000...+++...,,,++++++---......---*********++++++,,,,,,,,,...,,,******+++,,,,,,+++---,,,***))))))***,,,---''''''''''''((()))++++++))))))((()))***)))'''%%%***))))))))))))+++,,,------***'''&&&((()))((('''******+++++++++******)))+++++++++++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((+++)))'''&&&'''))),,,...************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++******++++++,,,******)))((()))***,,,---,,,++++++******+++,,,,,,,,,---///...---,,,,,,---***,,,---...------///000---...000333555666666666999999;;;>>>CCCIIINNNRRRQQQQQQUUU[[[bbbeeedddbbb___ccciiinnntttyyy~~~~~~{{{yyywwwxxxzzz{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{zzzuuummmkkkiiiccc]]]]]]XXXRRROOOOOOPPPOOONNNGGGFFFEEEEEEEEECCCAAA???999999888666444111///...555444222000///...------******))))))))))))))))))******************++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''(((((())))))))))))((((((***(((%%%&&&((()))(((&&&)))((('''&&&&&&&&&&&&&&&++++++)))(((''''''''''''uuueeeWWWOOOIIIHHHHHHFFFDDDEEEEEECCCAAAAAACCCDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888777777666888999:::999666444444555222222222222222111111111111000......000///---***---.........------------*********++++++,,,,,,,,,+++***++++++,,,,,,***)))---,,,***))))))***,,,---))))))))))))***+++,,,,,,---,,,,,,---......,,,*********)))))))))***+++,,,,,,)))''''''(((***)))((()))******+++++++++************++++++***))))))((())))))))))))))))))))))))************)))))))))(((***)))(((''''''(((***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,,,,---******++++++,,,,,,,,,,,,,,,---//////---,,,------...//////...,,,+++,,,---...///111444888;;;>>>@@@CCCDDDGGGKKKPPPVVV[[[^^^dddeeeggglllqqqtttrrrpppgggjjjoootttzzz~~~~~~~~~~~~}}}|||{{{zzz~~~|||xxxwwwwww{{{~~~|||{{{yyyyyyzzz{{{~~~}}}{{{vvvqqqmmmjjjeeeaaa___\\\XXXUUUNNNLLLKKKLLLNNNMMMJJJGGGEEEDDDBBB???<<<888555444444333222000///...------............---------,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&'''+++***)))(((''''''''''''uuueeeVVVNNNHHHHHHHHHEEEDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBAAAAAA@@@?????????;;;::::::999888777666666777888999888555333333333333333222111111111111111222111000//////...+++))),,,///222111...,,,,,,---*********+++++++++++++++)))***,,,......---+++))),,,,,,*********+++,,,---,,,,,,+++++++++,,,,,,---))))))(((***++++++***(((******)))((((((((())))))***((('''''')))******)))((()))***+++++++++++++++))))))******))))))((((((************************************))))))))))))))))))((((((((((((((((((++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***------------------,,,+++((()))+++,,,------------,,,---//////...------...000111111///---------///333333555888===CCCIIILLLMMMPPPTTTZZZ```fffjjjmmmuuuuuuvvvxxxzzzzzzxxxvvvqqqtttyyy~~~{{{zzz{{{|||zzzxxxyyyzzz}}}~~~wwwqqqppptttyyy~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz~~~{{{vvvooogggaaaWWWSSSPPPQQQTTTTTTPPPLLLKKKJJJHHHEEEBBB???===<<<999888666444222000000///...---------,,,,,,++++++,,,,,,++++++++++++++++++******))))))))))))***************))))))*********,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&''''''((((((''''''&&&)))(((&&&&&&'''(((&&&%%%((((((''''''&&&&&&''''''+++***)))((((((''''''(((wwwgggVVVNNNHHHHHHHHHEEECCCDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@??????>>>>>>;;;:::999888777666666555666777888777444222222333666555444333222222333333000//////......,,,+++***,,,000555333...++++++---***************+++++++++)))+++,,,---,,,,,,,,,,,,++++++*********+++,,,---------,,,+++++++++,,,,,,%%%$$$$$$%%%'''((('''&&&+++***))))))((('''''''''(((((((((((()))***+++***((()))***+++++++++++++++(((((())))))))))))((((((*********************************))))))))))))))))))***++++++***)))((('''************************++++++************++++++++++++++++++++++++++++++)))***,,,......---+++***,,,---.........,,,+++***'''(((+++---///......---,,,...//////.........///...///000000000222444777888999:::>>>EEEMMMUUUZZZ]]]```dddjjjppptttxxxyyy|||{{{{{{zzzzzzyyyxxxwww||||||rrrpppnnnpppuuuzzz|||}}}~~~xxxwwwxxxzzz|||||||||}}}}}}~~~~~~~~~|||yyyxxxwwwqqqssswww{{{wwwqqqeee^^^VVVSSSTTTUUURRRNNNKKKJJJJJJIIIIIIHHHHHHHHHCCCAAA>>>;;;777444333222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))+++***************)))(((((((((''''''''''''((((((******)))((((((((((((((({{{jjjVVVNNNHHHGGGGGGEEECCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@???>>>>>>======;;;;;;:::999888777666666555777777666444222222222777666555444333333333333,,,---------,,,,,,++++++,,,000555333...++++++---************************)))))))))'''&&&'''***...*********++++++,,,,,,---,,,++++++************+++)))((('''(((***+++******+++******)))((('''&&&&&&(((((()))************+++((()))***+++++++++++++++'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,---------+++)))((())))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))***,,,...///...,,,++++++,,,---------+++***)))''')))+++...//////...---,,,...000000/////////000,,,...///000222444999<<<<<<===AAAGGGQQQ[[[dddjjjrrrsssuuuxxxzzz|||}}}}}}{{{||||||}}}}}}~~~}}}yyyuuusssoooooopppttt{{{wwwqqqqqqvvv}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{yyyxxxuuuuuuvvvwwwyyy{{{|||}}}}}}xxxoooccc\\\ZZZYYYWWWUUUPPPOOOOOONNNOOOOOOPPPQQQMMMKKKFFFAAA<<<888444333000000111111111111111111............------,,,,,,------,,,,,,,,,,,,------******))))))))))))******+++++++++*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++******))))))(((((('''''''''(((((()))***))))))(((((((((((()))~~~mmmUUUMMMGGGGGGGGGDDDCCCCCCCCCDDDCCCAAA???>>>>>>@@@@@@@@@??????>>>======<<<<<<;;;;;;:::999888777777666777888777444222222222555555555555444222111000***,,,......,,,+++,,,---,,,///222111...,,,,,,---***************)))))))))&&&'''&&&$$$"""###)))...)))******+++,,,,,,,,,---******)))))))))******+++,,,***))))))***,,,++++++************)))((('''&&&((()))++++++***)))***+++******+++++++++******)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************+++,,,---......---+++***))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,***+++,,,---......------+++,,,,,,,,,,,,++++++***)))***,,,---............,,,...000111000000000222...///000222333777<<<@@@BBBFFFLLLUUU___iiirrrvvv{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{}}}vvvxxx{{{}}}|||{{{{{{{{{~~~|||yyyxxx}}}|||zzz{{{zzzzzz{{{|||~~~~~~uuuuuuuuutttvvv{{{wwwnnnhhheeeeeedddZZZXXXVVVSSSQQQPPPPPPPPPUUURRRMMMGGGAAA<<<888666444444444333333222111111000000//////...---------++++++************++++++*********))))))*********************************((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''###%%%((()))((('''((((((((((((''''''(((((())))))))))))(((((((((((())))))nnnUUUMMMGGGGGGGGGDDDBBBCCCAAABBBCCCAAA???>>>???AAAAAAAAA@@@??????>>>>>>======<<<<<<;;;:::999888888666777888777555333333333555666777888777444111000---///111000---,,,,,,------.........------------+++*********)))))))))(((&&&(((***(((%%%&&&***///))))))***+++,,,,,,------)))))))))))))))***+++,,,,,,***((('''((())))))(((******+++++++++)))((('''(((***---,,,***((()))***+++++++++++++++***)))(((((())))))***++++++******************************((()))))))))************++++++,,,,,,---,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,------...,,,,,,,,,---------......---...111111000000111222000222444777:::@@@FFFKKKRRRVVV]]]eeelllrrruuuwwwyyyyyyyyyyyyzzz|||~~~~~~wwwrrrtttuuutttvvv{{{vvv{{{}}}wwwuuutttsssvvvzzz{{{xxxtttrrrqqqsssuuuvvv~~~vvvrrrqqqqqqiiigggbbb]]]YYYWWWUUUUUU\\\ZZZUUUOOOJJJEEEAAA???;;;:::999666444111000///111111000//////...------,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((###'''(((((('''((()))((((((((((((((()))******))))))(((((((((((())))))oooUUUMMMGGGGGGGGGDDDBBBCCC???AAABBBAAA??????AAADDDBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<::::::999888777888999888555333333444777999;;;<<<;;;777444111111333444222...,,,,,,---...,,,++++++---......---+++*********))))))(((((((((,,,//////,,,+++...222((()))***+++,,,---------))))))))))))***+++,,,---...,,,)))))))))******)))******+++,,,,,,+++)))((((((+++...---***(((((())),,,,,,,,,+++***)))((('''))))))***+++++++++++++++++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,...///000...---,,,,,,---...000111------,,,,,,,,,---......---///111111111111222333111444888===CCCKKKSSSYYYbbbfffkkkpppssstttsssrrrwwwxxxzzz}}}|||xxxoooiiikkkllllllpppvvv}}}{{{|||uuuppppppqqqtttwww}}}|||yyyxxxuuuttttttuuuvvvuuuuuuxxx~~~~~~xxxvvvwwwzzzwwwrrrlllhhheeedddcccbbb___[[[VVVQQQMMMJJJIIIFFFDDDAAA===999555222111222111111000///......---...------,,,,,,------...,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((******++++++++++++******###(((***))))))***,,,((((((((((((((()))******))))))(((((((((((()))***ppp[[[QQQHHHFFFFFFDDDAAAAAA>>>???@@@AAAAAAAAA@@@???BBBCCCCCCCCCBBB@@@>>>===<<<:::999999;;;;;;:::888999888666555555555666777444333222111111111222333000111111000---,,,,,,---++++++++++++++++++++++++************************(((***---000111111000...,,,,,,,,,+++++++++******))))))))))))******************)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))******))))))((('''&&&++++++++++++***((('''%%%...***''')))...000---)))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,///---,,,,,,......---,,,******,,,111444444000,,,++++++++++++,,,---...///........................,,,...111222111000111222666777<<>>;;;888888777555444222111111000///...------///---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,***************************************)))(((((()))))))))))))))(((((((((''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))***'''((()))******)))((('''qqq[[[PPPHHHFFFGGGDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@???>>><<<;;;<<<;;;999::::::;;;999888888777666666555555666666444333222222111111222222000111111000---,,,,,,---*********++++++,,,,,,---************************ """&&&***---.........+++************)))))))))))))))))))))************((())))))***+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))************))))))************)))(((&&&+++...***###"""'''************************************************))))))******+++,,,,,,,,,***+++,,,+++******+++,,,'''''''''))),,,,,,,,,***,,,,,,,,,---------------//////......---------...///111333555999>>>DDDHHHBBBDDDHHHNNNTTTZZZ___bbbbbbffflllsssyyy}}}|||{{{|||{{{yyyxxxxxxxxx{{{~~~}}}~~~}}}|||zzz{{{}}}sssjjjddd```]]]\\\[[[[[[ZZZWWWSSSOOOGGGEEEAAA>>><<<;;;888666555555444222111///......000...,,,,,,---...---,,,,,,,,,+++******++++++,,,*********************************+++******)))(((*********))))))((((((((('''(((((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***(((((())))))))))))((((((rrrZZZPPPGGGFFFGGGDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<<<<===;;;::::::::::::999777777777666666555555555555333333222222222222111222000111111000---,,,,,,---++++++++++++++++++++++++***************************+++---.........---,,,***)))))))))))))))))))))((()))))))))************+++++++++++++++******)))((((((((()))))))))******))))))))))))))))))))))))************************'''((()))***************(((((())))))************&&&+++///+++### ###(((*********************************************************++++++,,,,,,,,,***)))((()))---......,,,************+++------...---------.........------111000////////////000111111444888<<<@@@EEEKKKOOOGGGIIIKKKOOOTTTZZZaaafffmmmssszzzyyyyyyxxxvvvuuuuuuvvvxxx~~~yyytttlllgggeeefffiiikkksssyyyyyyyyy||||||wwwtttxxx}}}~~~|||rrrhhhbbb^^^]]]\\\\\\\\\[[[XXXUUUKKKIIIFFFEEEDDDCCCAAA???===<<<:::888555222111000222///---,,,------,,,,,,,,,,,,+++*********++++++*********************************++++++******)))++++++******)))(((((((((************)))(((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))(((((())))))))))))((((((oooZZZPPPGGGFFFGGGEEECCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>======;;;::::::::::::999777666666666666666555555444333333333333222222111111000111111000---,,,,,,---...------,,,+++***))))))************************++++++,,,++++++)))(((''')))))))))))))))))))))***((()))))))))******************+++++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))***************************************)))((((((((((((((())))))***++++++)))+++,,,+++(((''')))***************************************************+++++++++++++++,,,,,,,,,'''"""###,,,000---''',,,,,,,,,+++,,,---...000------.../////////......//////......///222444555777;;;AAAFFFJJJLLLOOOPPPLLLMMMNNNPPPUUU^^^hhhppp}}}zzzuuupppppppppoooqqquuu|||}}}sssmmmjjjhhhfffeeeggglllrrrvvv}}}yyy~~~}}}tttqqqqqqrrrvvv{{{wwwsssuuu||||||tttmmmgggcccgggttt}}}{{{zzzooohhhaaa^^^ZZZXXXVVVUUUTTTRRRMMMLLLKKKLLLMMMMMMKKKJJJFFFDDDBBB???;;;888666555666333///...---------,,,---,,,,,,+++******++++++******************************++++++++++++******+++*********)))))))))((()))))))))))))))'''&&&%%%))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))))))))(((((((((((())))))|||jjjYYYOOOGGGFFFGGGEEECCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>===<<<::::::::::::888777555666666666666555444444222333333333333222111000000111111000---,,,,,,---...------,,,+++***))))))************************((())))))************))))))))))))************+++))))))))))))************&&&''')))+++,,,,,,++++++((()))))))))************++++++++++++++++++++++++************************++++++++++++***)))((('''))))))(((((()))***+++++++++******+++,,,------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,***%%%!!!%%%---111---(((***+++,,,+++***+++---...+++---...000111000000///...---...///222666:::<<>>============>>><<<::::::::::::888666555555666666666555444333222222333333333222111000000111111000---,,,,,,---++++++++++++++++++++++++************************(((((()))***+++,,,------************++++++,,,,,,))))))))))))************&&&(((***,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++******)))***))))))(((((()))***+++************+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))+++------+++***,,,...***,,,...000222222111111111111222555:::???EEEHHHNNNRRRWWW[[[\\\]]]___```bbbfffkkkooossszzz{{{uuurrrtttwwwxxx|||~~~xxxnnnmmmkkkhhheeeeeehhhjjjnnnrrrxxx}}}}}}{{{|||vvvppplllhhhccc___bbbeeejjjoooxxx~~~yyysssrrrwww~~~}}}{{{}}}{{{uuusssrrrtttxxxzzzuuukkkhhhddddddkkkwwwuuurrrrrrttttttuuuzzzxxxsssqqqqqqrrrzzz{{{|||~~~~~~zzzxxxsssooojjjfffbbb^^^ZZZWWWUUUSSSRRRRRRRRRPPPMMMJJJNNNMMMMMMMMMLLLLLLLLLKKKEEEAAA;;;777555333222111000///...---,,,,,,,,,,,,************************)))***++++++,,,,,,,,,+++)))))))))******++++++,,,%%%''')))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***))))))***)))(((''''''((()))***}}}kkkYYYOOOFFFFFFGGGEEEDDDDDD@@@@@@???>>>???@@@AAABBBAAA@@@>>>===<<<;;;<<<<<<>>><<<::::::::::::888666444555666666666555333333222222333444333222111000000111111000---,,,,,,---((())))))+++,,,---......************************''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))************+++,,,---......,,,***)))((())))))))))))*********))))))))))))))))))))))))************************((()))***++++++++++++++++++***)))(((((()))***+++(((***+++***)))((()))+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))---///,,,&&&###&&&)))***---//////---,,,---///)))+++...111222333222222666777888<<>>>>><<<<<<;;;::::::999999888888888888777666666555555555444333333333222000...222111000...,,,+++++++++)))...---'''$$$(((+++***((((((((((((((((((((((((***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,+++++++++++++++***)))(((+++******))))))******+++)))))))))******+++++++++))))))(((((()))***++++++,,,+++***((((((((()))***)))************+++++++++++++++******)))(((((('''+++++++++---......,,,******+++,,,+++)))((()))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000+++...111111000111444666999<<>>>>>======<<<<<<<<<;;;::::::999999999888888777777666666555555444333333333222000...111111000///---,,,+++***,,,000000***(((+++...---))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******************+++++++++++++++***))))))((((((((()))+++,,,...///+++++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++***)))(((((()))***)))************+++++++++*********+++++++++++++++(((((()))+++...//////...---...///...,,,+++,,,---------,,,,,,,,,---......------------......///000///111444444444555777:::===@@@DDDJJJOOOWWW^^^dddjjjllloooqqqrrrwww~~~zzzvvvrrrpppmmmmmmpppwww|||sssjjjgggfffhhhnnnuuuzzzuuunnniiiiiijjjkkkkkklllnnnqqqtttwwwzzz|||}}}vvvnnnmmmpppuuuxxxzzzxxxyyy~~~}}}yyyxxxzzz{{{zzz|||~~~}}}wwwzzzxxxxxxwwwvvvuuuuuuvvvwwwvvvsssgggbbbaaacccdddgggmmmyyy}}}{{{yyyxxxwwwuuutttuuuwwwzzz{{{{{{{{{{{{zzzwwwrrrkkkddd___VVVVVVVVVVVVVVVWWWXXXYYYVVVSSSOOOKKKGGGCCC>>>:::333222000000000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++))))))+++---000---+++***+++++++++***+++++++++++++++***))))))+++++++++*********)))))))))))))))))))))))))))))))))(((''''''((((((%%%"""&&&&&&'''''''''(((((((((ppp]]]TTTLLLJJJIIIEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888888888777666666555555444444444333222111000///000000111000///---+++***---000///+++***,,,......************************))))))))))))***,,,---...******++++++,,,,,,------+++************+++,,,,,,,,,,,,++++++***))))))(((***++++++++++++***)))))))))))))))***,,,---///000............------------***))))))))))))***++++++++++++***)))))))))******)))************+++++++++*********+++,,,------...)))(((''')))+++............///000///---,,,---.........---------------...//////.........///000000222444666888999;;;>>>@@@CCCFFFJJJNNNTTT\\\dddjjjnnnrrruuuxxx|||{{{uuuqqqmmmkkkjjjhhhfffiiippp||||||vvvnnniiihhhccc^^^[[[[[[\\\aaannnzzz~~~zzzvvvvvvxxxzzzyyy{{{~~~yyyuuusssuuuwwwxxx|||zzzvvvyyyxxxuuuxxx{{{{{{{{{}}}}}}zzzwwwwwwyyypppccc[[[YYYYYYYYYXXX^^^hhhwww~~~yyysssoooooosssvvvxxx{{{|||}}}|||yyytttnnnkkkaaa```___^^^\\\ZZZYYYXXXSSSRRRPPPNNNLLLHHHBBB>>>999777333111111111///...***+++,,,......---+++***,,,,,,,,,+++)))((()))+++...,,,*********+++***)))***++++++++++++***))))))+++++++++***************)))))))))))))))))))))))))))((()))******'''### ''''''(((((((((((())))))sss^^^UUUNNNKKKIIIEEECCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999999888888777777666666555444444444333444555444222000///000///000111111000...+++)))+++,,,+++***)))***++++++++++++++++++++++++++++++))))))))))))***++++++,,,))))))***+++,,,------...***************++++++,,,+++++++++*********))))))******+++++++++******)))---,,,,,,++++++,,,,,,---//////......------,,,,,,*********))))))***+++++++++*********************))))))*********+++++++++******++++++,,,------------+++)))((()))*********+++,,,---,,,+++***+++,,,......------,,,,,,------///////////////000111222333555888<<>>===<<<;;;;;;::::::999999888777777777666555555444444333222222333444555444111//////000///000111111000...,,,******)))((()))************++++++++++++++++++++++++*********))))))(((((('''))))))******+++,,,------******))))))******+++,,,))))))*********+++++++++)))******+++++++++******---,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++***************+++*********++++++++++++***))))))*********+++++++++++++++++++++++++++++++++...+++)))((()))******))))))***++++++***)))***,,,------,,,,,,,,,,,,------//////000111222444555666666777;;;AAAGGGLLLPPPRRRTTTWWWZZZ^^^dddkkksssxxx|||{{{wwwvvvuuutttuuuwwwyyyxxxwwwyyyzzz~~~rrrlllfffeeeccc```___bbb```ccchhhnnnsss}}}zzzqqqkkkkkkmmmppptttyyy~~~zzzuuuqqqnnnkkkjjjnnnvvv|||}}}{{{~~~~~~~~~}}}zzztttooolllqqqxxx|||wwwpppiiidddgggjjjoootttwwwyyyxxxxxxvvvyyy{{{{{{wwwppphhhbbbXXXUUUQQQOOONNNMMMLLLKKKDDDAAA;;;888666555333222111///---+++***,,,...///,,,---...---***))))))***,,,***)))***++++++***((()))******+++++++++******************************)))))))))))))))))))))))))))******)))))))))***+++)))))))))))))))(((((((((uuu___VVVNNNLLLKKKGGGEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::::::::999888888777777555555555444333333222222222555666555111...///111000000111111000///---,,,---)))(((,,,---,,,+++,,,++++++++++++++++++++++++************)))'''&&&%%%))))))******++++++,,,,,,***))))))))))))***++++++((())))))***++++++,,,,,,))))))***++++++++++++***)))))))))***,,,---///000,,,,,,,,,+++++++++++++++,,,,,,+++************+++)))***++++++,,,+++++++++)))************++++++++++++++++++++++++************)))((()))+++------,,,***,,,------++++++,,,...------,,,,,,---......///000000222444777;;;===??????@@@CCCIIIQQQWWWZZZ[[[^^^aaafffjjjpppvvv}}}}}}xxxvvvuuuuuuvvvyyy~~~yyysssnnnnnnnnnkkkkkknnnoooqqqvvv|||~~~}}}}}}yyywwwxxx{{{{{{{{{~~~{{{tttlllddd___aaaeeekkkrrrzzz|||sssmmmeeegggjjjmmmqqqssstttuuuuuuxxx}}}}}}wwwttthhhccc]]]WWWSSSOOOMMMKKKIIIFFFAAA>>><<<:::888666666333...+++***,,,...111,,,...///...,,,++++++++++++******+++,,,,,,***)))))))))***++++++++++++******************+++++++++))))))))))))))))))))))))''''''((('''&&&'''***,,,))))))((((((((((((''''''ttt^^^VVVNNNMMMKKKHHHFFFGGGCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;:::999999888777777666555555444444333111555777555111...///111111111000000///............)))(((---///---+++---++++++++++++++++++++++++)))******+++***)))((('''***************+++++++++)))))))))))))))***++++++******************++++++))))))***+++++++++++++++((((((((()))+++,,,...///++++++++++++,,,,,,,,,,,,---,,,++++++*********+++)))***+++,,,,,,,,,++++++)))************+++++++++******++++++,,,,,,------*********+++---...---++++++,,,------,,,,,,---///............///111222333111333555999>>>BBBFFFHHHMMMMMMOOOTTT\\\aaaccccccgggkkkqqqvvv|||{{{vvvvvv{{{}}}vvvmmmqqqssssssxxx|||zzz|||}}}|||||||||~~~{{{ssskkkfffaaaaaaccciiittt~~~pppoooooonnnnnnooooooppprrrtttxxx|||xxxsssmmmfff___YYYSSSOOONNNKKKHHHEEECCC@@@===:::888555222...------...///,,,...000000...---------+++++++++,,,------+++***))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&(((***)))''''''(((***((((((((('''''''''&&&&&&sss^^^UUUNNNMMMLLLIIIGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???===<<<<<<>>>======<<<<<<;;;::::::888888888777666666555555111555777555000...///222222111000///......//////---'''&&&,,,///,,,***,,,************************))))))+++,,,,,,+++***)))+++++++++***************)))))))))))))))******+++,,,,,,++++++***)))))))))((()))***++++++++++++++++++******************++++++++++++,,,,,,------------,,,,,,+++*********+++)))***+++,,,---,,,,,,+++)))************+++++++++)))***+++,,,...///000111...---------...---***(((***+++,,,,,,++++++---.../////////000111333555555333555888===CCCHHHLLLOOOXXXWWWXXX]]]ccchhhiiihhhmmmqqqxxx~~~{{{uuurrrwwwuuuiiiaaa___dddhhhiiinnnyyy{{{wwwoookkkjjjoooyyy{{{tttxxx~~~{{{vvvsssrrrrrrrrrrrrrrrtttvvvzzz~~~|||wwwqqqiiiaaa[[[QQQOOOLLLJJJHHHEEEAAA>>>888666444222000...------,,,...000111000......///+++++++++---......,,,***((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''+++......+++)))((((((((((((''''''&&&&&&&&&%%%sss```VVVNNNMMMNNNKKKGGGGGGEEEDDDBBBBBBCCCCCCCCCBBBEEEDDDDDDCCCAAA@@@??????======<<<<<<<<<;;;;;;;;;999888888777666555555444333333333333222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++***((('''))),,,...,,,***(((*********)))((()))***+++,,,,,,,,,++++++,,,,,,*********))))))***+++,,,---)))&&&&&&)))++++++***,,,++++++******++++++,,,)))))))))******+++++++++,,,***))))))***+++***)))******+++++++++,,,,,,,,,...---+++******+++,,,---)))***++++++******+++---//////111555:::;;;:::777:::<<<@@@CCCHHHOOOWWW]]]```bbbccccccccceeekkkppprrrxxxzzztttqqqwwwsssppppppvvvxxxqqqjjjccc^^^[[[eeennnttt}}}}}}zzz||||||wwwoookkkjjjooo{{{|||ssslllnnnnnnlllkkkmmmrrrzzz~~~wwwqqqmmmccc\\\TTTOOOMMMJJJEEEAAA;;;999555111---+++,,,...222000...---......---,,,((()))***+++***)))((('''************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))((('''''''''''''''ttt]]]SSSLLLLLLLLLIIIEEECCCEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;::::::888888777777666555555444444555555444444333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***((('''))),,,---,,,+++)))***++++++))))))***+++&&&(((---666>>>>>>777///+++*********+++++++++***+++(((%%%&&&(((++++++***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---+++******+++,,,+++***++++++,,,,,,,,,---------000//////............///...///000///---,,,---...///111777???EEEHHHGGGDDDBBBFFFKKKOOOSSSWWW[[[^^^bbbdddfffggghhhlllrrrvvv}}}{{{ssslllhhhfffhhhiiikkkpppxxx{{{zzzxxxwwwtttqqqnnnjjjgggeeefffrrr{{{yyyxxx{{{{{{{{{sssmmmnnnsss~~~vvvvvvzzz~~~zzzvvvuuuyyy}}}vvvqqqppprrruuuwwwjjjfffdddgggooozzz}}}rrroookkkiiiiiillloooqqq|||~~~|||rrrjjjaaaZZZVVVQQQKKKFFFBBB@@@===888444222111222333111///...//////...------.../////////...---,,,******************************************************************)))))))))))))))))))))******+++))))))((('''''''''((((((uuu\\\SSSLLLLLLMMMIIIDDDBBBEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>============<<<;;;;;;:::999999777777777666555555444444333333333333222111000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***************************)))((()))+++,,,,,,+++***+++,,,+++***)))***,,,***)))...<<>>IIIRRRUUUTTTQQQLLLQQQXXX]]]___``````aaaccceeehhhkkkoootttyyy}}}~~~|||{{{{{{yyywwwqqqjjjccc^^^]]]]]]```gggooowww~~~}}}rrrkkkfffcccfffjjjlllmmmnnnooopppqqq}}}~~~yyyuuurrrsss||||||vvvllliiiiiippp{{{rrriiigggiiiqqqzzz|||yyypppoooooovvv}}}zzzuuupppnnnqqqwww}}}}}}wwwooohhheeegggiiioooyyyqqqnnnjjjgggiiipppzzzzzzuuunnnjjjiiihhhfffdddjjjpppxxx{{{rrrjjjccc[[[RRRLLLFFFDDDAAA===999666444333444222000000000111000///---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))******+++(((((('''''''''((())))))rrr^^^VVVPPPPPPPPPLLLGGGEEEEEECCCBBBBBBCCCCCCCCCAAACCCBBBBBBAAA@@@?????????======<<<;;;:::999888777666666666555555444444444444444444444333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++++++++***+++,,,,,,+++***+++,,,000+++***222???FFFCCC===---+++)))+++......+++'''******)))***+++---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---,,,,,,,,,,,,,,,------------***+++,,,,,,,,,+++)))(((---...//////...---...000///666AAAMMMTTTWWWUUURRRQQQVVV\\\aaacccdddeeeeeeeeegggkkkpppuuuzzz}}}xxxtttssssssmmmjjjeee___ZZZZZZ]]]aaaiiisss~~~}}}wwwpppiiiddd___dddjjjooorrrtttxxxzzzzzz}}}yyywwwzzz~~~wwwmmmhhhdddgggsss}}}tttpppqqqrrr{{{~~~{{{zzz}}}~~~uuunnnjjjjjjlllkkkrrr{{{{{{vvvttttttsssvvv{{{zzz|||xxxsssssszzz{{{|||}}}~~~wwwrrrppplllfffaaa___cccjjjqqqvvv{{{yyyqqqggg[[[TTTKKKIIIFFFCCCAAA>>>;;;999777555333222222222111000------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))((()))))))))))))))******+++((('''''''''((()))******ppp```WWWQQQQQQQQQMMMIIIGGGEEECCCBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<:::999777666666555555555555444444444444777777777777666555444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***+++,,,,,,+++***+++,,,,,,(((%%%&&&+++///111000---+++***+++------***((())))))******++++++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,++++++++++++,,,,,,,,,,,,---...///000000///...------///111222222222444666222888AAAIIIMMMNNNLLLKKKRRRUUUZZZ___bbbeeeiiikkklllnnnqqqvvv|||}}}xxxqqqllliiihhh```___^^^\\\]]]aaahhhmmmxxx~~~}}}}}}xxxwwwvvvvvvwwwvvvtttrrrnnnqqquuuxxxzzz|||~~~~~~}}}}}}}}}}}}yyyuuuuuu{{{~~~}}}~~~zzz}}}zzzsssnnnlllhhhjjjmmmrrryyyvvvsssqqqssszzzzzzrrrnnnllljjjkkknnnxxx~~~|||yyyuuunnnhhhcccdddfffhhhkkkqqqwww|||ttthhh```UUUSSSPPPNNNMMMLLLHHHFFF===:::777666555444333111111111000//////.........++++++++++++++++++++++++************************,,,,,,+++***))))))(((((()))))))))))))))******+++((((((((((((((()))***+++qqq___VVVNNNMMMMMMJJJGGGFFFEEEDDDBBBBBBCCCCCCCCCBBB>>>>>>>>>=========<<<<<<>>>===<<<:::888666555444444444444444444444444444333333333222222111000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++************+++,,,......++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,+++***)))***,,,)))+++++++++)))'''&&&&&&,,,,,,+++***)))))))))***'''(((***)))(((((()))***------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++---///000...,,,*********+++++++++,,,,,,,,,---...///000000000000---///111333333555777999:::===AAADDDEEEEEEEEEFFFRRRUUUYYY]]]bbbgggmmmqqquuuvvvxxx}}}zzzyyyuuuooohhhbbb^^^]]]ZZZ\\\```dddiiipppwww|||~~~rrrjjjfffeeefffiiilllqqqwww}}}~~~wwwpppjjjhhhgggiiippp{{{}}}wwwsssrrrpppoooppptttzzz~~~xxxqqqmmmhhhgggmmmzzz|||qqqgggbbb```]]]]]]^^^iiirrr}}}~~~yyyuuuooommmkkkhhhgggiiinnnrrr}}}vvvooo```\\\WWWUUUUUUTTTQQQNNNEEEBBB>>><<<:::888666444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))******+++))))))((((((((()))******vvv___UUUKKKJJJJJJHHHFFFFFFEEEDDDBBBBBBCCCCCCCCCBBB===============<<<<<<<<<>>>===<<<:::777555444333333333333333333333333333////////////...---,,,,,,000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++***))))))***+++,,,---++++++++++++++++++++++++)))+++,,,+++)))(((***,,,)))***++++++))))))***+++,,,...000///---+++))))))+++,,,,,,)))%%%$$$(((,,,(((+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++---//////---++++++++++++,,,,,,,,,------++++++,,,,,,...///111222444666888999999:::<<<>>>CCCDDDDDDBBBAAACCCGGGKKKUUUXXX]]]bbbgggmmmrrrvvvzzzzzz{{{~~~|||rrrpppkkkddd^^^[[[[[[\\\___dddlllssszzzvvvooofff]]]XXXYYY\\\___kkkqqqzzz{{{tttqqqqqquuuyyy}}}xxxqqqlllkkkmmmnnn|||wwwnnnhhhdddbbbbbbfffmmmuuu|||tttpppjjjgggkkkttt~~~|||{{{}}}tttiiidddbbb___]]]^^^fffqqq~~~~~~|||yyysssooommmmmmooovvv{{{~~~{{{kkkfff___[[[[[[ZZZVVVRRRMMMJJJFFFCCC@@@===:::888222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******)))))))))))))))******+++******))))))((())))))))){{{aaaVVVKKKIIIIIIHHHGGGHHHEEEDDDBBBBBBCCCCCCCCCBBB????????????>>>>>>>>>>>>>>>===<<<999777555333222333333333333333333333333333444444333333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++***)))))))))***+++,,,------------------------)))+++---,,,)))(((***,,,(((***+++***)))((()))***---,,,*********+++,,,---***------((("""!!!'''...,,,///000///,,,***+++,,,,,,++++++******++++++,,,+++++++++******)))))))))))))))***---//////---+++,,,,,,,,,---------...............///111444666888BBBCCCEEEEEEEEEEEEGGGIIIJJJIIIGGGCCCBBBEEEMMMSSSXXX]]]ccchhhmmmrrrvvvyyy{{{zzzzzz|||~~~}}}xxxtttjjjgggbbb[[[XXXXXX]]]aaafffmmmxxx{{{uuuddd___YYYTTTUUU[[[ccchhhttt|||}}}wwwpppkkkjjjnnnqqqsss||||||vvvlllccc]]]\\\^^^```gggtttxxxpppiiifffeeefffggglllrrrwww{{{vvvqqqqqqvvv||||||tttllljjjlllnnnwwwwwwrrrpppllliiiiiihhhttt~~~yyyvvvuuurrruuuzzz}}}xxxqqqiiidddcccaaa]]]YYYTTTPPPKKKGGGDDDAAA===;;;777555333222000000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))******+++++++++***)))(((((()))))){{{bbbXXXOOOMMMMMMJJJFFFEEEEEEEEEDDDCCCBBBAAAAAAAAACCCBBBAAA???>>>>>>======>>>===<<<:::999888777777444444444444444444444444///000111111000111333555000000000000///...---,,,---,,,************,,,---)))+++***)))+++......+++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,+++,,,---+++)))(((((()))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***---------......---,,,,,,---***((((((+++,,,+++)))...///000000111444888;;;IIIJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHKKKOOOTTTWWW\\\aaaiiiqqqwwwzzz{{{{{{{{{vvvuuuyyy{{{vvvppplllbbb]]]YYY[[[```eeeiiilllsssyyyyyynnneee```[[[XXXWWW[[[ccckkkoooooo~~~|||xxxsssnnnlllpppzzz~~~yyytttqqqpppjjjaaaYYYTTTTTTVVVYYYccckkkwwwzzzvvvuuuwwwyyy}}}{{{|||}}}~~~rrriiicccaaaaaaaaapppxxxyyywww~~~}}}zzzwwwtttsssvvvzzz}}}~~~}}}|||{{{wwwrrrmmmhhheee___ZZZSSSNNNKKKHHHDDDAAA>>><<<999555222000//////222111000///...,,,,,,++++++,,,---...------++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))zzz```WWWOOONNNOOOMMMJJJJJJEEEEEEDDDBBBBBBAAAAAABBBBBBAAA@@@???>>>============<<<;;;999888777666666555555555444444444444444444555444222///---...///000000000000///...---,,,,,,,,,++++++++++++,,,,,,))),,,,,,+++---111111...***************************************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,---+++)))((()))***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++)))''')))+++------,,,,,,---.........000444888BBBEEEGGGIIIIIIIIIIIIJJJMMMMMMNNNPPPTTTZZZ___bbbfffiiinnntttwwwyyyyyyyyyxxxrrrppprrrrrrkkkddd```\\\[[[^^^eeeooovvv{{{}}}|||tttllleeeaaa^^^```ccchhhnnnrrrwwwzzz|||}}}{{{~~~yyyuuupppmmmkkkgggaaa]]]\\\___cccgggkkkrrr|||vvvmmmhhheeecccbbbkkkrrr}}}|||xxxwwwwwwwww}}}{{{vvvssstttvvvxxx~~~zzzuuurrrjjjcccZZZTTTQQQNNNHHHDDD@@@<<<888555333222000.........------,,,,,,,,,+++'''(((***,,,............+++++++++++++++******)))************************))))))))))))))))))))))))zzzcccYYYPPPOOOOOOMMMKKKKKKEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<;;;:::888777666555555666666666555555444444444555555444111...,,,,,,---000000000000///...---,,,,,,------------------,,,))),,,---+++,,,000111///)))))))))))))))))))))))))))))))))***+++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++,,,---,,,***))))))***++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))(((((())),,,...//////,,,------------///333666<<<@@@EEEIIIJJJLLLMMMNNNSSSSSSUUUYYY^^^dddjjjmmmqqqrrrtttuuuvvvvvvuuuttttttmmmhhhhhhfff___YYYWWW]]]aaaiiisss|||xxxsssnnnkkkjjjkkklllmmmttt}}}{{{zzzwwwtttqqqmmmlllooouuuzzz|||yyyvvvssspppmmmkkkiiihhhhhhlllrrrxxx|||}}}xxxtttpppmmmmmmrrr{{{yyywww{{{uuummmjjjiiiiiimmmttt~~~~~~tttooooooqqqwwwyyy~~~~~~|||xxxpppeee```^^^ZZZRRRKKKGGGAAA:::777888888444000---------------------------------,,,+++***((('''++++++,,,,,,++++++***)))************************))))))))))))))))))))))))|||iii]]]SSSPPPNNNJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<<<<===<<<:::999777666666666777777777666555555444444111222222000///...///111//////000//////...------,,,---...//////...---,,,(((,,,---***))),,,---+++************************))))))***++++++,,,,,,---)))***+++,,,,,,+++***)))))))))******+++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++************************))))))******+++,,,---...+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++******+++---.../////////000000000000222555888<<<@@@FFFJJJMMMOOOPPPRRRWWWXXX[[[___eeekkkppprrrxxxxxxvvvuuusssrrrpppooooooggg```^^^]]]ZZZYYY[[[hhhnnnuuu||||||tttrrrpppqqqtttvvvzzz}}}}}}|||xxxvvvsssxxxzzzvvvrrrsssxxx}}}}}}{{{vvvqqqnnniiifffaaa]]][[[^^^eeejjjrrrtttvvvyyy{{{{{{yyyxxxwwwwwwxxx{{{xxxooolllnnnqqqvvvkkkfffddddddhhhnnnvvv~~~}}}sssoooppppppppprrruuuxxx|||{{{uuussssssoooddd[[[RRRJJJAAA>>>??????:::555111111111000//////......000///...,,,***((('''&&&,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))jjj^^^SSSOOOMMMIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>=========<<<>>>===;;;:::888777777777777777666666666555555555///000111000///000111333//////////////////...---------///000000///------***...///+++(((******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***++++++++++++***+++,,,---,,,******+++,,,+++++++++++++++++++++,,,************************)))))))))***+++,,,...///,,,,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,+++------------------...///111222222222222444888;;;>>>BBBGGGKKKMMMOOOQQQRRRXXXZZZ___eeelllrrrwwwzzz}}}{{{xxxuuurrrooonnnmmmfff___YYYXXXYYY[[[```fffrrrxxx|||}}}|||uuukkkhhhjjjkkkrrr{{{|||yyysssmmmhhhfffhhhkkklllkkkmmmttt{{{{{{yyy{{{}}}zzzuuurrrlllgggddd^^^\\\YYYWWWVVVZZZaaafffooottt|||wwwnnnjjjjjjkkknnnvvvwwwpppkkkjjjkkknnnssszzz~~~wwwvvvqqqnnnjjjhhhkkksss||||||rrr```WWWMMMGGGGGGEEE@@@:::888777666333111///---,,,((())))))***,,,---...///---------------,,,++++++************************************************zzziii]]]RRRNNNMMMJJJHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>======>>>===<<<:::999888888777555555555555555555555555222333333222000///000111...///////////////......---..................---,,,111222---***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******((()))***,,,,,,,,,+++++++++,,,---,,,+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,)))***+++,,,---------,,,...//////...------...000222333333444444777;;;>>>BBBDDDHHHKKKMMMOOORRRTTTYYY]]]ccckkkssszzz~~~~~~}}}yyyuuuqqqmmmjjjiii]]]XXXVVVYYY]]]```hhhooottt||||||~~~|||yyywwwpppiiifffhhheeeaaaeeennnuuu}}}yyysssqqqpppoookkkgggffffffiiiooossswww~~~yyysssmmmfffbbbaaaZZZ\\\^^^```ccchhhooottt|||~~~vvvpppmmmlllhhhnnnzzz~~~zzzwwwvvvwww{{{vvvqqqiiidddeeekkksssxxxqqqhhh]]]UUUPPPLLLFFFBBB???>>>;;;777444000...,,,,,,+++++++++,,,,,,---...------......------,,,+++++++++++++++++++++++++++************************~~~yyykkk___TTTOOONNNKKKHHHIIICCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????>>>>>>======;;;999888777777777333333333444555555666666555666555333000///000111......////////////.........------------------...)))///111---***+++......***************************++++++,,,,,,---------++++++************++++++((()))+++---...---,,,,,,+++,,,------++++++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,***+++,,,------.........---///000///......000333444555777777999<<<@@@DDDHHHIIILLLNNNPPPSSSWWW[[[___bbbhhhooouuuzzz}}}~~~|||zzzwwwrrrlllgggbbb```YYYYYY]]]dddhhhjjjnnntttsss}}}}}}|||vvvqqqllliiiggg___XXXXXX___bbbbbbjjjvvvwwwtttrrrppppppqqqqqqrrrwwwsssuuuzzztttnnnhhhgggjjjggglllsss{{{{{{xxxsssvvv}}}{{{uuupppllllllmmmooossszzz|||qqqfff]]]VVVQQQNNNGGGEEEBBB>>>:::777444222444222000---+++***))))))...............---,,,,,,++++++++++++++++++++++++************************|||qqqdddWWWQQQNNNJJJGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@?????????<<<;;;:::888777666666555111222222333444555666666444555555333111111222333......///////////////......---,,,++++++,,,---...$$$+++...+++(((+++...///))))))))))))))))))))))))((()))***+++---...///000,,,+++***))))))***+++,,,(((***,,,...///...---,,,+++,,,------++++++,,,---++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000,,,------......------,,,***+++,,,---............+++---//////...///222555888999;;;<<<>>>AAAFFFJJJMMMOOOQQQRRRUUUYYY^^^bbbfffhhhlllpppsssuuuuuuuuuxxxvvvsssnnnggg```ZZZWWW[[[]]]eeeooosssrrrsssvvvrrr~~~{{{tttllleee```]]]\\\[[[UUUWWW```eeefffooo|||~~~{{{yyysssuuuvvvuuussssssxxx|||zzzvvvsssxxx~~~xxxuuupppmmmpppvvvyyy|||vvvqqqnnngggppp{{{ttthhh```[[[YYYMMMKKKIIIEEEAAA>>>;;;999111000...---,,,,,,---.........//////......---,,,++++++++++++++++++++++++************************}}}||||||kkk___TTTPPPMMMIIIEEEDDDGGGEEECCCBBBCCCCCCCCCCCCCCCDDDDDDCCCAAAAAABBBDDD@@@???<<<:::888888999:::555555555555555555555555555444333222111111111111//////000000///...------...------,,,,,,------...///......---+++******)))---,,,+++***))))))))))))------......------,,,+++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++++++++***))),,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///000///---...111444555666;;;===@@@CCCGGGMMMTTTYYY\\\ZZZXXXYYY]]]aaaeeefffkkkooossstttqqqooopppqqqtttpppkkkgggccc```\\\ZZZccciiirrr{{{}}}{{{}}}|||~~~zzzpppfff```YYYRRRSSSXXXZZZ^^^eeehhhjjjlllooorrrzzzyyywwwvvvvvvwwwyyyzzztttssssssuuu||||||wwwoooiiihhhdddbbbdddjjjqqqvvvxxxxxx}}}~~~wwwqqqqqqlllppp|||zzzmmmaaaZZZSSSIIIDDDDDDDDDBBB???777444000......///000000000///...---,,,---...///------,,,,,,,,,,,,++++++)))((('''))),,,,,,)))&&&yyyhhh\\\RRRNNNLLLHHHEEEEEEGGGEEECCCBBBCCCDDDCCCBBBCCCDDDDDDCCCAAA@@@BBBCCC@@@>>><<<999888888888999444444444444444444444444555444333222111111111111......------,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---......//////'''((((((***,,,...///111---------------,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,---...111444777777888???AAADDDHHHMMMSSS[[[```fffeeecccccccccfffiiilllooorrrtttrrrmmmiiiiiijjjhhhgggffffffggggggffffffppptttzzz}}}vvvhhh___XXXWWWUUUUUU[[[bbbgggkkknnnooommmkkkjjjjjjlllkkkiiiiiikkknnnrrruuuvvvwwwyyy}}}{{{wwwooofff___[[[YYYZZZ___gggooouuuwww|||tttppppppqqqrrrsssuuuxxx|||zzzvvvnnnmmmtttwwwvvv|||zzzlll```YYYPPPKKKIIIHHHDDDAAA:::777333000///000//////---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,++++++wwwcccXXXNNNLLLKKKIIIFFFFFFFFFEEEDDDCCCDDDDDDBBBAAABBBCCCCCCBBB@@@@@@AAACCC>>>===;;;999777777777888444444444444444444444444444444333222111111111111444333111///...------...,,,++++++******++++++,,,******+++,,,------......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,---------------.........)))+++000555888;;;;;;<<>>999555222000...,,,------///000000///...---------,,,,,,,,,++++++++++++111555333---)))+++...|||~~~yyybbbWWWNNNMMMNNNLLLKKKKKKHHHFFFDDDCCCDDDCCCAAA@@@AAABBBBBBAAA??????@@@AAA===<<<;;;999888777666666444444444444444444444444333333222222111111222222444222///---++++++,,,,,,------,,,,,,,,,,,,------...---,,,***(((&&&%%%$$$&&&&&&''')))+++---///000++++++,,,,,,++++++***)))---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...............///...000444777:::>>>DDDHHHOOOQQQTTTWWW[[[bbbiiinnnmmmvvv~~~yyypppjjjhhhkkkjjjeee]]]TTTOOOOOOQQQ\\\bbbkkksssyyyxxxqqqfff]]]YYYZZZ^^^```kkkmmmppprrrtttvvvvvvvvvqqqlllfffaaa___aaadddfffeeejjjsss~~~}}}rrrnnnqqqxxx}}}~~~zzztttpppqqqttt{{{vvvooodddYYYSSSPPPOOOOOOJJJFFFAAA===:::777444222...///000111000///...---------,,,,,,,,,+++++++++///777===;;;333------///}}}dddYYYPPPNNNOOOMMMLLLLLLIIIGGGDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>???AAA===<<<<<<:::999888777666555555555555555555555555333333222222111222222333333222000...---,,,------...------,,,,,,------...------,,,,,,+++*********((((((((()))***,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,------...//////000000333666888999:::>>>EEEJJJMMMOOORRRUUUZZZaaahhhmmmpppwww~~~zzzpppgggbbbaaa```\\\VVVQQQPPPSSSWWWffflllsssyyy|||~~~xxxhhhcccZZZUUUVVV^^^hhhnnnwww{{{~~~}}}{{{yyysssmmmhhhddd______dddlllssswww~~~xxxlllnnnpppsssxxx}}}zzzxxxxxx{{{~~~rrreeeZZZSSSOOOMMMKKKHHHCCC@@@===:::777444111111000000///...,,,,,,------,,,,,,,,,,,,+++++++++222888777000******+++eee[[[QQQOOOOOOMMMKKKKKKKKKHHHCCCAAAAAAAAABBBBBB@@@AAAAAA@@@>>>>>>???@@@=========<<<:::999777666666666666666666666666666333222222111222222333333222222111111000///......---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,++++++************---------------,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,---...///000111222666:::>>>>>>===>>>CCCGGGGGGJJJNNNSSSYYYaaaiiiooovvvxxxzzzzzztttkkkbbb\\\WWWWWWVVVSSSQQQUUU\\\bbbmmmrrrxxx{{{|||xxxllldddWWWWWWVVVXXX]]]fffpppwwwzzz}}}zzzxxxqqqjjjhhhffffffkkkuuu~~~|||yyyyyyyyyyyyvvvtttwww}}}wwwiiijjjkkkkkkooovvv~~~xxxtttuuu|||vvviii^^^VVVQQQKKKIIIEEEBBB@@@>>>:::888555444222000///...------------,,,,,,,,,,,,++++++'''+++...---***((())),,,fff[[[QQQOOONNNLLLIIIIIIMMMHHHCCC@@@???AAABBBCCC@@@AAAAAA@@@>>>===???@@@>>>>>>===<<<;;;999888777777777777777777777777777222222222111222222333333------......---,,,+++***,,,++++++++++++++++++,,,******************++++++(((((()))***,,,///111222------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,***+++,,,------,,,+++***)))***,,,---...---,,,,,,++++++,,,---------,,,,,,***+++,,,...000111222333777<<>>===<<<===???@@@============<<<:::777666777777777666555555444444444444444333333222222222......//////000000111111+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...------,,,,,,++++++***.........------,,,,,,,,,+++,,,,,,---------,,,,,,//////...---...111777;;;AAA@@@???>>>???AAACCCEEEKKKLLLNNNRRRWWW\\\aaadddmmmjjjeee```[[[XXXVVVUUUPPPRRRUUUYYY\\\aaagggkkkoooqqquuuzzzxxxrrrgggYYYQQQRRRPPPVVV]]]aaadddhhhnnntttrrrrrrqqqqqqsssvvvzzz||||||tttkkkgggiiiooouuuyyy}}}xxxwwwwww{{{qqqhhhcccaaa``````ccciiiooosssrrrxxx~~~zzz{{{}}}zzznnnfffUUURRROOONNNNNNLLLGGGDDD???===:::888666333000---111000......//////---,,,)))***+++,,,---......---eeeZZZPPPNNNNNNKKKIIIHHHGGGEEECCCCCCCCCCCCBBBAAABBBAAA???>>>===>>>???@@@=========<<<;;;999777666666555555444444333222222333333333333333333222222222111111000///...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,---------------......---------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,///000000111222555999===AAA@@@@@@@@@BBBDDDFFFGGGMMMNNNOOOQQQTTTVVVXXXYYYZZZWWWSSSOOOLLLLLLMMMMMMOOOSSSYYY___cccgggjjjmmmoooppptttyyy|||qqqfff___WWWOOOMMMOOOSSSXXX^^^aaaaaabbbeeeiiiiiikkknnntttzzz{{{xxxtttooommmqqqwww|||vvvnnniiiddd^^^ZZZ___^^^^^^aaagggnnnuuuxxxyyykkkgggbbb^^^___dddkkkoooqqqvvv}}}}}}{{{{{{{{{tttpppaaa\\\UUUPPPNNNKKKHHHEEEGGGDDDAAA>>><<<:::777444111///...---......---+++,,,------------,,,++++++|||eeeZZZQQQNNNNNNKKKIIIIIIGGGEEECCCCCCCCCDDDCCCBBBCCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<;;;:::888666555666666555444444333333222222222222333333333333333222111111000///...---,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,---......///------------,,,,,,,,,,,,+++,,,---..................000333555666999===@@@DDDDDDEEEFFFIIIKKKMMMOOOSSSSSSTTTTTTSSSRRRPPPOOOLLLJJJHHHFFFHHHKKKPPPRRRRRRXXXaaahhhlllooopppqqquuuvvvzzzrrrfffZZZTTTSSSTTTWWW\\\ZZZ]]]aaaaaa^^^\\\\\\]]]aaafffqqq}}}zzzzzz{{{{{{|||yyyuuujjjeee^^^ZZZYYYXXXVVVTTTOOOOOOOOOQQQSSSWWW[[[]]]eeehhhmmmrrryyy~~~zzzzzz}}}~~~xxxnnneeebbbdddiiimmmtttwwwzzz}}}}}}yyyzzz{{{}}}}}}|||{{{zzzpppjjj```XXXSSSPPPNNNMMMNNNLLLIIIGGGEEEBBB>>>;;;333111////////////...---000///...---,,,+++***)))|||fff[[[QQQNNNNNNKKKIIIIIIFFFDDDCCCBBBCCCDDDCCCBBBCCCBBB@@@>>>======<<<===<<<<<<;;;:::999777666555888888777777666555555555111111222222333333333444////////////////////////+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++*********+++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111---000444888:::===@@@BBBIIIJJJLLLOOORRRUUUWWWXXXZZZ[[[ZZZYYYVVVRRRNNNLLLHHHHHHHHHJJJOOOVVV]]]aaa]]]bbbjjjpppsssuuuwwwxxx{{{~~~{{{hhh```ZZZYYY^^^eeeiiilllaaabbbaaa^^^[[[YYYYYYZZZbbblll{{{{{{vvvuuuuuuyyy}}}}}}yyytttoooiiiddd^^^ZZZTTTQQQNNNMMMOOOQQQQQQQQQMMMNNNOOOPPPQQQSSSVVVWWWYYY\\\___ccchhhooowww|||~~~|||}}}~~~}}}zzzyyy{{{{{{|||}}}zzztttnnnkkklllrrr{{{sssqqqrrrtttzzz{{{|||||||||{{{yyyxxxyyyzzz|||~~~zzzuuummmddd^^^YYYWWWUUUPPPPPPPPPPPPNNNJJJCCC???999666333222111111000...000000...---,,,+++******}}}fff[[[QQQOOONNNLLLIIIIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAA???>>>===<<<;;;;;;===<<<;;;999888777666666999888888777666666555555111111111222222333333333/////////...............+++,,,,,,------,,,,,,++++++++++++*********))))))************************((()))***++++++,,,,,,---++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222---111666:::<<>>===<<<<<<>>>===;;;:::888777777777777777666555555444444333111111111222222222222222222222000///---,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++*********************************((()))***+++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,)))***,,,...///111111111000333888;;;>>>AAADDDGGGJJJMMMRRRVVVZZZ\\\]]]]]]]]][[[WWWRRRNNNKKKIIIIIIEEEIIIOOOXXX```hhhnnnqqqssstttuuuvvvwwwzzz{{{qqqjjjgggnnntttvvvuuutttnnnhhhcccaaa^^^\\\]]]aaaeeehhhttt}}}~~~yyyqqqkkkiiifffccc___ZZZYYY]]]ccciiiuuu|||wwwoooaaa^^^[[[YYYXXXWWWUUUSSSVVVUUUSSSQQQPPPPPPPPPQQQJJJLLLOOOPPPQQQVVV^^^dddllloootttyyy~~~~~~}}}xxxwwwvvvtttsssrrrrrrqqqsssuuuzzz}}}ssskkkddd```dddjjj|||}}}{{{|||~~~{{{xxxwwwvvv||||||zzztttjjj```YYYUUUVVVYYY^^^bbbccc___YYYSSSHHHDDD===888444111...,,,......---,,,,,,---...///ggg\\\RRROOOOOOLLLJJJJJJIIIGGGEEECCCCCCBBBAAA???AAAAAAAAAAAA@@@@@@???>>>???>>><<<:::999888888888777777666666555444444444222222222222111111111111222222000///---+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,++++++))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///111333333444444666:::===@@@CCCGGGJJJKKKNNNSSSXXX\\\^^^^^^^^^\\\XXXQQQJJJEEEDDDDDDFFFIIIOOOXXXccclllrrruuuvvvrrrtttuuuvvvxxx{{{~~~}}}{{{vvvoookkkoooyyy}}}vvvqqqkkkeeefffeeeeeegggkkknnnqqqsssvvvyyy}}}vvvoookkkccc```\\\ZZZ[[[bbblllsssyyyssseeecccaaa```aaabbbbbbaaaVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVXXXXXXZZZaaammmvvvzzz~~~~~~zzzwwwuuusssvvvwwwzzz|||wwwrrrmmmlllnnnzzzyyytttqqqpppxxx{{{xxxvvvvvvxxxyyyuuunnnfffaaa___\\\]]]```cccffffffdddbbbVVVPPPHHHAAA;;;666222000///...---,,,,,,---...///ggg\\\RRROOOOOOMMMJJJJJJKKKHHHEEECCCCCCBBB@@@>>>BBBBBBCCCCCCCCCBBBAAAAAA@@@???<<<:::999888999999999999888888777777666666333222222222111111000000//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------------------------,,,---.........---,,,+++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,------......//////000*********++++++,,,,,,,,,---///111333555666777777777999<<>>===<<<:::999888777777333333333333333555666666///000000111222444555666111000///...---,,,++++++$$$%%%(((+++---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++))))))***,,,---******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++------------,,,,,,+++***//////.........---------------------------------...000444777::::::999999:::999;;;>>>DDDIIILLLMMMRRRVVV]]]eeehhhfff```\\\\\\SSSGGG???===???AAABBBKKKWWWccchhhkkkoooqqqqqqpppnnnmmmpppsssuuussspppiiibbb[[[WWWZZZ```eeegggmmmqqqtttoooeee___```dddgggppp|||{{{xxxrrruuuxxx{{{|||rrrlllllllllnnnsss|||yyywwwtttpppsssooollllllllloooyyy|||zzztttqqqtttyyy}}}}}}xxxvvvwww{{{~~~}}}~~~vvvlllddd]]]\\\bbbeeehhhttt{{{wwwyyy|||||||||}}}zzz}}}yyyuuusssttttttrrrpppgggaaa[[[WWWXXX\\\```cccccc___WWWNNNEEE>>><<<<<<333222111000///.........{{{eeeZZZPPPNNNNNNLLLJJJJJJJJJGGGDDDBBBCCCEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<:::999888777777555555444444555555666666222222222111222222333333111111000///...---,,,+++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,------------......******+++,,,,,,,,,,,,+++******++++++,,,+++++++++,,,---------,,,,,,+++*********+++,,,---......///++++++++++++++++++++++++///111555888:::;;;::::::;;;<<<>>>BBBGGGNNNTTTXXX___bbbgggjjjiiicccZZZTTTPPPJJJCCC@@@AAAEEEHHHJJJMMMXXXaaaeeeggglllooooooooonnnnnnmmmlllhhhbbb^^^VVVSSSQQQSSSWWW\\\______ccceeefffccc^^^^^^ccchhhwww~~~}}}yyyzzz||||||~~~{{{yyy{{{}}}}}}}}}yyyuuuwww|||}}}zzzttttttwww|||wwwpppgggbbbcccbbb```jjjxxx}}}zzz{{{~~~~~~{{{zzz{{{{{{yyywwwpppjjjbbb[[[YYYYYYZZZ[[[___\\\VVVNNNEEE>>>:::888222111000...------------zzzeeeZZZPPPNNNNNNLLLJJJJJJIIIFFFCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<:::999888777777777777777666666666666666555555333222111000000000111111000000///...------------,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++******))))))***,,,...///,,,,,,------------......***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,---------,,,++++++(((((()))***+++,,,------++++++++++++++++++++++++000222555888;;;;;;;;;;;;===???CCCFFFKKKSSS^^^fffppprrrssspppiii^^^RRRKKKGGGDDDBBBCCCFFFJJJMMMNNNPPPXXX___```ccchhhlllmmmoooooonnnhhh```WWWQQQMMMGGGIIILLLQQQVVVYYYYYYWWWYYYYYYYYYYYY\\\ccclllrrr~~~~~~}}}{{{yyyzzz~~~~~~}}}|||{{{zzzzzzzzz~~~~~~|||~~~xxxrrrqqqooossszzz{{{wwwxxx|||vvvmmmhhhccc___eeeooozzz~~~~~~xxxoooggg```[[[VVVSSSYYYXXXUUUPPPIIIAAA;;;777222111000///...---------|||dddZZZPPPNNNNNNKKKIIIIIIHHHEEECCCBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<:::999888777777888888777777666555444444666555444222111000000000222111111000///.........000///---,,,++++++,,,---+++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,+++************+++------*********+++++++++,,,,,,***+++,,,,,,------,,,,,,111000///---------...///,,,,,,,,,------,,,,,,+++++++++++++++************,,,,,,------------......000222555888:::;;;<<<;;;>>>BBBFFFIIIMMMWWWeeeooo{{{{{{zzzssshhhYYYMMMFFFFFFFFFFFFHHHIIIKKKKKKKKKRRRXXX\\\]]]___fffkkkkkkpppnnnhhh___TTTLLLKKKKKKJJJMMMPPPTTTVVVVVVTTTSSSSSSTTTWWW]]]fffpppzzz}}}}}}{{{wwwssspppooooooppprrrqqqooolllkkklllmmmmmmsssyyy~~~~~~}}}yyyyyyxxxxxxyyyyyyzzz{{{|||}}}|||qqqgggddd___ccciiipppzzz}}}~~~~~~{{{uuutttyyy}}}vvvpppkkknnnttt~~~wwwnnndddZZZSSSSSSSSSRRRPPPMMMGGG@@@;;;666555333111000///......}}}dddYYYPPPMMMMMMKKKIIIIIIFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<:::999888777777777777777777666444333222444444333222111111111111111111000000//////.........---,,,,,,,,,---...///,,,,,,------------,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********************+++++++++,,,,,,++++++,,,------------,,,000///...,,,,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........///111444777:::<<<======@@@DDDHHHJJJNNNWWWdddnnnxxxxxxvvvnnnaaaTTTKKKFFFHHHIIIKKKLLLLLLKKKKKKLLLTTTYYY\\\\\\___eeeiiihhhkkkfff]]]RRRIIIIIINNNTTTVVVVVVUUUTTTRRRPPPNNNNNNRRRWWW___iiittt~~~xxxuuupppkkkhhheeecccbbb```]]][[[ZZZZZZ[[[]]]```iiiuuu|||||||||}}}~~~wwwqqqnnnllllllkkkqqquuu{{{vvveeeZZZWWWRRRUUUZZZ```hhhvvvuuuppprrrvvvzzz{{{pppccc[[[PPPOOONNNNNNNNNJJJEEEAAA999888666333111///......}}}dddYYYOOOMMMMMMKKKIIIIIIEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<:::999888777777666666777777666444333222333333222222111222222333000000000//////.........,,,,,,,,,,,,---......///------............------*********++++++,,,,,,---...------,,,+++***)))(((,,,,,,------------......++++++,,,---------------,,,+++******************++++++,,,---------,,,,,,******+++,,,---...//////)))******++++++,,,,,,---...000333777;;;>>>@@@AAABBBEEEHHHKKKNNNUUU]]]ccciiiiiiggg```VVVMMMIIIGGGGGGIIILLLMMMNNNOOOQQQSSSWWW\\\^^^___aaaeeeeeebbbaaa[[[RRRJJJHHHLLLUUU\\\^^^[[[VVVPPPKKKJJJKKKMMMUUU^^^jjjvvvwwwsssnnniiifffbbb___\\\UUUQQQPPPRRRUUUXXX^^^dddmmmzzzxxxnnneee```]]]\\\\\\\\\___fffnnnuuuxxxwwwuuuvvvyyy}}}lll\\\SSSQQQLLLOOORRRVVV\\\iiizzzzzzxxxxxxyyy~~~zzzpppiiiYYYUUUPPPMMMMMMKKKHHHEEE===<<<999666222000...---~~~|||zzzcccYYYOOOMMMMMMJJJHHHHHHDDDCCCBBBCCCEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::999888777777666777888888888666444333444333222222111111222222/////////...............++++++,,,------------,,,,,,------......------,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,------------......+++,,,------...---------)))******++++++++++++******+++,,,,,,---------,,,******+++,,,---...//////))))))***++++++,,,------///111444999===AAADDDFFFFFFGGGIIILLLOOORRRUUUVVVVVVWWWUUUPPPHHHDDDEEEGGGFFFIIIKKKMMMOOORRRWWW\\\]]]aaadddccccccddd```ZZZWWWTTTOOONNNQQQVVV[[[^^^```]]]XXXQQQMMMMMMRRRWWW\\\gggvvv~~~yyysssnnnjjjfffaaa^^^UUURRRRRRYYY___eeemmmvvv}}}|||pppeee^^^ZZZYYYXXXVVVZZZbbbmmmwww}}}xxxiii[[[TTTSSSMMMPPPRRRSSSVVVaaaqqq~~~|||nnneeeZZZRRRNNNMMMJJJHHHEEECCC@@@;;;777333111000}}}zzz|||wwwcccYYYOOOMMMMMMJJJHHHHHHCCCBBBBBBCCCEEEFFFEEEDDDAAAAAA@@@@@@???>>>>>>===>>>===<<<:::999888777777666777999:::999888666555555444333222111111000000...............---------+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------***+++---...///...------***+++,,,,,,---------------------,,,,,,,,,++++++++++++,,,------...//////000222555:::???DDDHHHJJJIIIIIIJJJMMMPPPQQQOOOMMMIIIJJJIIIDDD???===AAAFFFHHHJJJLLLMMMOOOSSSZZZ```bbbfffhhhgggeeeccc\\\TTTSSSRRRRRRVVV\\\______^^^aaa___[[[VVVSSSVVV]]]ccccccooo~~~zzztttpppkkkfffaaa\\\XXXZZZccclllsss~~~|||oooccc[[[WWWTTTTTTXXX]]]hhhuuuvvviii^^^YYYYYYQQQSSSUUUTTTUUU^^^nnnzzz{{{|||~~~|||wwwtttmmmooossszzzuuueeeXXXRRRPPPMMMKKKMMMJJJFFFAAA===888666444zzzwwwvvv]]]TTTMMMLLLLLLKKKJJJLLLGGGEEECCCAAA@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????<<<<<<<<<;;;:::999888777666666666666666666666666666555444333222222222222///............---------+++***'''&&&&&&'''***+++)))***,,,---...---,,,,,,((()))***+++,,,+++******,,,,,,,,,------.........+++...///...,,,+++,,,...)))((((((((()))***++++++000///...---,,,---.........,,,***(((((()))***+++,,,---.........---,,,+++.........---,,,...111333222444888===BBBHHHLLLNNNMMMLLLLLLJJJIIIHHHGGGFFFCCCBBB@@@>>>===@@@EEEIIIGGGLLLRRRUUUVVVWWWZZZ]]]]]]ccchhhfff]]]UUUSSSTTTXXX\\\bbbdddccc```]]]\\\^^^]]]\\\\\\]]]```cccdddiiipppyyy{{{tttnnngggccc___dddnnnzzzyyytttllleeebbb```___^^^eeehhhooo|||wwwqqqkkkddd]]]ZZZWWWVVVWWWYYY^^^lllyyy{{{wwwxxxzzz{{{uuulllddd___]]]ccclllxxxrrr^^^OOOJJJJJJOOOOOOMMMHHHAAA<<<999888yyyvvvwww___VVVOOOMMMLLLJJJHHHIIIGGGEEECCCBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>=========<<<;;;:::888555333222333333333333333333333333444444333222111000000111///............------------+++)))(((((()))+++---((()))+++,,,,,,,,,+++***((()))***+++,,,++++++***+++,,,,,,,,,------------***,,,...---+++***+++---******)))))))))***++++++///...---,,,+++,,,,,,------,,,***))))))***+++,,,***+++,,,,,,,,,+++******.........------...111444555888<<>>????????????@@@DDDJJJNNNLLLOOORRRUUUWWWYYY\\\^^^aaacccbbb^^^XXXTTTUUUWWW```bbbeeeeeebbb]]]ZZZYYYZZZ\\\___bbbdddfffggggggkkkqqqwww{{{zzzwwwuuutttxxx~~~uuunnnjjjiiihhhrrrzzzyyyuuuooollllllmmmmmmmmmmmmooouuuzzzsssjjjbbb___\\\\\\]]]^^^dddppp}}}~~~xxxwwwvvvxxx}}}{{{pppddd]]]XXXYYY^^^eeeqqq{{{qqq```VVVQQQKKKKKKLLLKKKHHHDDD???;;;yyyvvvxxxbbbXXXPPPNNNLLLIIIGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======???>>>===:::777444222000666666666666666666666666333222111000000000000000///............---------...---,,,++++++,,,---...***++++++,,,,,,,,,,,,+++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***,,,,,,,,,++++++******++++++------,,,+++++++++++++++,,,,,,+++******+++---...***++++++,,,,,,++++++***---......------///333555:::===AAAGGGMMMRRRVVVXXXTTTRRRNNNIIIDDD???<<<;;;;;;===???AAADDDIIIOOOTTTSSSSSSSSSVVVYYY\\\]]]]]]bbb^^^YYYTTTSSSUUUXXX[[[gggggggggccc^^^YYYVVVVVVWWW[[[bbbiiimmmnnnnnnlllooorrruuuuuuqqqlllhhhfffiiippp{{{uuummmiiikkkpppsss~~~}}}zzzyyy{{{}}}~~~~~~{{{{{{}}}uuummmhhheeeeeeggghhhmmmxxxzzzxxxwww{{{zzzpppggg]]]YYYXXXZZZbbbjjjvvv{{{{{{ssscccYYYLLLLLLMMMPPPQQQOOOIIICCC|||zzzxxxaaaXXXPPPNNNLLLIIIHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>><<<999666444222777777777777777777777777333222111000000000000000///............---------...------------------...---.....................******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,...---,,,,,,++++++++++++---,,,,,,+++++++++++++++,,,++++++++++++,,,......,,,,,,---------------------.........///111555888>>>AAAFFFKKKQQQUUUXXXZZZTTTQQQMMMHHHDDD@@@>>>===:::===AAAEEEHHHMMMRRRVVVXXXVVVTTTVVVZZZ]]]\\\ZZZ\\\VVVPPPNNNQQQWWW[[[]]]fffeeebbb^^^XXXUUUTTTUUUXXX]]]eeemmmsssuuuuuutttttttttssspppkkkeee___\\\]]]ccckkkqqquuuvvvvvvvvvrrrpppmmmkkklllrrryyy~~~zzztttqqqpppsssuuuxxxzzzzzz}}}~~~yyymmmeee___\\\___eeepppwww|||}}}uuujjj[[[VVVRRRRRRUUUVVVRRRNNNxxx```WWWPPPNNNMMMKKKIIIKKKGGGFFFFFFEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<:::888666555444444444444444444444444333222222111111111111222///............---------,,,,,,------------,,,,,,........................+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,......---,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++,,,------...,,,,,,,,,,,,------......---...///000111333888;;;@@@CCCGGGLLLQQQTTTUUUVVVPPPMMMIIIEEEAAA>>><<<<<<<<<@@@DDDHHHKKKNNNRRRTTTYYYWWWUUUVVVYYYZZZXXXVVVQQQMMMJJJLLLRRRXXX[[[[[[]]]\\\ZZZWWWTTTTTTWWWYYY___ccciiipppvvvyyy{{{{{{wwwuuurrrmmmgggaaa\\\XXXWWWZZZ]]]___```______```bbbffflllqqquuuzzz~~~yyyxxxyyy}}}{{{|||~~~xxxnnneeecccfffppptttzzzoooeeeYYYRRRRRRUUUUUUTTTyyy```WWWPPPNNNNNNKKKJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>:::::::::999888777666555666666666666666666666666333222222111111111222222///............---------+++,,,---......---,,,+++---,,,+++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++******+++---...---,,,------,,,+++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,************+++,,,------...///000111333666;;;>>>BBBDDDHHHKKKNNNOOOOOOOOOIIIGGGBBB>>>:::888777777???CCCHHHKKKMMMNNNOOOPPPVVVUUUUUUUUUUUUTTTRRROOOHHHGGGHHHMMMSSSWWWWWWUUURRRSSSRRRRRRSSSWWW]]]aaaiiilllpppuuuzzz}}}~~~yyyuuuooojjjddd___YYYVVVRRRSSSTTTSSSRRRSSSUUUWWWbbbiiittt{{{~~~~~~}}}{{{yyyzzz~~~yyyssssssvvv{{{yyyvvvssswww{{{|||}}}|||~~~yyywwwuuuyyyzzzsssrrruuuvvvyyy~~~uuudddXXXRRRRRRTTTTTT{{{bbbYYYQQQOOOMMMJJJIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>:::::::::999888777666555888888888888888888888888111111000000000111111222///............---------+++,,,...//////...,,,+++---,,,+++***)))******+++,,,,,,+++++++++,,,---...------------,,,,,,,,,+++***)))((())),,,------+++,,,+++++++++++++++,,,---+++,,,,,,---,,,+++***)))++++++++++++++++++************))))))***,,,---...///000222333555999>>>AAACCCEEEHHHJJJKKKJJJIIIHHH@@@>>>;;;999777777888999@@@DDDJJJMMMNNNNNNNNNNNNPPPRRRTTTTTTQQQMMMJJJIIIEEEGGGJJJNNNQQQRRRQQQOOOKKKMMMOOORRRVVV]]]eeekkksssuuuyyy}}}zzztttllleee```[[[UUURRRNNNMMMMMMLLLNNNSSSYYY^^^lllsss|||}}}{{{xxxuuummmmmmllliiiiiimmmtttyyy}}}wwwuuuvvvxxx}}}}}}zzzssstttwwwyyyxxxyyyzzzvvvvvvxxxzzzzzz}}}zzztttqqqqqqwwwzzz~~~}}}~~~{{{zzz~~~vvvggg\\\VVVTTTSSS}}}ddd[[[RRROOOMMMIIIGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999777666555555555555555555555555000000////////////000111//////.........---------+++---///000000///---+++///...,,,+++***+++,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,)))'''&&&(((+++---,,,***************+++,,,,,,---******+++,,,+++***)))(((+++++++++++++++***)))(((,,,,,,++++++,,,...///000000111333444777:::???CCCDDDFFFHHHIIIIIIGGGEEEDDD999888777777888;;;>>>AAA@@@EEEJJJNNNOOONNNMMMMMMLLLPPPTTTTTTOOOIIIFFFEEEFFFHHHLLLOOOOOONNNLLLKKKIIIKKKOOOSSSZZZbbbkkkqqqxxx{{{zzzsssjjjbbb]]]WWWRRRNNNJJJJJJIIIJJJOOOWWWaaaiiitttzzz|||pppkkkhhheeecccddddddbbb___]]]___eeejjjjjjqqqyyy~~~~~~}}}|||}}}xxxuuutttwww~~~zzzxxxvvvxxxyyytttsssttttttssstttwww|||wwwooojjjhhhkkkmmmmmmllllllrrr}}}{{{|||vvvggg\\\VVVTTThhh]]]SSSOOONNNJJJGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>><<<<<<;;;:::999777777666666555444333333222333333777777666555555444333333000333666666444111//////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,---------,,,++++++---///111000---***((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***+++,,,,,,***&&&######'''///555111222444777:::===???@@@DDDFFFIIIJJJIIIDDD???<<<666666555666888;;;>>>AAACCCDDDEEEGGGIIIKKKLLLMMMQQQRRRQQQMMMHHHFFFGGGIIIKKKLLLOOOQQQNNNIIIIIIMMMIIINNNVVV^^^eeejjjooosss{{{~~~xxxtttooojjjddd]]]VVVRRRPPPLLLJJJLLLSSS^^^gggmmmyyy~~~~~~ooofff```ZZZVVVVVVXXXZZZ[[[YYYVVVWWW]]]bbbcccfffkkkqqquuuwwwxxxxxx~~~zzzzzz~~~xxxuuuwww}}}~~~|||{{{yyyxxxzzz}}}~~~~~~xxxuuuvvvwwwwwwwwwvvvvvvyyy{{{tttnnniiikkkjjjiiihhhgggiiilllnnnzzzwwwfffZZZUUUfff[[[QQQOOONNNKKKIIIIIIFFFEEECCCCCCEEEFFFEEEDDDBBBCCCCCCCCCCCCAAA@@@???<<<;;;;;;:::999888777777888777666555444444444444444444333333222111111000///111333333111///......***++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,------------,,,******(((***,,,......---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++,,,---++++++***((((((***...222111222555888;;;>>>@@@AAAEEEFFFGGGGGGEEE@@@<<<999666666777888;;;===@@@BBBEEEEEEEEEEEEGGGJJJMMMNNNQQQPPPMMMIIIFFFGGGJJJNNNNNNMMMNNNOOOKKKGGGIIINNNNNNTTT]]]gggnnntttzzz}}}zzz~~~zzzvvvrrrlllfff___WWWRRROOOOOOPPPSSSYYY```hhhlllttt{{{uuuggg```[[[WWWTTTUUUUUUXXXYYYWWWTTTTTTYYY]]][[[]]]bbbfffiiijjjjjjjjjoooyyy}}}{{{|||}}}wwwwwwzzz}}}~~~}}}||||||||||||zzz{{{||||||{{{yyyyyyzzz{{{}}}|||{{{||||||vvvsssmmmmmmmmmllljjjiiiiiijjjjjjoooxxxrrrggg```dddZZZPPPNNNNNNLLLJJJJJJGGGFFFDDDDDDFFFFFFFFFEEEBBBBBBCCCCCCBBBAAA@@@???;;;;;;::::::999999999888999999888777666666666666222222222111111000000//////000000///---,,,,,,---,,,++++++++++++++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++.........---,,,+++)))(((&&&'''(((***+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++*********+++++++++++++++,,,------+++---......------...000444666999<<>>@@@BBBBBBFFFFFFEEEEEEGGGIIILLLNNNNNNLLLIIIEEEDDDHHHNNNSSSRRRPPPNNNMMMJJJHHHLLLSSSUUU[[[eeennntttyyy}}}yyy}}}{{{uuuooohhhaaaYYYTTTRRRVVV[[[^^^aaaeeekkkpppuuu~~~~~~vvvkkk```[[[YYYUUUUUUVVVUUUWWWYYYXXXVVVUUUWWWZZZVVVXXX[[[^^^_________^^^aaaiiiwww}}}|||wwwvvvvvvwwwxxxwwwvvvuuuuuuwwwzzz{{{}}}zzzyyyyyyxxxxxxwwwxxxyyyyyyvvvrrrmmmjjjdddgggkkkpppwwwxxxssswww}}}zzzqqqjjj~~~eeeZZZPPPNNNNNNKKKIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@::::::::::::::::::999999:::999888777666666666666333333222222111111111111///000///---++++++,,,............------,,,,,,,,,,,,,,,++++++,,,,,,---..................---------......------,,,+++******'''(((((((((***+++,,,---+++,,,,,,,,,+++***)))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------...000000/////////000999;;;>>>BBBEEEFFFFFFFFFHHHGGGDDDAAA===:::888777555777;;;>>>AAABBBCCCCCCEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHFFFEEEFFFJJJOOOSSSTTTQQQNNNMMMKKKLLLTTT]]]bbbhhhooouuuxxxzzz{{{|||yyy{{{xxxooohhhbbb]]]YYYXXX^^^dddhhhiiilllsssxxx|||wwwqqqhhh```]]][[[XXXXXX[[[ZZZ\\\___^^^\\\[[[[[[\\\YYY[[[]]]___``````______]]]bbbkkkvvv|||xxxuuutttrrrqqqnnnmmmmmmppptttwwwyyyuuusssrrrpppooottt|||xxxpppqqqrrruuuzzz~~~ssskkkfffiiiooowww~~~}}}|||~~~yyysss}}}ggg\\\QQQNNNMMMIIIGGGFFFFFFDDDBBBCCCDDDEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@;;;:::::::::::::::::::::888888777666555555555555222111111111111111000000000000///---++++++---///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******+++******)))((((((''''''((()))+++,,,------++++++,,,,,,------------.../////////...///222555;;;>>>BBBEEEGGGGGGFFFDDDDDDBBB???<<<999777777666666999<<<@@@CCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFHHHKKKMMMNNNNNNPPPMMMKKKLLLMMMPPP[[[fffppptttyyy{{{{{{zzzyyyyyyzzz{{{wwwnnniiieeecccaaa___dddjjjlllnnnsss{{{~~~yyyyyyyyyyyyyyyxxxvvvtttpppiiidddbbb```]]]^^^aaabbbdddeeefffeeecccbbbbbb```aaabbbdddeeeeeeeeeeee```bbbeeejjjqqq{{{~~~~~~~~~|||zzztttrrrnnnkkkkkkmmmpppssstttoookkkjjjhhhfffiiiooo{{{~~~vvvlllbbb```bbbgggpppyyy{{{|||ggg\\\QQQNNNLLLIIIFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<;;;;;;;;;::::::999999777777666555444444444444////////////////////////000111000...,,,,,,---///,,,++++++++++++++++++***,,,,,,++++++,,,,,,---...))))))************++++++,,,++++++++++++,,,---...///...---++++++***************************)))((('''((()))***+++---......******+++,,,,,,,,,,,,,,,............///222777;;;<<>>>>>===<<<:::999888888888777666555555444444444111111111111222222222222...//////...,,,++++++,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------....../////////000///---+++*********++++++,,,,,,,,,,,,+++******+++,,,------..................------,,,+++******((()))***+++,,,+++*********---111444777:::>>>AAAEEEGGGKKKNNNMMMIIIDDDAAA555666777999;;;===???@@@DDDEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA??????AAAEEEGGGRRRRRRRRRUUUWWWVVVQQQMMMLLLLLLPPPVVVZZZ___iiisssyyypppfff___ZZZYYYWWW^^^dddfffccc______``````dddjjjrrrxxxzzzxxxvvv{{{}}}wwwsssnnnkkklllnnnpppqqqtttuuuxxxyyy{{{|||}}}{{{{{{}}}}}}|||~~~}}}{{{yyyxxxwwwpppqqqqqqpppmmmlllmmmnnnsssxxx{{{ppphhh\\\SSSOOOQQQUUUWWW___kkkzzz{{{wwwrrrnnnnnnoooppppppjjjqqq}}}|||tttlllgggbbb[[[XXXYYY[[[\\\^^^ccciiiooossstttuuuyyy~~~~~~llleee^^^[[[aaannn{{{zzzwwwwwwssswww}}}xxxmmmhhhhhhrrrxxx~~~{{{wwwcccZZZRRRPPPNNNJJJGGGHHHGGGEEECCCCCCCCCDDDCCCBBB@@@>>><<<<<<===>>>===<<<===<<<;;;:::888777666666555555444222111000222444444333333222222333333444111111000......---------,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---------((())))))))))))*********---,,,,,,++++++,,,,,,---------------------------...---+++))))))***+++,,,---///222555888===BBBGGGNNNTTTYYYVVVMMMDDDBBBBBB666555444555777;;;???BBBFFFGGGIIIKKKJJJIIIFFFEEEEEEBBB>>>;;;<<>>;;;666666666777999===@@@BBBEEEGGGIIIKKKKKKIIIFFFDDDBBB@@@===<<<>>>BBBGGGJJJMMMMMMLLLMMMMMMLLLJJJHHHOOORRRWWW^^^ccchhhkkkllltttooohhhaaa\\\WWWSSSPPPOOONNNLLLKKKKKKOOOVVV[[[bbbgggpppyyy~~~wwwsssmmmnnnooooooqqquuuzzz~~~{{{xxxuuurrrrrrrrrpppooommmgggaaa^^^[[[XXXQQQLLLLLLIIIFFFCCCBBBDDDGGGIIIUUU```qqq{{{xxxwwwrrrqqqpppqqquuu~~~~~~tttooohhhddddddddddddccceeebbbcccmmm|||zzzvvvrrrqqqpppzzz~~~|||xxx{{{}}}}}}{{{ssskkkeeeaaa]]]ZZZWWWZZZ```eeeiiinnnrrrvvvsssrrrtttyyy{{{zzzyyyyyy~~~rrrkkkiiihhhgggeee___XXXQQQPPPQQQSSSZZZbbblllwwwyyycccYYYPPPMMMKKKHHHGGGHHHFFFEEECCCCCCDDDEEEDDDCCCDDDBBBAAAAAABBBBBBAAA@@@===<<<;;;:::999888777666::::::999777555444444555333333222222222222333333111000//////............,,,,,,------,,,,,,+++***))))))+++,,,---.........+++++++++++++++++++++++++++******,,,///000///...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...000222444777;;;AAAHHHMMMXXX___eeecccVVVGGG<<<777666666888:::===???AAABBBDDDFFFIIIKKKKKKHHHEEEBBB???>>>===>>>@@@CCCFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHSSSTTTXXX\\\aaaeeeiiikkknnniiibbb\\\YYYWWWUUUSSSLLLJJJGGGFFFJJJRRR]]]eeekkkrrr||||||vvvqqqmmmoooqqqsssvvvxxx|||yyyrrrmmmkkkkkkkkkkkkjjjbbbXXXOOOKKKHHHDDDAAACCCBBBAAAAAABBBDDDFFFHHHRRRZZZhhhyyy~~~tttlllfffbbb___\\\]]]]]]^^^aaahhhpppvvvxxxsssjjjccc]]]YYYVVVTTTUUUTTTUUU[[[dddjjjmmmmmmjjjiiifffbbb```^^^^^^]]]dddhhhqqq~~~~~~||||||yyytttmmmeeebbbfffmmmttt{{{zzzyyyyyy{{{~~~|||tttllleee```\\\ZZZTTTWWW[[[```dddjjjppptttttttttuuuyyy~~~zzzwwwyyy}}}|||ssslllccc]]][[[[[[YYYWWWXXXRRRMMMLLLLLLMMMQQQWWW```lll}}}uuubbbXXXOOOLLLJJJHHHGGGIIIFFFEEECCCCCCDDDEEEEEEDDDBBB@@@???>>>???@@@???>>>======<<<;;;999888777666555666666555333222333444333333222222222222333333//////...---------------,,,,,,------,,,,,,+++***))))))+++,,,,,,---------***************+++++++++++++++,,,---//////---+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///333444666888;;;@@@GGGKKKRRRXXX^^^\\\RRRFFF<<<777666777:::===@@@AAABBBBBBDDDFFFIIIKKKKKKHHHDDDAAA<<<<<<>>>@@@BBBDDDEEEFFFDDDEEEEEEEEEFFFHHHKKKNNNRRRTTTVVVZZZ^^^cccgggiiiiiieeeaaa]]]\\\ZZZXXXVVVMMMLLLJJJKKKPPPZZZfffnnnvvv~~~~~~{{{xxxvvvsssqqqoooqqqtttxxx|||xxxnnnfffbbbaaabbbcccddd]]]SSSLLLHHHGGGFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJPPPTTT___nnnuuujjjccc___ZZZWWWVVVVVVWWWWWWXXX\\\```dddkkkttt}}}|||pppeee[[[TTTPPPOOOMMMNNNOOORRRTTTWWWXXXXXX[[[ZZZYYYYYYYYYZZZZZZ[[[```bbbhhhooovvv{{{~~~{{{xxxtttpppllljjjiiiiiieeeccc___[[[YYY\\\aaafffsssuuuwwwzzz}}}vvvmmmeee```[[[XXXRRRTTTWWWZZZ^^^dddlllpppuuuuuuwwwzzz~~~~~~xxxvvvvvvwwwvvvtttqqqpppppprrrsssrrrrrrtttxxx|||vvvqqqooonnnhhhccc]]]YYYWWWUUUSSSQQQRRRNNNKKKLLLLLLLLLOOOSSS[[[eeevvvrrraaaXXXOOOLLLKKKHHHGGGIIIFFFDDDCCCCCCEEEFFFEEEEEEAAA???>>>>>>??????>>>===>>>===<<<;;;999888777777111333444444333222333555333222222111111222222333------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++******))))))*********+++++++++---,,,,,,------,,,)))''')))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000444666888999;;;>>>BBBFFFJJJMMMOOOMMMFFF>>>999777666888;;;???AAABBBCCCBBBDDDFFFIIIJJJIIIFFFCCC@@@;;;<<>>===<<<;;;:::999888777222444666666555444555666222222111111111111222222---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,...,,,++++++,,,+++)))''',,,,,,,,,,,,------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000111444666999;;;;;;===???AAAEEEDDDBBB>>>999555444444777999<<>>AAADDDEEEEEEDDDCCCAAADDDHHHJJJLLLPPPWWW]]]bbbcccdddfffhhhjjjlllmmmiiiiiihhhhhhgggccc^^^YYYUUUWWWZZZ^^^dddmmmvvv|||{{{nnnlllhhhggghhhjjjjjjjjjaaabbbdddiiioootttwwwxxxxxx}}}vvvoooeee]]]XXXVVVVVVVVVWWWVVVTTTQQQNNNKKKHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRTTTZZZaaaiiinnnpppkkkgggbbb^^^]]]]]]]]]]]]```aaa```^^^[[[YYYYYYZZZ]]]```eeekkkqqqwwwzzz|||wwwxxxxxxxxxvvvtttrrrpppnnnpppvvvssshhhcccccc`````````aaabbbdddffffffbbbcccfffiiillloooqqqrrruuuvvvwwwvvvsssqqqqqqrrrrrrqqqpppnnnllliiihhhgggbbbccceeefffffffffhhhjjjnnnuuu|||~~~~~~~~~wwwnnnfff```ZZZWWWSSSTTTUUUVVVXXX\\\aaaeeegggjjjnnnrrrwww~~~|||nnnccc[[[WWWRRROOOOOOQQQQQQRRROOOQQQTTTWWW\\\eeerrr{{{{{{uuupppsss{{{tttssspppmmmjjjhhhfffeee]]][[[XXXUUURRROOONNNNNNKKKIIIIIILLLNNNMMMOOOSSSUUU\\\ffftttwwwlllfffccccccfffllluuurrr___WWWQQQQQQPPPKKKHHHHHHFFFDDDCCCDDDEEEGGGGGGFFFDDDBBBAAA@@@BBBBBBAAA@@@>>>>>>===;;;:::999888777555777888888666444333333222222111111111111222222...---------------......,,,,,,------,,,,,,+++***,,,,,,------...---------*********+++,,,------------,,,******,,,---,,,+++,,,,,,,,,---------......***+++---......---+++***++++++++++++++++++++++++***+++,,,...000111111222222555:::===>>>>>>???@@@???===:::666333222333444888999;;;>>>@@@BBBCCCDDDGGGGGGGGGFFFEEEDDDBBBAAA???AAACCCEEEFFFEEEDDDCCCAAAFFFJJJLLLMMMQQQWWW]]]dddfffjjjnnnrrruuuwwwwwwuuutttrrrpppnnnjjjeeebbb]]]___cccgggnnnwww|||oooggg]]]ZZZWWWWWWYYY\\\^^^^^^[[[[[[^^^cccjjjppptttuuuxxx}}}rrrmmmfffaaa^^^^^^]]]]]]``````___\\\XXXUUURRRQQQPPPPPPQQQRRRTTTWWWZZZ\\\[[[[[[[[[[[[]]]bbbhhhmmmlllmmmmmmmmmlllmmmoooppppppppppppmmmjjjhhhhhhiiikkkmmmqqqxxx}}}|||yyywwwvvvyyy}}}~~~~~~yyyqqqjjjeeeaaa^^^[[[\\\\\\\\\]]]___bbbeeegggiiilllmmmooottt{{{ssseeeYYYTTTPPPNNNNNNPPPPPPOOOOOORRRVVVWWWWWW[[[aaagggppp}}}{{{ooojjjddd^^^bbbkkkvvvyyytttoookkkjjjhhhfffddd^^^]]]ZZZVVVRRROOOOOOOOOOOOLLLKKKNNNOOONNNOOOSSSWWW\\\dddmmmwwwyyysssrrrvvv{{{{{{mmmggg]]]]]]]]]^^^bbbkkkttt{{{qqq^^^WWWRRRRRRQQQMMMHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFCCCBBB@@@@@@AAAAAAAAA@@@>>>>>>===<<<:::999888777777888999888444111000000222222111111111111222222//////.........//////000,,,,,,---------,,,++++++,,,,,,...///000000111111******+++,,,------......---+++******---///000000******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++***+++---///000111222222000444:::>>>@@@@@@@@@AAA:::888666444333444666888888999;;;===???BBBCCCDDDHHHGGGFFFEEEDDDCCCBBBBBBAAABBBDDDFFFFFFEEEDDDCCCBBBFFFKKKMMMMMMOOOUUUZZZ___cccjjjqqqxxx}}}~~~zzzvvvssspppmmmjjjeeegggiiinnnuuuwwwmmmbbbZZZTTTRRROOONNNQQQTTTWWWXXXYYYYYY[[[```ffflllooopppuuuzzz~~~zzzxxxtttpppmmmmmmmmmllllllllllllllliiieeebbbaaa```ZZZZZZ[[[\\\___cccgggjjjdddeeedddaaa```cccjjjpppyyy|||}}}{{{yyyzzz{{{yyy|||zzzuuurrrnnnllliiiiiijjjiiiiiiiiilllnnnlllmmmmmmkkkiiijjjnnnrrr~~~wwwiii^^^ZZZTTTRRRRRRRRRQQQPPPRRRWWW[[[ZZZWWWWWWZZZ]]]^^^jjjuuu|||~~~oooccc___YYYRRRVVVaaannnyyyzzzqqqkkkjjjhhhfffccccccaaa^^^YYYUUUSSSSSSTTTTTTQQQOOORRRRRRPPPQQQTTTTTTZZZaaaeeekkkvvvyyyooogggdddhhhoootttvvv{{{ssslll\\\\\\ZZZWWWXXX^^^iiiqqq|||qqqaaaXXXQQQOOONNNKKKIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::999888777666555444333222111111111111333333111000///////////////...,,,,,,------,,,+++.........------,,,,,,,,,...------,,,,,,------...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,++++++,,,///111111000000333555888999<<<@@@CCCCCC@@@===888777555444444444555666:::;;;===???AAABBBCCCCCCEEEFFFGGGFFFEEEDDDDDDEEEDDDGGGIIIGGGDDDBBBDDDFFFDDDHHHLLLLLLJJJLLLQQQWWWXXX]]]fffoooyyyyyyrrroooooooooiiiiiilllttt~~~|||uuunnniiiccc^^^ZZZPPPPPPOOONNNOOORRRVVVZZZ\\\\\\^^^```cccfffiiijjjtttwwwzzz{{{{{{{{{|||}}}xxxyyyzzzzzzyyyzzz{{{}}}~~~{{{{{{{{{|||{{{tttqqqpppnnnmmmooosssxxxzzz||||||vvvsssuuuyyy}}}zzzuuusssrrrooommmxxx~~~{{{nnnfffbbb\\\XXXWWWWWWVVVUUU^^^]]]\\\\\\]]]\\\ZZZXXX[[[\\\^^^bbbhhhooovvvzzz~~~~~~yyymmmfff\\\TTTQQQQQQRRRTTTaaajjjuuu~~~~~~|||{{{~~~xxxssspppmmmhhhcccccccccaaa___]]]ZZZXXXVVVSSSTTTTTTSSSRRRRRRTTTUUUXXXWWWZZZ```fffjjjrrr{{{}}}rrrgggcccbbbaaacccgggoootttzzzxxxhhhaaaXXXUUUXXX^^^bbbdddqqqpppaaaYYYQQQPPPOOOLLLJJJJJJIIIGGGDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;:::999888777666666555444333222222222222222222111000/////////000000///---...//////---,,,......---------,,,,,,,,,------,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,+++,,,...111222222333555888;;;<<<>>>BBBEEEEEEBBB@@@888888777777888999;;;<<<:::<<<>>>@@@BBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCDDDFFFEEEHHHKKKKKKJJJLLLQQQVVVZZZ]]]dddkkkuuuyyyqqqmmmkkkkkklllmmmpppwww|||wwwsssoookkkgggccc^^^[[[YYYXXXWWWUUUUUUXXX]]]```ddddddeeefffhhhkkknnnooonnnppprrrsssrrrqqqrrrrrrtttuuuuuuuuuuuuvvvyyy{{{~~~xxxsssmmmhhheeeeeeeeeeeeoooooonnnmmmkkkfff___[[[XXXXXXXXXZZZ]]]bbbfffiiillllllnnnssswwwvvvpppjjjddd```ZZZVVVUUUVVVXXXXXXZZZ```hhhmmmnnnmmmlllkkkmmmmmmnnnqqqsssvvvwwwwwwvvvyyy{{{yyyuuupppkkkjjjiiihhhgggdddbbb```^^^[[[[[[\\\[[[[[[[[[[[[\\\___[[[ZZZ\\\]]]]]]aaagggsss}}}}}}zzzxxx}}}~~~uuukkkhhheeebbbbbbeeegggmmmvvv}}}~~~uuuiii```]]]___dddgggppp}}}qqqbbbZZZRRRQQQPPPLLLJJJKKKIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDBBB@@@???>>>??????<<<<<<;;;;;;:::888777666777666555444333333333333111111000000000000000111111000...///000000///---------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,...111333444666888;;;>>>>>>@@@CCCFFFFFFDDDBBB666666666666777888999:::<<<===???AAACCCEEEFFFFFFIIIEEEAAAAAACCCFFFGGGFFFIIIGGGEEEDDDEEEFFFGGGGGGHHHJJJLLLLLLJJJKKKOOOSSSXXXZZZ^^^dddlllvvv}}}uuuoookkkjjjjjjooopppttt|||zzztttpppooonnnmmmlllllljjjgggdddfffdddbbb___^^^```eeeiiinnnmmmllllllmmmooorrrtttqqqsssuuuuuusssrrrsssssszzz{{{{{{{{{{{{}}}}}}|||{{{{{{xxxnnnhhhcccbbbaaaaaabbbdddfffgggeeeeeegggjjjnnnmmmhhhccc[[[YYYXXXYYYZZZZZZZZZXXXVVVYYY\\\]]]]]]\\\\\\]]]]]]^^^```bbbdddfffggghhheeeiiirrr}}}}}}wwwsssqqqppppppnnnllljjjhhhgggfffgggggghhhhhhgggfffeeeccc]]]XXXVVVSSSPPPQQQUUU\\\dddppp{{{~~~zzzvvvyyyxxxrrrppplllgggeeefffccckkkvvv~~~qqqhhhfffiiimmmpppyyyrrrcccZZZSSSQQQPPPMMMKKKLLLJJJHHHEEEEEEFFFGGGGGGFFFDDDBBBAAA???>>>>>>??????<<<<<<<<<;;;:::888777666777666555444333333333333111000000000000000111222000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------///111333666888:::;;;??????@@@BBBDDDEEEDDDBBB999999888777666666666555>>>???AAACCCEEEFFFGGGGGGIIICCC>>>???EEEJJJKKKJJJHHHEEEAAABBBFFFJJJKKKKKKOOOOOOOOOMMMKKKKKKMMMOOOQQQSSSVVVYYY^^^eeemmmrrrqqqooommmkkkjjjkkkmmmoooqqqsssxxxxxxsssqqqnnnoooqqqtttwwwxxxwwwuuurrrppplllhhhfffhhhmmmqqquuutttrrrqqqqqqsssuuuwww|||}}}|||{{{zzzyyyxxxxxxwwwwwwsssrrrrrrsssssspppkkkgggaaaaaaccceeefffeeebbb___[[[ZZZYYYXXXXXXXXXZZZ[[[[[[]]]^^^______```aaacccaaaeeemmmwww}}}|||{{{{{{zzzxxxvvvuuutttrrrrrrsssuuuuuussspppmmmddd\\\UUURRROOOLLLLLLOOOPPPVVV```jjjsss|||~~~yyyxxx{{{~~~~~~{{{yyyyyyvvvooolllmmmkkkrrr{{{zzzssstttwwwssswwwtttcccZZZSSSQQQPPPMMMKKKLLLIIIGGGEEEDDDEEEFFFFFFFFFAAA@@@???=========>>>???=========<<<:::888777666666555444333222222222222111000000000000000111222///...------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////000111222555888:::<<<<<>>>>>>>>@@@@@@@@@>>><<<<<<<<<<<<;;;;;;::::::???@@@AAACCCDDDEEEEEEFFFFFFAAA>>>AAAHHHNNNOOOMMMDDDAAA???BBBHHHMMMPPPPPPUUUUUUSSSOOOLLLJJJJJJKKKGGGJJJMMMOOOQQQSSSVVVXXXYYYZZZ]]]aaafffkkkooorrrrrruuu{{{|||xxxwwwrrrtttwww}}}~~~}}}yyyuuurrrssswww{{{}}}||||||~~~{{{uuuqqqssstttvvvyyy{{{yyyvvvrrrfffdddbbb```aaabbbcccdddeeefffgggfffdddcccdddeeeiiilllpppvvv|||~~~~~~~~~xxxsssccc[[[SSSOOOMMMJJJJJJMMMMMMPPPWWW___hhhrrr|||{{{vvvvvvwwwxxxxxx~~~||||||~~~|||wwwuuuvvvxxx}}}}}}|||~~~uuubbbZZZRRRQQQPPPLLLJJJKKKHHHFFFDDDCCCDDDEEEEEEEEE??????===<<<<<<===>>>???>>>>>>===<<<:::888777666666555444333222222222222111111000000000000000111...---,,,---///000///...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---...///000000000333333444888<<<@@@AAAAAA???===;;;:::;;;;;;:::999666777999;;;===>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAADDDJJJMMMMMMLLLAAA@@@AAADDDIIINNNRRRSSSXXXVVVSSSOOOLLLKKKJJJIIICCCEEEHHHIIIIIIHHHHHHHHHOOORRRWWW___fffmmmrrruuuwwwzzz~~~{{{|||zzzxxxvvvvvvwwwwwwuuuttttttvvvwwwuuupppnnnoooqqqwwwyyy|||~~~xxxhhh^^^TTTPPPMMMJJJIIIJJJKKKMMMQQQXXXbbbmmmwww}}}yyyuuuuuuvvvwwwzzzyyy{{{~~~|||yyyyyy}}}tttaaaYYYQQQPPPOOOLLLJJJJJJGGGEEECCCBBBCCCDDDDDDDDD??????>>>======>>>???@@@???>>>>>><<<:::888777666777666555444333333333333222222111000/////////000///...---...000111000///******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********+++++++++,,,,,,+++,,,---...000000000000444444666;;;BBBGGGIIIIII@@@===999777777666555444222444666999<<<===>>>>>>AAAAAAAAAAAAAAA@@@??????>>>@@@DDDHHHJJJIIIGGGEEE???AAADDDGGGIIILLLQQQSSSUUUSSSPPPMMMLLLKKKJJJIIIEEEGGGHHHHHHFFFFFFFFFGGGPPPTTT\\\eeemmmtttyyy{{{}}}ooodddXXXTTTQQQNNNLLLLLLNNNNNNQQQXXXcccppp{{{yyysssrrrtttuuuvvvuuuvvvxxxwwwuuuwww}}}~~~rrraaaXXXQQQOOONNNKKKIIIJJJGGGEEEBBBBBBCCCDDDDDDCCC@@@???>>>>>>>>>???@@@AAA??????>>><<<;;;999777666888777666555555444444555333333111000////////////000/////////111222222111*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))******++++++++++++,,,---///000111111111444444777>>>FFFMMMPPPPPP@@@===999666555444333222888999;;;===???@@@??????AAAAAAAAA@@@???>>>===<<<<<>><<<;;;<<<===<<<<<<=========<<<;;;888666444444555555555444444333222000000000000000000000000111000///...---,,,++++++.........------............+++)))+++---///---***,,,------,,,+++***)))(((,,,,,,+++******+++,,,,,,******))))))******+++,,,***++++++,,,,,,---......------...000111333444444222666888;;;EEEPPPQQQKKK???;;;666111///111555777777777999;;;===???@@@AAABBBAAA@@@???>>>>>>======>>>@@@BBBBBBAAA?????????===AAAFFFGGGGGGGGGJJJMMMMMMMMMLLLMMMOOOPPPOOONNNRRROOOKKKHHHHHHKKKPPPSSSXXX^^^fffooovvv}}}}}}}}}zzzuuupppkkkgggeeecccbbb```___```bbbeeeggglllmmmpppuuu|||}}}{{{xxxmmmddd```]]]ZZZXXXXXX\\\___bbbhhhuuu~~~}}}|||zzzxxxuuuqqqmmmjjjgggfffmmmjjjkkkpppoookkklllrrr~~~~~~{{{{{{|||ppp```XXXQQQPPPOOOKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCCCC@@@>>><<<<<<>>>??????>>>>>>======;;;:::888666555333333444444444444333333111111111111111111111111000000///...---,,,,,,+++...------,,,,,,------...,,,+++******++++++***)))***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---*********+++,,,,,,------...///000111222333444444444777888:::BBBJJJJJJEEE<<<999555111000222555777777888999;;;===>>>@@@@@@BBBAAA@@@>>>======>>>>>>BBBDDDDDDCCCAAA@@@@@@AAA@@@EEEIIIKKKJJJJJJLLLNNNOOONNNMMMMMMNNNOOOPPPOOORRROOOLLLIIIJJJMMMRRRUUU[[[aaajjjssszzz}}}yyyvvvtttqqqnnnllliiigggddd___[[[WWWUUUSSSUUUSSSRRRQQQRRRTTTWWWXXXYYYZZZ\\\```eeejjjnnnqqqqqqrrrssstttvvv{{{{{{vvvsssqqqvvvxxxrrrmmmiiifffaaadddhhhjjjooo{{{}}}yyysssnnnllljjjgggfffeeedddcccbbbbbbccceeefffiiifffgggjjjiiieeefffjjjwww~~~uuuooommmoooxxx~~~lll^^^VVVPPPOOOOOOKKKIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>???>>><<<:::888777666666111222333333333333333222111111111111111111111111//////.........------------,,,,,,++++++,,,,,,---,,,------,,,+++******+++((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,------......000000111111222333444444666777777888===BBBAAA===777666444222222333555666777888999;;;<<<>>>??????BBB@@@>>>===<<<===>>>???@@@AAA@@@>>><<<;;;===>>>CCCGGGKKKMMMLLLMMMOOOQQQUUUUUUUUUUUUVVVVVVWWWXXXSSSRRROOONNNPPPTTTXXX[[[___eeennnwww}}}}}}{{{xxxvvvllliiieeeaaa___\\\YYYWWWWWWUUURRRNNNKKKIIIHHHGGGGGGFFFEEEDDDEEEFFFIIIJJJKKKLLLNNNPPPRRRUUUWWWXXXWWWXXXZZZ[[[^^^ccciiinnnwwwxxxzzzzzzyyyzzz}}}xxxpppkkkcccgggmmmuuu{{{~~~xxxsssppprrruuuvvvyyyuuuvvvwwwyyy{{{{{{xxxvvvoookkkeee```]]]ZZZVVVTTTTTTSSSSSSTTTXXX]]]bbbeeefffeeefffgggeeeaaa```cccooo~~~vvvjjjccc^^^ccclllxxx}}}kkk\\\TTTNNNNNNNNNLLLJJJKKKGGGGGGFFFEEEDDDDDDDDDCCCDDDBBB@@@?????????===<<>>;;;999777666666666222333333333222222111000111111111111111111111111..................------,,,++++++++++++++++++,,,---000111000,,,+++,,,...))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------...//////000000000000000111222222333333666666666777999;;;:::888333333333333444444555666888888999:::<<<===>>>>>>AAA???===<<<;;;===>>>@@@===<<<<<<:::999:::===@@@DDDGGGJJJKKKLLLOOOUUUZZZ\\\^^^```aaa```^^^]]]]]]UUUTTTTTTUUUWWW\\\```ccceeejjjrrrxxx|||~~~}}}||||||{{{{{{|||}}}~~~|||~~~zzzsssnnnjjjfffddd\\\YYYTTTQQQNNNLLLIIIFFFLLLKKKHHHEEECCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJLLLMMMOOOSSSXXX\\\ccccccdddcccaaa```aaabbbkkkxxxzzzpppjjjggghhhjjjmmmppprrrsssrrrpppqqqrrrvvv{{{~~~qqqrrrtttvvvxxxwwwssspppkkkhhhccc___\\\YYYVVVSSSRRRQQQPPPPPPTTTZZZ```dddhhhiiilllmmmkkkgggffffffmmmzzzrrrggg^^^\\\^^^gggrrr{{{mmm[[[SSSMMMMMMNNNKKKJJJJJJEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>???@@@@@@???===???===;;;888777666666666555555444333222000///...111111111111111111111111..................------+++++++++******+++++++++---///111000,,,+++---///***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---......////////////000000111222333333666555555777888777666666000111222444555666666666999999999:::;;;<<<<<<===???>>><<<;;;;;;===>>>???<<<<<<<<<<<<<<>><<>>===<<<<<<===>>>>>>>>>=========>>>???@@@<<<===???AAABBBCCCCCCCCC@@@AAABBBBBBBBBEEEHHHKKKMMMOOOPPPOOOMMMLLLMMMNNNRRR[[[iiizzzvvvpppkkkhhheeedddeeeeeecccbbb]]]]]]]]]^^^aaafffjjjmmmyyy|||~~~yyyoooqqqtttwwwyyywwwrrrnnngggdddbbb```^^^\\\XXXVVVTTTRRRPPPOOORRRXXX^^^bbbkkkqqqxxx{{{|||{{{yyyxxxuuuzzz{{{|||rrrddd\\\WWW\\\dddlllvvvooo[[[SSSMMMMMMMMMJJJIIIIIIDDDDDDDDDDDDDDDCCCBBBBBB;;;;;;<<<>>>BBBCCCCCCBBB>>>===;;;999777666555555555555555444333111//////222222222222222222222222//////.........---------,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********))))))******+++,,,*********+++,,,,,,------...///000111222444555555888666666888888555444555000111333555666777777777999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>999:::;;;;;;===AAAFFFJJJIIIIIIJJJKKKOOOYYYfffpppxxx{{{}}}yyyooobbbYYYTTTQQQRRRUUUYYY^^^dddiiikkkwwwzzz|||}}}|||{{{{{{{{{{{{{{{{{{|||~~~~~~|||zzztttrrrnnniiifffdddcccccc```cccgggkkkooouuu{{{|||sssjjjaaaZZZWWWSSSQQQSSSTTTWWW^^^gggvvv|||rrrlllccc[[[TTTOOOJJJHHHCCCAAA>>><<<<<<;;;999888999999:::::::::::::::::::::::::::999999::::::;;;999999:::<<<===>>>???@@@===>>>>>>===<<<===???AAAAAACCCEEEEEEDDDDDDEEEFFFEEEHHHQQQ^^^mmm}}}vvvkkkfff```]]]\\\\\\YYYWWWSSSRRRQQQPPPQQQTTTWWWYYY^^^aaafffkkkpppuuu{{{yyywwwuuussswww||||||vvvqqqrrrtttvvvwwwtttooolllbbbaaa`````````^^^ZZZWWWTTTRRRPPPOOOQQQUUU[[[^^^jjjvvv|||xxxyyylll^^^TTTVVV\\\bbblllwwwooo[[[SSSMMMLLLLLLIIIGGGHHHDDDDDDEEEFFFEEEDDDCCCBBB======>>>@@@CCCDDDCCCAAA<<<<<<;;;:::888666444333333444444444444333333222222222222222222222222222000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,***))))))***,,,---,,,+++)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++************+++,,,,,,+++++++++,,,------......///000111333555777888999===:::999;;;999333111555111222333555666777888888::::::::::::::::::;;;;;;999:::;;;===>>>>>>======888999;;;<<<===@@@EEEHHHFFFHHHJJJLLLPPPYYYeeemmm|||~~~yyymmmaaaYYYWWWPPPSSSWWW\\\ccciiimmmpppzzz{{{}}}|||{{{{{{|||}}}zzzyyyxxxyyyzzzzzzvvvssslllhhhbbb\\\VVVSSSQQQPPPLLLOOOSSSXXX]]]dddkkkppptttyyy~~~ooofffbbb___[[[WWWTTTQQQPPPQQQQQQRRRWWW^^^fffqqq~~~xxxrrrnnnkkk```[[[UUUOOOJJJFFFCCC@@@===;;;999999:::::::::999777888:::<<<<<<;;;:::999:::999999999999999999999;;;:::::::::;;;===???@@@===>>>>>>===<<<<<<>>>@@@;;;>>>AAABBBBBBAAABBBCCCAAAAAAGGGOOOXXXeee{{{xxxmmmfff]]]WWWVVVTTTQQQNNNMMMLLLIIIHHHHHHJJJLLLMMMKKKNNNRRRVVVZZZ```fffjjjsssvvv{{{~~~~~~wwwrrrooollliiijjjnnnpppwww~~~|||zzzxxxwwwuuurrrpppjjjiiiiiijjjjjjgggccc```[[[YYYVVVSSSSSSUUUXXX[[[bbbttt|||jjj\\\[[[^^^aaaiiitttooo[[[SSSMMMLLLLLLIIIGGGGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDCCCBBBCCCDDDBBB@@@===;;;;;;;;;;;;999666444222111222333444555555666555222222222222222222222222111000000...---,,,++++++---,,,,,,++++++,,,,,,---,,,)))(((***...000///---'''((()))+++---.........***+++,,,------,,,+++***,,,,,,++++++,,,,,,---.........//////000111111111000111222555777999;;;<<>>>>>>>>===<<<===>>>@@@AAABBBDDDGGGJJJAAADDDHHHKKKOOOVVV```gggqqqssssssmmmcccZZZWWWVVVSSSUUUZZZaaagggnnnrrruuuxxxyyyzzzyyyxxxyyy{{{}}}{{{yyywwwwwwwwwvvvrrrnnneeeaaaZZZRRRKKKGGGDDDCCCCCCEEEHHHKKKOOOUUU[[[```iiiqqqzzzxxxmmm___YYYZZZ^^^^^^]]]WWWUUUTTTVVVUUUTTTWWW\\\^^^gggyyywwwtttpppjjjddd^^^ZZZXXXSSSOOOJJJGGGDDDBBB???===;;;:::888999;;;===<<<<<<444666999;;;<<<;;;999777<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888999<<<===;;;<<<===<<<;;;;;;===>>>666999<<<=========>>>??????>>>AAAFFFIIIPPP```qqqxxxmmmeeeZZZRRROOOLLLHHHDDDEEEDDDAAA@@@???AAACCCDDDEEEFFFHHHJJJLLLPPPUUUYYY]]]aaagggmmmqqqsssrrrqqqpppjjjeeedddaaa]]]]]]aaabbbhhhqqq{{{~~~{{{zzzyyyyyyxxxwwwwwwxxxxxxuuupppmmmfffccc___[[[XXXWWWXXXYYY[[[pppxxxgggdddddddddjjjuuuuuukkkYYYTTTMMMIIIHHHHHHFFFEEEFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@>>><<<;;;::::::;;;<<<:::888777777666444222555555444333222222222222444333222111000000000000000000000///......------***+++---//////...---,,,......,,,+++***)))))))))+++)))((()))---000///...---,,,++++++------,,,+++((())))))***+++---...///000////////////000000111333222222333444777999:::;;;;;;<<<;;;999666333222111222444666999;;;=========<<<<<<<<<<<<;;;;;;;;;777888:::<<<======<<<<<<;;;===@@@BBBBBBAAA@@@>>>??????@@@EEELLLTTTYYY[[[^^^^^^^^^[[[WWWTTTSSSSSSSSSVVV\\\cccjjjppptttvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvtttrrrooojjjccc___XXXRRRJJJDDDAAA@@@===;;;HHHGGGFFFEEEFFFKKKRRRWWW```fffooovvvzzz||||||}}}|||~~~xxxjjjddd]]]YYYZZZ\\\^^^^^^bbb```^^^\\\ZZZYYYXXXXXX]]]```jjj|||uuuoooaaa^^^YYYSSSNNNJJJHHHHHHEEECCCAAA>>><<<:::888888999999:::;;;:::999888777222333333444555666666777777777777777777888888888888888888999999:::::::::<<<<<<<<<;;;:::999777777;;;;;;::::::;;;;;;<<<===:::===@@@@@@AAAFFFPPPXXXhhhtttyyysssddd^^^TTTKKKFFFCCCAAA@@@>>>>>>>>>>>>????????????AAAAAA@@@@@@AAACCCEEEFFFKKKNNNTTTYYY]]]^^^^^^^^^[[[ZZZXXXVVVUUUTTTTTTUUUXXXXXX]]]fffooowww~~~{{{wwwrrrmmmjjjhhhfffaaa\\\dddggguuuuuulllnnnpppqqqssskkkXXXSSSLLLHHHHHHHHHGGGEEEGGGFFFEEEFFFGGGFFFEEECCCAAA@@@???===<<<;;;;;;<<<===;;;999999999888666555444444333222111111111111333333222111000000000000000000//////......------***+++---...///...---,,,,,,,,,++++++***+++++++++---+++)))+++...000///...---,,,++++++------,,,+++************+++,,,------///////////////000000111111111111222444666777999;;;;;;;;;;;;999777444333333333555777999;;;<<<===<<<;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;;;;===???AAACCCCCCBBBAAA???======>>>CCCIIINNNPPPQQQMMMNNNOOONNNNNNNNNPPPRRRUUUYYY___eeelllqqqtttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuusssooojjjfff```YYYTTTMMMHHHBBB>>><<<;;;:::888<<<<<<<<<===>>>CCCIIINNNWWW]]]fffmmmqqqtttuuuwwwvvvyyy}}}zzzvvvrrrnnnkkkfffbbb^^^]]]```dddfffgggjjjiiigggeeebbb```___^^^]]]___eeerrr|||rrrhhh___ZZZRRRPPPLLLHHHEEECCCBBBBBB??????===<<<:::999999999999999:::;;;:::999888777666666666777888888888999666666777777888888888999888999999999999999999:::<<<<<<<<<<<<;;;:::999888:::::::::::::::;;;<<<<<<<<<>>>???>>><<>>>>>>>>======<<<<<<<<<======<<<<<<===>>>???@@@AAACCCHHHLLLOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLOOONNNSSS[[[cccjjjttt~~~|||yyywwwsssmmmhhhddddddlll~~~vvvuuuuuuwwwzzz~~~~~~kkkWWWQQQKKKHHHHHHHHHGGGFFFGGGFFFFFFFFFGGGGGGEEECCCBBBAAA@@@>>>============>>><<<;;;:::;;;;;;999888444333222111000000000000222111111000000000111111000000//////...---------***+++---.........---,,,++++++******++++++,,,---,,,+++***+++---...---,,,,,,+++***+++,,,---,,,+++,,,,,,++++++***++++++,,,////////////000000000111///000000222333444555666::::::::::::999777666555555555666888999;;;<<<<<<;;;::::::999999999999999<<<<<<<<<<<<<<<;;;::::::???@@@BBBCCCDDDCCCAAA@@@;;;<<>>===:::;;;>>>BBBGGGMMMVVVbbbppp~~~|||oooccc\\\QQQMMMHHHDDDBBB@@@???=========<<<;;;:::999888888:::::::::999999:::;;;;;;===>>>@@@CCCEEEGGGHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDGGGNNNTTTZZZcccllltttxxx}}}}}}pppkkkiiiooo}}}{{{}}}~~~}}}iiiVVVQQQJJJHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCAAAAAAAAA@@@????????????===;;;::::::;;;;;;:::888555444333222111111111111111000000000000111111222000//////......---,,,,,,***+++,,,------------,,,,,,++++++***++++++,,,,,,************+++++++++***,,,+++******,,,---,,,+++++++++******++++++,,,,,,......///000000000111111...///111222333444444444:::999999888888777777777777777888999:::;;;;;;<<<;;;;;;:::999888999999:::=========<<<;;;:::999999===>>>@@@AAAAAAAAA@@@???<<<>>>AAAEEEIIIIIIFFFDDDDDDEEEEEEEEEGGGJJJOOOSSSYYY\\\aaagggkkklllmmmlllooooooppppppooonnnllllllgggaaaYYYQQQJJJEEE@@@======<<<:::999999999999999888:::<<<======???CCCEEEGGGKKKRRRXXX^^^eeejjjnnnqqqwwwwwwoooiiifff^^^YYYTTTQQQSSSZZZbbbgggnnnnnnnnnoooqqqsssttttttxxxxxxxxxwwwuuurrrooonnnkkkjjjiiijjjrrr~~~rrrhhhddd___VVVOOOJJJFFFBBB@@@<<<;;;::::::999::::::;;;777777777777888999::::::999999:::;;;:::999888777888888777777777777777777444555666777888999::::::::::::999999888888777777777888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;999;;;===>>>===>>>@@@BBBEEEHHHKKKQQQZZZfffsss{{{}}}wwwnnncccXXXRRRKKKHHHDDDAAA???===:::888::::::999999888888777777;;;;;;::::::::::::::::::<<<<<<===>>>???AAACCCCCC>>>>>>>>>>>>>>>>>>??????AAA???BBBHHHLLLOOOVVV^^^kkkmmmqqqsssuuuwwwyyy|||}}}{{{qqqlllooo}}}|||hhhWWWQQQKKKHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<:::999999::::::999777666555444333333222333333000000000///000000111111/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++***************+++,,,---,,,,,,+++++++++***)))***,,,---,,,+++)))))))))***+++,,,...///------///000111111111111///111333555666555555444888888777666666666777888999999999:::;;;<<<<<<<<<===<<<:::999999999:::;;;===<<<;;;;;;::::::999999:::;;;<<<>>>>>>>>>>>>>>><<<>>>AAAFFFIIIIIIFFFDDDEEEFFFGGGHHHJJJNNNSSSXXX___aaaeeeiiikkklllkkkkkknnnnnnnnnmmmkkkhhheeecccZZZUUUMMMEEEAAA>>>;;;:::<<<<<<<<<;;;::::::::::::888:::;;;;;;::::::<<<===BBBEEEKKKPPPWWW___gggmmmqqqxxx~~~ssshhh___YYYVVVRRRQQQOOONNNQQQXXX```eeessstttvvvxxxyyyyyyzzz{{{}}}~~~~~~|||yyywwwmmmllliiihhhkkkuuu|||rrrlllfff\\\UUUMMMIIIDDD@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::888888777777888888999:::999999:::;;;:::999888777888888888888777777777777444555666777888999::::::999999999888888777777777555666777999::::::::::::::::::999999::::::;;;<<<888:::<<<>>>>>>???AAABBBAAABBBDDDFFFJJJPPPXXX^^^fffgggfffddd^^^VVVNNNIIIEEEBBB@@@>>>===;;;999777666666777777888888999999::::::::::::::::::999999888888777888888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<:::999888999;;;<<<:::999999999999999:::;;;888999;;;<<<===>>>??????===>>>@@@CCCFFFGGGEEECCC@@@BBBEEEIIIMMMRRRYYY]]]ggghhhjjjkkkllllllllllllllllllkkkiiieee```\\\YYYMMMIIIBBB===;;;::::::999:::<<<======<<<;;;;;;<<<===>>>>>>===;;;:::;;;===???AAAEEEJJJQQQZZZdddjjjrrrwww~~~tttiii^^^VVVQQQNNNQQQQQQRRRSSSUUU[[[aaafffrrruuuyyy}}}~~~ssspppkkkhhhhhhmmmuuu{{{|||rrrdddZZZUUURRRMMMIIIAAA???<<<:::;;;<<<<<<<<<;;;;;;::::::999999888888888888888888888888999:::999999:::;;;:::999888777999999999999999999::::::555555666777888999999:::888888888888888777777777555666777999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<============???AAABBBCCCFFFJJJMMMOOOPPPPPPOOOLLLGGGCCC@@@===;;;999999:::;;;:::999555666666777888999::::::777888888999999999888888777777777777888999::::::999999:::::::::::::::999<<<:::<<>>???@@@AAABBBAAAAAA@@@===;;;999888999888666444666666555444333333333333222111000//////////////////......------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++*********+++(((+++...000...---...///***)))((()))+++---,,,+++************+++,,,---...+++,,,///111222222111000555777:::===>>><<<:::888555333111111111444777999999::::::<<<===>>>??????===;;;999777777888:::;;;666666666666888999;;;<<<999:::<<<>>>@@@BBBCCCDDDBBBAAA@@@AAACCCDDDDDDDDD@@@CCCHHHNNNSSSYYY___ccckkkkkkjjjjjjjjjjjjjjjjjjgggfffddd```[[[TTTNNNJJJCCC???;;;888888888999888999<<<@@@AAA@@@???@@@AAABBBCCCBBBAAA??????AAACCC???@@@CCCGGGNNNXXXcccjjjtttxxx~~~|||xxxsssppppppoooqqqzzzsssoooggg___XXXTTTRRRRRRUUUVVVXXXYYY[[[```ggglllrrrvvv{{{xxxrrrjjjeeedddfffiiikkkmmmpppuuu}}}}}}xxxqqqlll___YYYPPPJJJFFFCCCBBBAAA>>><<<;;;;;;<<<======<<<:::::::::::::::999888888666666666666777888::::::999999:::;;;:::999888777777777888888999:::::::::666666777777888888888999777777777777888888888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===;;;;;;<<<<<<<<<<<<===???AAAAAAAAABBBDDDEEEAAABBBBBBAAA???===;;;999999777555555777888888888777777888888999999::::::555666888999999999999888888888999999:::;;;;;;;;;999999:::;;;::::::999888:::888999<<<<<<;;;???DDDDDDFFFIIIJJJLLLPPPTTTWWWTTTVVVYYY[[[]]]bbbhhhmmmxxx}}}|||uuunnnooottt{{{xxxuuutttxxxnnn]]]WWWPPPLLLLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFDDDBBB===>>>@@@AAABBBAAAAAA@@@>>><<<:::999999888666444555555444333222222222222222222111///............///......------,,,++++++++++++******++++++,,,---++++++******++++++,,,---###'''+++---,,,++++++---)))(((((()))+++---,,,+++,,,++++++***++++++,,,,,,+++,,,///111222222111000777999===@@@@@@???<<<999444222000///000333777999999:::;;;<<<===???@@@@@@<<<:::888666555777999:::444444444555777999<<<===;;;<<<>>>@@@BBBEEEGGGHHHHHHEEEBBBAAABBBDDDEEEEEEFFFJJJOOOUUUZZZ___dddhhhkkkjjjhhhfffeeeffffffgggaaa```]]]XXXQQQIIIBBB>>>>>>;;;777555666777777777:::>>>CCCEEEDDDDDDEEEGGGBBBBBBBBB@@@???@@@BBBEEEAAABBBDDDGGGNNNYYYdddlllwwwzzz|||vvvqqqddd^^^ZZZ[[[ZZZ[[[eeeqqq|||qqqdddaaa\\\WWWUUUVVVXXXYYYVVVWWWYYYYYY[[[```hhhooouuuxxx}}}wwwoooccc\\\[[[]]]^^^^^^___```dddjjjttt{{{vvvtttpppkkkfff```YYYUUUKKKIIIEEEAAA>>><<<<<<<<<:::999888999::::::999888999999:::;;;;;;:::::::::333444444555777999:::;;;999999:::;;;:::999888777444444555666777888888999777777777777777888888888666666777777888888999999999:::;;;<<<===============<<<<<<<<<<<<===>>>>>>???===<<<<<<===???@@@@@@===>>>???>>><<<<<<===>>>=========<<<:::999888777;;;888444333333444444333:::::::::999999999999999666777999:::;;;;;;;;;:::555666777888999:::999999;;;;;;<<<<<<<<<;;;999888999777888;;;;;;:::===BBB>>>???@@@AAAAAACCCFFFIIILLLNNNPPPSSSVVV[[[aaadddnnnqqqvvv|||uuuqqqqqqnnn~~~zzz}}}~~~xxxrrrjjjcccbbbgggqqqyyyqqqbbbXXXOOOLLLJJJGGGEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@?????????>>>;;;888777888:::;;;<<<;;;888555222111222333111......///000000////////////000000000000000+++***)))((((((***,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,+++***+++,,,------............+++,,,,,,,,,,,,,,,,,,---***,,,///111222222222111333777<<<@@@@@@===888555444333111//////111444555999888999<<<@@@BBB@@@>>>999888777666666777888999666444333666;;;>>>???>>>AAABBBCCCDDDFFFHHHIIIJJJLLLHHHEEEEEEDDDAAABBBFFFHHHLLLSSSZZZ```cccddddddfffeeecccaaa___^^^^^^^^^YYYVVVQQQKKKEEEAAA>>><<<777888888777555555999<<>>??????>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>??????@@@<<<;;;:::888666555333333666555555444555666777888888888888888777777777777999999::::::::::::999999777777666666777888999999:::::::::;;;;;;:::999999999888888888888888999999;;;;;;<<<<<<===>>>>>>???DDDFFFIIILLLNNNSSSXXX[[[ccceeejjjpppxxxvvvnnnqqqvvv{{{ppppppqqqooottt}}}vvvcccXXXXXX]]]aaabbbsssbbbXXXOOOLLLJJJGGGFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA??????@@@AAA@@@??????>>>;;;:::888888888888777777888666333222222333333000......///000//////------------------------,,,+++)))))))))***,,,---************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,///111222222111111222555:::===>>><<<888666444333111111111222444555999888888;;;???@@@>>><<<888888777777777777888888777666666999===@@@AAA???BBBCCCGGGLLLPPPRRRPPPNNNNNNIIIFFFFFFEEECCCEEEIIIJJJOOOWWW\\\```bbbdddeeeeeeeeecccaaa___\\\ZZZYYYQQQOOOJJJDDD???;;;999888666777888777666777;;;>>>DDDFFFJJJMMMOOONNNMMMLLLJJJIIIIIIHHHGGGGGGHHHHHHGGGIIIJJJLLLOOOXXXdddmmmtttzzzwwwlllbbbZZZRRRMMMEEECCC@@@???@@@DDDHHHKKKTTTYYY^^^aaa___ZZZVVVSSSPPPPPPOOOOOOQQQRRRTTTUUUVVVTTTSSSUUUYYY[[[[[[ZZZ\\\```fffkkkqqqyyy{{{mmmeeeYYYOOOJJJJJJKKKLLLTTTVVVWWWYYY[[[___dddhhhiiikkkmmmmmmkkklllpppsss{{{mmmeeeWWWSSSMMMIIIGGGDDDAAA>>>===<<<<<<;;;999888777777999999888888888777777777999888888888888888777777555555555555666777888999888888888888888888888888666777777777777777777777777777777777777777777777999888888777777888888999999::::::<<<===???AAABBBAAAAAA@@@???????????????>>>>>>======>>>>>>???@@@===<<<<<<;;;;;;<<<<<<===888888888777777777666666444444666777777777666555888888888888777777777777888888999999999999888888888888888888888999::::::::::::;;;;;;;;;::::::999999999888888888888999999999999::::::;;;<<<<<<===???AAADDDFFFIIILLLQQQTTTXXX[[[```eeelllttt}}}xxxuuuttt|||tttpppnnnmmmsss}}}ooo___WWWVVVWWWXXXvvvbbbYYYPPPMMMKKKHHHGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA??????@@@AAA@@@??????<<<888777999999777444111333444333222111222444222000......///000///.........------,,,,,,++++++,,,+++*********+++---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********+++++++++,,,,,,---------,,,---///111222222111111111333666999:::999777555333333333333333444444555888777888:::<<<===;;;999777777888888888888888777777888999===AAACCCBBBAAACCCEEEKKKUUU^^^aaa]]]WWWQQQKKKGGGFFFEEEEEEHHHMMMMMMSSS[[[______```cccfffdddddddddbbb^^^YYYTTTQQQIIIFFFCCC>>>:::888666555555666888888888:::>>>AAADDDHHHNNNSSSUUUTTTQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHIIIIIIMMMVVVbbbllltttzzz|||ttthhh[[[PPPHHHBBB>>>============>>>???@@@AAAEEEIIINNNPPPOOONNNLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMNNNNNNMMMLLLKKKOOOTTTXXX^^^gggrrrzzzxxxooobbb[[[PPPGGGCCCBBBCCCCCCOOOPPPRRRRRRRRRTTTWWWZZZ___bbbeeeeeeddddddfffiiiwww}}}~~~nnn___UUUJJJGGGCCC@@@>>><<<:::999888888888888888888888888888888777777777666666666777777777777888888888888555444444555555666777888888888888888888888888888777777777777777777777777666666777888999::::::;;;888777777777777777777888888999:::<<>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<888888777777777777666666222444666888999777555444777777888888888888888888888999999::::::999999888:::999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888888888999999777777888888999:::::::::999;;;===???AAADDDHHHJJJLLLPPPUUUXXX\\\dddpppyyyxxxwwwyyyssspppvvvkkk[[[TTTSSSTTTzzzcccYYYPPPNNNLLLIIIHHHIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA??????AAAAAAAAA@@@>>>:::666666999999666111000222333222111111222333222000//////000000///...000000///...---,,,,,,,,,,,,,,,+++++++++,,,---...........................)))***,,,,,,,,,,,,...///......---,,,,,,++++++++++++++++++,,,,,,------------...///111222222222222444444555555555444333333111222444555666555555444666777888999:::999888777666777888999:::999888777777999<<>><<<======>>>>>>>>>>>>>>>AAADDDGGGHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHHHHHHHGGGJJJIIIIIIHHHGGGFFFEEECCC@@@BBBEEEHHHMMMUUUaaaiiirrrwwwzzzxxxuuuooofff]]]WWWQQQHHHBBB@@@@@@@@@AAALLLMMMNNNNNNNNNPPPRRRTTT___ccchhhjjjiiiiiikkkmmmvvv{{{|||ooo```RRRJJJEEECCC@@@>>><<<<<<;;;;;;999999999999::::::::::::777777777777666666666666555666666777777888888888444444444444555666777888888888888888888999999999888888888777777777777777666666777888999::::::;;;888888777777777777888888999:::;;;===???BBBDDDEEEGGGIIIKKKLLLLLLJJJHHHGGGDDDCCCBBB@@@??????>>>>>>>>>======<<<<<<<<<<<<===::::::999777666555444333333444666777888777666555777777777888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999888888888999999777777777888888999999999666888:::;;;<<<>>>AAACCCCCCIIINNNOOOQQQXXXeeeppp}}}}}}www{{{xxxeeeZZZYYYZZZzzzbbbYYYPPPMMMLLLIIIHHHJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA@@@@@@BBBCCCBBBAAA===999555666999999555000222444444333111000111222111000//////000000///---000000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,------........................(((***,,,,,,,,,,,,...000...---,,,+++++++++++++++******+++,,,,,,---.........///000222333444555555888777666444222000//////000222444555666666555444555666777888888777666666666777888:::::::::999888888:::===@@@AAAAAAAAAAAAEEEEEEJJJVVVdddllllllhhhSSSMMMGGGEEEDDDCCCFFFKKKOOOVVV]]]^^^[[[YYY^^^cccccccccaaa^^^YYYRRRKKKGGG@@@>>><<<:::999999999999888888:::===@@@DDDFFFGGGIIILLLRRRVVVVVVSSSOOOKKKKKKJJJHHHFFFDDDCCCCCCBBBDDDDDDCCCBBBDDDKKKVVV^^^kkkooorrrppppppoookkkfffZZZTTTKKKDDDAAAAAABBBBBB===<<<;;;:::999:::;;;;;;===>>>@@@?????????AAABBBCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDCCCAAA??????<<<===>>>???AAAIIISSS[[[___eeehhheeeaaa]]]UUUNNNKKKGGGAAA>>>>>>???@@@AAAGGGHHHJJJKKKLLLNNNRRRUUU]]]bbbiiimmmnnnnnnoooqqqwww{{{yyylll```UUUKKKFFFBBBAAA???===;;;:::;;;<<<<<<;;;;;;;;;::::::999999777777777777666666666666555555555666666777777888555444444555555666777888777777888888888999999999999888888888777777777666777777777888888999999999999999888888888888999999<<<<<<<<<===???@@@BBBCCCHHHJJJLLLNNNNNNMMMJJJHHHFFFEEECCCBBB@@@?????????>>>>>>===<<<<<<<<<<<<<<<:::999888777666444444333555555555555555666777777666777777888999::::::;;;:::;;;;;;;;;;;;;;;;;;::::::999999888888888999999:::;;;<<<===============;;;::::::999888888999999888888888888999999999999666888:::;;;;;;;;;===???>>>CCCGGGHHHIIIOOO\\\fffsss}}}qqqeeeaaabbbwwwaaaXXXOOOMMMLLLIIIHHHJJJFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBAAA;;;999777777888777444111444555555444111000000111111000///000111111///---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((+++------++++++---000,,,+++)))(((((()))************+++,,,,,,---......//////111333555777888999;;;:::777555222///---,,,000111333444555555555444333555777888777555666666777777888999:::::::::::::::<<>>BBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCBBB???<<<;;;;;;;;;;;;<<<;;;<<>><<<;;;===???@@@@@@AAABBBCCCEEEGGGLLLRRRVVV]]]dddlllqqqqqqqqqqqqrrrvvvyyy|||~~~~~~wwwlllbbbYYYQQQKKKGGG??????===;;;888777888999<<<;;;;;;:::999888777777888888777777777666666666555555555555666666666666555555555666666777888999777777777888999999::::::999999999888888777777666777777888888888999999999<<<;;;;;;;;;;;;;;;;;;<<<============>>>>>>???@@@FFFHHHKKKLLLMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@======<<<;;;::::::::::::555555666666666666777777666666444444444555777888666666777888999;;;;;;<<<999::::::;;;;;;::::::999:::999999888888888888999;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999888999999999999999999999999999999888999;;;<<<;;;:::;;;<<<:::===AAAAAACCCHHHRRRZZZkkkvvv~~~qqqjjjiiivvv```WWWNNNLLLKKKHHHHHHIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@>>>===>>>???AAAAAA@@@::::::999999888666444222333444444333111000000222000000///000111111///,,,------------------------)))******+++++++++++++++,,,+++++++++************(((+++...---+++***---000+++***((('''((()))+++,,,)))******+++---......//////000111444666999<<<===;;;:::888666333000...---///000111333444444555555222444777888666555666777888888888888999:::;;;;;;>>>@@@AAA@@@>>>===???@@@AAACCCFFFLLLRRRUUUUUUSSSJJJFFFDDDFFFGGGGGGKKKPPPSSSUUUXXXZZZZZZZZZ\\\^^^\\\ZZZUUUOOOJJJGGGEEEDDD===<<<;;;:::999:::;;;<<<>>>>>>???CCCIIILLLMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCAAA@@@CCCJJJPPPRRRTTTSSSNNNLLLKKKIIIEEEFFFDDDAAAAAACCCDDDDDDDDDEEEDDDCCCAAA@@@?????????888999::::::999:::<<<>>>>>>>>>======>>>???AAABBBAAACCCEEECCC>>>:::999999888::::::999999>>>FFFLLLHHHMMMMMMIIIEEEEEEFFFDDD>>><<<;;;;;;===???@@@???>>>??????AAADDDJJJRRRXXX___fffoootttsssqqqpppooolllmmmooopppqqqsssvvvyyy~~~sssnnnhhhaaaZZZTTTMMMIII@@@AAA???<<<888666777999;;;::::::999999888777777999999888888888777777777666666555555555555555444777666666777777888999:::666777777888999999::::::::::::999888888777777666666777888999:::;;;<<<===>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????DDDEEEGGGIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;555555555666666666777777555555555666666666666666555666777888:::;;;<<<===<<<<<<============<<<<<<;;;;;;:::999999999999999;;;;;;<<<>>>>>>??????>>><<<<<<;;;:::999999999999888888888888888888888888888:::;;;;;;999888888888999:::<<<===@@@DDDKKKOOO^^^jjjxxxxxxssswww___VVVNNNKKKJJJHHHGGGIIIFFFEEEDDDDDDEEEEEEDDDCCC>>><<<;;;<<<>>>??????>>>999:::;;;:::777555444444111222333222111000111222000//////000111111...,,,/////////000000000000000))))))***++++++++++++***---------,,,,,,+++++++++(((,,,///...***))),,,000,,,+++***)))***+++---///)))******+++---.../////////000222444777;;;>>>???::::::999777555222000//////000000111222444555555111444777888666555666888999888777777888:::<<<===AAABBBCCCAAA>>>===???AAA@@@BBBGGGJJJKKKJJJHHHGGGFFFBBBBBBFFFIIIJJJNNNTTTUUUUUUWWWYYY[[[\\\]]]]]]ZZZVVVOOOIIIEEECCCBBBCCC???>>>===<<<<<<===>>>>>>@@@???AAAEEEKKKNNNNNNMMMKKKKKKKKKKKKLLLNNNPPPQQQNNNMMMLLLKKKJJJIIIIIIIIICCCDDDDDDBBBAAABBBHHHLLLMMMOOOLLLGGGDDDDDDBBB>>>AAAAAAAAADDDGGGIIIIIIHHHCCCCCCCCCCCCAAA???===<<<555666777888888999;;;>>>::::::999:::<<>>===>>>@@@AAAAAA@@@?????????@@@CCCJJJSSSZZZ___fffnnnrrrqqqmmmjjjjjj\\\]]]___```aaadddhhhkkkxxx~~~|||xxxwwwwwwtttqqqmmmkkkhhhddd___XXXPPPJJJEEEEEEDDD@@@<<<999:::<<<;;;:::::::::::::::::::::999999999999888888888888666666666555555444444333777777777777888999:::;;;666777777888999999::::::::::::999999888777777666555666888:::<<<>>>@@@AAA@@@@@@????????????@@@@@@;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEFFFFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>=========888888777666555444444333222444666888888777555444555666777888:::;;;======@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;;;;::::::::::::;;;;;;===>>>????????????===<<<;;;:::999999999999888888888888777777777777777999;;;:::888666666666::::::;;;===@@@DDDHHHJJJNNNZZZiiiqqqrrrwww}}}yyyvvvtttrrruuu|||~~~ttt___VVVNNNKKKJJJGGGFFFGGGFFFDDDBBBAAABBBCCCBBBAAAAAA@@@??????>>>?????????999999999888888888777777444333222222111111222222333222000...,,,)))''''''///............---------------,,,+++,,,---...///,,,,,,************,,,,,,((()))******++++++++++++///...,,,+++***++++++,,,+++)))(((***...111111000//////111555888:::999888@@@>>>;;;888444111000///222111111111222444666777888777666555555666777888:::777333444888<<>>???EEEDDDBBB@@@??????@@@@@@@@@BBBGGGJJJMMMPPPUUUWWWXXXVVVUUUVVVXXXYYYYYYYYYSSSNNNHHHDDDCCCBBBAAA?????????>>>>>>???@@@BBBCCCDDDEEEHHHKKKMMMNNNOOOOOOKKKKKKJJJKKKMMMPPPSSSUUUUUUUUUUUUTTTSSSRRRPPPOOOOOONNNKKKGGGDDDCCCEEEGGGKKKIIIGGGFFFFFFFFFDDDCCCDDDFFFIIILLLMMMNNNMMMMMMMMMLLLKKKHHHEEEAAA===;;;666666555444555777999;;;888:::;;;===???@@@AAAAAAEEEEEEEEECCCAAA???>>>>>>;;;:::999:::<<<>>>>>>>>>AAAAAA@@@@@@??????>>>>>>888999<<<>>>@@@???>>>>>><<>>>>>?????????999:::::::::999888777666999999888777666555555444666888::::::999777777777555666777888999999999999:::::::::::::::::::::;;;===<<<:::888777777888888888999999;;;===???AAABBB???AAACCCEEEEEECCCAAA???>>>===;;;:::999:::;;;;;;???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBB===<<<;;;999888888999999999999888888777777666666555555444333333333444444666555666777:::>>>BBBDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@???????????????@@@AAA???>>><<<<<<>>>???>>>===<<<;;;::::::999999::::::999999888888888888999999777888888999999:::;;;;;;999:::<<<<<<<<<===@@@BBBEEEKKKSSSZZZ___dddjjjnnn}}}yyyuuuppplllkkkmmmrrryyy~~~yyyyyyzzz||||||uuuuuuyyyrrr\\\SSSLLLJJJIIIFFFEEEFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@??????>>>===>>>>>>>>>;;;;;;:::999888777666555333222111111000000111111222111000///...---,,,+++............---------------,,,+++++++++,,,......---,,,+++******+++,,,---++++++,,,---------,,,,,,...------,,,,,,+++,,,,,,,,,***)))+++...000000///...///000333555777777777:::999777555333111111000222222111222333444666777777777666666666666777777999777444555999===??????>>>===<<<::::::;;;===>>>CCCBBB???>>>======>>>???@@@CCCHHHKKKNNNRRRVVVYYYZZZXXXVVVVVVWWWWWWVVVUUURRRNNNHHHEEEDDDDDDCCCAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNOOOOOONNNLLLLLLLLLMMMOOORRRUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVXXXWWWTTTOOOKKKIIIJJJLLLOOONNNMMMMMMLLLKKKIIIGGGHHHJJJLLLNNNPPPPPPOOOOOOOOONNNLLLIIIEEEAAA===;;;777666555555666777999;;;::::::<<<===>>>?????????CCCDDDFFFFFFEEECCCAAA@@@===<<<:::;;;===>>>===<<<>>>>>>>>>?????????@@@@@@;;;===>>>@@@AAAAAAAAAAAA===???AAAAAAAAAEEEMMMSSS\\\```fffjjjiiiddd^^^ZZZTTTNNNJJJIIIJJJKKKQQQWWWbbbiiiuuuuuulllbbb^^^YYYTTTSSSTTTWWWYYY^^^aaaeeefffddd^^^WWWRRRGGGDDDAAA????????????>>>::::::;;;::::::999888888:::999999888777777777666888999;;;;;;999888999999777777888999999999999999::::::::::::;;;;;;;;;;;;;;;:::999888888999999:::999::::::<<<>>>@@@AAACCCAAABBBCCCDDDDDDBBBAAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBB>>>===<<<:::999888888999777777777777777666666666666666555555555555555666666777777999;;;???CCCEEEKKKJJJJJJIIIHHHHHHHHHIIICCCCCCCCCBBBBBBBBBCCCCCCAAA???======>>>>>>>>>===<<<;;;::::::999999::::::999999888888888888999999888888888999::::::;;;;;;999;;;<<<<<<<<<<<>>============>>>===<<<;;;999777666444444222111000000//////000000000000000000111111111111............------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------......------,,,,,,---,,,+++,,,...///000///...///000111333444555666444444333222222222222222222222222222444555666777666666777777777777666666777666666777;;;===>>>>>><<<;;;:::999:::<<<>>>@@@BBB@@@<<<::::::;;;===???AAADDDIIIMMMPPPSSSWWWZZZ\\\ZZZWWWVVVVVVUUUSSSQQQOOOKKKGGGEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[[[[\\\\\\^^^___```aaacccbbb___YYYTTTRRRRRRSSSUUUUUUUUUUUUSSSPPPMMMKKKMMMNNNPPPQQQRRRQQQQQQPPPQQQPPPMMMJJJEEEAAA===;;;888777777666777888:::;;;;;;<<<===>>>????????????AAADDDIIIMMMNNNMMMJJJHHHDDDBBB@@@??????>>><<<:::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEE@@@BBBCCCBBBAAACCCIIINNNVVV[[[bbbggggggccc]]]YYYTTTNNNIIIHHHHHHGGGKKKPPPVVV^^^kkkxxx}}}ttthhh^^^ZZZXXXTTTQQQOOONNNNNNNNNRRRVVV]]]aaa```ZZZRRRMMMCCCBBB@@@@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<===<<<;;;;;;<<<===;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???===<<<::::::999999999888888888888999999:::======>>>@@@@@@AAAAAAAAA@@@???===;;;999888888888555555555666666666666666777777666666666777777888888888999;;;===AAADDDEEEMMMMMMNNNNNNNNNOOOOOOPPPJJJJJJIIIIIIHHHHHHGGGGGGDDDAAA???>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999999999999999888888999::::::;;;;;;<<<:::<<<======;;;;;;===>>>===???BBBDDDFFFIIILLLOOOXXXbbbqqq}}}zzzxxxuuuuuuwww||||||tttnnnjjjiiiiiijjjnnnttt{{{zzzrrrlllhhhhhhnnnwwwnnnYYYPPPIIIGGGGGGEEEDDDFFFDDDDDDEEEGGGHHHGGGDDDBBB@@@??????>>>>>>>>>>>>>>><<<;;;:::999777666555555222222111000000000000000000000000111111222222222.........---------,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++******)))(((,,,---...//////...,,,+++------,,,,,,---...//////000111222222222222444555222222111111111222333333222222333444555666777777666666777888888777555444444555666888:::<<<<<<<<<<<<;;;:::;;;<<>>;;;888888:::>>>@@@AAADDDIIIMMMPPPSSSVVVXXX[[[YYYWWWVVVVVVTTTRRRPPPJJJHHHFFFDDDCCCDDDDDDDDDHHHHHHIIIKKKNNNPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLLLLPPPQQQSSSUUUWWWYYY[[[\\\^^^^^^___aaadddgggkkkmmmlllkkkhhhccc^^^ZZZZZZ[[[\\\]]]]]][[[WWWRRRNNNLLLOOOOOOPPPPPPPPPOOONNNNNNPPPOOOLLLHHHCCC???<<<:::999999888888999:::;;;;;;;;;<<<>>>???AAABBBBBBCCCBBBGGGOOOWWW]]]^^^\\\YYYRRROOOJJJFFFCCC@@@<<<:::;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFEEEEEEFFFDDDCCCDDDGGGJJJNNNSSS[[[aaadddccc___\\\XXXSSSNNNMMMKKKHHHJJJNNNNNNTTT___lllxxx|||xxxqqqgggaaa[[[ZZZWWWTTTPPPLLLIIIGGGIIIMMMRRRUUUTTTOOOHHHDDD@@@??????@@@BBBBBB@@@===<<<<<<<<<<<<<<<<<<======;;;::::::::::::;;;<<<===>>>???@@@@@@>>>>>>@@@BBB@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>=========>>>???AAABBBCCCEEEDDDBBBAAA@@@@@@AAABBB@@@???>>><<<:::999888888999999888888888888999999;;;<<<===>>>???@@@@@@@@@@@@???>>><<<:::888777777333444444555555666666666666666666666666777888999999:::;;;===???BBBEEEFFFKKKLLLNNNPPPQQQSSSTTTTTTRRRRRRQQQQQQPPPOOONNNMMMHHHEEEAAA??????>>>===<<<<<<<<<;;;:::::::::::::::999999::::::::::::999999999999::::::;;;;;;<<<<<<<<<===>>>===<<<;;;;;;<<<>>>>>>>>>???@@@CCCFFFHHHLLLTTT```mmm||||||tttooojjjjjjiiihhhkkkpppvvv}}}wwwmmmbbbcccgggooowww|||oooZZZQQQJJJIIIHHHFFFFFFGGGDDDDDDEEEGGGIIIHHHEEECCCBBBAAA@@@@@@??????@@@@@@::::::999999888777777777333333222111111111111222000000000000000000000000...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((+++,,,---.........,,,,,,---------------...///000222444555555333222333555333222222222222222333333222333444555666777777777666777888888888666555444222333666888999:::;;;;;;<<<;;;;;;;;;<<>>;;;999999;;;???AAAAAAEEEIIIMMMPPPRRRTTTVVVXXXWWWVVVVVVVVVUUURRRPPPIIIIIIHHHFFFEEEEEEFFFGGGJJJKKKMMMOOORRRTTTUUUVVVTTTSSSQQQPPPNNNMMMLLLKKKQQQRRRUUUXXX[[[\\\]]]]]]``````aaadddhhhnnnsssvvvuuutttqqqlllgggcccbbbcccdddeeeeeebbb[[[TTTPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHLLLKKKHHHDDD@@@===:::999:::::::::::::::;;;;;;<<<;;;<<>><<>>>>>???AAACCCCCCAAA???>>>=========>>>???@@@AAA>>>===<<<<<<===>>>@@@AAACCCDDDFFFFFFEEEEEEFFFGGGFFFEEECCC@@@>>><<<<<<;;;;;;;;;<<<===>>>>>>??????CCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@BBBBBBEEEDDDBBB@@@@@@AAABBBCCC??????>>>===;;;999888777999999888888888999::::::<<<<<<===>>>???@@@@@@?????????>>><<<:::888777666333333444444555555666666555555555555666777888999:::;;;<<<>>>AAACCCEEEFFFIIIKKKNNNQQQTTTVVVXXXYYYXXXYYYYYYXXXXXXVVVUUUTTTMMMJJJEEEAAA@@@???>>>======<<<;;;;;;::::::;;;;;;999:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<=========>>>??????===;;;;;;;;;>>>=========???BBBDDDEEEEEEJJJRRR\\\gggvvv{{{vvvrrrqqqooolllnnnrrrvvv}}}xxxkkkccc```dddjjjlllqqqvvvqqq\\\SSSKKKJJJIIIGGGFFFGGGDDDDDDDDDFFFHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA999999999888888888888888444333333222111222222222000000000000/////////...------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,,,,---......---...000222333666999888555222222444333333222222222333333444222333555666777888888888777888888777777666555444222444777888999999;;;<<<===<<<;;;:::;;;===???AAA???===;;;::::::===@@@BBBBBBFFFKKKNNNPPPPPPRRRSSSTTTSSSSSSSSSTTTSSSPPPNNNJJJKKKKKKJJJHHHHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMPPPRRRVVVZZZ\\\^^^^^^]]]``````aaadddjjjqqqwww||||||{{{yyysssmmmhhhffffffgggiiiiiiddd]]]VVVRRRRRRNNNMMMLLLJJJHHHFFFDDDDDDGGGFFFCCC@@@>>>;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@CCCGGGJJJKKKLLLJJJNNNWWWeeerrrzzz|||{{{oooggg[[[QQQIIIDDDAAA???CCCCCCDDDEEEEEEFFFGGGGGGFFFEEECCCBBBCCCDDDFFFHHHMMMLLLKKKIIIHHHFFFDDDDDDAAADDDJJJRRR[[[ccciiilllgggbbb___^^^ZZZTTTRRRSSSRRRPPPQQQZZZiiixxxxxxpppkkkiiihhhbbb___ZZZSSSKKKEEEAAA>>><<<<<<<<<===>>>???AAABBB======>>>AAADDDEEEDDDBBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAAAAAAAACCCEEEFFFIIILLLNNNOOONNNNNNNNNOOOMMMKKKHHHDDDAAA???>>>===<<<<<<===>>>??????@@@AAAEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>???@@@AAAAAACCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@???>>><<<;;;:::888888888999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???=========;;;:::888666555444444444555555555555555444444444555666888999:::;;;<<<===???AAACCCEEEFFFHHHJJJOOOSSSXXX[[[]]]^^^]]]^^^______^^^]]][[[ZZZSSSOOOIIIDDDBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::::::::;;;<<<<<<======>>>>>>???AAAAAA>>><<<<<<<<<<<<;;;;;;<<>>???===<<<;;;:::;;;===???AAAEEEIIIMMMPPPQQQPPPQQQQQQPPPPPPOOOPPPPPPOOOLLLIIIIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMOOORRRTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPOOOQQQVVVZZZ]]]^^^^^^]]]______```ccciiiqqqyyy~~~{{{tttlllfffbbbaaaccceeeeeeaaaYYYTTTSSSTTTOOONNNLLLIIIFFFDDDBBBBBBCCCBBB@@@>>>===<<<<<<<<<=====================<<<===>>>AAADDDGGGIIIKKKLLLMMMOOOVVVcccqqq{{{rrriii\\\PPPHHHDDDCCCCCCEEEEEEGGGHHHJJJLLLMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHFFFCCCAAABBBCCCFFFLLLUUUaaakkkqqqqqqmmmkkkjjjfff___[[[\\\WWWSSSRRRXXXfffuuu~~~uuunnniiiggggggccc___XXXPPPIIIEEEBBBAAA===<<<<<<<<<===>>>@@@AAA>>>===>>>AAADDDFFFFFFFFFEEEEEEDDDDDDEEEGGGJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLPPPTTTXXXZZZYYYWWWVVVVVVRRRPPPLLLGGGCCCAAA@@@???<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDBBBBBBCCCCCCBBB@@@???>>>:::;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@;;;;;;;;;;;;999888666555666666666555555555555555555555555666888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEIIINNNTTTYYY]]]___``````aaabbbccccccbbbaaa___XXXSSSLLLGGGDDDBBB@@@???======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<======>>>>>>>>>@@@BBBBBB@@@>>>======<<<;;;:::<<>>?????????===<<<;;;999777666555444222111111000000000000000...//////000111111222222---------,,,,,,,,,+++++++++,,,---...///...------((()))***++++++***)))(((((()))***+++++++++++++++******)))((()))***,,,---***,,,............222555222777<<<<<<666111///000......///000222444555666333444666777888999888888:::999777555555555555666666888:::;;;:::;;;???BBBDDDCCCAAA???>>>???@@@@@@;;;:::::::::;;;===>>>???HHHKKKOOORRRRRRQQQQQQQQQNNNNNNMMMMMMMMMKKKGGGDDDEEEHHHIIIHHHEEECCCEEEGGGLLLMMMOOORRRSSSTTTTTTTTTWWWUUUTTTRRRRRRRRRRRRSSSNNNQQQVVVZZZ]]]^^^]]]\\\^^^^^^___bbbhhhqqqyyy~~~~~~yyyqqqhhh```[[[YYY\\\______[[[TTTPPPQQQTTTQQQPPPMMMJJJFFFDDDBBBBBBAAA@@@???=========>>>>>>======>>>>>>>>>>>>===<<<>>>???AAADDDFFFHHHIIIJJJNNNOOOTTT___nnnyyy}}}}}}qqqhhhYYYMMMFFFDDDDDDEEEEEEFFFHHHJJJMMMPPPQQQRRRLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHEEEAAA???DDDCCCDDDHHHRRR___llltttyyyvvvttttttooogggcccccc[[[VVVSSSXXXeeesss}}}~~~zzztttnnnjjjhhhhhh___ZZZRRRJJJDDDAAA@@@@@@BBBAAA@@@???>>>>>>======>>>>>>>>>AAAEEEGGGHHHHHHIIIHHHGGGGGGIIIKKKNNNOOOPPPOOOLLLKKKKKKLLLNNNPPPUUUYYY^^^aaa```^^^\\\[[[UUUSSSNNNIIIEEEBBBAAAAAA<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA>>>>>>???@@@BBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@999999::::::999888666555777777777666555555555444666666777888999;;;===>>>:::<<<>>>@@@BBBCCCDDDDDDBBBFFFLLLRRRXXX\\\^^^___aaabbbdddffffffeeecccbbbZZZUUUNNNHHHEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCCCCAAA???>>>>>>===<<<;;;>>>@@@AAA>>>;;;===@@@DDDFFFHHHMMMTTTYYY```iiiwwwggg___\\\YYY[[[ccc]]]fffooottt{{{rrrYYYQQQKKKJJJJJJGGGEEEFFFGGGEEECCCCCCEEEGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@???;;;999777777777777666444666555555333111///,,,+++////////////............***+++,,,------+++)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................+++++++++******++++++,,,------......000111333333444444444444333111///...111111222222222333333333777777777777777777777777333333333444444444555555777888:::<<<===???CCCFFFFFFEEEDDDEEEFFFFFFBBB???DDDBBB>>><<<<<<>>>BBBDDDJJJLLLNNNPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGJJJLLLOOOPPPRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSSSSTTTWWW[[[^^^YYY\\\```bbbdddjjjuuu}}}{{{|||{{{rrreeeZZZTTTRRRRRRRRRRRRSSSSSSSSSQQQOOOPPPPPPPPPOOOLLLHHHDDDAAAEEEEEEDDDCCCBBBAAAAAAAAAEEEDDDBBB@@@>>>>>>>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLQQQPPPRRRXXX```fffhhhgggbbb[[[RRRLLLIIIGGGEEECCCHHHGGGGGGIIIMMMQQQTTTVVVSSSRRRQQQPPPNNNMMMLLLKKKOOONNNKKKHHHFFFDDDCCCCCCEEEDDDEEEIIIMMMVVVfffttt|||{{{tttooojjjfffccc]]]XXXZZZbbblllrrrtttyyyuuuooojjjfffcccaaa___ZZZTTTLLLEEEAAA???>>>===>>>===<<<;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFIIIKKKPPPPPPPPPQQQRRRSSSUUUVVVXXXVVVRRROOOMMMMMMNNNOOOXXXZZZ^^^``````^^^[[[YYYTTTRRROOOKKKGGGDDDBBBAAACCCBBBBBBAAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>=========???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKJJJIIIHHHHHHCCCCCCCCCEEEGGGIIIKKKMMMJJJJJJIIIGGGDDD@@@===;;;999999999999999888888888444555666666777777666666666777999;;;<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHJJJNNNTTTXXX[[[^^^```bbbcccdddcccaaa```___\\\WWWQQQLLLGGGEEECCCAAA@@@???===;;;:::::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>????????????CCCCCCBBBAAA@@@???===<<<===<<<<<<===>>>>>><<<;;;:::<<>>BBBGGGKKKLLLLLLKKKKKKJJJIIIGGGEEEBBB@@@>>><<<===@@@DDDFFFLLLMMMOOOQQQQQQQQQPPPOOOMMMKKKIIIFFFCCCAAA??????======>>>>>>>>>>>>??????@@@BBBEEEIIIMMMPPPSSSTTTVVVUUUUUUTTTTTTUUUUUUUUUQQQRRRRRRRRRRRRUUUXXX[[[[[[]]]``````aaaeeennntttvvvwwwuuulll```UUUPPPNNNNNNNNNPPPRRRTTTTTTSSSRRRQQQQQQPPPNNNLLLIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@AAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSSSSSSSSSSOOOJJJHHHHHHIIIHHHGGGFFFEEEFFFHHHLLLPPPSSSTTTUUUUUUSSSRRRPPPOOOMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDFFFJJJNNNUUUcccppp}}}zzztttooogggaaa\\\\\\bbbhhhlllmmmmmmiiiccc```___^^^[[[YYYSSSNNNGGGBBB???===<<<::::::::::::;;;===???AAABBBAAACCCEEEGGGHHHKKKNNNQQQTTTTTTTTTTTTUUUUUUVVVWWWVVVTTTQQQOOOMMMMMMNNNOOOVVVXXX\\\^^^^^^\\\YYYWWWQQQPPPMMMJJJFFFDDDBBBAAA>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>============>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOOOONNNMMMLLLGGGHHHIIIKKKMMMOOOPPPPPPQQQOOOLLLHHHEEEBBBAAA@@@<<<;;;;;;:::999999999999777777888999999999999888:::;;;<<<=========<<<<<<>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEGGGKKKOOOSSSVVV\\\^^^```cccdddeeeddddddccc```[[[UUUPPPKKKHHHGGGEEEEEECCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>=========>>>>>><<<::::::<<>><<<;;;::::::888444111444333111000000000111111////////////............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******,,,------************************///...------,,,,,,,,,,,,,,,,,,---...///111222333222222333333222111000000///000111333444666777888777777777777777777777777555444333222222444555777:::;;;;;;<<<>>>EEELLLRRRWWWYYY[[[XXXRRRMMMKKKKKK@@@???>>>>>>@@@CCCGGGJJJNNNOOOPPPQQQQQQPPPOOONNNMMMKKKHHHDDDAAA>>><<<;;;::::::;;;;;;<<<<<<<<<<<<:::===AAAGGGLLLPPPTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWSSSTTTTTTSSSSSSTTTXXXZZZ]]]^^^```___^^^```eeeiiinnnnnnkkkcccXXXNNNJJJIIIHHHJJJNNNQQQTTTUUUVVVUUUTTTSSSQQQNNNLLLIIIGGGFFFCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFHHHJJJIIIIIIDDDEEEFFFHHHKKKOOORRRSSSXXXWWWVVVTTTRRRQQQPPPPPPLLLLLLMMMNNNNNNNNNMMMLLLHHHGGGHHHLLLOOOTTT^^^iiivvvzzzssslllfffaaa___aaadddeeeeeebbb\\\VVVUUUWWWXXXUUURRRKKKHHHCCC@@@>>>===;;;::::::::::::<<<===@@@AAACCCAAACCCFFFHHHJJJMMMRRRUUUYYYYYYXXXXXXWWWWWWWWWWWWRRRQQQOOOMMMLLLMMMNNNOOORRRTTTWWWZZZZZZXXXVVVTTTMMMLLLJJJGGGEEECCCBBBBBB=========>>>???AAABBBCCC@@@@@@???>>>============<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKNNNRRRUUUWWWVVVUUUTTTOOOPPPQQQSSSTTTTTTTTTTTTUUURRRNNNIIIFFFDDDCCCCCC??????>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDGGGJJJMMMOOOVVVWWWZZZ^^^aaadddffffffgggeeeaaa\\\VVVQQQNNNLLLFFFEEEDDDCCCBBBAAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCC@@@???>>>>>>>>>>>>;;;999:::<<<>>>>>>???@@@CCCEEEKKKNNNTTT\\\fffrrr~~~xxxjjjgggiiiiiippp|||ooo[[[SSSLLLKKKJJJFFFDDDDDDDDDCCCBBBBBBDDDEEEEEEDDD?????????????????????@@@<<<<<<;;;;;;;;;999555333555444111/////////111222////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((************************------,,,+++************,,,,,,,,,...///111333444222222222222222111111111333333333444444444555555666666666666666666666666666444222111111333666888::::::999:::>>>FFFOOOVVVbbbhhhlllggg\\\QQQLLLKKK??????@@@AAADDDHHHLLLNNNPPPQQQQQQQQQPPPOOONNNMMMMMMKKKIIIEEEBBB???>>>===<<<<<<<<<======>>>>>>???:::===AAAGGGLLLQQQUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUVVVYYY\\\^^^___```___]]]]]]___aaadddccc___XXXOOOHHHEEEDDDEEEIIINNNRRRTTTVVVWWWWWWWWWVVVSSSOOOLLLIIIHHHGGGDDDDDDEEEFFFEEEDDDBBB@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJFFFAAA???@@@BBBBBBCCCEEEGGGIIIIIIIIIHHHFFFHHHJJJLLLNNNPPPSSSTTTYYYXXXVVVTTTSSSRRRRRRRRRMMMOOOQQQTTTVVVVVVVVVUUUQQQNNNOOOQQQQQQSSSYYY```nnnxxx~~~uuuoookkkfffbbbbbbbbbaaa```___XXXQQQPPPRRRSSSOOOKKKEEECCCAAA@@@@@@???===;;;=========>>>>>>???@@@@@@AAACCCEEEFFFHHHKKKPPPTTT[[[ZZZZZZYYYWWWVVVUUUTTTMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOQQQTTTTTTSSSQQQPPPJJJIIIGGGEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@BBBBBBDDDEEEFFFGGGHHHIIIIIIJJJLLLPPPVVV[[[^^^^^^]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTTTTSSSPPPLLLIIIFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???======>>>?????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCAAAAAABBBCCCDDDFFFHHHIIIMMMOOORRRWWW\\\aaaeeegggjjjiiifffbbb]]]XXXSSSQQQJJJJJJHHHFFFDDDBBB@@@???=========<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAA@@@?????????>>>;;;999:::;;;======>>>???BBBDDDIIILLLQQQWWW___hhhrrryyyxxxqqqsss{{{vvvrrrooottt~~~nnnZZZRRRLLLKKKJJJFFFDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCAAAAAA@@@??????>>>======::::::999:::;;;:::888666777555222000......///000////////////...............---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((('''++++++++++++++++++++++++---,,,++++++*********+++,,,,,,---...000222444555222222111111111111111111333333333444444444555555555555555555555555555555666444222111111333666888777888888999===EEENNNTTTgggoootttooo```QQQHHHFFF@@@AAACCCFFFIIILLLOOOQQQQQQQQQPPPPPPOOOMMMLLLLLLJJJIIIGGGEEECCCBBBAAA@@@===>>>>>>???@@@@@@AAAAAA???AAAEEEJJJOOOSSSVVVWWW[[[[[[\\\\\\[[[[[[YYYYYYYYYZZZYYYXXXWWWXXX[[[]]]```aaaaaa```^^^\\\\\\\\\ZZZXXXSSSMMMGGGCCCAAABBBFFFJJJPPPTTTVVVVVVWWWYYY[[[YYYVVVRRRNNNKKKIIIHHHFFFGGGGGGGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJJJJCCCDDDCCC???:::888:::<<<===???BBBEEEGGGHHHHHHHHHKKKNNNQQQSSSSSSTTTUUUWWWXXXWWWUUUSSSRRRRRRSSSSSSQQQSSSVVVZZZ]]]^^^^^^^^^[[[XXXVVVVVVUUUSSSUUUZZZhhhrrr~~~zzzssspppkkkhhhfffeeedddcccbbb[[[TTTOOONNNLLLHHHDDD???>>>>>>>>>??????>>><<<>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEFFFHHHMMMPPPWWWWWWVVVUUUTTTRRRPPPOOOHHHGGGGGGGGGGGGHHHIIIJJJHHHJJJLLLNNNOOONNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@???????????????BBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJMMMQQQWWW^^^bbbccccccbbbbbb^^^YYYTTTPPPOOOOOOPPPQQQRRRRRRQQQOOOKKKHHHFFFHHHIIIJJJKKKJJJHHHFFFEEE@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDEEEFFFFFFHHHIIIMMMSSSYYY```fffiiilllkkkjjjgggbbb]]]YYYVVVUUUTTTRRROOOLLLHHHDDDCCC??????>>>===<<<<<<;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>><<<:::999;;;======>>>@@@BBBEEEGGGJJJOOOTTTZZZ```gggkkkvvv|||zzznnnddd```aaaeeehhhrrrvvv|||~~~yyyvvvpppmmmjjjhhhgggiiikkkmmmuuu{{{|||wwwzzzkkkYYYQQQKKKJJJJJJGGGEEEFFFCCCCCCCCCDDDFFFFFFEEECCCBBBBBBAAA@@@???>>>===<<<:::888777888999:::999888666555333111////////////////////////............,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++...------,,,,,,------...------...///111444555777333222111000000000000000///000111333444666777888555555555555555555555555555444333222222444555777444666888:::===CCCJJJOOOaaaggglllhhh[[[MMMDDDAAABBBCCCFFFHHHLLLNNNPPPQQQPPPPPPOOONNNMMMLLLKKKKKKFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJNNNRRRUUUWWWXXX]]]^^^_________^^^]]]\\\[[[[[[[[[ZZZYYYZZZ]]]```bbbbbbcccbbb```]]]YYYWWWQQQMMMHHHCCC???>>>???@@@GGGMMMTTTXXXXXXXXXZZZ\\\]]]\\\ZZZWWWTTTQQQOOONNNKKKKKKIIIHHHFFFDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEGGGHHHIIIJJJKKKJJJJJJJJJEEECCC@@@<<<888666777888666999===@@@CCCFFFJJJMMMQQQUUUZZZ[[[YYYWWWXXXZZZWWWUUUSSSRRRRRRSSSUUUVVVVVVWWWZZZ^^^aaabbbcccdddccc^^^[[[ZZZWWWTTTTTTWWW^^^gggqqqyyy~~~zzzxxxtttpppmmmlllllllllhhhbbbZZZRRRLLLFFFAAA>>>;;;::::::;;;===>>>>>>===<<<===???BBBDDDFFFGGGGGGFFFFFFFFFDDDDDDFFFJJJMMMOOOOOOPPPPPPOOOMMMKKKJJJEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQWWW]]]bbbeeeffffffddd```ZZZSSSNNNLLLKKKKKKNNNPPPSSSTTTSSSPPPMMMJJJLLLNNNRRRTTTTTTQQQMMMKKKDDDEEEFFFFFFGGGGGGFFFFFFBBBAAABBBBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIILLLQQQXXX```gggkkklllmmmmmmkkkhhhccc___\\\ZZZYYYWWWTTTPPPLLLHHHFFFBBBBBBAAA@@@???>>>======>>>??????@@@@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@@@@===;;;:::;;;===>>>>>>???BBBDDDCCCFFFKKKOOOTTTYYY^^^bbbmmmsss{{{}}}hhhccc\\\WWWUUUVVVWWWXXX^^^___aaabbbbbbaaa___]]][[[ZZZXXXWWWWWWXXXYYYZZZaaafffnnnsssvvv{{{~~~~~~jjjXXXPPPJJJJJJJJJHHHFFFGGGDDDCCCDDDEEEGGGGGGEEEDDDAAAAAA@@@@@@@@@?????????<<<999777666666888888777333333222222111000000///////////////............+++***'''&&&&&&)))+++---------------------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///111333555777888444333111000////////////...///000222333555666777444444444444444444444444444333333333333444555555222555999<<>>:::999;;;===>>>GGGNNNVVV[[[[[[[[[]]]```^^^^^^^^^^^^\\\ZZZXXXWWWQQQOOOKKKHHHFFFEEEDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJFFFCCC>>>;;;::::::999999666888;;;>>>AAAFFFMMMSSSWWW\\\```aaa]]]ZZZZZZ[[[VVVTTTSSSRRRSSSUUUXXXYYYYYYZZZ\\\___aaadddeeeffffff```[[[ZZZYYYUUUVVVXXXTTT[[[dddmmmyyy~~~xxxuuutttuuuvvvoookkkdddYYYLLLDDD???>>>;;;:::999:::===?????????===>>>AAADDDGGGHHHIIIIIIDDDCCCBBBAAA@@@CCCGGGJJJHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLPPPUUU[[[```dddfffgggaaa___[[[VVVQQQMMMJJJHHHIIIKKKMMMOOOPPPPPPNNNMMMNNNSSSXXX\\\]]]YYYTTTPPPIIIJJJKKKKKKLLLLLLKKKKKKGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJOOOWWW___gggkkkmmmnnnppppppmmmiiidddaaa[[[[[[ZZZXXXUUUQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???===<<<===>>>=========???AAAAAACCCFFFJJJOOOVVV^^^ccclllqqqxxxvvvkkk[[[VVVQQQOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSUUUZZZ___bbbdddgggmmmsss}}}|||~~~lllWWWOOOJJJJJJKKKIIIGGGHHHDDDDDDDDDFFFHHHHHHFFFDDD???@@@@@@@@@@@@AAAAAAAAA>>>;;;777444555666666666000111111222222222111111000/////////............///---+++******,,,000222------------------------......---,,,++++++++++++************************)))))))))***+++,,,---......///000111444666888999555444222000.........///111111222222222333333333444444444444444444444444333333333444444444555555222555:::>>>@@@BBBDDDFFFDDDFFFHHHFFFCCCAAAAAACCCBBBDDDGGGIIIKKKLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHIIIJJJKKKOOORRRVVVYYY[[[\\\ZZZ\\\```cccfffgggggggggeeeffffffeeeeeegggjjjmmmggggggfffddd```ZZZRRRMMMBBB>>>888555555888;;;===FFFNNNWWW\\\]]]^^^aaaddd]]]^^^```bbbbbbaaa```^^^TTTQQQMMMHHHFFFEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIBBB===888777999;;;:::999;;;===>>>???AAAGGGOOOVVVZZZ___dddddd___[[[[[[\\\UUUTTTSSSSSSTTTWWWZZZ\\\[[[\\\]]]^^^aaacccfffgggfff___ZZZZZZYYYWWWWWWZZZSSSYYY```jjjyyyzzzyyy{{{}}}tttrrrkkk^^^OOOEEEAAABBB>>><<<;;;<<>>===<<>>===>>>>>>===;;;;;;<<<>>>AAABBBDDDHHHMMMWWWaaahhhpppttt{{{zzziii]]]WWWRRRNNNMMMOOOQQQRRRRRRNNNOOOOOOPPPQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPTTTWWWXXXXXXZZZaaaggg|||xxxxxx{{{jjjYYYPPPIIIHHHHHHGGGHHHJJJCCCCCCDDDDDDDDDDDDCCCCCCAAA???============<<<;;;<<<;;;999777555333333222333222000/////////000111222111111000///......---+++,,,...//////...,,,+++............---,,,+++++++++++++++,,,,,,---------))))))*********+++++++++---,,,,,,++++++,,,,,,------...///000222444555666333222111///............111222444555555555555444333333333444444444444444333555666666555444444555333555999===@@@@@@@@@???BBBCCCDDDDDDBBB@@@===<<<>>>AAAEEEIIILLLMMMLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDBBB@@@???>>>???@@@AAAAAAEEEIIIKKKKKKKKKKKKLLLPPPPPPSSSXXX^^^aaa```]]]^^^___aaacccfffiiikkklllkkkjjjhhhfffeeeeeeffffffjjjmmmkkkddd^^^ZZZQQQFFFBBB???;;;777555666888:::CCCIIISSS\\\ccceeedddcccbbb``````cccggggggccc^^^TTTRRRNNNKKKHHHFFFDDDDDDHHHHHHHHHIIIKKKLLLNNNOOOGGGIIIKKKLLLLLLKKKJJJIIICCCAAA===:::888888:::;;;888;;;???AAACCCHHHNNNTTT]]]bbbggggggbbb]]]\\\]]]^^^]]][[[YYYYYYZZZ\\\]]]```___]]]\\\\\\]]]___``````___^^^[[[WWWVVVWWWXXXWWWWWWZZZdddttt|||{{{|||}}}{{{sssfffXXXLLLEEEAAA???AAABBBCCCEEEGGGIIIJJJKKKMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@>>><<<===BBBFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKMMMPPPRRRSSSSSSRRRRRRSSSQQQOOOMMMKKKJJJJJJKKKLLLOOOQQQRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMPPPTTTYYY\\\^^^______ccc```]]]ZZZVVVQQQKKKGGGCCCCCCCCCDDDGGGJJJNNNPPPSSSTTTWWW\\\``````\\\XXXPPPQQQRRRTTTUUUUUUVVVVVVSSSRRROOOLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHKKKOOOTTT\\\dddjjjoootttyyy|||yyysssnnnjjjhhhhhhhhhgggdddbbb___]]]XXXVVVRRRPPPNNNLLLHHHFFFFFFEEEBBB@@@>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEE>>>???AAABBBBBBAAA???>>>@@@???>>>===;;;;;;;;;;;;===>>>BBBEEEFFFKKKWWWdddssswww}}}xxxoooeee^^^VVVTTTRRROOOOOOPPPSSSUUURRRSSSTTTSSSQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSUUURRRPPPRRRSSSUUU[[[cccrrrqqqmmmzzzlllYYYQQQJJJIIIJJJHHHHHHJJJEEEEEEFFFFFFFFFFFFEEEEEE@@@>>>===<<<>>>>>>===<<<;;;:::999777555444333333333222000/////////000111000000000///...---------+++,,,...//////...,,,+++,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,---...///---...///000111333444444444333111000...---------000111333555666666555555444444444444444555555555555666777777555444555666333666999===???@@@??????>>>???@@@AAAAAA@@@>>>===@@@CCCGGGJJJMMMNNNNNNMMMKKKKKKJJJIIIHHHFFFDDDDDD@@@@@@???>>>???AAACCCDDDFFFHHHLLLMMMNNNNNNOOOPPPVVVUUUVVVZZZ___aaa```___aaaccceeehhhjjjlllnnnnnnkkkjjjiiihhhhhhiiijjjkkklllnnnllleee___YYYOOODDD999777555333333555888999???EEENNNWWW^^^bbbccccccdddbbbaaadddffffff```[[[SSSQQQOOOMMMKKKJJJJJJJJJGGGHHHHHHIIIKKKLLLNNNNNNLLLMMMNNNNNNLLLJJJHHHGGGBBB@@@<<<999888999;;;===;;;>>>AAACCCEEEIIIOOOTTT[[[```eeeeeebbb______```aaa```___^^^]]]^^^______```___]]]\\\[[[\\\]]]^^^^^^^^^^^^[[[YYYXXXYYYZZZ\\\\\\```hhhtttzzzwwwvvvvvvuuuooodddYYYOOOIIIFFFDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPNNNLLLKKKLLLLLLJJJIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA>>>===>>>BBBEEEFFFFFFMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOQQQTTTVVVUUUTTTTTTTTTTTTUUUUUUVVVTTTRRRPPPNNNKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHHHHJJJKKKMMMOOOOOOOOOQQQTTTXXX[[[^^^___```fffeeeccc```\\\UUUMMMHHH@@@@@@@@@@@@CCCGGGKKKMMMSSSTTTWWW\\\``````]]]ZZZWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEFFFFFFGGGHHHLLLMMMPPPSSSWWW^^^eeekkkqqqvvv|||~~~zzzuuussskkkkkkkkkkkkjjjjjjiiihhhbbb___[[[WWWTTTPPPLLLIIIIIIGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<===@@@DDDFFFJJJVVVbbbnnnttt}}}yyyqqqjjjccc___XXXWWWTTTQQQPPPQQQTTTWWWWWWXXXYYYXXXVVVTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWUUUQQQPPPQQQRRRSSSYYY```lll}}}ppphhhqqqoooZZZRRRLLLLLLLLLIIIHHHIIIEEEFFFFFFGGGGGGFFFFFFEEE@@@>>>======>>>???>>>===:::999888666555555444444333222000/////////000111//////......------,,,,,,+++,,,---......---,,,+++***+++,,,---............+++++++++++++++*********,,,+++*********+++---...)))******+++,,,...000111......///000000111222222222111000////////////000000111333555666666666666444444555555555666666666666777888777555444555666444666999<<<>>>>>>>>>===999:::<<<===>>>??????>>>CCCEEEHHHKKKNNNOOONNNNNNJJJIIIIIIHHHGGGEEEDDDCCC=========>>>@@@DDDGGGIIIKKKMMMOOOPPPPPPQQQTTTUUU\\\[[[ZZZ\\\___aaabbbaaafffhhhkkknnnpppqqqqqqqqqqqqpppnnnmmmlllmmmnnnooonnnnnnjjjccc[[[TTTIII@@@444444333333333555666777<<>>???AAACCCDDDDDDMMMNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPSSSVVVXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^[[[XXXUUUOOONNNMMMKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUQQQRRRSSSUUUXXXZZZ\\\]]]dddddddddbbb^^^VVVMMMFFF@@@???>>>>>>@@@DDDIIIKKKTTTVVVYYY^^^cccdddbbb```aaaaaaaaa```^^^]]][[[ZZZZZZXXXUUURRRPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNNNNRRRSSSUUUWWW[[[```fffkkkrrrwww~~~~~~|||rrrrrrrrrrrrssstttvvvwwwrrrnnnhhhccc^^^XXXSSSOOOIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEEEEEEEEEECCCCCCAAAAAA???>>>===<<<<<<<<<:::;;;>>>BBBDDDHHHSSS___llltttvvvnnniiifffdddccc```^^^[[[WWWUUUUUUXXX[[[aaabbbcccbbb___]]]\\\\\\^^^^^^````````````___^^^XXXUUUSSSSSSSSSSSSXXX^^^hhhzzzwwwmmmqqq{{{ppp[[[SSSNNNNNNNNNJJJHHHHHHDDDDDDDDDEEEEEEDDDDDDDDDBBB@@@>>>===>>>>>>===<<<999999777666555555555555333222000/////////000111/////////......---------,,,,,,---......---,,,,,,***+++,,,---------------,,,++++++******)))))))))---,,,+++***+++,,,...///++++++++++++---...///000////////////000000000000.........///000222333444///111333555666666666666444444555555666777777777666777777666444444555666666777999<<<=========<<<999999:::;;;<<<===>>>???DDDEEEHHHKKKLLLMMMMMMMMMJJJJJJIIIIIIGGGFFFEEEDDD>>>===>>>???BBBFFFIIIKKKNNNOOOQQQQQQQQQSSSVVVXXX]]]\\\[[[\\\^^^aaacccdddjjjlllppptttvvvvvvuuuuuuyyyxxxvvvtttrrrqqqppppppoookkkcccZZZQQQIIIAAA;;;777777777666666666666666<<<@@@FFFNNNTTTYYY\\\]]]^^^]]]]]]^^^___]]]XXXTTTNNNMMMMMMLLLMMMNNNPPPQQQNNNNNNPPPQQQSSSTTTTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUMMMKKKHHHEEECCCCCCDDDDDDDDDFFFHHHKKKPPPUUU[[[^^^^^^aaadddfffffffffhhhjjjeeeeeeffffffeeedddcccbbbeeedddbbb```___^^^^^^^^^```aaabbbbbbaaabbbccceeegggiiikkkjjjiiikkkpppuuuvvvsssnnnggg```ZZZUUUSSSVVVUUURRRPPPMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLHHHFFFDDDAAA???>>>>>>>>>@@@?????????@@@AAABBBBBBGGGIIILLLNNNOOOOOONNNMMMOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPMMMPPPSSSUUUVVVWWWXXXZZZ\\\^^^aaacccbbb___\\\YYYRRRPPPNNNMMMKKKKKKKKKLLLQQQRRRSSSUUUWWWXXXYYYZZZSSSRRRQQQQQQQQQSSSUUUVVV]]]___aaabbb```XXXNNNGGGBBBAAA???>>>@@@DDDHHHKKKRRRUUUZZZ```eeehhhhhhhhhhhhhhhhhhgggeeedddbbbaaa___]]][[[XXXUUUTTTSSSSSSQQQPPPOOONNNNNNMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSWWWYYY[[[\\\___ccciiimmmtttyyyzzzyyyxxxxxxyyy{{{~~~{{{uuunnngggaaaZZZVVVNNNMMMKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>======::::::<<<@@@CCCFFFPPPZZZllluuu|||vvvlllfffdddfffiiikkkkkkiiifff```[[[[[[^^^bbblllnnnpppooollliiigggffffffggghhhhhhhhhgggfffeee___[[[YYYYYYWWWUUUYYY___gggyyy{{{}}}ppp\\\TTTOOONNNNNNJJJGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB???>>>>>>===<<<:::999999777666555555555555333222000/////////000111000000000///////////////,,,------------------,,,,,,,,,------,,,++++++***,,,++++++******))))))))),,,,,,+++++++++,,,---...------,,,,,,------......//////////////////000000////////////000222333333000111333555666666666555444444555555666777777888555666666555444444555777888999:::<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>CCCDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFF@@@@@@@@@AAADDDGGGKKKMMMNNNPPPQQQRRRRRRTTTWWWYYYZZZZZZZZZ[[[]]]aaaeeehhhmmmppptttwwwzzzzzzyyyyyy~~~}}}|||zzzwwwuuurrrqqqlllcccXXXNNNEEE???;;;999999999::::::::::::999999===@@@EEEJJJOOORRRTTTUUUVVVVVVXXXYYYZZZXXXUUUSSSPPPOOONNNNNNOOOPPPQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[UUUUUUVVVWWWYYY[[[^^^___YYYWWWSSSOOOLLLJJJIIIIIILLLLLLNNNRRRXXX^^^cccffffffgggiiijjjjjjkkkmmmnnnkkkkkkkkkkkkjjjiiihhhgggkkkjjjiiigggeeedddccccccdddfffhhhhhhhhhhhhiiikkkjjjkkkiiieee___]]]^^^```___]]]YYYTTTOOOJJJGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJDDDBBB@@@===;;;:::::::::===>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHJJJMMMOOOPPPRRRTTTVVVYYY\\\___aaaaaa^^^[[[XXXQQQPPPNNNKKKJJJIIIIIIIIIPPPQQQSSSUUUVVVWWWWWWWWWSSSQQQNNNKKKJJJJJJKKKLLLTTTVVV[[[______YYYQQQKKKDDDBBB@@@???@@@BBBEEEHHHKKKOOOVVV]]]bbbfffiiijjjiiiiiijjjjjjjjjiiiiiihhhgggeeebbb___]]][[[[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTPPPQQQRRRSSSTTTTTTUUUUUU\\\^^^```bbbeeeiiinnnrrrzzz~~~}}}}}}zzzsssllleee___ZZZXXXWWWTTTRRRPPPOOOOOOOOOIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????;;;999;;;???BBBDDDLLLUUUfffppp}}}{{{nnnhhhaaa]]]___eeekkknnnpppoookkkeee___^^^cccgggtttwwwyyyzzzwwwsssqqqpppnnnnnnoooooonnnlllkkkjjjeeebbb___^^^[[[XXXZZZ___eeewwwyyyooo]]]UUUNNNMMMLLLIIIGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEBBB@@@>>>>>>===<<<::::::999888666555555444444333222000/////////000111000000000000000000//////------------------------------------,,,+++***)))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,......---------------...///000000000000000000000222222111000000000111111111222444555666555555444333333444555666777777888555555666555444555888:::;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>CCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCDDDFFFJJJMMMOOOOOOQQQTTTUUUUUUVVVXXXZZZYYYZZZ\\\]]]```dddiiimmmppprrrvvvzzz|||~~~~~~~~~~~~~~~{{{vvvqqqnnnbbbXXXLLLEEE???::::::<<<:::;;;;;;===>>>???@@@@@@???AAAEEEIIIMMMOOOOOOPPPQQQRRRUUUWWWWWWVVVTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVYYY[[[]]]___```aaa``````]]]]]]\\\]]]___aaaeeeggggggeeeaaa\\\XXXUUUSSSSSSVVVUUUVVVZZZ```fffjjjlllmmmmmmmmmmmmnnnpppqqqrrrttttttsssrrrqqqppppppoooqqqqqqpppnnnmmmkkkjjjiiijjjkkkmmmnnnmmmlllmmmnnniiihhheee___XXXSSSQQQPPPNNNMMMJJJGGGDDDBBB@@@???===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHFFF???===;;;999777777666777:::;;;======<<<<<<===??????@@@BBBEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHFFFEEEDDDDDDFFFIIIJJJLLLMMMPPPSSSUUUWWWZZZ\\\\\\ZZZXXXVVVQQQOOOMMMJJJIIIHHHGGGGGGKKKLLLNNNPPPPPPPPPOOOOOOOOOMMMJJJGGGEEEDDDEEEEEEFFFIIIMMMRRRTTTRRRMMMIIIDDDCCCAAA@@@???@@@AAABBBBBBGGGNNNUUUZZZ^^^bbbeeeeeeeeeggghhhjjjjjjkkkkkkllljjjgggdddbbb`````````\\\[[[ZZZYYYYYYXXXXXXYYYVVVWWWXXXYYYYYYYYYYYYYYY\\\___bbbfffiiinnntttxxx{{{uuupppjjjddd```^^^\\\ZZZWWWTTTSSSRRRRRROOOPPPPPPOOONNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@===;;;;;;???AAACCCHHHPPPZZZdddpppzzz|||ppp```\\\XXXXXX\\\bbbhhhkkkmmmmmmkkkeee``````gggmmmyyy}}}~~~{{{zzzwwwwwwwwwvvvuuussspppooommmiiieeeccc___[[[\\\```cccuuu~~~sssooo___VVVNNNLLLJJJGGGFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFBBB@@@>>>>>>??????>>>===;;;:::999777555444333333333222000/////////000111////////////////////////---------,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,+++***---------------...///000000000000111111111222222000000000000111222333444222333444555555444333333222222333444555666777777555666777666666888<<<>>>==================<<<<<<===;;;999888888:::===???CCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDFFFIIIMMMPPPSSSRRRUUUXXXZZZZZZZZZ\\\]]][[[^^^aaacccdddggglllpppsssuuuxxx|||yyyqqqhhhbbbTTTKKKDDDBBBAAA>>>???CCCBBBBBBBBBBBBCCCDDDFFFFFFDDDGGGKKKOOORRRSSSRRRRRRRRRTTTWWWYYYXXXWWWUUUUUUSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\___aaabbbcccbbbaaaaaaaaa```aaadddiiimmmpppvvvtttqqqmmmiiifffdddcccbbb```___bbbgggkkknnnnnnpppnnnnnnnnnpppsssuuuvvvzzzyyywwwvvvuuutttuuuuuuuuuuuutttsssrrrqqqpppooommmoooqqqqqqooommmmmmnnngggddd___[[[VVVQQQLLLIIIFFFEEEBBB@@@???>>>>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHGGGGGGHHHIIIHHHEEEBBB;;;:::888666555444555555666999;;;;;;::::::<<<===>>>???AAACCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHFFFEEEDDDFFFHHHJJJKKKMMMPPPRRRRRRSSSUUUWWWWWWWWWUUUTTTRRRQQQNNNKKKIIIHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCCCC@@@AAADDDIIILLLLLLJJJHHHGGGFFFEEECCCBBB@@@??????>>>CCCIIINNNRRRUUUYYY\\\___```bbbdddeeegggggghhhiiigggdddaaa___]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXUUUYYY^^^ccchhhnnntttxxx{{{wwwrrrnnnjjjfffdddaaa]]]ZZZXXXWWWVVVWWWWWWWWWWWWUUURRROOOMMMIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA???<<<<<>>===>>>@@@AAAAAA@@@<<<;;;999777555444333222333222000/////////000111---........................------,,,,,,------...)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------&&&(((+++------,,,***(((++++++,,,,,,...///111222///000000111222222333333***+++---///222555888:::333444555555555444333222111111222333444555666777666777888888888;;;???BBB???>>>>>>>>>============;;;:::777666777:::>>>@@@DDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGKKKOOOSSSVVVUUUXXX\\\^^^^^^^^^_________bbbfffhhhhhhkkkooosssvvvwwwyyy}}}wwwjjj]]]UUUJJJCCC@@@CCCEEECCCDDDIIIMMMLLLJJJHHHHHHHHHHHHIIIIIIMMMQQQVVVYYYZZZYYYXXXUUUWWWZZZ[[[ZZZXXXWWWVVVOOOOOOPPPQQQSSSVVVXXXZZZZZZ\\\^^^aaabbbbbbbbbaaa``````aaaccchhhooouuuyyy}}}zzzwwwtttrrrqqqjjjgggeeefffjjjnnnooonnnpppnnnmmmnnnrrruuuxxxyyy|||{{{xxxvvvtttuuuvvvvvvwwwwwwwwwvvvuuutttrrrrrroooqqqrrrrrrooommmlllmmmeeeaaa\\\YYYWWWRRRLLLGGGCCCAAA???===;;;<<<======@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLKKKKKKJJJJJJGGGCCC@@@999888666555444444444555444777::::::999999;;;===>>>???@@@AAADDDFFFIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOTTTTTTSSSRRROOOLLLIIIGGGGGGHHHJJJKKKLLLNNNQQQSSSQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSPPPMMMKKKIIIIIIHHHIIIJJJLLLLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJNNNPPPOOOMMMJJJJJJIIIHHHFFFCCCAAA???>>>CCCHHHLLLNNNPPPTTTWWW[[[\\\^^^```aaabbbcccccccccaaa^^^[[[YYYXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOMMMQQQWWW]]]cccjjjqqqvvv}}}~~~{{{wwwtttqqqooolllhhhdddaaa```___\\\]]]]]]\\\ZZZWWWTTTRRRKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFEEECCCBBBBBBBBBBBBAAA>>>===???AAAAAADDDIIINNNTTT\\\bbbhhhsssqqqeeeWWWWWWXXXZZZ^^^aaabbbbbbcccfffgggeeedddiiiuuu~~~{{{wwwtttnnnhhhgggkkknnn}}}xxxpppdddYYY~~~iii\\\SSSKKKIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEE??????@@@BBBCCCBBB???<<<<<<:::666333111222444666222111111000000000000000...............///000000111111///...,,,***)))(((111///---***))))))+++,,,++++++,,,,,,,,,,,,------...---,,,***))))))***+++)))+++...111222111000//////000111222333333222111000000111222222222222222444444444333333222222222111444777;;;;;;999666444777888:::===???BBBCCCDDDDDDCCCCCCBBB>>>999:::???<<<:::777666777999===???AAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEAAADDDFFFHHHLLLRRRWWWXXX[[[```bbbbbbcccfffeeebbbfffgggggghhhkkkpppvvv{{{|||qqqcccTTTJJJKKKHHHDDDBBBDDDIIIOOOSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWYYY]]]___aaaaaa___^^^\\\ZZZXXXXXXXXXWWWUUUSSSOOOOOONNNNNNOOOOOOPPPQQQZZZ[[[[[[[[[ZZZZZZYYYXXX\\\^^^ccchhhiiimmmyyy{{{xxxtttpppnnnllliiigggjjjiiihhhhhhiiilllnnnpppvvvuuutttqqqooopppsssuuusssttttttttttttssssssrrrvvvssspppooonnnmmmllljjjdddccc```\\\WWWQQQLLLIIIGGGDDD@@@===<<<<<<===???FFFGGGIIIIIIHHHHHHIIIJJJHHHIIIKKKNNNQQQSSSRRRQQQPPPNNNKKKIIIFFFBBB===:::777666555333222111000000000111333555777999:::;;;===>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGHHHJJJMMMPPPQQQWWW[[[\\\YYYVVVUUUPPPKKKMMMMMMLLLMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVUUURRRNNNKKKKKKMMMPPPPPPQQQRRRRRRQQQPPPQQQRRROOONNNMMMKKKIIIGGGEEEEEEKKKJJJJJJNNNTTTZZZ]]]___[[[XXXSSSMMMHHHEEEDDDCCCCCCCCCEEEIIIOOOSSSTTTUUUYYYZZZ]]]___```aaa``````^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTRRRQQQRRRQQQPPPNNNPPPOOONNNLLLJJJHHHFFFFFFMMMOOOQQQTTTXXX^^^fffkkkuuuyyy{{{yyyuuupppkkkeeeaaa^^^bbbdddffffffddd___ZZZWWWXXXUUUQQQNNNLLLKKKIIIGGGKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>???BBBBBBAAADDDIIIOOOTTTZZZ___cccjjjxxxxxxkkkddd\\\YYYWWWYYY^^^cccdddcccdddfffiiilllpppuuu{{{|||zzzyyywwwvvvyyyjjj___YYYUUUSSSlll\\\TTTLLLJJJIIIFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEAAAAAABBBDDDEEEDDDAAA>>><<<:::777444333333444555222111111000000000000000...............///000000111111000///---,,,+++***------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,---++++++,,,---...///000000000000111222222111111000///000111111222222111111444444444333333222222222111111222333444444444444444777;;;@@@EEEHHHJJJKKKJJJGGGEEEEEEAAA;;;:::===;;;:::999999:::===@@@BBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKOOOUUUZZZ]]]aaaeeehhhhhhjjjmmmmmmiiimmmmmmmmmnnnppptttyyy}}}~~~xxxooodddXXXQQQOOOLLLIIIHHHJJJNNNTTTWWWZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]^^^___bbbeeefffcccaaa]]]ZZZVVVSSSRRRPPPNNNLLLNNNNNNNNNNNNNNNOOOOOOPPPTTTTTTUUUUUUUUUUUUTTTTTT\\\^^^ccchhhkkkooo{{{~~~wwwqqqmmmiiigggffffffffffffggghhhjjjkkknnnooonnnmmmlllmmmqqqtttttttttsssssssssrrrqqqqqqrrrpppnnnllllllkkkjjjhhhcccbbbaaa```]]]XXXRRRMMMDDDAAA>>>;;;:::<<<>>>@@@GGGJJJMMMNNNNNNNNNNNNOOOQQQQQQRRRUUUXXXZZZZZZYYYQQQOOOKKKGGGDDD@@@<<<999555555333222111111000000111222333444666888999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFIIIMMMPPPSSSWWW[[[]]][[[[[[[[[XXXSSSSSSQQQOOONNNNNNPPPRRRTTTWWWXXXXXXYYYZZZ[[[\\\\\\XXXWWWSSSOOOLLLLLLOOORRRUUUXXXZZZ[[[[[[ZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPQQQQQQSSSWWW^^^eeeiiijjjgggbbbZZZRRRKKKHHHFFFFFFEEEFFFIIIOOOVVV\\\___aaa```aaaaaabbbbbbaaa```___]]]]]]\\\ZZZYYYWWWVVVVVVVVVTTTSSSRRRRRRRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDGGGHHHJJJLLLOOOTTT[[[```jjjpppxxx}}}xxxrrrlllgggddddddfffiiijjjiiigggcccaaa^^^ZZZVVVRRRPPPNNNKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCAAA???@@@CCCCCCBBBEEEJJJQQQWWW^^^ccceeekkkvvv|||oooddd^^^]]][[[ZZZ\\\___bbbdddeeehhhjjjmmmppptttzzz~~~mmm___WWWTTTSSSSSSnnn]]]UUUMMMKKKJJJGGGEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBDDDEEECCC@@@>>>;;;:::999777555555444444222111111000000000000000///............//////000000000000///......------)))***,,,---...---,,,,,,******+++,,,,,,---......************+++,,,......---,,,+++***+++...000222000111111111111000//////...///000000111111000000444444333333333333222222222111///...///111444666222666<<>>;;;<<<<<<<<<===>>>???AAACCCDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCHHHIIIKKKOOOSSSYYYaaafffiiinnnrrrsssvvvyyyyyyvvvxxxwwwwwwxxxzzz|||~~~{{{wwwsssmmmfff^^^YYYUUUTTTRRRRRRSSSWWW[[[^^^bbbdddfffhhhhhhfffdddbbbeeebbbaaadddhhhiiieeeaaaYYYVVVQQQNNNMMMLLLKKKIIIMMMMMMMMMMMMNNNNNNNNNOOONNNOOOOOOPPPQQQQQQRRRRRR[[[\\\aaafffjjjooo{{{{{{qqqkkkgggeeeeeeeeeffffffggggggggggggggghhhiiiiiijjjlllooorrrqqqqqqppppppooooooooooooooommmkkkkkkkkkjjjiiigggdddcccccceeefffbbbYYYQQQBBB@@@<<<::::::===AAADDDIIIMMMSSSWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]]]]]]]SSSOOOJJJEEEAAA===:::777333333222111111111111222222222333333444666777777999:::;;;===???@@@@@@AAA@@@AAABBBDDDGGGLLLPPPSSSUUUZZZ^^^^^^aaadddccc```\\\ZZZUUUQQQPPPPPPRRRTTTYYYZZZ[[[]]]___aaaaaabbb\\\ZZZVVVRRRNNNOOORRRUUU\\\```eeehhhhhhgggffffffdddcccbbb```^^^\\\ZZZYYYYYYZZZ]]]dddlllsssxxxyyywwwpppeeeYYYPPPKKKIIIIIIDDDEEEJJJQQQ[[[ccchhhjjjjjjiiihhhfffdddbbb```___^^^^^^]]][[[ZZZYYYXXXXXXWWWVVVTTTSSSSSSRRROOOMMMKKKJJJIIIGGGFFFDDDDDDCCCGGGHHHIIIJJJLLLQQQVVV[[[cccjjjuuu~~~yyysssnnnkkkiiikkknnnpppqqqpppnnnmmmfffbbb]]]YYYVVVRRRNNNLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCAAAAAADDDDDDCCCFFFLLLVVV^^^gggkkkkkknnnvvv|||xxxnnnfff```[[[___```aaabbbccceeehhhkkkppprrrtttxxx|||yyyhhh[[[UUUTTTTTTTTTnnn]]]UUUNNNLLLKKKHHHEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@@@@AAABBBAAA>>><<<;;;;;;:::999777555444333222111111000000000000000//////............///000........................++++++,,,,,,------,,,,,,******++++++,,,---......******++++++,,,------...---,,,,,,,,,---///111222///000000000000000000000......///000000000000000333333333333333333333333555333111000000333666888222666<<>>BBBEEEJJJPPPWWW]]]___^^^]]]\\\VVVUUUUUUVVVXXXZZZZZZYYYSSSNNNGGGBBB===:::888666333333333222222333333444444333333333333444555666777888:::;;;<<<===>>>>>>>>>>>>???AAAEEEIIIMMMPPPQQQWWW\\\___dddjjjllljjjeeeaaa[[[UUURRRRRRSSSUUUYYY[[[^^^aaadddfffggghhhaaa___[[[VVVSSSSSSVVVYYYbbbgggmmmqqqsssrrrrrrrrrmmmmmmkkkiiigggeeedddcccbbbcccgggoooxxx|||nnn___TTTNNNLLLLLLHHHIIIMMMUUU^^^gggmmmooonnnmmmjjjgggdddaaa```_________^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTRRROOOLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHIIIKKKLLLNNNRRRWWW[[[dddlllwwwyyytttqqqqqqrrruuuwwwxxxwwwwwwvvvmmmiiiddd___ZZZUUUPPPMMMIIIIIIHHHFFFFFFEEEEEEEEEEEECCCCCCEEEEEEDDDHHHNNN\\\hhhtttwwwuuuvvvxxxzzzyyymmmgggeeebbb___bbbfffiiijjjjjjmmmqqqvvvyyy{{{|||~~~ttthhhbbb^^^ZZZWWW~~~kkk\\\TTTMMMMMMLLLIIIFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFBBBAAA@@@AAAAAAAAA>>><<<;;;;;;;;;999888555333222222111111000000000000000//////............//////,,,,,,---------.........///...,,,******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222...//////000111222222333......///000000000000000333333333333333333333333444333333333444555666777555777:::@@@IIITTT]]]ccchhh[[[NNNGGGCCC??????AAAEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBCCCKKKKKKPPPWWW[[[```kkkwww~~~yyysssmmmjjjfffiiimmmrrruuusssnnnjjjhhhggggggggghhhjjjkkkmmmrrrrrrqqqpppoooooonnnnnniiibbb\\\ZZZ\\\\\\VVVPPPJJJHHHEEEEEEHHHKKKNNNOOOMMMMMMNNNOOOPPPOOOOOONNNLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVZZZ___bbbdddkkksssuuunnnkkkjjjiiikkklllnnnnnnmmmkkkhhhfffgggiiikkkkkkkkkkkklllmmmggggggfffgggiiimmmpppssstttsssrrrrrrsssrrrpppmmmmmmiiiggghhhiiicccWWWLLLDDDAAA===::::::===@@@CCCIIIPPPYYY___bbbaaa___^^^UUUTTTSSSTTTVVVWWWVVVUUUQQQLLLEEE???;;;999777555555444444444444555666666555444333222222333444555888888999;;;;;;<<<<<<<<<=========???BBBEEEIIIKKKNNNTTTZZZ^^^dddlllooonnnhhhddd]]]VVVRRRQQQRRRTTTYYY\\\```dddhhhkkkmmmmmmgggfffccc___[[[[[[]]]___eeejjjpppuuuxxxyyy{{{|||zzzyyyxxxvvvtttrrrppppppnnnooorrryyyuuuggg\\\UUUSSSSSSSSSSSSUUUZZZbbbiiinnnpppkkkiiieeebbb___^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYY[[[ZZZXXXWWWVVVSSSOOOKKKIIIHHHFFFDDDCCCDDDDDDEEECCCEEEGGGIIIKKKOOOTTTWWWaaaiiittt||||||}}}}}}~~~~~~}}}|||{{{{{{sssoooiiiddd^^^XXXRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEIIIPPPaaaqqq~~~{{{xxxqqqhhhfffggggggeeefffjjjooorrrsssvvv|||~~~xxxqqqhhhaaa|||iiiYYYRRRLLLLLLLLLIIIGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>;;;;;;:::999777444222111222111111000000000000000000//////............///,,,,,,,,,,,,------......000...+++))))))***,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,+++---...///000222222222222000000000000111222333444...///000000111111000000222222333333333333444444222222333333444555555555777777999===DDDMMMVVV[[[```VVVKKKEEEAAA???AAAEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEE@@@???>>>===>>>???@@@AAAIIIIIIPPPYYY^^^bbbmmm|||~~~yyysssnnniiifffdddaaafffnnnvvv|||}}}yyyvvvuuutttrrrqqqqqqssstttuuuyyyxxxwwwuuusssrrrqqqpppeee___XXXUUUUUUSSSOOOKKKIIIGGGEEEEEEFFFIIIIIIIIINNNOOOQQQRRRRRRRRRQQQPPPKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUZZZ```cccdddgggmmmxxx|||vvvsssssssssssspppqqqqqqqqqooollliiihhhkkkmmmooopppooommmmmmnnnjjjiiihhhiiilllpppuuuxxx{{{zzzzzzzzzzzzyyyvvvsssppplllgggdddaaaZZZOOOGGGAAA???<<<::::::<<<>>>@@@GGGNNNVVV]]]___^^^\\\ZZZUUUTTTTTTVVVWWWWWWTTTRRRLLLHHHAAA===:::888777666666666555555555666666777777555444222222333555666888888999:::::::::::::::;;;;;;;;;<<>><<<;;;999777555333222111222111111000000000000000000000///...............------------............,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++***+++,,,............---............///000222444555444333111111111222222///000111111222222111111222222222333333444444444222222222222333444555666666777888<<<@@@EEEJJJMMMMMMHHHEEEDDDAAA???BBBGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@>>>>>>>>>@@@AAACCCEEEFFFOOO[[[```bbbnnn}}}wwwsssmmmgggcccaaabbbcccdddhhhpppzzz}}}zzzyyyzzz|||}}}~~~}}}xxxtttqqq```\\\VVVSSSQQQPPPOOONNNLLLKKKIIIIIIJJJKKKJJJIIIPPPQQQSSSUUUUUUTTTSSSRRRMMMLLLLLLLLLNNNQQQSSSUUUVVVXXX]]]fffjjjiiijjjnnnqqqzzz}}}zzzzzz{{{{{{zzzxxxxxxwwwvvvssspppnnnlllqqqtttwwwxxxwwwvvvuuuuuusssrrrpppoooqqqvvv{{{~~~~~~{{{xxxoookkkeee^^^WWWPPPHHHCCC???>>>>>>===>>>???AAABBBDDDJJJRRRXXXZZZXXXVVVTTTPPPQQQRRRTTTTTTSSSOOOKKKGGGCCC???;;;:::999777666777666666555555555555666777666444333333444666888777777888888999999888888777777888:::===BBBFFFHHHMMMRRRWWWZZZ```gggkkkjjjgggddd```\\\YYYXXXXXXXXX[[[___eeelllrrrvvvxxxyyyzzz{{{{{{xxxuuuqqqpppooolllnnnqqquuuzzzzzzuuuqqqpppjjjhhhfffeeehhhjjjllllllmmmjjjeeeaaa______```aaabbbaaaaaa``````______^^^^^^]]][[[ZZZXXXTTTNNNJJJDDDBBB@@@>>>>>>???AAACCCCCCEEEGGGHHHIIIKKKNNNQQQRRRYYYbbbkkksss{{{}}}xxxrrrlllddd]]]XXXRRRQQQOOOMMMLLLKKKJJJJJJHHHEEECCCEEEEEEEEEJJJQQQ[[[ssszzzuuussssssvvvzzz~~~yyyxxxxxxxxxyyy{{{|||}}}www~~~kkkTTTMMMIIIKKKLLLJJJHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGDDDBBB@@@@@@@@@@@@>>><<<<<<;;;888666444222111111222111111000000000000000111000///................../////////////////////((()))+++---...............------,,,,,,++++++***((()))+++...///000//////000...,,,***+++...222555999777555333111000000000000000111222222222222222222222222333333444444444666555333222333555777999444666999<<>>>>>DDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBHHHJJJMMMRRRZZZccckkkooo~~~}}}yyyuuugggccc^^^ZZZYYY]]]bbbeeemmmnnnrrr{{{~~~}}}zzzhhh\\\VVVNNNKKKLLLPPPSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVWWWZZZ\\\]]]```dddgggiiikkknnnpppuuuxxx{{{}}}~~~~~~~~~zzzvvv}}}rrriii___XXXPPPHHHCCCCCC???@@@CCCFFFHHHHHHHHHHHHIIIKKKMMMOOOPPPOOOMMMLLLEEEGGGHHHIIIGGGCCC???===???<<<888888999;;;999888;;;:::999888888888999999777777666666666666777777888999999999999888777777:::777777;;;>>>@@@CCCHHHNNNTTT[[[___aaadddkkkpppooonnnkkkiiiggghhhiiijjjmmmnnnoooqqqvvv||||||yyyuuutttwww{{{|||xxxtttqqqpppppppppvvvtttrrrpppooommmiiifffgggddd___YYYSSSNNNKKKIIIEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIQQQUUU\\\dddmmmwwwxxxpppgggaaa\\\YYYWWWUUUSSSQQQNNNLLLFFFEEEBBBAAABBBFFFJJJMMMXXXbbbqqq{{{uuupppmmmnnnooopppuuu{{{wwwiiiZZZRRRLLLKKKKKKIIIGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEECCCAAA???>>>>>>???@@@:::999777555333222111111000000000000000/////////........................,,,---------------,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,---...///000111222333333333///,,,,,,...///---***......//////000000111111333333333333333333333333000000000000000111222333888999:::;;;;;;;;;:::999888999:::<<<>>>???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@@@@????????????@@@@@@EEEFFFIIIMMMSSSZZZ___bbblllooouuu{{{zzzwwwtttsssrrrppplllhhh___]]]YYYWWWXXX\\\```dddjjjjjjnnnuuu~~~rrr```XXXSSSMMMJJJLLLOOOQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^______^^^^^^```bbbaaadddgggiiikkkmmmoooqqqvvvyyy}}}yyynnn```VVVLLLDDD@@@AAACCCEEEIIILLLNNNNNNMMMMMMLLLMMMOOOPPPPPPMMMJJJHHHEEEEEEDDDDDDBBBAAA???>>>???<<<::::::<<<===<<<;;;<<<<<<;;;;;;:::999999999888888777777777777888888:::::::::;;;::::::999999999777888<<>>======>>>>>>999888666444333111111000111111111000000//////...........................---------------,,,+++***))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......//////000111222222222111///---------...///......//////000000111111222222333333333333333333444333333333333333444444777888:::;;;;;;;;;:::999999999:::<<<>>>???@@@AAAAAA@@@???????????????@@@AAAAAABBBBBBBBBAAA???>>>???===;;;:::999:::;;;<<<@@@BBBEEEHHHLLLOOOQQQRRRYYY\\\```eeehhhjjjkkkkkkhhhfffdddcccbbbaaa^^^\\\]]]\\\[[[[[[]]]aaaeeegggffffffhhhmmmuuu{{{|||{{{yyyzzz~~~zzziiiYYYSSSPPPLLLKKKLLLNNNOOOPPPTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___eeegggiiiiiihhhfffggggggfffhhhkkklllmmmnnnppprrrxxxzzz~~~yyylll]]]RRRHHHAAA@@@BBBGGGJJJNNNRRRTTTTTTSSSRRROOOPPPQQQQQQOOOKKKFFFDDDBBBAAA???>>>======>>>??????===<<<===@@@AAABBBAAAAAAAAAAAA@@@???===:::999:::999999888888999999:::;;;<<<<<<============<<<;;;888999>>>@@@???AAAEEEMMMTTT]]]eeejjjnnnssswwwyyyzzz|||}}}|||{{{zzzzzz{{{}}}~~~zzzyyy{{{}}}xxxpppjjj___^^^\\\ZZZYYYWWWWWWWWWNNNMMMLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJOOORRRWWW^^^eeennnvvv|||xxxrrrlllhhhccc___]]]ZZZWWWTTTOOOLLLHHHFFFFFFJJJNNNRRRXXX^^^gggpppxxx|||}}}}}}xxxtttssswww{{{~~~mmmZZZRRRLLLLLLLLLIIIGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHBBBAAA@@@>>>============:::999777555333222111111222222111111000///..............................000000000///...---,,,+++************++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,------......//////000111111222111111000---++++++///222......//////000000111111222222222222222333333333777777666555555555666666777888999:::;;;:::999999<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>?????????@@@@@@AAA@@@???===<<<<<<:::777555444555777888<<>>???AAAAAABBBDDDFFFHHHIIIJJJKKKLLLKKKJJJGGGCCC???<<<;;;;;;::::::::::::;;;;;;===>>>???@@@AAABBBBBBBBB>>><<<===AAABBBAAABBBEEEMMMTTT^^^gggnnnsssxxx{{{~~~}}}{{{{{{}}}}}}uuummmhhh``````____________``````VVVUUURRROOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKKKKKKKLLLOOOTTTYYY```hhhpppuuu~~~~~~zzzwwwrrrlllgggcccaaa^^^\\\VVVSSSNNNKKKKKKOOOTTTWWWdddhhhooowww}}}{{{{{{mmmYYYQQQKKKKKKKKKHHHFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGAAA@@@???>>>===<<<<<<<<<;;;:::999777555444333333333222222111000//////...........................////////////...---,,,++++++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,+++++++++,,,---............///000000111111,,,------***&&&&&&+++///......//////000000111111111111111222222333333333333333222111111111222222777888999:::::::::999888<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>?????????>>>===;;;::::::888555333222333444666:::===BBBGGGJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPRRRSSSVVVYYY[[[]]]]]]___```bbbcccdddeeedddeeegggjjjmmmqqquuuxxxzzz{{{|||~~~xxxlll```XXXPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZZZZ\\\\\\[[[\\\]]]```ccceeejjjmmmpppqqqpppmmmlllkkkiiijjjkkkllllllmmmppprrrwwwzzz~~~yyyppp]]]UUUOOOLLLJJJFFFEEEGGGFFFIIIMMMPPPRRRRRRPPPOOONNNNNNNNNMMMKKKGGGDDDAAA666888:::===???AAABBBBBBGGGIIILLLNNNPPPRRRTTTUUUZZZYYYWWWTTTOOOIIIDDDAAA<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCEEEGGGHHHHHHDDDAAAAAADDDDDDCCCDDDGGGLLLSSS]]]gggpppwww{{{~~~|||zzz{{{~~~~~~}}}vvvpppkkkhhheeeeeeeeeeeefffhhhiiijjjaaa^^^[[[WWWUUUTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMKKKMMMRRRVVV\\\cccjjjoooooossswww}}}}}}xxxqqqlllhhhfffdddcccbbb___[[[XXXXXX[[[___bbbjjjoooxxxlllXXXPPPJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@???>>>===<<<<<<<<<;;;999777666444444333222222222111111000000///........................,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---,,,+++++++++,,,...///.........//////000000000,,,---...+++)))))),,,000......//////000000111111000000111111222333333333222222111111111111222222666777999:::::::::999888777777888999:::;;;<<<===;;;;;;;;;;;;<<<>>>??????>>>>>>??????>>><<<:::999888666444333222333444555777;;;AAAFFFJJJLLLLLLLLL@@@???>>>>>>@@@BBBEEEGGGFFFHHHJJJLLLOOOSSSXXX[[[``````aaabbbcccdddeeeeeeeeehhhllloooqqqtttwwwzzz|||}}}~~~|||sssiii___XXXRRRTTTUUUTTTSSSRRRSSSTTTRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]___bbbccciiilllooopppooommmllllllggghhhiiijjjjjjlllpppssswwwzzz~~~xxxjjjaaaSSSNNNKKKLLLKKKHHHFFFGGGGGGHHHKKKMMMNNNNNNMMMLLLMMMMMMKKKIIIGGGEEECCCAAA666999===BBBFFFIIIKKKLLLRRRUUUYYY\\\]]]___bbbdddfffdddaaa[[[TTTMMMGGGCCC===<<<<<<;;;;;;<<<<<<===>>>@@@CCCFFFJJJLLLNNNOOOIIIEEEDDDEEEEEEDDDEEEIIIKKKQQQZZZeeeooowww|||~~~{{{zzz{{{~~~}}}zzz{{{~~~{{{{{{tttpppllljjjhhhiiijjjkkkmmmppprrrsssmmmkkkgggccc___\\\[[[ZZZVVVUUUUUUTTTSSSRRRRRRQQQNNNPPPRRRUUUXXX]]]cccgggeeeiiimmmqqqwww~~~vvvqqqnnnmmmllllllllljjjgggeeefffhhhlllnnnqqqwwwlllYYYQQQKKKKKKKKKHHHFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@???>>>===<<<<<<;;;999777555444333333111111111111111111111111........................++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...---+++++++++,,,...///.........///////////////...//////...---...///000......//////000000111111///000000111222222333333555555555555555666777888666777888::::::999999888666666777888999::::::;;;::::::;;;;;;===>>>???@@@>>>?????????===<<<:::999666666555555444555555666555888>>>DDDHHHKKKKKKKKKAAA???===<<<<<>>BBBGGGMMMSSSXXXZZZ^^^bbbgggjjjkkkllloooqqqnnnkkkeee]]]TTTLLLFFFBBB<<<<<<<<<;;;;;;<<<<<<<<<===@@@CCCHHHMMMQQQTTTUUUMMMHHHDDDDDDDDDCCCEEEJJJKKKOOOWWWbbbmmmvvv|||~~~~~~}}}}}}}}}}}}|||{{{|||~~~{{{tttrrrtttrrrsssuuuwww{{{|||vvvqqqnnnkkkiiijjjlllooorrrvvvyyy{{{yyywwwtttooojjjeeebbb```ZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUUUUUUUVVVXXX\\\___^^^bbbeeegggiiirrrzzzxxxxxxyyyzzzyyyxxxwwwwwwxxxzzz|||~~~mmmZZZRRRLLLLLLLLLIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<;;;:::888666444333222222111111111111111222222222........................,,,,,,---.........------)))************+++++++++---,,,+++******+++,,,---...---,,,++++++---...000.........///////////////,,,++++++,,,,,,---,,,,,,......//////000111111111///000000111222222333333555555555555666888999999666777888999:::999888888999888888888777777666666::::::;;;;;;===>>>@@@AAA>>>?????????>>><<<:::999555666666666666666666666333666;;;AAAEEEHHHIIIIIIGGGEEEAAA===<<<>>>AAACCCDDDGGGIIIJJJKKKNNNTTTYYY[[[[[[\\\^^^```bbbdddeeefffkkkssswwwyyy{{{}}}|||~~~wwwpppkkkddd]]]YYYVVVXXXXXXVVVSSSRRRSSSVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXZZZ\\\\\\]]]]]]^^^```cccdddcccccccccdddcccdddfffhhhjjjnnnssswwwzzz}}}}}}oooaaaUUUMMMJJJFFFEEEJJJMMMNNNPPPSSSOOONNNNNNMMMMMMMMMNNNNNNPPPMMMHHHCCC@@@>>>>>>>>>CCCCCCEEEJJJQQQYYYaaaeeegggkkkpppsssssstttwwwzzzrrrnnnfff\\\SSSJJJDDDAAA<<<<<<;;;;;;;;;;;;<<<<<<===???DDDIIIOOOTTTWWWYYYOOOIIIDDDCCCBBBBBBEEEJJJKKKNNNUUU___kkkuuu{{{~~~}}}~~~~~~}}}}}}~~~yyyppplllmmmooommmkkkhhhhhhmmmtttyyy}}}}}}xxxsssnnnkkkgggiiilllpppuuuzzz~~~|||wwwqqqkkkfffddd]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYXXXVVVTTTUUUWWWYYYZZZ]]]```___```fffrrr|||mmmXXXOOOIIIIIIJJJHHHGGGIIIGGGFFFEEEEEEEEEEEECCCAAADDDBBB@@@>>><<<<<<<<<<<<:::999777777777666333111222222222111111111111000111///......//////...,,,...........................---,,,,,,++++++++++++)))***++++++******,,,............,,,++++++---///---------------...///000///...---,,,,,,---//////---/////////,,,+++***+++000000111222333333444444111111111444888:::;;;;;;;;;;;;;;;999888888999;;;:::666444555999;;;888555777777888999;;;===@@@AAA???@@@@@@???<<<;;;;;;<<<666666666777888888999999666888:::<<<===???AAACCCIIIFFFCCCBBBBBBCCCBBBAAACCCDDDFFFIIIMMMPPPTTTUUU[[[\\\___```aaacccgggiiijjjooovvv|||sssiiieeeaaa^^^]]]YYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^```aaabbbbbbccceeehhhjjjoootttxxx~~~~~~~~~~~~vvvfffYYYTTTRRRKKKJJJJJJKKKMMMPPPSSSUUUTTTTTTSSSSSSSSSRRRRRRRRRRRROOOKKKGGGDDDCCCCCCCCCFFFEEEHHHQQQ[[[aaahhhnnnyyy|||~~~}}}~~~}}}xxxxxxnnn```TTTMMMGGGCCC@@@>>>>>>>>>???AAAAAA???===@@@DDDHHHJJJOOOVVVWWWTTTNNNKKKGGGCCCBBBCCCEEEGGGGGGJJJPPP[[[gggrrrzzz}}}{{{wwwqqqlllhhheeegggeeebbb```___```bbbccciiinnnsssvvv{{{{{{vvvqqqlllhhhggggggiiimmmrrrxxx}}}|||uuummmeee```___```bbbdddeeefffgggggg___]]]ZZZWWWVVVWWWYYYZZZ[[[ZZZ[[[\\\___dddiiilllyyynnnYYYPPPJJJJJJJJJIIIHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@CCCBBB@@@>>>===<<<<<<===;;;999888777777666444222222222222111111111000000000///------...///---,,,------------------------,,,,,,+++*********+++++++++,,,---,,,++++++---...---......---++++++---///............//////000111///......---------.........///111111000///000111//////000000111111222222333333444777:::<<<<<<;;;======>>>===;;;999888888;;;888555666:::;;;888555888999999:::;;;<<<<<<===>>>??????>>>;;;::::::;;;999999999999999888888888777999<<<===>>>???BBBDDDIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHKKKOOOSSSVVVXXX[[[]]]___aaabbbeeehhhjjjooossszzz{{{llleeebbb^^^[[[[[[WWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[\\\^^^___```bbbdddfffhhhjjjnnnssswww|||~~~{{{yyyzzz~~~uuuggg\\\VVVRRRNNNMMMMMMNNNOOORRRTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOKKKGGGDDDCCCCCCDDDNNNKKKMMMVVV___gggpppxxx}}}{{{vvvmmm___RRRJJJEEEAAA??????@@@@@@@@@@@@AAABBBBBBAAAEEEIIIJJJOOOTTTUUURRRNNNKKKGGGDDDCCCDDDGGGIIIJJJLLLRRR\\\hhhrrryyy}}}~~~zzzvvvpppkkkfffdddbbb```^^^]]]\\\]]]^^^___^^^bbbfffhhhllluuu}}}xxxuuurrrpppmmmjjjggghhhiiikkkooossswwwyyy~~~}}}{{{wwwqqqjjjddd```___```bbbeeeggghhhiiijjjcccbbb___]]][[[\\\\\\]]]ZZZYYYYYYZZZ\\\```dddfffmmmrrrzzzoooZZZRRRLLLKKKKKKIIIHHHIIIFFFEEEDDDDDDEEEDDDCCCAAABBBAAA@@@>>>>>>=========;;;:::888888888777444222222222111111111000000000///...------......---,,,++++++++++++++++++++++++******))))))******++++++---......---++++++,,,...---......---,,,,,,---///000000000000000000111111.../////////...---,,,,,,,,,...111222222222333555111111111111111111111111555666888;;;???AAAAAA@@@AAABBBBBBBBB???<<<888666<<<:::777888:::;;;888666555777888:::;;;<<<<<<;;;======>>><<<:::999999:::<<<;;;;;;:::999999888888888:::===>>>>>>@@@BBBDDDHHHJJJLLLJJJGGGDDDEEEGGGFFFHHHJJJNNNRRRVVVZZZ\\\\\\___bbbdddeeehhhkkkmmmrrrvvv{{{|||pppfffbbbaaa^^^\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^ccceeeggghhhjjjmmmrrruuuzzz}}}zzzuuutttxxx}}}tttkkkccc\\\VVVUUUTTTSSSSSSTTTUUUWWWXXX\\\\\\]]]\\\ZZZWWWTTTRRRPPPNNNKKKHHHFFFEEEEEEFFFRRROOOQQQXXXaaajjjuuu~~~~~~uuulll^^^RRRIIIEEEBBBAAADDDFFFGGGEEEBBBBBBDDDGGGFFFKKKOOOOOORRRVVVUUURRRNNNKKKHHHEEEDDDFFFHHHIIILLLOOOTTT^^^iiissszzz}}}~~~}}}}}}zzzzzz|||}}}~~~~~~~~~|||xxxrrrlllgggddd______^^^^^^]]]^^^^^^^^^]]]```bbbccceeemmmzzz|||yyyuuurrrpppooommmkkkhhhhhhhhhiiikkkmmmoooqqquuutttrrrnnnjjjeeebbb```___```bbbeeehhhjjjlllmmmhhhgggeeecccbbbaaaaaaaaa[[[ZZZYYYXXXYYY[[[^^^___```ccchhhpppzzzqqq\\\TTTMMMLLLLLLJJJHHHIIIFFFEEEEEEEEEFFFFFFDDDBBBAAA@@@@@@??????>>>>>>>>>;;;:::999888888777555222111111111111000000000000000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,------......,,,******+++,,,,,,---......------...//////000000000000000000000......///000///---,,,+++***,,,///000000000111333444444444333333333333333555666:::@@@FFFJJJKKKKKKIIIHHHFFFCCCAAA>>>:::777===;;;999999;;;;;;999777000222666:::===>>>>>>>>><<<===>>><<<:::999999:::;;;:::::::::999999999888888:::<<<======>>>@@@BBBDDDIIILLLKKKFFFCCCEEEGGGHHHIIILLLOOOTTTXXX\\\^^^___bbbeeehhhjjjllloooqqqsssvvvzzz}}}~~~zzzqqqiiiccccccdddaaa``````\\\\\\[[[[[[ZZZ[[[[[[\\\ZZZ[[[]]]]]]\\\ZZZWWWUUUTTTUUUWWWXXXXXXXXXWWWVVVXXXXXXYYYZZZ[[[]]]___```eeegggiiikkklllnnnrrruuuxxxzzz~~~zzzxxxzzz}}}|||uuuqqqllleee___^^^]]][[[ZZZYYYXXXXXXYYY]]]]]]^^^]]]ZZZUUUQQQNNNNNNMMMJJJHHHGGGFFFGGGGGGNNNMMMPPPXXX___fffpppyyy}}}tttmmmaaaUUUMMMIIIHHHIIINNNQQQTTTQQQKKKGGGGGGJJJNNNTTTXXXXXXYYYZZZYYYVVVPPPNNNJJJGGGFFFFFFGGGHHHLLLOOOTTT^^^jjjttt{{{~~~~~~|||zzzyyyuuuuuuvvvxxx{{{|||wwwqqqllliiicccccccccdddddddddddddddggghhhiiiiiijjjpppyyy}}}{{{yyywwwvvvtttqqqmmmjjjhhhhhhhhhhhhiiijjjkkklllmmmkkkiiifffdddaaa```___^^^___aaacccfffiiilllmmmllllllkkkjjjhhhgggeeeddd^^^\\\[[[YYYXXXXXXYYYZZZXXXYYY\\\___eeennnxxxqqq]]]UUUNNNMMMLLLIIIHHHIIIGGGFFFEEEFFFGGGGGGFFFDDD@@@@@@@@@@@@??????>>>>>>;;;:::888888888777444222111111111000000000//////000///......000000000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,+++)))((()))++++++---//////...---...000...///000000000///......---.../////////...,,,++++++---//////......///000444333333333333333333333333555:::BBBKKKQQQUUUUUUPPPLLLFFFBBB@@@???===;;;<<<;;;::::::::::::999888111333666:::<<<============>>>>>>===;;;:::;;;<<<888888888888999999::::::888:::;;;<<<<<<<<<>>>@@@@@@EEEIIIIIIEEEBBBDDDGGGIIIJJJMMMPPPTTTYYY\\\^^^aaadddiiilllnnnpppsssuuuuuuwww{{{~~~~~~wwwpppllliiiccc```ccceeecccbbbccc```___]]]\\\[[[ZZZYYYYYYZZZ[[[]]]^^^]]][[[XXXVVVUUUVVVWWWXXXYYYXXXWWWVVVXXXXXXYYY[[[]]]```bbbcccgggiiikkkmmmnnnpppsssuuuvvvxxx{{{}}}xxxsssrrrpppkkkfffcccbbb```^^^\\\ZZZYYYXXX[[[[[[[[[YYYUUUPPPKKKHHHHHHGGGFFFEEEDDDDDDEEEEEEIIIJJJOOOXXX]]]aaahhhpppzzzvvvpppggg]]]UUUQQQQQQRRRZZZ___bbb___WWWPPPMMMNNNTTT\\\aaa```______\\\YYYTTTQQQNNNJJJHHHGGGGGGHHHLLLNNNTTT^^^jjjuuu}}}}}}}}}~~~}}}|||zzzxxxwwwsssssssssuuuxxx{{{~~~{{{vvvqqqmmmiiijjjjjjkkkkkklllllllllnnnpppqqqpppqqqtttzzz}}}yyyvvvvvvxxxyyyxxxtttnnniiihhhhhhhhhhhhiiiiiijjjjjjfffdddcccaaa````````````]]]^^^___aaacccfffiiijjjpppqqqqqqqqqpppmmmjjjhhhbbb```^^^[[[XXXWWWVVVVVVSSSSSSSSSSSSUUUZZZbbbgggttt}}}qqq^^^UUUNNNMMMLLLIIIGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDAAAAAAAAAAAA@@@???>>>===:::999777777777666333111111111000000000////////////...---...000000000...------------------------,,,,,,,,,+++,,,,,,------***++++++***(((((()))++++++---/////////...///000...///000111000///...---------...............---///000222111000//////000000000000000000000000000222333888???HHHPPPUUUWWWPPPJJJCCC???>>>>>>===;;;::::::::::::::::::::::::777888999;;;;;;;;;::::::<<<===>>>===;;;:::;;;<<<777777777888999::::::;;;888:::;;;;;;;;;;;;===>>>???BBBEEEFFFEEEDDDGGGIIIKKKLLLNNNQQQUUUYYY\\\^^^aaaeeejjjnnnpppsssuuuwwwwww{{{yyyqqqjjjfffccc___^^^aaacccaaa```bbb```^^^\\\ZZZXXXWWWVVVVVVYYYZZZ\\\^^^]]]\\\YYYWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\___aaaccceeefffhhhkkkmmmooopppsssuuuuuuvvvxxxyyyzzz|||xxxsssmmmjjjjjjjjjiiigggbbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWTTTPPPKKKGGGDDDBBBBBBAAAAAAAAABBBBBBBBBGGGJJJRRRZZZ___bbbhhhppp|||yyyuuunnneee\\\WWWVVVWWW___bbbeeeccc]]]XXXTTTSSSXXX```gggfffcccaaa___[[[XXXVVVSSSOOOMMMLLLLLLLLLNNNQQQVVV```lllwww~~~}}}}}}}}}||||||zzzyyyyyyvvvuuuuuuuuuwwwzzz}}}|||wwwtttpppppppppqqqrrrssstttuuuxxxyyy{{{|||}}}~~~{{{vvvooopppssswwwxxxuuupppllliiiiiiiiiiiiiiiiiiiiiiiiaaaaaa````````````aaaaaa^^^^^^^^^___```ccceeegggoooqqqsssuuutttqqqmmmjjjcccbbb___[[[XXXUUUSSSRRRMMMMMMKKKIIIIIIKKKPPPTTTZZZbbbllluuuppp^^^UUUNNNLLLKKKHHHFFFFFFEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@???===<<<999888666666666555222000111000000000////////////---,,,+++,,,...///...---++++++++++++++++++++++++---,,,++++++++++++++++++)))***+++***))))))+++,,,***---///000/////////000///000111222222000...------------------...///000///111333222111000000111.........//////000000111333333444999@@@GGGLLLNNNJJJEEE>>><<<<<<===:::777777888999:::999:::;;;<<<:::::::::::::::;;;;;;;;;;;;<<<===<<<:::::::::<<<999999999:::::::::::::::999;;;<<<<<<;;;;;;===>>>BBBBBBCCCEEEGGGIIIKKKMMMMMMNNNPPPRRRVVVYYY\\\]]]___ccciiimmmppprrruuuwwwwww|||wwwooojjjgggaaa^^^]]]```aaa______bbb^^^]]]\\\ZZZXXXWWWVVVVVVXXXYYY[[[\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbdddfffjjjlllnnnppprrrttttttuuuuuuttttttuuuxxx{{{|||zzzrrreeebbb^^^[[[ZZZ\\\^^^```ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWTTTQQQMMMHHHEEECCCAAAAAABBBBBBCCCCCCDDDDDDIIILLLTTT]]]aaafffoooyyy|||zzztttkkk```XXXUUUUUUWWWWWWXXXXXXWWWWWWWWWWWW\\\fffmmmlllhhhfffccc___ZZZYYYWWWUUUSSSSSSSSSTTTTTTVVV[[[dddnnnxxx~~~~~~}}}}}}|||}}}}}}{{{zzzyyyxxxyyy{{{~~~}}}xxxxxxwwwwwwxxxzzz}}}~~~|||vvvpppqqqqqqsssuuutttqqqoookkkkkkkkkjjjiiihhhgggfff___``````aaaaaabbbbbbbbbaaa```___^^^___```bbbccchhhkkkoooqqqqqqnnniiifffaaa```]]]YYYUUUQQQOOOMMMGGGGGGFFFDDDCCCEEEHHHKKKJJJPPPWWW\\\bbbkkkwwwooo^^^UUUNNNLLLKKKGGGEEEFFFCCCBBBBBBCCCDDDDDDCCCAAACCCCCCCCCBBBAAA>>><<<;;;999777666555555444222000000000000000////////////+++***)))***,,,---,,,+++************************,,,,,,+++***)))))))))***)))+++++++++******,,,...***---///000000///000000000111333444333111///...---,,,,,,,,,---///111222---///111111000000111222...//////000111222222333444333222444999>>>BBBDDDDDD@@@;;;:::<<<;;;777333666777999999999:::;;;<<<999999999:::;;;<<<>>>>>>:::;;;<<<;;;999999999;;;===<<<<<<;;;;;;::::::999;;;<<<======<<<<<<===???DDDCCCCCCEEEJJJNNNPPPPPPPPPPPPRRRTTTWWWZZZ\\\^^^^^^bbbggglllooorrrtttvvvtttzzzvvvooojjjiiiccc```___aaabbb``````ccc^^^^^^\\\[[[ZZZZZZYYYYYYWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^______aaadddhhhkkkmmmnnnqqqsssttttttsssqqqppppppsssuuusss{{{~~~ooofffWWWVVVSSSOOONNNPPPUUUYYYRRRSSSUUUVVVXXXXXXYYYYYYXXXWWWTTTPPPLLLHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNTTT]]]bbbiiiuuu}}}xxxmmmaaaWWWSSSQQQKKKIIIHHHIIIMMMRRRUUUWWWaaakkkrrrrrrmmmjjjgggddd\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZ[[[___gggpppxxx}}}~~~~~~}}}{{{{{{}}}~~~}}}|||~~~yyyxxxvvvsssrrrrrrrrrqqqpppmmmlllllljjjhhhfffdddccc___```aaabbbcccccccccccccccbbb```___^^^___aaabbb```dddhhhkkkkkkhhhddd```___]]]ZZZWWWRRRNNNKKKIIIDDDEEEEEEDDDCCCDDDGGGIIICCCHHHMMMPPPQQQWWW```gggppprrr]]]UUUMMMLLLKKKIIIHHHJJJEEEDDDDDDEEEGGGHHHFFFDDDCCCBBBAAA@@@????????????===;;;888777777666555333222222222222111111111000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&))),,,...//////000111222000444666444...++++++------...//////......///111222222111111000000//////...//////000000000000///444666:::;;;;;;::::::;;;888999:::;;;::::::888888888888888888888999999999:::999888999<<<===;;;888999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<============>>>???AAAAAA???BBBGGGJJJLLLOOORRRUUUPPPQQQSSSTTTTTTVVVYYY[[[\\\^^^ccciiipppwww}}}|||~~~wwwpppllljjjeeebbb___^^^___`````````______^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\___]]]\\\ZZZZZZ[[[]]]^^^aaaaaacccfffjjjmmmoooooorrrtttvvvuuusssrrrqqqrrrsssuuu{{{rrrccc\\\RRRRRRQQQPPPOOOOOONNNNNNNNNUUUYYYWWWWWW\\\]]]ZZZ```___\\\YYYUUUQQQNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOTTTUUUZZZ```iiisss{{{{{{sssiii]]]QQQJJJFFFDDDAAABBBEEELLLTTTYYYaaammmuuutttrrrrrrqqqmmmbbb```^^^^^^___`````````bbbcccgggmmmuuu|||~~~xxxrrrooonnnpppqqqpppooommmlllkkkjjjjjjjjjaaa``````bbbeeehhhhhhhhhjjjhhhdddbbb```^^^[[[XXX___]]][[[[[[[[[ZZZXXXVVVUUUTTTQQQNNNKKKHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLOOOTTTWWW^^^kkkyyyqqq]]]TTTLLLKKKKKKHHHGGGIIIEEEDDDCCCDDDFFFFFFFFFEEECCCCCCAAA@@@???>>>>>>>>><<<:::888666666666555333222222111111111000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())),,,...//////000111222444888;;;999444000000222...///111000//////000111111111000000000000000//////000000111111111111111333666999:::999888888999777888999999999999888777888999999999999:::::::::999888777999;;;<<<:::888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???BBBFFFHHHJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVYYY\\\[[[^^^cccjjjqqqyyy~~~|||uuupppllljjjfffccc```___```aaaaaa```aaa```___^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\[[[ZZZ[[[\\\^^^___ccccccdddfffiiilllnnnoootttwwwzzz{{{zzzxxxxxxxxxyyyzzz}}}vvviii___ZZZVVVVVVUUUTTTRRRQQQOOONNNOOOVVVYYYXXXZZZ___aaa___cccccccccbbbaaa^^^[[[YYY[[[ZZZYYYWWWVVVUUUUUUTTTSSSWWW]]]eeennnvvv}}}}}}uuulll```UUUMMMFFFDDDAAAAAADDDKKKSSSWWWcccnnnwwwxxxwwwxxxwwwtttiiihhhggghhhkkknnnoooooonnnnnnooosssxxx|||}}}~~~|||uuupppnnnnnnoooppppppooonnnnnnmmmllllllhhhgggffffffhhhiiiiiihhhiiigggdddbbbaaa^^^[[[XXXVVVTTTQQQPPPOOOOOOMMMKKKMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIILLLNNNRRR]]]jjjvvvooo[[[RRRKKKJJJIIIGGGFFFHHHEEECCCAAABBBCCCEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<999777666666666444333111111000000000/////////......------------......------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,...//////000111222333666:::999555111000000000111222111//////000111////////////000000000000000000111111222222222222444666999999888666666666666666777777777777777666999999999:::::::::;;;;;;888777777888::::::999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;===>>>???>>>AAADDDFFFGGGHHHJJJLLLPPPQQQSSSUUUUUUWWWZZZ]]]]]]```eeelllssszzzyyysssooollljjjfffdddaaa```aaabbbbbbaaabbbbbbaaa```___^^^^^^]]]\\\[[[YYYXXXXXXZZZ[[[]]]XXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYY[[[]]]```aaaeeeddddddeeegggkkknnnpppuuuyyy}}}~~~~~~~~~~~~xxxqqqmmmhhhaaa]]]]]]^^^^^^]]][[[XXXUUUSSSQQQRRRWWW[[[[[[]]]bbbffffffhhhkkkooorrrsssqqqooommmiiihhheeeaaa]]]ZZZWWWVVVTTTYYYaaakkkttt|||zzzqqqfffZZZSSSKKKHHHEEEEEEHHHNNNVVV[[[eeeoooyyy}}}~~~}}}wwwvvvwwwyyy|||~~~~~~~~~yyyxxxxxxyyy|||~~~~~~~~~yyyrrrnnnllllllpppqqqrrrssssssrrrqqqqqqrrrooommmllllllllljjjiiihhhgggeeeeeeccc```\\\YYYQQQNNNJJJHHHGGGFFFDDDCCCEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFEEEEEEFFFGGGLLLTTT]]]gggvvvmmmZZZQQQJJJHHHHHHFFFEEEFFFEEECCC@@@@@@BBBDDDEEEEEEFFFDDDBBB@@@>>><<<;;;;;;:::888666555555555444333000000000000////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))),,,...//////000111222000444777777444111/////////000111000///...///000.........//////000000111000000000000111222222333555777::::::888666555555444555555555666666666666888888888999999:::::::::888888999999:::::::::999999999999999:::;;;<<<<<<<<<<<<============<<<<<<::::::999999999::::::;;;<<<>>>BBBDDDEEEFFFHHHJJJOOOQQQSSSUUUVVVXXX\\\^^^aaaccchhhnnntttzzz~~~~~~xxxrrrnnnkkkjjjgggeeebbbbbbbbbcccbbbaaaaaaaaaaaa``````_________]]]\\\ZZZYYYYYY[[[]]]___[[[ZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVXXXZZZ]]]___aaacccccccccdddeeeiiinnnqqquuuyyy~~~zzzpppfffbbb___^^^aaaeeefffffffffdddaaa^^^ZZZWWWVVVYYY]]]___bbbfffkkkmmmooottt{{{~~~uuusssooojjjeee___[[[YYYVVVZZZaaajjjttt|||wwwlllaaaZZZSSSQQQOOONNNQQQXXX___ccciiiqqq{{{~~~|||}}}}}}uuuqqqnnnnnnrrrtttvvvxxxyyyyyyxxxwwwxxxvvvsssqqqpppooommmkkkjjjiiiiiiiiihhhddd___[[[SSSPPPKKKHHHGGGFFFDDDCCCAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAADDDFFFGGGFFFEEEEEEFFFIIIOOOVVV^^^kkk~~~lllYYYQQQIIIHHHGGGEEEDDDFFFEEEBBB@@@???AAACCCDDDDDDFFFDDDBBB@@@===;;;::::::999777555444555555444333000000000000////////////------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***************))),,,...//////000111222222444666777666333111111---...//////---,,,---///......//////000000111111///.........///000222333666999;;;;;;999666555555333333333444444555555555555666666777888999999999999:::;;;;;;;;;;;;;;;;;;999999999999999:::<<<===<<<<<<===>>>>>>===<<<<<<<<<;;;:::888777666666666888;;;???BBBCCCEEEHHHJJJMMMOOORRRSSSUUUXXX[[[^^^___aaaffflllsss{{{zzzsssnnnjjjiiigggeeeccccccccccccbbbaaa`````````_______________^^^]]]\\\[[[[[[\\\^^^______^^^]]][[[YYYWWWVVVUUUQQQRRRTTTVVVXXX[[[]]]^^^^^^___aaaaaacccgggmmmqqquuuyyy|||rrrggg\\\XXXXXX[[[bbbiiilllmmmnnnnnnkkkgggccc```\\\]]]___bbbeeeiiinnnsssvvv{{{~~~zzzuuuooohhhccc```VVVWWWZZZ```iiittt}}}{{{rrrhhhbbb^^^]]]\\\\\\___dddiiilllqqqvvv~~~}}}|||}}}|||wwwuuutttvvvwwwzzz}}}~~~~~~}}}|||zzzwwwuuutttrrrpppooommmmmmllllllkkkgggbbb^^^UUURRRNNNKKKIIIHHHEEEDDD@@@????????????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDD@@@BBBEEEGGGGGGFFFGGGHHHEEEHHHNNNUUU```qqqmmmYYYPPPIIIHHHGGGEEEDDDFFFDDDBBB@@@AAABBBDDDDDDDDDEEEDDDBBB???===;;;::::::888666444444444555444222111111000000000/////////------,,,,,,,,,,,,------------------------------))))))******+++,,,,,,,,,))))))))))))))))))******))),,,...//////000111222///000111111111000///...+++,,,......---,,,...///000000000000111111111111......------...000222333666888;;;;;;999777666666333333333333333444555666444555555666777888999999999;;;======<<<;;;<<<===::::::999999999;;;===>>><<<===>>>??????>>>===<<<<<<;;;:::888666555555444666999===@@@AAADDDFFFHHHHHHJJJMMMOOOQQQTTTXXX[[[YYY[[[___fffooozzz{{{tttoookkkiiifffdddccccccdddcccbbb```^^^^^^^^^_______________```___^^^^^^]]]]]]]]]^^^```___]]][[[YYYWWWUUUTTTQQQRRRTTTVVVXXXZZZ[[[\\\YYY\\\______```ccchhhmmmssswww}}}}}}uuueee[[[QQQNNNPPPUUU^^^fffmmmooorrrtttssspppllliiibbbaaabbbeeegggjjjooovvvzzz|||uuunnniiieeeYYYWWWUUUVVV\\\fffpppwww{{{tttpppooonnnnnnnnnoooppprrrtttyyy{{{|||{{{zzz{{{~~~|||{{{|||~~~~~~zzzxxxwwwvvvsssrrrooonnnlllkkkiiifffaaa]]]TTTRRROOOMMMKKKIIIFFFCCC?????????>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCC>>>@@@CCCDDDEEEEEEGGGIIIEEEFFFKKKRRRZZZhhh}}}|||nnnZZZQQQIIIHHHHHHEEEEEEFFFCCCBBBBBBBBBDDDEEEDDDCCCDDDCCCAAA???===<<<;;;:::777666444333444444333222222222111111111000000000---,,,,,,++++++,,,,,,---------------------------((())))))***++++++,,,,,,************************))),,,...//////000111222---,,,++++++,,,------,,,***,,,......---...000111222222222222111111111111//////......///111333555444777999:::888666555555333333222222333444666777555555666777888999::::::888:::===<<<;;;:::;;;===;;;;;;:::999:::<<<>>>???<<<===>>>??????>>>===<<<:::999888777666666666666555888;;;===>>>@@@BBBDDDBBBDDDGGGIIIKKKOOOSSSVVVWWWXXXZZZ___hhhsss}}}|||uuupppllljjjeeedddccccccccccccaaa___^^^^^^^^^______````````````aaaaaaaaa```^^^]]][[[]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZZZZWWW[[[^^^^^^]]]]]]bbbffflllpppvvv{{{}}}pppgggXXXOOOGGGFFFJJJOOOWWW___kkknnnsssvvvwwwuuurrrooohhhddddddgggiiiiiiooowww{{{|||tttmmmjjjaaa]]]XXXUUUWWW^^^fffkkkvvv|||~~~|||zzz{{{zzz}}}{{{{{{}}}|||zzzxxxuuusssnnnllliiigggdddaaa]]]ZZZUUUTTTSSSRRRQQQNNNIIIFFFBBBBBBAAA@@@??????????????????@@@AAABBBCCCDDDDDD@@@BBBCCCCCCCCCEEEGGGIIIGGGGGGKKKQQQVVVaaavvvoooZZZQQQJJJHHHHHHFFFEEEFFFCCCBBBBBBDDDEEEFFFDDDCCCCCCBBB@@@???===<<<;;;;;;777555333333444444333222222222222222111111111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********,,,...//////000111222000///---,,,...///000000***,,,.../////////111333444333333333222111111111000000//////000222555666333555888888777555555555333333222222333555666777555666777888999:::;;;;;;777999<<<<<<:::999:::<<<<<<;;;:::::::::<<<>>>@@@<<<===>>>@@@@@@>>>===<<<888777777777777888888999555777:::;;;<<<<<<>>>???===???BBBEEEGGGKKKOOORRRZZZYYYXXX[[[bbbllluuu||||||vvvpppmmmkkkdddcccbbbcccccccccaaa___^^^^^^______``````aaaaaaaaabbbbbbcccaaa___\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZWWW[[[^^^^^^[[[ZZZ]]]aaadddiiiooouuuzzz~~~pppbbbYYYPPPHHHBBBCCCGGGLLLTTT[[[hhhlllrrrwwwyyyxxxuuurrrkkkfffeeeiiiiiiiiinnnwww{{{}}}uuuqqqjjjfff___ZZZYYY\\\aaadddooovvvyyyvvvzzz~~~oooooopppuuu}}}|||yyyvvvsssmmmjjjfffbbb```\\\YYYVVVYYYYYYYYYYYYXXXTTTOOOKKKFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGDDDEEEEEEEEEDDDEEEHHHJJJEEEEEEHHHMMMPPPYYYmmmppp[[[RRRKKKJJJJJJHHHGGGHHHEEEBBB???@@@CCCDDDCCCAAA>>>>>>???>>>>>>===<<<;;;999999888666555333222222000000////////////000000,,,,,,------,,,,,,+++***---,,,++++++******++++++************************+++++++++******************+++,,,...///......---222111000//////000111222...---,,,+++,,,...000222000111111///,,,+++++++++000000000111222444555666666777888999999777555444111222222333333444444555444444555555666777777777666777888:::;;;<<<<<<<<<>>>===<<<:::999:::???BBBAAA@@@>>>>>>>>>>>>===<<<===;;;999777666777888999<<<;;;::::::<<<>>>>>>===BBBDDDEEEDDDCCCHHHQQQXXXWWWWWWXXXZZZ^^^dddjjjmmmooouuu}}}yyytttpppmmmkkkjjjiiiiiihhhgggffffffeeeeeedddcccbbbaaabbbcccdddaaaaaa```___]]][[[YYYXXXTTTSSSQQQOOONNNQQQUUUYYYYYYXXXWWWZZZ]]]^^^]]][[[]]]\\\ZZZXXXXXXXXXYYYYYYZZZ\\\```eeelllsssyyy}}}~~~|||yyysssjjj___UUUOOOGGGFFFDDDDDDFFFIIINNNPPP___dddlllsssuuusssooollldddeeeeeeeeefffjjjpppuuu|||xxxrrrmmmeee^^^[[[]]]aaadddsssyyyttttttvvv|||zzzrrrmmmfffddddddhhhmmmuuu~~~{{{xxxtttrrrmmmiiibbb[[[VVVUUUUUUVVVZZZ\\\______\\\WWWPPPLLLIIIGGGDDDBBB@@@AAABBBCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGIIIKKKMMMSSSbbbqqqwww~~~rrr\\\SSSLLLJJJJJJHHHGGGHHHFFFCCC@@@AAACCCEEECCCAAA????????????>>>===<<<<<<999999888666555444333222000000////////////000000---------------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++*********)))))))))))))))***+++---...//////...---/////////000111222333444...---,,,,,,,,,...000111000111111000...,,,------111000000000111222333333222333555555555444222111111222222333333444444555444444555555666777777777666777888::::::;;;;;;;;;=========;;;:::<<>>===<<<>>><<<:::888777888999:::<<<;;;;;;===???AAA@@@@@@CCCEEEEEEDDDDDDGGGOOOVVV^^^]]][[[ZZZZZZZZZ\\\]]]fffkkksss{{{~~~yyytttqqqooommmllllllkkkkkkjjjjjjiiiiiijjjiiigggeeedddddddddddddddcccaaa___[[[XXXTTTSSSLLLLLLJJJHHHHHHJJJNNNRRRUUUTTTUUUXXX\\\^^^^^^\\\^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVYYY]]]dddjjjnnnuuuvvvxxxyyyyyyzzz|||}}}{{{uuuqqqooojjjhhhccc^^^WWWQQQLLLIIIJJJHHHGGGEEEFFFGGGJJJKKKTTTYYY```gggjjjjjjgggeeeaaabbbcccdddeeeiiinnnrrryyy~~~~~~yyyqqqjjjgggiiimmmpppzzzxxxvvvuuuwww{{{~~~}}}wwwqqqjjjeeebbb___]]]^^^bbbhhhppp~~~}}}yyyvvvrrroooiiieee^^^XXXTTTRRRSSSTTTXXX[[[^^^___^^^ZZZUUUQQQLLLJJJGGGEEECCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHKKKLLLQQQ___mmmttt\\\TTTLLLKKKJJJHHHGGGHHHGGGDDDAAABBBDDDEEECCCAAA@@@@@@@@@??????===<<<<<<999888777666555444333222000000////////////000000............------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...//////......//////000111222222111111...------,,,---///000111000111111111///...///000222111111000000111111111666666777888777666555444111222222333333444444555444444555555666777777777888888999:::::::::::::::===>>>>>>>>>===>>>AAACCCDDDDDDCCCBBBAAA@@@???>>>???>>><<<;;;::::::;;;<<<>>>===>>>@@@CCCDDDCCCBBBCCCDDDEEEDDDDDDGGGMMMSSS\\\[[[[[[ZZZYYYYYYXXXXXX\\\```gggmmmsssyyy|||yyyuuurrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnooonnnllljjjhhhgggfffffffffeeebbb^^^XXXRRRMMMJJJDDDDDDCCCBBBAAACCCGGGJJJNNNNNNPPPSSSXXX\\\]]]]]]^^^^^^^^^^^^\\\ZZZXXXVVVSSSQQQOOONNNPPPTTTYYY\\\bbbdddgggiiijjjiiigggfffffffffdddaaa\\\XXXWWWVVVRRROOOKKKFFFDDDCCCCCCDDDLLLKKKIIIHHHFFFFFFFFFFFFJJJNNNTTTZZZ^^^`````````aaaccceeefffhhhjjjnnnpppuuuzzz|||vvvsssuuuyyy||||||xxxtttrrrqqqqqqpppooollljjjgggccc___[[[XXXWWWUUUTTTVVV[[[```hhhuuuzzzvvvrrrmmmkkkfffbbb\\\WWWSSSQQQQQQRRRTTTVVVYYY\\\\\\ZZZWWWUUUPPPNNNLLLIIIGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKOOOZZZfffvvv^^^UUUMMMLLLKKKHHHGGGIIIGGGDDDAAAAAACCCDDDBBB@@@AAAAAAAAA@@@???>>>===<<<888888777666555444333333000000////////////000000//////......---------------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---/////////......111111222111000...,,,+++...---------...///000111...///000000///...///000111111111111222333444555:::;;;;;;;;;:::999777666111222222333333444444555444444555555666777777777999::::::;;;;;;;;;::::::<<<>>>???@@@???@@@BBBDDDGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBAAABBBCCCEEEFFFDDDBBBAAABBBCCCCCCDDDGGGLLLPPPYYYYYYZZZ[[[[[[[[[ZZZYYYVVVYYY]]]bbbgggmmmtttxxx{{{{{{{{{yyyvvvsssrrrrrrooooooooooooooopppppppppqqqpppooommmkkkjjjiiihhhgggeeeaaa[[[TTTLLLEEEBBB@@@@@@@@@??????@@@CCCEEEFFFHHHJJJNNNTTTXXX[[[]]]______``````^^^[[[XXXVVVSSSRRRPPPNNNNNNOOOQQQRRRQQQRRRTTTWWWXXXXXXUUUSSSLLLKKKJJJGGGCCCAAABBBCCCBBB@@@===<<<;;;===@@@BBBJJJJJJJJJIIIHHHGGGFFFFFFIIIKKKPPPUUUYYY]]]___```ccceeeiiikkklllmmmpppqqqtttxxx~~~~~~zzzuuuqqqnnnllljjjhhhbbb```]]]YYYVVVTTTTTTTTTPPPOOOQQQVVVZZZ___jjjuuu|||wwwrrrnnniiifffcccaaa\\\XXXTTTSSSRRRRRRPPPQQQTTTVVVWWWVVVUUUUUURRRQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCAAABBBCCCDDDEEEGGGHHHHHHHHHGGGHHHJJJJJJLLLUUU^^^xxx~~~zzzzzzwww___VVVNNNLLLLLLIIIHHHIIIFFFCCC@@@AAACCCDDDBBB@@@BBBBBBAAAAAA@@@>>>===<<<888888777666555444444333000000////////////000000000///...------------...---,,,++++++******++++++))))))))))))))))))))))))************++++++,,,,,,+++,,,---///000//////...///000000000///---+++)))------......///000000111,,,...//////------...000000000222333666888:::<<<<<<<<<;;;:::999777555555111222222333333444444555444444555555666777777777;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@AAADDDFFFJJJKKKLLLKKKHHHGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGGGGEEECCC???@@@AAABBBDDDGGGJJJMMMWWWXXXYYYYYYXXXVVVTTTSSSTTTVVVXXXZZZ]]]ccciiinnnuuuwwwzzzyyywwwtttssssssooooooooooooooopppppppppppppppooonnnmmmlllkkkkkkfffccc^^^WWWOOOGGGAAA>>>>>>???@@@?????????AAACCCBBBDDDGGGKKKOOOTTTXXX[[[]]]___```aaa```]]]ZZZWWWTTTTTTTTTTTTRRRQQQOOOMMMKKKIIIGGGGGGHHHHHHEEECCC======<<<999777777888:::;;;;;;:::;;;<<<===???@@@EEEFFFHHHJJJKKKLLLLLLLLLMMMNNNQQQTTTYYY]]]```aaabbbeeeiiikkklllmmmoooppptttxxx}}}}}}vvvqqqllliiifffddd___]]]YYYUUURRRQQQRRRRRRPPPOOOQQQUUUVVVYYYaaajjjttt~~~yyytttooojjjeeebbb```^^^ZZZWWWTTTRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJJJJPPPWWWiii~~~~~~zzzsssmmmlllppp{{{xxx```WWWOOOMMMLLLIIIHHHIIIFFFCCC@@@AAADDDEEEDDDBBBCCCCCCBBBBBB@@@???===<<<888777777666555555444444000000////////////000000000///---,,,,,,,,,---...---,,,++++++******++++++))))))))))))))))))))))))'''''''''((())))))******+++,,,...///000000//////,,,,,,---...............---......///000000111111,,,...///...------...//////000222555999===@@@BBBCCCBBB@@@===;;;999777666111222222333333444444555444444555555666777777777::::::;;;<<<<<<<<<<<<<<<<<<===??????@@@BBBEEEHHHJJJMMMOOONNNKKKJJJLLLNNNNNNQQQTTTWWWWWWTTTQQQNNNLLLJJJHHHHHHIIIJJJIIIHHHCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSUUUYYY___dddmmmrrrxxxyyyxxxuuuuuuvvvqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnmmmlllkkkdddaaaZZZSSSLLLFFFBBB@@@>>>@@@BBBBBBAAAAAACCCDDDCCCEEEHHHJJJMMMQQQVVVYYY[[[\\\___``````___\\\[[[UUUVVVWWWWWWUUUQQQMMMJJJLLLGGGAAA>>>>>>===:::777777888777666444444666888888888999:::;;;<<<======@@@BBBEEEIIINNNQQQSSSUUURRRSSSTTTVVVXXX[[[^^^```___aaadddfffggghhhjjjlllrrruuu{{{~~~wwwpppjjjeeeaaa^^^[[[YYYVVVRRRPPPOOONNNOOOPPPPPPRRRUUUVVVVVV\\\dddgggsss}}}wwwqqqmmmhhhddd```[[[YYYWWWUUUSSSQQQPPPOOOQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUUUUTTTRRROOOLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGJJJJJJIIIMMMRRR[[[kkk|||uuulllfff```___bbbkkk|||{{{aaaXXXPPPNNNMMMJJJHHHIIIFFFDDDBBBCCCFFFHHHGGGEEEDDDDDDCCCBBBAAA???===<<<777777777666555555444444000000////////////000000///...,,,+++***+++,,,------,,,++++++******++++++))))))))))))))))))))))))''''''((())))))***+++++++++,,,...///000000//////---------...///000111222---...///000000111111111...///000///...---...//////111333666:::???BBBDDDHHHGGGDDD@@@===:::888666111222222333333444444555444444555555666777777777777888999:::;;;;;;;;;;;;<<<=========>>>AAAFFFIIIHHHLLLOOONNNKKKKKKNNNQQQTTTXXX^^^cccccc^^^YYYTTTOOOMMMJJJJJJLLLOOOQQQQQQJJJIIIIIIHHHHHHGGGFFFDDD<<<>>>@@@CCCEEEGGGIIIIIIFFFGGGIIIJJJMMMQQQWWW[[[dddkkktttyyyyyyxxxyyy{{{vvvuuuuuuttttttsssssssssqqqqqqqqqpppooommmjjjiiiddd___XXXQQQKKKHHHFFFFFFCCCFFFHHHHHHHHHGGGHHHIIIGGGIIIKKKLLLMMMPPPUUUYYYXXXZZZ\\\^^^``````______YYYYYYXXXWWWSSSOOOKKKIIIGGGBBB===;;;;;;:::777333555666777666555444666888666666777777999:::<<<======???CCCIIIOOOUUUZZZ\\\XXXXXXXXXXXXYYYZZZ\\\]]]\\\^^^```aaabbbcccfffhhhlllpppwww~~~vvvoooiiieee```]]]YYYXXXUUUSSSQQQPPPOOOOOOOOOOOORRRVVVVVVVVV[[[bbbbbblllxxx~~~{{{uuuppplllgggccc```YYYXXXWWWUUUTTTRRRPPPOOOOOONNNNNNNNNOOORRRUUUWWWVVVWWWWWWWWWVVVSSSPPPNNNNNNMMMKKKHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGKKKKKKJJJKKKOOOSSSYYYfffwww}}}uuussswww~~~{{{sssmmmjjjaaa\\\WWWUUUUUU\\\lll{{{}}}aaaXXXPPPNNNMMMJJJHHHIIIGGGEEECCCEEEHHHKKKJJJHHHDDDDDDCCCBBBAAA???>>>===777777666666555555444444000000////////////000000///---,,,******+++,,,------,,,++++++******++++++******************************+++,,,------......,,,---...000000000000///222111000//////000111222---...///000111111111111000111111000///......000000111333777;;;>>>BBBDDDGGGEEEAAA===999555333222111222222333333444555555444444555555666777777777444555777888999:::;;;;;;======<<<<<<===AAAFFFJJJFFFJJJNNNNNNKKKJJJNNNRRRXXX]]]dddjjjjjjeee]]]XXXQQQNNNKKKLLLOOOSSSVVVXXXQQQOOOMMMLLLJJJGGGDDDBBB@@@@@@???>>>>>>===<<<<<<>>>@@@BBBDDDGGGLLLQQQUUU^^^gggrrrxxxzzzzzz|||yyyyyyxxxxxxwwwvvvuuuuuuttttttsssrrrooollliiigggddd___XXXPPPLLLJJJKKKLLLIIILLLNNNOOONNNNNNNNNOOOLLLMMMOOOOOONNNPPPUUUYYYVVVXXXZZZ]]]___```aaaaaa]]]\\\YYYVVVRRRNNNKKKIII???;;;888999<<<===999555333555666666555555666777666666555555666999<<<>>><<<>>>CCCIIIPPPWWW]]]```]]]\\\[[[[[[[[[[[[[[[[[[[[[]]]______```bbbeeegggggglllttt}}}|||uuuoookkkgggdddbbbZZZYYYXXXVVVUUUTTTSSSSSSMMMNNNRRRVVVWWWVVV[[[bbbaaajjjttt|||}}}yyytttoookkkgggccc```ZZZZZZYYYXXXVVVTTTRRRQQQKKKJJJJJJJJJLLLPPPTTTWWWWWWXXXZZZZZZYYYVVVSSSQQQOOONNNLLLIIIHHHGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFGGGKKKLLLJJJKKKNNNPPPPPPTTT```lllsssuuuuuusssnnnjjjmmmuuu~~~{{{qqqiiidddcccddd\\\WWWRRROOONNNTTTbbbpppyyy]]]UUUMMMLLLKKKIIIHHHJJJHHHGGGEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCAAA???===<<<555666777888888777666555111111000///////////////---...///...,,,+++,,,---,,,,,,++++++***)))((((((---,,,,,,,,,---+++(((&&&$$$&&&''')))+++///444888......///000000000000///000///.........000111222000//////.........//////111111111111111111111111///000111333555888:::<<<======<<<:::777444111///333333333444444444555555555444444333333444444555999888888:::<<<<<<;;;::::::;;;===>>>???AAADDDFFFGGGGGGIIIJJJMMMOOORRRSSSVVVZZZ___bbbccc```\\\YYYSSSRRRRRRRRRRRRTTTVVVWWWUUUSSSOOOKKKFFFAAA===;;;;;;:::888777777777888999:::;;;;;;<<<>>>CCCIIINNNVVV___jjjuuuzzz|||||||||yyyyyyxxxxxxwwwvvvuuuuuuwwwtttqqqooonnnmmmjjjiiieee___YYYVVVUUUTTTOOOKKKLLLMMMOOOQQQRRRRRRRRRQQQUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUWWWZZZ^^^aaaccceee___^^^[[[WWWRRRLLLFFFDDD???>>>===:::888666444333555555555555555555555555999999888888999:::<<<===<<<<<<>>>BBBIIISSS\\\aaaeeebbb]]]YYYWWWVVVWWWXXXWWWYYY[[[\\\]]]___bbbdddggglllrrrxxxyyyrrrmmmjjjfffddd]]][[[YYYXXXXXXXXXWWWVVVQQQSSSUUUUUUUUUYYY___cccdddkkkvvv|||wwwuuuqqqmmmjjjiiigggeeeddd___\\\YYYXXXXXXWWWUUUTTTPPPMMMKKKKKKOOOSSSVVVWWWYYYYYYYYYXXXXXXWWWVVVUUUPPPNNNLLLJJJIIIHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHKKKQQQVVVZZZ___dddgggiiikkklllnnnuuuuuuoookkkeee___\\\^^^cccggglll\\\PPPOOOQQQPPPWWWbbbyyyvvv]]]UUUMMMLLLKKKIIIHHHJJJHHHFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCAAA???===<<<888777666555444555555666111111000///////////////---...///...,,,+++,,,---,,,,,,++++++***)))))))))***))))))***,,,,,,+++***+++,,,,,,+++***+++...000//////111222333333333333111000///.........///000//////............//////000000111111111111000000111222333444555666666777888888999888777666444333333333333444444444555555666555555444444555555666777666666777999:::888777:::<<<>>>??????AAADDDGGGGGGHHHIIIKKKNNNPPPRRRTTTPPPSSSXXX\\\]]]\\\YYYWWWTTTSSSRRRQQQPPPPPPPPPQQQQQQOOOLLLHHHCCC???<<<:::999888666555555555666777555666777777999>>>CCCHHHRRRZZZfffqqqwwwyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuusssqqqqqqqqqqqqpppooohhhccc]]][[[[[[ZZZVVVRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXZZZ]]]```aaabbbbbb___[[[TTTMMMFFFAAA>>>>>>===<<<:::999777666666555555555555555555555555666555555444555666888999;;;;;;<<>>BBBNNNVVVcccooovvvyyyzzzzzz}}}}}}|||{{{yyyxxxvvvuuutttrrrrrrsssuuuwwwwwwwwwlllhhhcccaaabbbbbb___]]]\\\]]]```cccfffggghhhhhhfffdddccc```^^^[[[ZZZYYYWWWWWWXXXYYY[[[\\\]]]^^^^^^[[[VVVOOOHHHBBB>>><<<===<<<<<<;;;:::999888888666666666666666666666666444444333333444666777888;;;;;;;;;===BBBHHHNNNRRRRRRQQQOOOMMMMMMNNNOOOPPPSSSUUUXXXZZZ\\\^^^aaadddgggkkkpppuuuzzz}}}zzzwwwtttooolllgggddd```^^^\\\ZZZXXXVVVXXXXXXXXXWWWWWWYYY]]]```kkkpppyyy|||tttooogggdddbbbaaabbbcccddddddfffcccaaa`````````___^^^[[[WWWSSSQQQSSSWWWZZZ\\\aaabbbdddddddddbbb___]]]ZZZYYYWWWTTTQQQNNNKKKIIILLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIILLLRRR\\\hhhpppppptttxxx}}}}}}ooobbb[[[SSSSSSRRRPPPQQQTTTZZZ^^^cccXXXPPPQQQPPPNNNQQQXXX\\\kkksss]]]TTTMMMLLLKKKIIIHHHJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEDDDDDDBBBAAA???===<<<;;;:::777555333333333444111000000///////////////---...///...,,,+++,,,---,,,,,,,,,++++++*********000---***))))))***))))))+++,,,---,,,***+++---...///000222555777999:::;;;555333111...---,,,,,,,,,......---------.../////////000222333333222000///...000333666888999999888666666666555444333222111333333333444444444555555666666555555555555666666;;;::::::;;;======<<<:::<<<===???@@@AAACCCFFFHHHHHHJJJLLLNNNQQQSSSTTTUUUPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNKKKIIIGGGFFFFFFEEECCCAAA>>>;;;999888666555333222222222333444222333444444555888===@@@KKKTTTbbbooowww{{{}}}~~~~~~}}}{{{yyywwwuuusssrrrrrrtttwwwzzz{{{zzznnnkkkhhhfffggggggfffeeeaaadddhhhmmmqqqtttvvvwwwrrrpppmmmhhhccc^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRNNNIIIEEECCCAAAAAA>>>>>>===<<<;;;999888888666666666666666666666666777666666666888999;;;<<<@@@??????@@@BBBFFFJJJLLLNNNMMMLLLKKKKKKLLLMMMMMMRRRTTTXXX[[[]]]___bbbdddgggjjjooossswww}}}~~~|||wwwrrrnnnkkkhhhdddbbb```^^^\\\ZZZYYYYYYXXXWWWXXX[[[___aaakkkpppwww}}}{{{sssnnngggeeebbbaaabbbdddeeeeeegggeeecccccccccdddcccbbb```[[[VVVTTTUUUYYY\\\^^^bbbdddggghhhhhheeebbb```\\\\\\\\\ZZZWWWTTTQQQOOOOOOPPPQQQQQQQQQPPPOOONNNRRRQQQQQQOOONNNLLLJJJIIIHHHHHHHHHKKKRRR]]]iiirrrtttyyy~~~sssfff^^^[[[SSSSSSRRRPPPOOOQQQTTTWWWYYYSSSPPPSSSTTTSSSVVV[[[\\\ddduuuttt]]]TTTMMMLLLKKKIIIHHHJJJFFFDDDCCCDDDEEEGGGGGGFFFEEEDDDDDDBBBAAA???===<<<;;;;;;:::999777555333222111000000///////////////---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++111...+++******+++******)))***,,,,,,+++,,,...000...///111444666888999:::444333000...,,,+++++++++---------------...//////111111222333333222111111///111444777999::::::999555555444333333222222222333333333444444444555555555444444333333444444555666555555777999:::999777<<<===???@@@AAACCCFFFHHHHHHJJJLLLOOOQQQSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDBBB@@@>>><<<:::999666555444333333333444444222333444444444777:::===GGGPPP___mmmwww|||}}}zzzwwwvvvsssrrrrrrsssvvvyyyyyyyyyooommmkkkjjjjjjjjjjjjiiihhhkkkpppvvv||||||xxxqqqiiibbb\\\XXXVVVVVVUUUTTTSSSRRRQQQPPPLLLKKKHHHFFFDDDDDDDDDDDDBBBAAA???===;;;999888777777777777777777777777777888888888999;;;>>>@@@BBBGGGFFFEEEEEEFFFGGGIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJQQQTTTXXX[[[]]]___bbbdddfffjjjnnnqqqtttyyyzzztttpppkkkhhheeecccbbb```^^^\\\ZZZYYYWWWXXX[[[^^^aaaccciiimmmsssxxx|||vvvqqqllliiidddbbbbbbdddddddddllljjjhhhhhhjjjkkkjjjiiiccc___ZZZWWWXXX[[[^^^___ccceeegggiiiiiigggcccaaa^^^^^^______^^^]]][[[ZZZVVVVVVWWWWWWUUUTTTQQQPPPSSSSSSRRRPPPNNNLLLJJJIIIFFFHHHJJJNNNUUU^^^iiiqqqvvv|||}}}}}}}}}zzzvvvsssqqqpppqqqwww~~~mmmbbb]]]\\\WWWWWWUUUSSSQQQQQQTTTVVVTTTSSSTTTWWWXXXXXXYYY]]]```dddooottt]]]UUUMMMLLLKKKIIIHHHJJJEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCAAA???===<<<:::;;;;;;:::999777444333111111000///////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,)))+++,,,,,,,,,,,,---///...///111333555666777777222111///---,,,,,,,,,---,,,,,,,,,,,,---...//////111111111111111111111111444555666777888777777666222222222222333444555666333333333444444444555555444444333333333333444444444444444777999;;;:::999;;;===???@@@@@@BBBEEEGGGHHHIIILLLOOORRRSSSTTTTTTQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBB@@@>>><<<::::::777666444333333333444555111222333333222444777999???IIIYYYhhhsssyyy}}}~~~{{{xxxwwwsssrrrqqqsssuuuwwwxxxwwwrrrpppooommmllllllllllllnnnqqqvvv|||xxxpppggg```\\\VVVUUUTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCAAA>>><<<:::888777777777777777777777777777777777888:::===AAADDDFFFMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJPPPTTTXXX[[[]]]^^^```aaacccgggkkknnnppptttzzz}}}xxxtttllljjjfffdddcccaaa___]]][[[YYYXXXYYY\\\aaacccdddfffkkkpppvvv|||{{{wwwrrrmmmhhhdddcccdddddddddllljjjiiijjjlllmmmmmmlllgggccc```^^^___aaabbbcccdddeeegggiiiiiigggeeedddbbbbbbccceeeffffffffffffaaaaaa___]]][[[XXXUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHGGGIIILLLPPPVVV^^^gggnnnvvv}}}}}}yyytttpppmmmjjjiiiiiiooozzzzzzkkkaaa\\\[[[ZZZZZZYYYWWWUUUWWWZZZ]]]ZZZ\\\___``````___```aaagggiiiooo|||rrr]]]UUUMMMLLLKKKIIIHHHJJJDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCAAA???===<<<;;;:::999888777666555555111111000///////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***)))(((***,,,---,,,,,,...///000000222333444444444444000///...---,,,---...///,,,,,,,,,,,,---...///000111000///......///000111444444444444555555555555333333222222333444555666333333333444444444555555555555444444444444555555333333444777;;;======<<<:::<<<>>>??????AAADDDGGGGGGIIILLLOOOQQQSSSSSSSSSOOONNNMMMMMMLLLLLLKKKKKKIIIIIIJJJIIIHHHFFFDDDCCCDDDCCCAAA???===;;;:::999666555444333222333444444111222333222222333555777:::DDDTTTdddpppwww|||~~~}}}~~~~~~|||yyywwwsssqqqqqqrrruuuwwwwwwwwwvvvvvvtttqqqooonnnnnnooorrrtttxxx}}}yyyrrrjjjccc___WWWVVVTTTRRRPPPNNNLLLLLLJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA???===;;;:::999888888888888888888888888777777999<<<@@@DDDHHHJJJPPPOOONNNMMMKKKIIIHHHGGGLLLMMMOOOQQQQQQQQQPPPOOOOOORRRVVVYYYZZZ[[[\\\^^^___ccchhhjjjlllooouuuyyy~~~zzztttqqqmmmjjjhhheeeccc```___\\\YYYZZZ]]]aaaccccccfffjjjqqqvvv|||}}}xxxsssmmmiiihhhhhhhhhhhhllljjjiiijjjmmmnnnnnnnnnllliiigggfffgggiiiiiihhhggghhhiiijjjjjjiiihhhggghhhhhhiiikkkmmmoooqqqrrrnnnlllhhhddd```\\\ZZZYYYTTTTTTSSSQQQOOOMMMKKKJJJIIIJJJLLLNNNSSS[[[eeekkkvvv{{{|||xxxsssoookkkhhhffflllwww|||qqqjjjfffdddaaaaaa___]]]\\\]]]aaaeeefffjjjnnnooooooooopppqqqtttuuuxxxppp]]]UUUMMMLLLKKKIIIHHHJJJDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCAAA???===<<<<<<:::777444333444666777111111000///////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((())))))(((%%%"""%%%'''***,,,---...000222111222333333444444333333...------,,,---...///000+++++++++,,,---...///000111///,,,++++++,,,///111000000000111333555777888888777555333222222333333333333333444444444555555666666555555555555666666...///000333777::::::999:::;;;===>>>???AAADDDFFFFFFHHHKKKOOOQQQRRRRRRRRRMMMNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHFFFDDDBBBAAACCCBBBAAA???===;;;999888555444333222222222333444222333444444333444666888888BBBSSScccpppxxx||||||}}}|||zzzxxxrrrqqqqqqrrruuuxxxyyyxxxzzzzzzxxxuuuqqqppppppqqqrrrtttwwwzzz|||~~~~~~{{{wwwpppiiiccc___XXXWWWUUUSSSQQQOOOMMMLLLGGGHHHIIIJJJJJJIIIHHHGGGAAAAAA@@@???>>>===<<<<<<888888888888888888888888888999;;;???CCCHHHLLLOOOQQQPPPOOONNNKKKIIIGGGFFFNNNPPPSSSUUUWWWXXXWWWWWWMMMQQQUUUXXXXXXYYYZZZ[[[\\\```eeegggiiilllqqqvvv|||yyytttpppmmmjjjgggdddbbb^^^[[[[[[^^^aaabbbaaagggkkkrrrxxx~~~}}}yyysssnnnmmmnnnnnnnnnpppooonnnooorrrtttttttttooonnnlllmmmnnnooonnnmmmjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmnnnoooqqqtttvvvxxxvvvsssoooiiiddd```]]]\\\WWWWWWVVVUUUSSSQQQOOONNNKKKKKKKKKLLLPPPYYYcccjjjuuuzzz}}}yyysssmmmiiifffllluuu{{{wwwsssqqqjjjiiifffcccaaabbbfffjjjnnntttzzz|||}}}ppp[[[RRRKKKKKKKKKIIIIIIKKKDDDCCCCCCDDDEEEEEECCCBBBDDDDDDBBB@@@>>><<<;;;:::999999999999777555333111111000000////////////000------............---------......---,,,+++***)))++++++++++++++++++++++++((())),,,...////////////111000000/////////////////////...,,,******---///000000////////////000000111111111111111222222222111111111222333333444444777666444222111111111222555555666666666666666666444444333444444555666777777555444777;;;===;;;888:::;;;<<<===@@@BBBDDDEEECCCFFFKKKNNNOOOOOOPPPQQQNNNKKKIIIIIIKKKLLLKKKIIIIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@@@@@@@>>><<<:::888666555333222111222333333111222333444444444444333888===HHHYYYkkkyyy~~~|||yyyuuurrrrrrwww{{{}}}~~~{{{zzz|||yyysssqqqtttsssuuuwwwxxxxxxxxxxxxyyyzzzxxxuuurrrnnnllljjjiii^^^]]]ZZZVVVSSSPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMFFFBBB===<<<<<<===;;;:::>>>;;;888888:::<<<;;;:::<<<;;;;;;===AAAFFFLLLOOORRRPPPNNNKKKHHHEEEDDDCCCLLLOOOSSSVVVXXXYYYXXXWWWXXXWWWVVVVVVWWWZZZ]]]___aaacccfffiiikkklllllllllyyy~~~zzzxxxvvvuuurrrnnniiieeebbbaaa___^^^```cccgggjjjjjjkkkqqq{{{}}}zzzvvvssspppooonnnpppqqqrrrsssvvvxxxzzz{{{wwwxxxxxxyyyyyyyyyyyyxxxtttqqqmmmkkkjjjllloooqqqssssssssstttvvvzzz}}}zzzvvvqqqlllgggbbb]]]YYY[[[YYYWWWVVVVVVTTTQQQOOOOOOOOOPPPPPPRRRYYYdddkkkvvv{{{zzztttqqqmmmmmmqqq|||}}}{{{~~~xxxnnnjjjooouuuyyy}}}~~~mmmXXXPPPIIIHHHIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@>>>===;;;;;;999999999999777555333222111000//////......///////////////000000/////////............---,,,+++***++++++++++++++++++++++++++++++,,,---............111111000///////////////------,,,***((()))+++---000000////////////000000////////////000000000000222222333333444555555666888777555333222222222333666666666555555555555555888888777666555555555555555555555555555777999;;;;;;;;;<<<===>>>???AAABBBFFFIIIMMMOOOPPPQQQRRRSSSNNNKKKIIIIIIKKKLLLJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDAAABBBBBBAAA@@@>>><<<;;;:::999777555333333333333222333333444555555555555777<<>><<<;;;999777666777:::<<<===<<<<<<<<<<<<>>>AAAFFFJJJMMMMMMKKKHHHFFFCCCAAA@@@@@@JJJLLLPPPUUUXXXYYYZZZZZZWWWVVVTTTTTTUUUYYY]]]___bbbdddgggiiijjjjjjiiiiiipppvvv|||{{{yyywwwuuuqqqlllhhhbbbaaa``````bbbdddgggiiilllmmmsss|||~~~~~~}}}{{{yyyvvvtttsssrrrttttttvvvxxxzzz}}}wwwuuurrrooooooqqqsssuuuwwwvvvvvvvvvwwwyyyzzz|||wwwtttoookkkhhhddd___\\\ZZZXXXWWWVVVVVVUUURRRPPPPPPQQQRRRRRRUUU\\\eeelllwww{{{~~~~~~yyyuuusssrrrrrryyyzzzvvvuuuyyyiiiWWWOOOHHHHHHHHHFFFEEEGGGEEECCCAAAAAABBBCCCCCCCCCCCCCCCAAA@@@>>>===<<<;;;999999999888777555444333000000///...............000000111111111111000000............---,,,+++***************************...------,,,,,,---------222111111000///......---,,,---,,,+++))))))+++---000//////......//////000......//////000000000000333333444444555666666666999888666444333333333444666666666555555444444444999888777666666555555666444666777555222333999>>><<<<<<<<<<<<<<<===>>>???BBBEEEIIIKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>===<<<:::777555333222222333333444555555666666777555999BBBPPPaaapppzzz}}}}}}}}}yyyvvvtttsssrrrqqqnnnkkkhhhdddbbbaaa[[[ZZZXXXVVVUUUTTTSSSSSSUUUUUUVVVUUUSSSPPPMMMKKKGGGEEEAAA?????????>>>===:::999888999;;;=========<<<===>>>???BBBEEEHHHJJJHHHGGGDDDBBB@@@??????@@@BBBDDDHHHMMMQQQTTTUUUVVVTTTRRRPPPPPPRRRWWW]]]```dddeeegggiiiiiiiiihhhggghhhnnnwww~~~{{{zzzxxxvvvtttqqqllliiidddddddddeeefffhhhiiijjjnnnnnnttt~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{~~~~~~|||yyywwwvvvwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwtttqqqnnnkkkhhheeebbb___\\\[[[YYYYYYYYYXXXVVVTTTSSSTTTUUUWWW[[[aaahhhnnnxxx{{{~~~|||xxxvvv{{{~~~|||zzzxxxuuuuuu{{{|||wwwgggXXXPPPJJJJJJJJJHHHGGGHHHCCCAAA>>>===???AAAAAAAAABBBBBBAAA@@@???======<<<:::999999888777666555444000000///...---------...000000111111111111000000,,,,,,---,,,,,,+++******************************...---,,,+++,,,---...///222111111000///...------...//////...,,,,,,...////////////....../////////000000111111222222333333222222222333444444555555888777555444333222333333666666555555444333333333555555555555666777888999666888888777666777:::===;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGGGGHHHIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA>>>===;;;999777666555444333333444444555666666777555999@@@LLL[[[kkkwww~~~}}}{{{yyywwwsssrrrpppmmmiiifffcccbbbZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTVVVVVVUUUSSSPPPOOOHHHFFFDDDBBBAAA@@@??????AAA@@@???>>>>>>>>>======>>>???@@@BBBDDDFFFHHHIIIHHHGGGEEECCCAAAAAAAAABBB>>>@@@CCCFFFJJJMMMOOOPPPMMMLLLJJJKKKOOOVVV]]]bbbccceeegggjjjkkkkkkjjjiiiggglllttt{{{}}}{{{yyywwwuuusssooolllhhhhhhiiijjjkkkkkkkkkkkknnnooouuu~~~|||{{{|||}}}~~~~~~}}}|||{{{xxxxxxyyyyyyzzzzzzzzzzzzxxxyyyzzz}}}~~~|||{{{||||||||||||||||||zzzyyywwwvvvtttqqqnnnkkkiiigggcccaaa```^^^]]]]]]^^^]]][[[YYYVVVWWWZZZ]]]bbbgggmmmpppwwwyyy{{{}}}{{{vvvtttvvv{{{|||{{{yyyuuuvvv~~~wwwhhhWWWPPPJJJJJJKKKHHHFFFGGGFFFDDDAAA@@@BBBDDDDDDDDDAAAAAA@@@@@@???>>>======::::::999888777666666555111111000......---------...//////////////////...***++++++++++++******)))************************,,,+++++++++,,,...000111111111111111000///---------...///...------...000//////............/////////000000111222222333333000111111222222333444444777666444222111111222222555444444444333333333222444444444444555666777777777666666999;;;<<<999777999999999:::<<<===???@@@AAADDDFFFHHHHHHIIILLLMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@??????>>>>>>======555444444333444555666666777999???HHHVVVgggvvv~~~{{{yyyttttttrrrooolllhhheeeccc\\\[[[ZZZYYYYYYXXXYYYYYYTTTUUUVVVVVVUUUSSSQQQOOOJJJJJJIIIGGGDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCC???@@@AAACCCEEEHHHJJJKKKFFFEEEEEEGGGLLLUUU]]]cccbbbdddgggkkkmmmooooooooommmppptttzzz}}}{{{zzzxxxuuussskkklllmmmmmmmmmlllkkkjjjnnnnnnttt~~~|||{{{|||}}}}}}}}}}}}|||{{{xxxyyy{{{|||}}}~~~~~~~~~{{{|||~~~}}}|||~~~~~~}}}}}}|||zzzyyyxxxuuusssooommmkkkhhhdddbbbaaa```______```___]]][[[XXXZZZ^^^dddjjjooorrrtttvvvwwwzzz{{{}}}~~~yyyuuusssxxx|||}}}|||yyywww{{{wwwhhhUUUNNNIIIIIIJJJGGGEEEEEEEEECCCAAA@@@BBBCCCCCCBBB@@@@@@@@@@@@??????>>>>>>;;;:::999777777666777777333222111///............------............------******++++++++++++******++++++++++++++++++++++++******+++,,,---///000111///000111111111000...---+++,,,------,,,,,,---...///......------......///------...///000111111222222222222333444444555555777666444222111111111222333333333333333333333333777666555444444333333333555444444777;;;;;;777222777777777888:::<<<===>>>>>>AAACCCEEEFFFHHHKKKMMMMMMMMMNNNLLLKKKJJJKKKMMMJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFF888777666444444555666666888:::===EEEQQQcccuuu~~~zzzwwwuuutttsssqqqmmmiiieeeccc___^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWUUUSSSQQQOOONNNNNNOOOOOOMMMJJJHHHGGGHHHBBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNNNNNNNNNNMMMKKKHHHEEECCC============>>>@@@CCCDDDCCCCCCCCCFFFLLLTTT]]]bbb```bbbgggkkkoooqqqssssssrrrrrrtttxxx}}}}}}|||{{{xxxvvvqqqqqqpppooonnnllljjjiiimmmmmmrrr|||~~~||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzvvvtttqqqnnnmmmjjjgggeeecccaaa`````````___]]][[[ZZZ\\\bbbjjjrrrwwwxxxxxxwwwyyy{{{|||~~~zzzssswww}}}~~~}}}yyyzzzvvvfffVVVOOOJJJKKKKKKHHHEEEFFFBBB@@@???@@@AAABBBAAA@@@@@@@@@@@@???????????????;;;:::999777777777777888444333222111////////////------............------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...000111111111///...***,,,---...---,,,---...///......------......///------...///000111222222666666666777888888999999888666555333222222222222111111222222333333444444888777666555444444444444555555666777888888666555666666666666777888999:::;;;===@@@BBBCCCFFFIIILLLMMMOOOOOONNNLLLKKKMMMOOOJJJJJJKKKLLLKKKJJJIIIHHHNNNNNNOOONNNMMMKKKIIIHHHFFFGGGHHHJJJJJJJJJIIIIII<<<;;;999777666666777777888999<<>>===<<<<<<===@@@CCCDDDEEEEEEFFFIIINNNUUU[[[______bbbfffkkkoooqqqssssssrrrpppooorrrxxx|||~~~}}}{{{zzzxxxuuussspppooonnnmmmlllpppxxx}}}~~~~~~}}}}}}{{{zzzzzzzzzuuusssqqqpppooonnnkkkiiigggeeedddccccccbbb___]]]ZZZ]]]dddnnnxxx}}}}}}|||{{{|||~~~xxxzzz~~~{{{zzz}}}{{{xxxwwwuuudddXXXQQQMMMMMMNNNKKKHHHHHHDDDCCCCCCDDDEEEFFFDDDBBB????????????????????????;;;:::999777777777888888555444333111000/////////------............------------......///.........------------------------+++,,,---.........,,,,,,,,,---///111222111000///,,,...000000/////////000.........------............///000111222333444444999::::::;;;;;;<<<======999888666444333333333444000000111222333444444555555555555666666777888999666999;;;999666666999<<<666555555444444444555555===???BBBDDDFFFIIIMMMPPPNNNPPPQQQOOOLLLKKKMMMPPPPPPQQQRRRSSSRRRRRRPPPOOORRRRRRRRRQQQPPPMMMKKKJJJFFFGGGHHHIIIIIIIIIHHHGGG@@@>>>;;;999777777888888888888:::???JJJ\\\qqq}}}{{{yyyyyyxxxvvvsssnnnjjjhhhfffeeeccc```^^^\\\[[[[[[XXXVVVUUUTTTTTTUUUWWWYYYXXXZZZ[[[YYYUUURRRRRRSSSQQQSSSVVVTTTQQQNNNNNNOOOMMMKKKJJJJJJLLLPPPTTTWWW]]]^^^___^^^ZZZTTTMMMIIIFFFEEEDDDDDDEEEHHHLLLNNNIIIIIIJJJLLLPPPUUUZZZ]]]___aaafffjjjnnnpppqqqrrrooolllkkkmmmsssyyy|||}}}|||yyyvvvttttttnnnlllnnnuuu~~~~~~~~~}}}{{{yyyyyyzzztttrrrppppppqqqpppooommmllljjjiiihhhgggeeeccc```ZZZ^^^fffqqq{{{~~~~~~{{{zzz{{{|||wwwmmmgggeeennnxxxtttbbbTTTQQQLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA???===:::999888888888888888777666555555111......000000...+++///...---,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------)))***+++,,,...///000111444444555444222///,,,***///////////////........................///000000---...///......///222444888;;;@@@EEEFFFEEEBBB@@@===:::555444555666555444333222222111222333555666444555555666666666666666999777666888::::::777333444333222222111111222222:::;;;???CCCHHHLLLOOOQQQRRRVVVYYYWWWSSSPPPRRRUUUSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTTTTSSSRRRPPPNNNMMMIIIGGGCCC???===>>>BBBEEE@@@???>>>===<<<;;;;;;;;;::::::===AAAGGGTTTiii|||~~~}}}|||~~~|||yyywwwvvvsssqqqnnnjjjiiigggeeecccaaa___^^^\\\[[[YYYWWWVVVVVVVVVWWWWWWZZZ]]]^^^\\\YYYXXXXXXZZZZZZ[[[ZZZYYYWWWUUUTTTTTTQQQLLLIIIJJJNNNTTTXXXbbbaaaaaabbbaaa\\\TTTNNNQQQMMMIIIHHHGGGGGGMMMUUU[[[\\\[[[XXXUUUVVV[[[___aaadddhhhkkkmmmnnnmmmlllmmmjjjggggggllltttzzz~~~}}}xxxssspppllljjjnnnttt}}}~~~}}}}}}}}}~~~uuusssqqqqqqqqqrrrqqqpppmmmllljjjhhhfffeeeeeeddd]]]aaahhhqqqyyyyyyrrrooonnnrrrwwwqqqddd]]]YYYWWW^^^gggsss}}}tttbbbSSSOOOKKKIIIHHHHHHHHHGGGDDDCCCBBBCCCDDDEEECCCBBBBBBAAAAAA???>>><<<:::999999999999888777666555555555555444111///.........///...------,,,,,,,,,---+++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000111111222222111000...---/////////////////////...//////......//////000111...////////////000333555;;;???DDDIIIKKKJJJHHHFFF:::777333222333444333222444333333222222333444555444444555666666666666666888777666888999999666333333333222222111111222222888999<<<@@@DDDIIILLLNNNRRRUUUWWWVVVRRRQQQSSSVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTTTTTTTSSSQQQOOONNNBBB@@@<<<888666888<<>>===<<<<<<<<<::::::===@@@EEEPPPdddvvv~~~~~~|||zzzxxxwwwuuurrrppplllkkkiiigggeeecccaaa```^^^]]][[[YYYXXXXXXXXXYYY^^^```cccdddbbb```^^^^^^]]]___aaabbbbbb___[[[YYYXXXUUUPPPMMMLLLOOORRRUUUaaaaaaccceeefffccc]]]XXXVVVRRROOOOOOOOOQQQXXX```ggggggfffaaa\\\[[[]]]```bbbdddfffhhhjjjjjjjjjiiihhhfffdddeeejjjqqqxxx}}}{{{wwwsssnnnjjjlllpppwww|||~~~~~~}}}}}}wwwuuusssrrrssstttsssrrrrrrpppnnnllliiihhhffffffbbbeeekkkrrrzzzwwwmmmgggdddhhhkkkpppvvv~~~}}}kkk```YYYUUUSSSOOOVVV^^^eeejjjqqqyyytttcccQQQNNNJJJHHHHHHIIIIIIIIIDDDBBBBBBBBBDDDDDDCCCBBBCCCBBB@@@>>><<<;;;:::::::::999999888777555444333555777888444///,,,...111///...------,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,---...//////////////////000000000000000......//////////////////000////////////000111111///000000000000111444666<<<@@@DDDIIIKKKKKKIIIGGG999666333222333333333222666555444444333444444444444444555666666666666555777777666777888888666333333333333222222222111111666777:::>>>BBBGGGJJJLLLPPPSSSUUUTTTRRRRRRVVVYYYZZZ[[[]]]^^^^^^]]][[[ZZZUUUUUUUUUTTTTTTRRRQQQPPPCCC@@@;;;777777999>>>AAAFFFDDDBBB@@@>>>>>>===>>><<<<<<===@@@CCCKKK]]]nnnzzz~~~}}}{{{zzzyyywwwtttrrrooonnnllljjjgggeeeccccccaaa```^^^]]]\\\[[[[[[[[[___aaaddddddbbb```______```cccgggjjjjjjhhhdddaaa^^^[[[VVVRRRPPPPPPQQQRRR]]]___ccchhhkkkkkkhhheee^^^ZZZXXXYYY[[[]]]fffnnnwwwwwwuuuooogggbbbaaacccddddddeeefffggghhhhhhiiigggfffeeefffjjjqqqxxx|||}}}yyysssmmmiiihhhhhhlllvvv}}}~~~||||||~~~~~~}}}yyywwwuuuuuuvvvwwwwwwvvvuuutttqqqnnnllljjjhhhhhhhhhjjjnnntttzzzssshhh```\\\]]]]]]___bbbjjjvvvyyyjjj^^^WWWRRRPPPJJJNNNRRRUUUWWW[[[aaafff{{{tttcccSSSOOOJJJHHHGGGHHHIIIHHHDDDBBBAAAAAACCCDDDCCCBBBDDDBBB???===;;;:::::::::::::::999888777555333222555666555333000...///111......------------......,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------.../////////111000000///000111111222............////////////000000000000000111111222000111111111111222555777:::<<<@@@CCCDDDCCCAAA@@@888777666444444444444444666666666555444444444444333444555555666666555555666666777777777666555333333333333333222222111111444555888<<>>===;;;888666666666666555444333333444666666666555555444444333333444444555555555555555444666777777666555444333222222333333333222111000000111333888===CCCHHHKKKJJJLLLOOOQQQTTTWWW[[[]]]]]]^^^```bbbcccbbbaaa```___^^^]]][[[ZZZXXXWWWWWWSSSMMMFFFCCCEEEIIIMMMOOOSSSQQQLLLHHHDDDBBBBBBBBBBBBBBBBBBCCCBBBFFFTTTbbbuuu|||{{{xxxvvvvvvxxx{{{|||~~~}}}|||}}}}}}|||yyyvvvrrrqqqooommmjjjhhhffffffddddddcccbbbaaa```______aaaccceeedddcccaaaaaabbbbbbcccdddfffggghhhiiijjjbbb```^^^[[[YYYXXXWWWWWWWWW[[[aaahhhnnntttxxxzzzxxxtttrrrrrrqqqqqquuu{{{}}}vvvpppnnnnnnlllkkkkkklllnnnpppsssuuusssttttttrrrrrrtttxxx|||{{{}}}}}}yyytttpppjjjddd___\\\ZZZYYY___gggxxx}}}{{{|||xxxwwwxxxyyyyyyyyyttttttsssqqqqqqppppppppptttuuuwww{{{uuukkkccc[[[WWWSSSSSSRRRRRRUUU]]]gggnnn|||{{{mmmbbbZZZVVVRRRQQQOOOMMMLLLMMMPPPSSSWWW]]]eeelllrrrxxxsssdddWWWRRRLLLGGGFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDEEEDDDEEEDDDBBB???===;;;:::999999888888777666444333222111...+++---111333111///.........---......///000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222666555555333222111000000------......///000000000000////////////000111111000111111111111222555777:::;;;<<<<<<;;;888555333222333444333111000111222444444555555555444444333333333444555555555555444333555777777555333333444222222333444333222111000,,,,,,...111666<<>>===<<<;;;666777888999888777444333111111111000//////......111///+++***+++---------............---,,,++++++,,,+++***))))))+++---...---,,,,,,---///000000///222222222222111000......---............,,,+++***$$$***---------...///000000///////////////000999===@@@AAA===888444222555444333222111111111111...///111333444444444333444444555555555555444444777666555333222111000000444444333222222111111000555555444444555555666777>>>CCCKKKRRRVVVYYY[[[\\\YYY[[[]]]^^^```dddiiimmmrrruuuvvvvvv{{{wwweee___XXXTTTSSSPPPJJJEEECCCDDDFFFHHHHHHIIIPPPZZZnnnyyy|||yyyxxxyyyzzz|||~~~}}}|||{{{zzz~~~{{{xxxssspppooonnnnnnpppppppppppppppooonnnmmmhhhgggfffeeeddddddeeeffffffeeeeeeeeeffffffffffffgggeeeaaa^^^]]]^^^```bbbaaabbbcccdddfffkkksssyyy~~~|||zzzwwwssspppnnnmmmkkknnnrrrwwwyyyyyywwwvvvtttvvvwwwyyyyyyxxxvvvuuuxxxxxxxxxyyyzzz{{{|||}}}zzzqqqjjjjjjhhheeeaaa___]]]]]]]]]kkk|||~~~yyytttqqqoooooooookkkjjjhhhffffffgggjjjkkkjjjnnnsssxxx}}}xxxpppjjjeee```^^^[[[WWWRRROOOOOOPPPPPPPPPTTTSSSWWW^^^cccgggooowwwyyy}}}~~~~~~~~~zzzzzzzzzzzz{{{{{{yyyuuurrrtttssssssuuuyyy|||}}}}}}|||||||||{{{zzz|||~~~{{{vvvrrrooommmlllpppqqqqqqppppppqqquuuxxxpppbbbUUURRRNNNKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@>>><<<;;;;;;555666777777777666555555222222111111000/////////000...,,,+++,,,------,,,******+++,,,,,,+++++++++,,,+++*********+++,,,---+++******+++---......---//////......---,,,,,,,,,---......///......,,,,,,))),,,000111000///000111111000000//////000000000444777;;;<<<999555333111333222111000000///000000222333444555555444444333444444555555555555444444555444333222222222222222333333222222222222111111111111111111111222222333888===DDDJJJNNNQQQTTTUUUWWWYYY\\\^^^aaaeeelllqqquuuyyy{{{{{{~~~yyyqqqbbb]]]WWWSSSRRRPPPKKKGGGDDDCCCEEEGGGFFFGGGOOOXXXkkkwww}}}{{{{{{|||}}}~~~}}}|||yyywwwuuusssrrrrrrssssssvvvvvvuuutttsssrrrpppooolllkkkiiigggfffeeeeeeffffffffffffffffffeeedddcccbbb```^^^[[[ZZZ[[[]]]^^^bbbdddeeeeeegggjjjpppuuuxxxwwwuuussspppnnnlllkkkmmmooorrruuuwwwxxxwwwwwwuuuvvvwwwxxxxxxwwwuuusssuuuuuuvvvxxxzzz|||zzzsssllljjjhhheeebbb___^^^^^^___kkk}}}{{{uuupppllliiihhhhhhfffdddbbbbbbccceeegggjjjooouuu|||wwwpppjjjeeebbb]]]YYYTTTQQQPPPPPPPPPPPPPPPOOOQQQVVVZZZ]]]eeemmmwww|||zzzyyyxxxxxxxxxwwwtttpppmmmfffeeedddeeehhhjjjjjjjjjfffgggiiiiiijjjmmmqqqtttzzzzzz}}}~~~}}}|||}}}~~~~~~}}}|||}}}qqqbbbTTTPPPLLLIIIHHHHHHHHHGGGGGGFFFEEECCCCCCDDDDDDEEEDDDCCCAAA???===;;;::::::777777666666555444333333222222222111000000/////////---,,,,,,---...---+++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,...000222222111///...---,,,++++++,,,,,,---......//////////////////000000///---,,,---...111111000000000111111222555777:::;;;999777666666444333222111111000000000666666666666666555444333444444555555555555444444333222222222222222333333111111111222222222222222000000//////000000111222777;;;BBBGGGKKKOOOSSSUUUYYY\\\```bbbeeejjjrrrxxx~~~~~~wwwnnnhhh^^^ZZZUUUSSSSSSQQQNNNJJJGGGEEEEEEFFFFFFGGGOOOXXXeeeqqq~~~wwwvvvuuutttttttttuuuvvvyyyyyyxxxwwwuuusssrrrppppppooollljjjhhhgggggggggggghhhhhhhhhgggdddaaa```^^^]]]\\\ZZZZZZZZZ[[[\\\bbbdddffffffgggiiilllooorrrrrrqqqpppooommmlllkkkpppppprrrtttuuuvvvwwwwwwvvvvvvwwwwwwvvvtttrrrppppppqqqrrruuuyyy~~~zzzsssnnnkkkiiifffdddbbbaaabbbbbbmmm~~~}}}|||{{{{{{|||~~~~~~zzzuuuooojjjfffcccbbb```^^^\\\[[[\\\^^^___fffllluuu~~~yyyrrrlllhhhccc___ZZZVVVTTTSSSRRRQQQOOOMMMMMMPPPSSSVVV]]]eeessszzz|||uuutttrrrqqqooonnnkkkfffccc\\\[[[YYYYYY[[[\\\[[[ZZZZZZ[[[]]]^^^___bbbfffiiiooopppsssvvvwww|||rrrbbbUUUQQQMMMIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@>>><<<;;;::::::;;;999777555333111111000222111111000//////......---,,,,,,---......---++++++,,,------.........---)))***+++,,,,,,,,,,,,+++...------///111333333222222111///------...///000---......///000111111111111000///---,,,+++,,,,,,111111111111111111222333777888::::::888777777888666666555444333333333333555555666666666555555555333444444555555444444333222222111111111111222222///000000111222333333333222222111111222222333444666:::@@@FFFKKKQQQWWWZZZ^^^aaaeeefffggglllttt{{{}}}zzzwwwsssmmmfffbbb\\\YYYVVVTTTTTTSSSQQQOOOKKKHHHGGGGGGGGGHHHOOOWWW^^^kkk|||zzzyyyxxxvvvuuuuuuuuuuuuwwwwwwwwwvvvuuusssrrrqqqrrrqqqooommmlllllllllllljjjkkklllkkkiiieeeaaa^^^]]]]]]\\\\\\\\\]]]]]]]]]___aaadddfffggghhhiiijjjooopppqqqqqqqqqqqqpppooooooppprrrtttuuuuuuttttttuuuvvvvvvvvvtttqqqnnnmmmkkkkkkmmmqqqvvv}}}xxxsssooollljjjhhheeedddeeeeeefffqqq}}}{{{wwwvvvuuuttttttvvvxxxyyyvvvvvvuuurrrnnniiieeebbb\\\ZZZWWWUUUTTTUUUVVVXXX___fffrrr}}}zzzsssnnnkkkgggaaa\\\YYYWWWUUUTTTSSSOOONNNPPPRRRUUU]]]eeeooovvv}}}~~~~~~{{{tttllliiifffdddbbb```^^^ZZZWWWUUUSSSRRRRRRSSSTTTTTTSSSXXXYYYZZZZZZZZZ[[[]]]___aaabbbeeeggggggnnnrrraaaYYYUUUOOOLLLKKKLLLLLLLLLEEEEEECCCBBBBBBBBBCCCDDDBBBAAA???===<<<;;;::::::999888666444333222222222111000000//////...---------,,,,,,---...///---+++---.........------,,,+++)))***+++,,,,,,,,,,,,+++***))))))***---......---333222000......///111222.........///000111222222333111///......///000000111111000000111222333333555666777666444333333444666666555444333333333333333333333444444555666666333333444444444444333333333333222111000000000000//////000111222222333444444333333333333444555555111555;;;BBBJJJRRR[[[```gggjjjlllkkkjjjmmmuuu|||~~~{{{uuuqqqlllhhhccc```[[[YYYWWWUUUUUUTTTSSSRRRMMMIIIGGGGGGGGGHHHMMMSSSZZZfffxxx|||{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvwwwvvvvvvuuuuuusssrrrqqqpppppppppqqqrrrmmmnnnnnnnnnkkkgggccc```]]]]]]]]]^^^^^^___``````^^^___bbbfffhhhiiiiiihhhmmmnnnqqqsssttttttssssssnnnpppsssuuuvvvtttrrrqqquuuvvvvvvuuussspppmmmkkkhhhhhhjjjmmmttt|||~~~wwwrrrooojjjiiigggfffeeefffhhhiiixxx}}}zzzwwwuuupppooommmllllllmmmnnnooonnnooooooooolllgggbbb___XXXVVVSSSPPPOOOOOOQQQRRRYYYbbbnnn{{{yyyuuuqqqmmmgggbbb^^^[[[XXXVVVTTTQQQOOOQQQSSSUUU]]]eeekkkrrrxxxxxxvvvrrrjjjbbb]]]ZZZWWWUUUTTTRRRPPPNNNLLLKKKJJJKKKMMMOOOOOONNNPPPQQQRRRRRRQQQRRRTTTUUUTTTUUUWWWXXXXXX___pppsssbbbUUUQQQKKKGGGFFFGGGHHHIIIEEEDDDCCCBBBAAABBBBBBCCCBBBAAA???>>><<<;;;;;;:::555555555555555555666666111111000000///.........---,,,+++,,,.........---,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++***+++---......---000///...------...///000............///000222222///...,,,,,,...///000///000000000000000111222333666777888888666444444555444333222111111000000000111111111222333555666777333333444444444444333333333222111000//////////////////000000111222333333333333222222333333444555333777<<>>===<<<<<<;;;666777777888777666444333333333222222111000000000...,,,++++++,,,.........+++++++++,,,,,,+++******,,,+++*********+++,,,---000///...///000111000///........................///............///111111---+++)))***---......,,,////////////000111222333666888:::;;;:::999999999333222111000000///000000333333222222222333555666222333333444444333333222111000000/////////000000//////000000111111222222333333333333333444444555777:::???EEEOOOZZZfffnnnxxx{{{|||wwwqqqqqqyyywwwsssmmmhhheeecccaaa___YYYYYYWWWUUURRRPPPPPPPPPOOOKKKIIIKKKKKKJJJJJJMMMQQQYYYgggvvv~~~}}}|||{{{{{{|||||||||||||||{{{{{{vvvvvvtttsssssstttuuuvvvnnnnnnnnnmmmllljjjhhhgggccccccbbbaaacccfffiiikkkmmmlllmmmpppssssssqqqoooooorrruuuyyy{{{{{{{{{zzzzzzyyywwwuuuuuuuuuvvvwwwzzz{{{{{{zzzxxxuuurrrpppnnnmmmlllnnnttt|||zzzwwwsssrrrqqqpppqqqsssvvvwww~~~|||{{{zzz{{{||||||zzzwwwtttrrrllljjjfffbbb```^^^^^^^^^aaacccdddeeeccc```]]][[[WWWUUUQQQNNNLLLLLLMMMNNNRRRZZZgggttt|||vvvqqqmmmiiieeebbb^^^[[[ZZZ[[[ZZZZZZ^^^dddhhhmmmooommmlllkkkfffaaa]]]YYYSSSOOOMMMLLLKKKIIILLLKKKJJJKKKNNNPPPQQQQQQGGGIIIKKKKKKJJJJJJKKKMMMJJJHHHHHHKKKLLLPPPZZZddd{{{xxxeeeWWWRRRLLLGGGGGGHHHIIIJJJDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<:::777333000---555555444333333222222111///---******,,,...//////++++++,,,---............,,,+++***))))))+++---...///...------......---,,,......///000000//////...///......------...000111111...---...111222111...............///000111222000333777999888888888999555444333222111111111111666555444333222333444444222333333444444333333222.........//////000111222000000000000111111111111555555444444555555666777555777<<>><<<;;;:::>>>;;;888666666666555444555444333111000/////////---......//////.........,,,------......------,,,---,,,+++******+++,,,------...000111111///...,,,444111......000111...+++///////////////000111111000000000000000111111222111111111///------///111555555777:::======;;;888666555444222111111222222444444333333333333222222555555555444333222000///111000///...---......///000//////000000111222333111111222333555666666777888888:::>>>DDDMMMUUUYYYaaaaaa___\\\ZZZZZZ\\\___nnnuuuzzzyyyzzz|||yyyrrrnnnmmmiiiccc]]]ZZZZZZ[[[YYYXXXVVVTTTRRRQQQPPPPPPMMMOOOQQQQQQNNNLLLMMMOOOOOOLLLNNNVVVaaalllzzz}}}yyywwwxxxzzz}}}~~~|||yyywww{{{xxxuuuuuuvvvvvvssspppooommmkkkjjjjjjllloooppppppooonnnlllkkkmmmrrruuu{{{{{{|||||||||||||||{{{{{{{{{{{{|||~~~}}}zzzyyyyyyyyyzzz}}}{{{yyyxxxxxxxxxxxxxxx|||zzzwwwuuuuuuwwwwwwyyy{{{{{{yyyuuurrrooommmhhhccc___]]]\\\[[[[[[\\\]]]^^^^^^___^^^^^^XXXVVVTTTQQQNNNLLLJJJJJJLLLSSS___kkkwww}}}{{{tttrrrooolllkkkkkklllmmmppppppqqqsssttttttrrrppppppkkkccc\\\XXXTTTQQQOOOJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKKKKKKKNNNSSSXXXhhhyyy}}}mmm___TTTLLLKKKKKKHHHFFFEEEAAA@@@???@@@CCCDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;999777444333222222111000555444222111000/////////---,,,+++***(((&&&$$$"""***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***+++...000111111111000222111000///000///...---000///////////////000000000000//////000000111222111111111000//////111333333444777;;;??????===:::777666444333222222333333000111222222444444555666555555444444333333222111000000000000000///......000000000000000111222222111111222333444555666666777777999<<>><<<<<<:::888666555555444333222444333222111000///////////////---,,,)))'''%%%###***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***+++...000111222222111000111111000///......///000000//////.../////////000000//////000000111222000111222111000111333666666999===CCCFFFFFFCCC@@@777666444333333333333444000111222222444444555666444444444444444444444444000111222333333111000///111000000000000111111222111111222222333444555555666666888999;;;<<<======>>>>>>===;;;999999;;;===FFFHHHIIIHHHKKKQQQUUUUUU\\\]]]^^^\\\YYYWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRRRRPPPOOOOOOPPPJJJEEECCCFFFJJJNNNVVV^^^qqqyyy|||zzzyyyzzz{{{}}}~~~}}}|||||||||zzzwwwuuupppooonnnnnnooorrruuuwww{{{|||}}}|||zzzzzz{{{|||}}}zzzxxxwwwwwwyyy}}}|||yyyxxxxxxxxxyyyzzz{{{yyyuuurrrooommmiiieeebbb```____________^^^^^^\\\[[[YYYXXXXXXVVVSSSOOOLLLJJJHHHHHHNNNTTT]]]hhhsss|||uuunnnhhhddd```]]]VVVWWWXXXYYY[[[[[[[[[[[[WWWVVVVVVUUUSSSRRRQQQQQQOOOPPPQQQQQQRRRTTTWWWZZZ```iiixxxvvvcccXXXNNNKKKKKKJJJHHHIIIDDDBBBAAAAAAAAAAAA???===???????????????>>>===<<<;;;:::888777777777555444333222111000////////////......//////......------,,,------......------,,,***+++,,,------,,,+++***......///000000000//////...111333111...,,,...111000000///............//////////////////000111111///000111000000222444777999<<<@@@FFFIIIHHHCCC???555555333222222222333333444444333333333222222222333333333444444555666777444444444444444444333333222222111111111111111222111111222222333444444555666666555444444444444444666666666444333333555777<<<======>>>AAAFFFJJJLLLPPPSSSVVVWWWVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUTTTSSSPPPPPPQQQQQQPPPOOOOOOOOOIIIDDDAAABBBCCCEEEJJJPPP[[[eeesss~~~|||{{{{{{}}}~~~~~~|||yyywwwrrrrrrqqqqqqsssvvvyyy|||~~~}}}}}}}}}zzzxxx{{{~~~{{{yyy{{{{{{{{{}}}}}}|||yyyvvvpppnnnkkkhhheeecccbbbaaa``````___]]][[[XXXVVVUUUUUUSSSPPPLLLJJJIIIHHHIIIMMMRRR[[[fffrrr~~~yyysssooojjjggg^^^___aaabbbddddddeeeeeebbbbbbaaa___^^^\\\[[[[[[YYYYYYYYYZZZZZZ[[[]]]___eeekkkttt}}}ggg[[[OOOLLLKKKJJJIIIJJJEEECCCAAAAAAAAAAAA???===???????????????>>>===<<<999777666666666666444222222222111000////////////)))***+++,,,---.........,,,------......------,,,***+++,,,------,,,+++***...//////000000000000000...111222111...---...111//////............///////////////...///000000111...///000000///111444666777999===@@@BBB???:::555333222111000000000111222444444333333333222222222333333333444555666888999999888666555555777888999555444333222222222222222222222222333333444444555888555222//////000222333000111111000//////111333444444555777:::;;;===???FFFJJJNNNRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPNNNNNNIIIDDDAAAAAABBBBBBFFFKKKKKKUUUdddrrr~~~~~~|||{{{zzzvvvuuutttuuuwwwzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxrrrqqqooollliiifffeeedddaaa```___]]]ZZZWWWUUUTTTQQQOOOLLLJJJHHHIIIIIIJJJKKKQQQZZZeeeqqq}}}|||wwwrrroookkklllnnnoooqqqrrrrrrrrrnnnmmmkkkjjjhhhfffeeedddccccccbbbccccccdddddddddiiinnnvvvkkk^^^QQQLLLKKKIIIIIIJJJCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@??????>>><<<<<<:::999888888999888666444222111000///////////////++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,---///111333444555///000111000///...///000......------......///000//////......//////000111...///000//////111444666:::;;;===??????;;;666111222111000/////////000111000111222222444444555666444444444444555777999:::<<<;;;:::999:::;;;<<<===777777666444333333333333333333333444444555555555888555111...---///222444000111222222111111333555111000222666888666777999@@@DDDIIIMMMPPPRRRTTTVVVTTTUUUWWWXXXYYYXXXWWWWWWSSSRRRRRRRRRSSSSSSQQQPPPIIIEEECCCDDDDDDCCCFFFKKKHHHPPP\\\gggsss}}}}}}~~~zzzyyyxxxxxxzzz}}}~~~~~~~~~~~~|||zzzvvvuuussspppmmmjjjgggfffbbbbbbaaa___]]]ZZZXXXVVVQQQOOOLLLJJJHHHIIIJJJLLLLLLQQQZZZeeeppp||||||xxxuuuvvvxxxzzz|||}}}}}}~~~{{{zzzxxxvvvtttrrrpppooopppooonnnnnnoooooonnnllllllqqqyyyoooaaaSSSMMMKKKIIIHHHJJJDDDCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;;;;:::::::::;;;:::888666111111000////////////000---......///......------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++,,,---///111333555666000///...///000111000///,,,,,,,,,---...///000111///............///000000000111111111000111444666======>>>???>>><<<777333222111000//////000111222000111222222444444555666666555444444555777999:::;;;===>>>@@@@@@@@@>>>===:::999888666555444444444444444555555555555666666777555222000//////111222000222333333333333555666444111222777999777888===<<<@@@FFFJJJNNNQQQTTTWWWWWWXXXZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWYYYYYYWWWUUUNNNJJJHHHJJJJJJIIIKKKOOOKKKQQQXXX___hhhwww~~~}}}|||{{{{{{}}}~~~zzzyyywwwssspppllliiigggeeeeeedddcccaaa___]]]\\\VVVTTTPPPLLLJJJJJJKKKLLLNNNTTT]]]gggpppyyy~~~||||||~~~}}}{{{xxxtttyyyrrrcccTTTMMMKKKHHHHHHIIIIIIGGGEEEDDDDDDCCCAAA???BBBAAAAAA@@@>>><<<;;;:::666666666666777666444222111000000////////////000******+++,,,------------,,,------......------,,,---,,,+++******+++,,,---////////////000111222333111///---...111222000...++++++,,,,,,...///111222...............///000000222222333222111222555777;;;;;;;;;;;;;;;999555222222222111000000111222333444444444333333333222222777666555444555777999::::::===BBBEEEFFFCCC???<<<;;;;;;999777666555555555555555555666666666666666555555444222111000///...,,,...000000000000222333555000000666888777:::@@@;;;???DDDIIIMMMQQQUUUXXX[[[]]]___aaacccbbbaaaaaa^^^\\\[[[\\\^^^^^^\\\YYYTTTPPPNNNPPPPPPNNNOOOSSSNNNRRRVVVZZZaaaooo~~~}}}}}}~~~|||{{{yyyvvvrrrnnnjjjhhhggggggffffffdddcccaaaaaa[[[XXXSSSNNNKKKJJJKKKLLLQQQWWW___hhhooovvv|||lll```SSSOOONNNLLLJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCAAA???<<<:::999::::::999888555222000000000///...------,,,,,,//////.........---------***+++,,,---...---,,,,,,******))))))***++++++,,,+++,,,...000222444666777444333222000///.........000000000000000000//////------------///111333555333222111...---///333666===;;;:::999999999777555333333111000000000111222222222333333333333333333666555333333333444666888<<<===>>>?????????>>>===???>>><<<:::888777777666555555555555555555444333222222222222222222222222111111111111111222222222333444555444444666999;;;===AAAFFFJJJMMMQQQTTTWWWZZZ\\\^^^``````bbbdddfffeeeeeeeeeeeecccaaa^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ\\\]]]]]]```lll~~~~~~|||yyyuuuqqqmmmkkkiiijjjlllnnnpppnnnjjjgggccc___XXXRRRNNNMMMOOOPPPUUUZZZcccmmmuuu{{{hhh[[[OOOKKKJJJHHHFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>;;;:::999999:::999777444222000000//////...------,,,,,,///.........------------***+++,,,---------,,,,,,+++***************++++++---...///111333555777888444333111000///.........------------------------.........///000222444555333222111///...000444777???===;;;999888777444222333222111000000000111222333333333444444444444444666555333333333444666777;;;;;;<<<=========<<<<<<>>>>>><<<;;;:::999888888666666666666666555555444333333222222222222222222111111111111111222222222444555666666666888;;;>>>@@@CCCHHHLLLPPPSSSWWWZZZ[[[^^^```bbbbbbdddfffhhhjjjjjjjjjiiigggeeecccbbbbbb```___]]]]]]^^^___```aaabbbcccaaabbbjjjyyy~~~~~~|||yyyvvvqqqnnnlllpppppprrruuuwwwwwwsssqqqiiieee___XXXSSSQQQQQQRRRUUUZZZcccmmmuuu|||dddXXXMMMIIIHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA???===;;;:::888999999888666444222000/////////...------,,,,,,............------------***+++,,,---------,,,,,,,,,++++++*********++++++000000000111333555888:::333222111///............/////////////////////////////////000111333555555222222111000000111555999@@@>>>;;;999777555222000333222111000///000111111222222222222333333333444555444333333333444666777999999999999999:::;;;;;;=========<<<<<<;;;:::999777777888888777666666555333333333222222111111111000000111111111222222222555666777888888:::>>>AAACCCGGGLLLPPPSSSWWW[[[^^^___aaadddfffggghhhjjjkkkoooooooooooommmllljjjjjjkkkjjjgggeeeddddddeeefffhhhiiijjjhhhgggmmmxxx~~~|||zzzwwwssspppooorrrsssvvvyyy||||||zzzxxxrrrnnnhhhbbb\\\XXXVVVUUUWWW[[[dddmmmvvv|||yyydddYYYNNNJJJJJJGGGEEEEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEEBBB@@@===<<<;;;:::888888888777555333222000//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,+++*********++++++000000000000111444777888222111000///............000000000000000111111111...//////000111222333444111222222111111333666999>>><<<999888666555222000333222000/////////000111//////000000111222222222444444333333333444555666888777666666666888:::;;;<<<===>>>>>>>>>===<<<;;;999999999999888777666666444333333222222111111111000000111111222222333333555666888999:::===@@@CCCFFFJJJOOOTTTWWW[[[___bbbccceeeiiijjjkkklllnnnooottttttsssssssssrrrrrrqqqsssqqqooollljjjjjjjjjkkkjjjmmmoooooopppuuu}}}~~~|||zzzwwwuuutttvvvwwwzzz}}}{{{xxxrrrllleee___[[[YYYYYY]]]eeennnvvv|||xxxdddXXXNNNKKKJJJHHHFFFFFFBBBBBBAAAAAAAAAAAABBBBBBEEEDDDBBB???===<<<;;;:::777777666555444333111111...............---------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,............000111333444000000///...------------,,,,,,,,,------.........---...///000111111222222111111222111111333666999:::888777666666555333222222111000/////////000111000000000111222333333333333333333333333444555555666666555555666777999:::<<<===???AAAAAA???===<<<::::::::::::999888777666333333333222222111111111111111111222333444444444555777999:::<<>><<<;;;;;;777666555444333222111111........................,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...+++++++++++++++,,,------,,,,,,---...///000000000//////...------------------------...//////000000------///000000111111000000111222222111222555777777555444555666666555333222111000///...///000000111222222333444555666666222333333333444444444444555555555666777888999:::<<<>>>AAACCCCCCAAA>>>;;;;;;;;;::::::999888666666222222222222222222222222222222333444555555666666666888;;;===???BBBGGGJJJNNNRRRWWW\\\```dddiiilllgggjjjnnnqqqrrrrrrsssssszzz{{{{{{}}}~~~{{{yyyxxxxxxxxxxxxyyyzzzzzz{{{}}}|||vvvoooiiidddbbb```dddiiipppvvv{{{vvv___UUUKKKIIIIIIFFFCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAA@@@???===<<<:::666666444333222222111111........................++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...*********+++,,,---...///***,,,---///000///...---///...------,,,,,,------/////////000111222222222---...000111222222111111000111222111000111333555666444333444555555444333222111000///...//////000000000111222333444555555222222333333444444444444444555666888999:::::::::===@@@CCCEEEDDDAAA>>>;;;;;;:::::::::999777666555111111111222222333333444333333444555666777888888999;;;>>>@@@CCCGGGKKKOOOSSSWWW]]]bbbfffjjjnnnqqqooossswwwzzz{{{{{{{{{||||||vvvoookkkgggfffdddgggkkkqqqvvvzzz~~~ttt```UUULLLJJJJJJGGGDDDDDDCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAA@@@>>><<<:::666555444333222111111111---.....................+++++++++,,,,,,------------,,,+++***+++,,,---...))))))***+++,,,...///000***,,,...000111///---,,,......---,,,,,,,,,------+++,,,,,,---...//////000///000111222333333222111000111222111000000111333666555333444444444333222222111///.........///000,,,---...///000111222222111222333444444444333333444555777999;;;;;;::::::>>>AAADDDFFFEEEBBB===::::::::::::999888777555555000000111222333444444555444444555666777888999:::;;;===@@@CCCFFFJJJOOORRRWWW[[[```eeeiiinnnrrruuuxxx|||{{{uuuoookkkiiihhhfffhhhlllqqqvvvzzz}}}~~~|||www```WWWOOOMMMLLLHHHFFFFFFCCCAAA@@@AAADDDDDDBBB???CCCBBBBBBAAA???===<<<;;;999888777555444444444444000000/////////.........---,,,,,,++++++*********,,,---...---+++******+++...---+++******+++---...---,,,,,,///222333000---,,,,,,,,,++++++,,,------000///...---------------//////...///111111000......///000000//////000111111222333444444333111111333111//////111222333222111111222222222333333333111222222333333222222111444555666888:::<<<===>>>:::===@@@BBBAAA@@@@@@@@@<<<;;;;;;:::999888777777000000//////000222444555777777888999:::;;;;;;<<>>===???AAAAAA@@@>>>??????;;;:::999888777666555555444444222111111111222333666666777888999:::;;;;;;AAACCCEEEGGGKKKPPPWWW[[[ccchhhooouuuyyy~~~zzzuuurrrooopppqqqrrrtttwwwyyy|||}}}~~~~~~kkk[[[RRRKKKJJJJJJGGGFFFGGGHHHFFFCCCBBBBBBBBBBBBAAA@@@??????>>>===;;;:::999555666666666444333111000.........------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++******---///************************---,,,---///111111000...//////...............///......---------......//////......///111222000///...///111000//////000222222222333555666666777777555333000///000111000000111111111222222222222333333333444444444444333333333444666777:::;;;===>>>>>>??????>>><<<<<<===???<<<<<<;;;999888666555555666555444444333444444444888999999:::;;;<<<======BBBDDDHHHKKKOOOUUU\\\```kkkrrrzzz~~~yyyvvvttttttuuuvvvwwwyyy{{{|||}}}~~~~~~zzzhhhXXXOOOIIIIIIIIIGGGFFFGGGLLLIIIFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@???===<<<;;;555666777777666333111///000000000///////////////,,,,,,,,,,,,,,,,,,++++++------,,,***))))))+++...******++++++++++++******,,,---...///000000000/////////......---.........000///...---------------.........///111222111///...000111111000///111222222333555777999:::;;;;;;999777444222333333222111111111111111222222222222333444444555555444444333333333555777888:::;;;<<<:::;;;:::999888999<<<>>>@@@???>>><<<;;;999888777555555555666777888999:::======>>>???@@@AAABBBBBBBBBEEEJJJOOOTTT[[[bbbgggpppxxx~~~yyyyyyyyyxxxyyyyyyzzz{{{wwwzzz}}}uuufffVVVNNNHHHHHHIIIGGGFFFHHHJJJIIIFFFCCCAAA@@@AAABBB@@@@@@@@@???>>>===<<<;;;777888888888777444111///000000000000000000000000......------,,,+++******---...---+++)))((()))+++++++++,,,------,,,++++++,,,---.../////////000000//////...---,,,,,,------222111///...,,,,,,++++++...------///111222111000///000111111000000111222444666888;;;===>>>???>>>:::777444333333333222111000000111111111222222222333444444555555444444333222333444555666888888999333444444444444666:::>>>@@@@@@>>>===<<<:::999999777777888999:::;;;<<<<<>>===>>>@@@============<<<;;;:::999999999999888666444222000---............/////////.........---,,,++++++++++++,,,---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000222//////...---,,,,,,,,,,,,222111///...,,,,,,++++++---------///111222222000///000222111000000111333666888===AAACCCCCCBBB@@@777555222111111111000///000000000111111111111222333333444444444444333333222333333333444444555555...///000000111444888<<<>>>======<<<;;;:::999999<<<============<<<;;;;;;>>>??????@@@AAABBBCCCCCCAAAFFFNNNWWW```iiirrrxxxzzzssscccWWWOOOHHHHHHIIIGGGFFFHHHCCCDDDEEECCC???>>>>>>@@@============<<<;;;::::::999999888666444222111000---.........////////////,,,,,,,,,,,,------......&&&))),,,---,,,+++***+++---,,,+++******+++,,,---,,,...//////---...000222111000///...------------//////...------------...---------///111333222111///111222222111000222333777;;;AAAFFFHHHGGGDDDAAA666444111000000111000000000000000000111111111111222222333333333333222222333222222222111111111111---...///000111333666999=========<<<<<<;;;;;;;;;>>>>>>?????????>>>===<<>>?????????>>>===<<<<<<999888666444222111000000///000000000111111222222))))))+++,,,...///000111"""&&&***---------,,,---,,,+++)))(((((()))+++,,,,,,...000///------000333222222000///............,,,,,,,,,---...///000111---------///111333222111///111222222111111222333888===DDDJJJKKKIIIEEEAAA777555222111222333222222000000000000111111111111111222222333333222222111333222222111000///......---///000111111222444666????????????>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCIIISSS___kkkvvv~~~vvvpppeeebbbaaa```aaaggguuuyyyeeeSSSPPPKKKHHHHHHHHHHHHGGGDDDBBBAAAAAABBBCCCAAA@@@@@@@@@??????>>><<<;;;:::999888777555444333222222000///...------,,,------.........------,,,,,,,,,,,,,,,------------......,,,,,,+++******+++,,,,,,,,,,,,---...///000111111111111000000///.........000//////000222222111000,,,---///111222111000//////000000//////000222555:::>>>CCCFFFGGGEEE@@@>>>555444333222111111111111111111111111111111111111...///000111111222222111444333222111000000000000111111222333555666777777===>>>@@@@@@??????@@@BBBAAABBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEDDDDDDFFFHHHKKKMMMSSS^^^mmm|||{{{vvvrrrppphhhccc```^^^^^^cccqqqtttaaaSSSPPPKKKHHHHHHHHHHHHGGGDDDCCCAAABBBCCCCCCBBB@@@?????????>>>===<<<;;;:::777666555333222111000000111111000///............,,,,,,,,,++++++*********+++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,---...///000111111222111111000//////.........------...000000///...,,,---///111222111000//////000111000000000333555888:::>>>AAAAAA???<<<999444333222111111000000111000000000000000000000000...///000111222222222222333222222111000000000111000111222333555666777777===???@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGGGGGGGGGGIIIKKKKKKNNNTTT```qqq{{{xxxwwwrrrllleee```^^^cccppp~~~ppp^^^SSSPPPKKKHHHHHHHHHHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@??????>>>>>>===;;;:::999777666555333222111111000222111000//////......///,,,,,,++++++++++++******,,,++++++***)))((('''&&&***+++,,,,,,,,,,,,+++***,,,,,,---...///000111111222222111111000/////////...------...000000///...,,,---///000111111000//////000111111000000333555666777999;;;:::888666444333333222111000000000000...........................///000111222222222222222222111111000111111111111222333555666777888888===>>>@@@AAAAAAAAACCCEEEGGGHHHJJJKKKLLLKKKJJJIIIHHHJJJLLLLLLLLLLLLNNNPPPOOOQQQWWWbbbsss~~~|||zzzyyyxxxyyy}}}~~~}}}uuummmgggeeehhhuuu~~~nnn\\\SSSPPPKKKHHHHHHHHHHHHGGGDDDCCCBBBBBBCCCCCCBBBAAA>>>>>>>>>>>><<<;;;:::999:::999777666444333333333222111000///............---------------------------------,,,+++*********+++******))))))******+++,,,,,,---...///000111111222222222111000000//////000//////000222222111000,,,---...///000000000000...///000000///000111333666777777777777555333222333222111000////////////........................//////000111222222222222222111111111111111222333444555666888::::::;;;:::<<<>>>@@@@@@@@@AAACCCEEEGGGHHHKKKNNNOOOOOONNNMMMNNNPPPQQQRRRQQQQQQSSSTTTUUUVVV[[[dddsss}}}zzzyyyyyyxxxxxxxxxzzz}}}wwwtttsssuuu}}}~~~jjj[[[SSSPPPKKKHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDBBBAAA??????>>>>>>===;;;:::999:::999888666555444333333000000///...------------------------------------,,,---------------------,,,***'''%%%%%%'''***,,,,,,,,,---...///000111111222222111111000/////////000//////000222222111000,,,---......///000000000,,,---////////////000111888888888888777666444333333222111000///////////////////////////////////////000111222222333333222222222111222222333444555777888;;;===>>>???>>>>>><<<>>>???@@@@@@@@@BBBDDDEEEHHHLLLPPPRRRSSSRRRQQQTTTVVVWWWVVVUUUUUUVVVWWWWWWYYY]]]eeesss}}}yyyxxxyyyzzzxxxxxxyyy}}}~~~}}}{{{yyygggXXXSSSPPPKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@??????>>><<<;;;:::888777666444333222222111000///...------,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,***'''%%%%%%'''***,,,,,,,,,---...///000111111111111000000///............------...000000///...---------......///000000+++---///000//////000111999999::::::999777666555333333222111000000000000000000000000000000000000///000111222333333333333222222333333444555666777999;;;>>>@@@BBBBBBAAA@@@>>>???AAAAAA@@@@@@BBBCCCEEEHHHNNNSSSWWWXXXXXXXXXYYYZZZ[[[ZZZXXXWWWWWWXXXWWWYYY]]]dddppp|||zzzzzz{{{|||xxxxxxzzz~~~zzzwwwxxx|||zzz}}}}}}zzzyyyxxx{{{wwwfffYYYSSSPPPKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???===<<<;;;999888666555333222222222111000///...------------*********++++++,,,,,,,,,+++++++++*********************))))))))))))******,,,,,,---...///000111111000000//////...---------...------...000000///...------------...///000000---///111222111111111222777888999::::::888666444444333222111111000000111000000000000000000000000000000111222333333333333333333444444666777888999:::<<>>===<<<;;;:::888777555444444444222111000//////.........,,,,,,,,,------............------,,,+++***)))))))))***,,,......,,,***))),,,,,,---...///000111111/////////...------,,,,,,000//////000222333111000---------------...000000...000333444333333333444555666888:::999888555333555444333222111111111111000000000000000000000000000000111222333333333333444444444555777888:::;;;:::<<>><<<;;;;;;>>><<<:::777555333222111/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,+++(((%%%!!!###&&&)))+++,,,---------,,,---///111333222111000///...------------------------.........//////,,,---///000000000//////333333222222000///---,,,777777888888777777666555666555222000//////000111000000000000////////////333444555555333111///---333444555777999;;;======BBBAAA@@@???AAACCCGGGIIIIIIJJJKKKJJJHHHFFFFFFFFFMMMSSS\\\fffllloooooommmccc___ZZZYYYYYYZZZXXXWWWVVVRRRPPPRRRTTTUUUZZZ```pppwwwyyywwwsssoookkkiiiggggggeeefffmmmyyy{{{zzz|||zzzuuupppmmmmmmoooqqqsssxxxwwwwwwzzz~~~}}}|||ssscccVVVMMMKKKIIIHHHHHHHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>><<<;;;;;;888777666444333111000000000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,------+++)))'''''')))***+++,,,,,,------------///111222111000///......---------......---------.........//////,,,+++***+++---...//////222222333333333222222111444444555555555444333333555444333111000000111111000000000000//////////////////000111222444555666333444555777999;;;======CCCBBBAAAAAABBBEEEHHHJJJNNNOOOPPPOOOMMMLLLLLLMMMPPPVVV```jjjrrrvvvwwwvvvjjjeee___[[[YYYWWWUUUSSSRRRMMMJJJKKKKKKJJJNNNRRRYYY___hhhpppwww}}}zzztttssspppmmmkkkiiihhhgggjjjiiilllsss{{{{{{yyyzzzzzzvvvpppllllllmmmnnnnnnnnnnnnpppuuusssaaaTTTMMMJJJHHHGGGGGGFFFEEECCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::777777777777666555333333000000///......------,,,------,,,,,,,,,,,,------,,,++++++,,,...///---,,,---,,,,,,++++++,,,,,,---.........///111111000///......---------...//////------........./////////111...,,,---111444444333///000111222333444444444222222333333444333333333444333333333222111111111////////////000000000000......---...111444888:::333333555777999;;;<<<===BBBAAA@@@@@@BBBDDDGGGIIIPPPQQQRRRRRRPPPPPPPPPRRRTTTZZZcccmmmvvv{{{}}}~~~rrrllleee]]]XXXTTTQQQOOONNNIIIEEEEEECCC@@@AAAEEEGGGLLLSSSXXX^^^gggpppwww}}}}}}zzzyyy{{{~~~|||wwwtttqqqqqqpppooonnnlllkkkkkknnnkkkjjjmmmqqqxxx|||tttjjjjjjmmmvvvzzzvvvtttssssssrrrjjjjjjkkkqqq|||sssbbbVVVNNNKKKIIIGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???===;;;:::888888888888777666444333000000//////...---------------,,,,,,,,,,,,---------,,,+++,,,---...---+++......,,,++++++,,,---...///......///000000///------------------...///000............////////////222///---000555777666333------///000222222333333222222444555555666666666222222222333222111000000////////////000000000000000000///000111222444555222333555666999:::<<<===>>>>>>===>>>???AAACCCEEELLLMMMOOONNNNNNNNNPPPQQQVVV[[[bbbkkkrrrwwwzzz{{{tttoooggg___XXXSSSOOONNNNNNIIIFFFEEEBBB>>>===@@@AAADDDIIILLLQQQYYYbbbjjjqqqtttvvvuuussssssuuuxxx||||||wwwsssssstttuuuuuutttsssqqqoooooolllkkklllooouuu{{{qqqkkkhhhiiimmmwww~~~|||{{{sssqqqoooqqqzzzttteee[[[QQQNNNJJJHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA???===;;;999777666666444333111///...111000000///......------...------,,,,,,------...///---++++++,,,,,,***))),,,+++*********,,,---.........---...000000///------------------...///000........./////////000000,,,+++,,,///222333111......///000111111111111111111222333555666777888888111222222222111000///....../////////000000000111000000111222222222111000222333444666888:::<<<<<<<<<<<<<<<===>>>@@@BBBCCCGGGHHHJJJJJJJJJKKKNNNPPPVVVXXX]]]bbbgggjjjmmmnnnmmmkkkeee^^^XXXSSSPPPOOONNNIIIGGGGGGDDD???>>>@@@;;;>>>AAACCCFFFMMMVVV]]]gggkkkooopppooonnnppprrrxxx}}}}}}xxxuuuwwwyyy{{{}}}|||yyyvvvtttssspppoooqqqsssxxxwwwoooiiihhhiiinnnyyy}}}yyytttsssyyyxxxiiiaaaSSSPPPLLLJJJIIIIIIHHHGGGCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@AAAAAA@@@===;;;999999888666444222111000000111111000//////......---......------------......000...++++++++++++***((()))))))))***+++,,,---...---------...000000///.........---------...//////....../////////000000000+++---...000000000//////111222222333333333222222///111222555666888888999444333333222111000///.........//////000000111111,,,...111333333333222111222222444666888:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJNNNQQQUUUUUUVVVXXXZZZ\\\^^^___bbbbbbaaa]]]WWWSSSQQQPPPKKKHHHFFFGGGDDD???===???999;;;>>>???@@@EEEMMMSSS```fffmmmppppppoooppprrruuuxxx{{{|||{{{|||~~~~~~|||zzzyyy|||~~~{{{}}}zzzyyyzzzzzz|||}}}vvvnnniiieeegggmmmzzz~~~yyyrrrpppuuu|||mmmcccUUUQQQMMMJJJIIIIIIIIIHHHBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB@@@===:::888;;;999777444333333555666111111000000///...............------------......000...,,,+++,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++,,,---000111000//////......---------........./////////000000000000...000111///++++++///444111111222333333333333333111222444666999:::;;;<<<888777555333111000000000.........///000111111111......///000111222222333111222444666888:::;;;<<<;;;;;;<<<===???@@@AAABBBAAABBBDDDEEEFFFIIIMMMQQQTTTSSSRRRQQQQQQRRRSSSTTTXXXZZZ\\\[[[VVVRRRQQQPPPJJJGGGEEEFFFCCC>>>;;;<<<888;;;======>>>AAAHHHMMMXXX```jjjqqqrrrrrrrrrsssqqqsssuuuwwwxxxzzzzzzzzz{{{{{{zzzzzzzzz{{{}}}zzzrrrnnniiikkkqqq~~~yyysssllliiiooo|||nnndddUUUQQQLLLIIIIIIIIIHHHHHHAAABBBBBBCCCBBBAAA???>>>???@@@AAABBB@@@>>>:::888777555222//////111444666111111000000//////............------------......///---,,,,,,---/////////***+++,,,---------,,,++++++++++++---000111000///000///...---------------////////////000000000000---///...(((######+++333---...///000111222222222333555777:::<<<>>>???@@@<<<:::777444222111111222---......///000111111222222111///...///000111333111222444555888999;;;<<<888999:::;;;<<<>>>?????????@@@AAABBBDDDGGGLLLOOOTTTSSSPPPNNNNNNNNNOOOPPPQQQUUUYYYYYYVVVRRRPPPOOOKKKGGGFFFGGGDDD===::::::555888:::;;;;;;===CCCGGGNNNWWWdddmmmpppppppppppppppppprrruuuxxxyyyyyywwwwwwwwwwwwwwwxxx|||yyyuuurrrsssyyy}}}yyy|||vvvooogggccciiivvvkkk\\\VVVQQQLLLIIIIIIHHHFFFCCCCCCBBB@@@>>>===>>>>>>?????????@@@AAA@@@>>><<<:::999999777666444222111000////////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,******++++++,,,---...///000111//////............//////////////////000000000000////////////////////////------,,,,,,...///111333000333777<<>>@@@AAABBB@@@@@@BBBCCCEEEGGGHHHIIIMMMMMMLLLKKKKKKKKKKKKLLLQQQNNNLLLLLLNNNOOOMMMKKKKKKIIIFFFBBB???===<<<;;;999999999:::<<<>>>???@@@LLLQQQZZZcccjjjmmmnnnnnnmmmppptttwwwwwwwwwxxxxxxyyywwwtttrrrttt{{{{{{yyy|||}}}{{{wwwsssuuu~~~xxxlllaaaXXXZZZdddrrroooaaaVVVQQQKKKIIIIIIHHHFFFCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@???===;;;:::888777666444222111//////////////////............---------------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,***(((%%%""" +++,,,,,,---...///000000/////////....../////////////////////000000000000////////////////////////---------...///000222222333555999===BBBFFFIIIJJJAAA;;;555222333444111//////000000000111111111111000000000000000000000000444111000333888;;;999666888999:::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJIIIIIIJJJJJJJJJMMMKKKJJJJJJMMMNNNNNNLLLLLLIIIFFFBBB???<<<;;;;;;:::::::::;;;<<<===>>>???FFFKKKTTT]]]dddhhhiiijjjjjjmmmqqqtttuuuvvvxxxzzz|||{{{wwwuuuvvv{{{zzzvvvvvvtttmmmeee]]]VVVWWW___kkk{{{qqqcccUUUQQQKKKIIIIIIHHHFFFDDDBBBAAA@@@??????>>>????????????@@@@@@>>>===;;;999888777666555333111000000////////////..................---------,,,,,,,,,++++++,,,,,,---------...---,,,***)))'''&&&&&&&&&,,,,,,------.........///////////////////////////////////////000000000000////////////////////////------///000111222222222555666999===AAADDDFFFFFF???:::555333333333222///000000000000111111111111000000000000000000000000333111000333777999888666777888:::<<<>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIILLLMMMMMMLLLJJJHHHEEEBBB???===<<<;;;<<<;;;;;;;;;;;;<<<======???DDDLLLTTT\\\aaadddeeehhhjjjmmmppprrrtttwwwyyy}}}|||yyyvvvvvvzzz{{{www{{{tttjjjddd___ZZZUUUUUUYYYbbbsssoooaaaUUUPPPKKKIIIIIIIIIGGGDDDAAAAAA@@@@@@????????????????????????===<<<:::999:::999888777555444333222////////////..................------------------++++++,,,,,,---.........---,,,+++++++++,,,...///------------------------/////////000000/////////////////////000000000000////////////////////////,,,...000111222333222222444555777:::<<<>>>???@@@;;;888444222222222111///000000000000000111111111000000000000000000000000222111000222555777666555666777999;;;===???AAABBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEECCCAAA???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;???FFFNNNVVV\\\```cccgggiiikkklllnnnpppsssvvvzzzyyyxxxvvvvvvyyy~~~yyyvvvxxxzzzyyyppphhhccc___\\\ZZZXXXXXX^^^nnn~~~nnnaaaTTTPPPKKKHHHIIIIIIGGGEEEAAAAAAAAAAAA@@@@@@@@@???@@@??????===<<<:::999888999888777666555444333222////////////............///...---,,,,,,,,,,,,---,,,,,,,,,------............---+++)))((((((((())),,,,,,,,,---------------//////000111111000//////////////////000000000000000000000000000000000000,,,...000111222333222222222222444666777888888999888666333111111000//////111111000000000000000000000000000000000000000000222111000111222444555555666777888:::<<<>>>@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFHHHIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBB>>>>>>===;;;;;;::::::;;;;;;>>>DDDKKKRRRZZZ___bbbgggiiijjjkkkkkkllloooqqquuuvvvwwwwwwxxx{{{~~~|||tttooonnnrrrtttwwwwwwuuuooohhhdddaaa```^^^\\\YYY]]]kkk{{{~~~ooodddTTTPPPJJJHHHIIIIIIGGGEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;999888888666555444333222111000000////////////...............---,,,+++***+++,,,,,,------------------------))))))))))))***+++,,,,,,++++++,,,,,,---------...//////111111111111//////////////////000000000000000000000000000000000000------///000111222222222000111222333444555555555555555333222111000000000111111111111000000000000000000000000000000000000111000000000000222444555777777888:::<<<===>>>???CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGIIIKKKKKKJJJFFFCCCAAAAAA@@@@@@??????@@@AAACCCDDD>>>>>>===<<<;;;:::::::::<<<>>>BBBHHHPPPWWW^^^bbbfffhhhjjjjjjjjjjjjlllmmmrrrtttvvvxxxzzz}}}~~~~~~xxxpppkkkiiimmmrrrtttsssmmmfffaaa^^^\\\\\\[[[YYY]]]jjjwww|||mmmbbbTTTOOOJJJHHHIIIIIIHHHEEE@@@@@@AAABBBBBBAAAAAA@@@@@@???>>><<<:::888888777444444333222111000000///////////////...............,,,+++))))))***+++,,,/////////...------,,,,,,'''(((***,,,...000111111******+++,,,------.........///111222222111///...////////////000000000000000000000000000000000000---------...///000222222222222333444555555555555555555555444222111111222111111111111000000000///000000000000000000000000000000000//////000333555888888999:::;;;<<<======>>>???@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIIIIKKKLLLJJJFFFBBB@@@@@@AAA@@@?????????@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;<<<===@@@EEELLLTTT[[[```ccceeehhhjjjjjjjjjkkklllmmmpppsssvvvxxxzzz}}}~~~~~~|||wwwqqqnnnrrrwwwxxxtttkkkaaaZZZSSSQQQRRRTTTVVVZZZfffsssyyyjjj^^^TTTOOOJJJHHHIIIJJJHHHFFF???@@@AAABBBBBBBBBAAA@@@@@@???===;;;999888777777555555444444333222111111000/////////............---,,,***(((((()))***+++000000///...---,,,,,,+++------......---+++)))((())))))***+++---...//////...000111222222111000...////////////000000000000000000000000000000000000------,,,---...///111333444444555666777777777777666777777666444333333444222111111111000000//////000000000000000000000000000000000///...///222555888999999::::::;;;<<<<<<999:::;;;<<<>>>@@@AAABBBAAABBBBBBCCCEEEGGGIIIJJJHHHJJJLLLKKKFFFBBBAAAAAACCCBBBAAA????????????@@@======<<<;;;;;;;;;;;;;;;<<<<<<>>>CCCIIIQQQYYY^^^```cccgggjjjkkkkkklllmmmiiilllooorrrsssuuuwwwyyy{{{~~~~~~~~~~~~zzzyyy}}}xxxwww{{{xxxkkk]]]TTTIIIGGGIIIMMMQQQXXXdddooo~~~~~~{{{zzzzzz{{{qqqaaaYYYQQQKKKJJJJJJFFFCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@??????===;;;999888666777777777777555333111000......------------......,,,++++++******++++++,,,***)))(((''''''((()))***...------,,,,,,++++++***+++++++++,,,...000111222////////////..................///000000000000000444333111000000000111222---)))&&&)))///444444333111333555666777666555444555444333333444444222000222222333333333444444444000000000000////////////000000//////000222444555555666888999:::;;;;;;;;;>>>=========>>>???>>>===>>>???BBBEEEHHHJJJKKKKKKKKKLLLLLLKKKIIIDDD@@@===???AAACCCEEEEEECCCAAA???<<<;;;:::999:::<<<>>>@@@===>>>AAAEEEJJJQQQVVVZZZaaafffkkkoooooommmkkkkkkmmmjjjggghhhlllqqqssstttssswww}}}~~~~~~{{{zzztttcccVVVPPPKKKIIILLLPPPTTT[[[bbbqqq{{{xxxooollllllmmmnnnvvv{{{qqqaaaUUUNNNIIIIIIJJJGGGEEEFFFCCCCCCAAA@@@@@@@@@AAABBBAAAAAA@@@???===;;;999888888888888777666444222111///......------......///------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222111000000000000/////////......///000000000000000333222111000///000000111111---***+++000333333111222444666777888777666555666555444555555555333111000000000000111111111111111111111111111000000000000000//////000222444555888999:::;;;<<<=========<<<;;;;;;;;;<<<===<<<<<>>>>>>>>@@@AAACCC@@@AAACCCFFFKKKQQQWWWZZZ\\\aaaggglllmmmlllkkkkkkjjjgggddddddhhhkkknnnnnnpppsssxxx~~~zzzxxxzzz~~~}}}nnncccUUUPPPNNNPPPSSSUUU[[[bbbjjjrrr~~~uuummmiiihhhiiiiiirrrxxx~~~sssbbbUUUMMMHHHHHHHHHFFFCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@>>><<<:::999999999999888777555333222///......------......///......------------......,,,,,,------------,,,,,,******+++,,,,,,---......+++++++++,,,---///000111111111111111000000000000......///000000000000000111000000////////////000444111......111333222000333444666777888888777777777666555666666666444222////////////000000000000111111111111111222222222000000//////000222444555999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======EEEEEEFFFFFFHHHIIIKKKLLLPPPOOOMMMKKKHHHEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAADDDCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCFFFJJJPPPUUUXXXYYY^^^dddiiikkkkkkkkklllhhheeecccccceeehhhjjjkkkppprrruuuxxx{{{zzzwwwvvvxxxwwwgggaaa\\\ZZZYYYWWWYYY^^^aaagggqqq{{{wwwoookkkiiihhhgggkkkpppwww~~~|||yyynnnnnnooorrrvvv}}}vvveeeXXXPPPIIIHHHGGGBBB??????AAAAAA@@@@@@@@@?????????AAAAAA@@@???>>><<<::::::999::::::999888666444333//////............//////......------------......***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,---...000111111111111000000000//////......///000000000000000/////////.........//////444222//////111222111000222333555666777777777777777666555555666666444222000000000000111111111111000000111111111111111222000000//////000222444555888888999::::::999999999;;;<<<===>>>>>>>>>@@@AAAGGGGGGGGGHHHIIIKKKNNNOOORRRPPPMMMKKKHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDHHHMMMSSSVVVYYY]]]cccgggiiijjjkkklllgggfffeeeeeegggjjjmmmnnnsssuuuwwwxxxzzz||||||{{{zzz}}}vvvtttssstttxxx|||wwwmmmfff^^^WWWUUUXXXZZZ^^^gggrrryyyuuurrrooolllkkknnnsssyyy}}}}}}||||||}}}~~~}}}yyyssslllhhhaaa```___aaagggnnnvvv{{{vvveeeWWWOOOIIIHHHGGGBBB??????AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===;;;:::999::::::::::::888666444333/////////....../////////------,,,,,,,,,,,,---------...///000000///...------------,,,,,,++++++++++++++++++,,,---...///000000000/////////...............///000000000000000........./////////......000///...///000111111111111111333444555666666666666555444555555555333111//////000000000111111111/////////000000000111111000000//////000222444555888888999::::::999999999:::===????????????AAACCCFFFGGGHHHJJJLLLOOOQQQSSSRRRPPPNNNKKKJJJIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDEEEHHHNNNSSSVVVYYY\\\```ccceeefffhhhiiigggggghhhiiijjjmmmqqqsssvvvwwwyyyzzz{{{|||~~~}}}{{{yyy{{{{{{||||||||||||||||||{{{{{{yyywwwssspppmmmkkkfffdddcccdddgggllloooqqqwwwxxx{{{~~~uuujjj```WWWTTTVVVXXX\\\cccooo|||zzzvvvttttttvvvyyy}}}~~~}}}{{{zzzzzzzzzwwwrrrjjjddd___XXXWWWUUUVVVZZZ```gggkkkttt{{{ssscccRRRKKKFFFGGGHHHEEEDDDDDDAAAAAAAAABBBAAA@@@@@@????????????>>>===<<<:::::::::::::::999888666444333000//////......//////000------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,,,,+++******++++++++++++,,,---...///////////////..................///000000000000000---...//////000/////////,,,---...//////000111111000000111222444555666777666555444444555555333111............////////////.........///000000111111000000//////000222444555999:::;;;;;;<<<<<<<<<<<<888<<>>>>>AAADDDFFFGGGJJJMMMPPPRRRSSSTTTQQQPPPNNNMMMLLLMMMMMMNNNOOONNNLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQOOOMMMJJJHHHGGGFFFEEEFFFIIIOOOUUUXXXWWWZZZ]]]```aaacccfffhhhhhhiiijjjkkklllnnnqqqtttuuuwwwyyyzzz{{{|||~~~|||{{{wwwuuusssrrrqqqqqqpppooonnnmmmllllllllljjjhhheeeaaa^^^\\\[[[YYYYYYXXXYYY\\\bbbgggjjjqqqrrruuuxxx}}}|||ooofff]]]VVVVVVZZZ[[[___fffppp{{{{{{xxxvvvwww{{{}}}}}}|||}}}|||zzzuuuooohhhaaa]]]WWWVVVUUUTTTVVVYYY]]]```lllttt|||pppbbbRRRKKKFFFGGGIIIGGGEEEFFFAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;999999999999777555333222000000////////////000000......------------......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000000////////////.........///000000000000000---...///000111000000///,,,---////////////000111111111222333444666777888777666555666666666444222....../////////000000000...//////000111111222222000000//////000222444555888999:::;;;<<<=========999===@@@AAA???@@@CCCGGGGGGIIIMMMPPPSSSSSSSSSRRROOONNNNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTRRRNNNKKKHHHEEEDDDCCCDDDGGGMMMSSSWWWWWWZZZ]]]```bbbfffiiillllllnnnoooooonnnnnnqqqttttttwwwyyyzzzzzzzzz|||}}}}}}yyyuuusssrrrpppooommmmmmlllkkkjjjiiihhhgggeeeccc```\\\XXXVVVTTTSSSRRRRRRSSSUUUYYY___fffjjjqqqrrrtttwww|||ttthhh```ZZZWWW[[[aaa___cccjjjrrr{{{~~~yyyyyy~~~{{{uuunnnhhheee___^^^^^^^^^^^^^^^___```gggppp}}}yyyooobbbTTTMMMHHHHHHIIIFFFDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<999999999888777555333222000000////////////000000//////............/////////...---,,,,,,---...///***++++++,,,,,,------...++++++++++++,,,------...111111111111000000000000...//////000000000000000---...000111111111000///...///111111000//////000222222222333555777888999999777777777888777555333111111111111222222222222///000000111222222333333000000//////000222444555555666888999:::;;;;;;;;;;;;???DDDDDDBBBBBBGGGKKKIIIKKKOOOSSSTTTSSSQQQPPPMMMNNNNNNOOOQQQQQQRRRRRRQQQOOOMMMKKKKKKMMMOOOQQQQQQRRRSSSSSSQQQMMMIIIFFFAAA@@@???@@@CCCIIIPPPTTTYYY\\\___cccfffjjjooosssrrrtttuuussspppppprrrtttvvvxxxzzz{{{zzzzzz{{{|||~~~|||||||||yyyvvvsssrrrqqqpppnnnnnnnnnmmmllllllkkkkkkjjjfffccc___ZZZVVVTTTTTTTTTNNNOOOQQQSSSXXX```hhhmmmrrrsssuuuyyy}}}}}}rrrfff^^^YYYYYY^^^fffaaagggnnnttt{{{zzzuuussshhhhhhiiiiiihhhgggfffeeeeeeooo||||||nnnbbbSSSMMMIIIIIIGGGCCCAAABBBEEECCC@@@@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;:::::::::999777555333222111111000...---,,,,,,---...000///............---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////000000///...---------)))&&&(((---000000...---.........//////000000---///111111000//////000222333444444444666999;;;===;;;999888888777444222111111111111111111222222333333333222222222111111222111000//////000111222444555777999;;;<<<======>>>???@@@BBBDDDFFFGGGHHHPPPPPPQQQTTTUUUTTTQQQNNNKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMLLLKKKKKKLLLNNNNNNPPPPPPPPPNNNKKKHHHEEECCC>>>???>>>???AAAGGGOOOTTTVVVXXX\\\```cccggglllppprrrtttvvvvvvtttrrrrrrrrrtttwwwzzzzzzwwwvvvvvvxxx|||||||||}}}~~~xxxtttttttttuuu~~~~~~zzzxxxvvvsssqqqpppoooooolllmmmmmmmmmmmmmmmllllllkkkfff```ZZZVVVRRROOOMMMNNNMMMOOORRRSSSWWWcccooouuuvvvwwwwwwyyy~~~{{{uuulllfffdddeeefffgggnnnsssyyy}}}{{{yyywwwtttsssrrrrrrrrrqqqvvv~~~qqqeeeSSSMMMIIIIIIGGGCCCAAABBBDDDBBB@@@@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;:::::::::999777555333222111111111000///......///000111............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------//////000000///......---///,,,)))+++000333111///............/////////000///000111111///...///000222333444444444666999;;;>>>>>>===<<<999666444222111111111111111111222222333333222222111111111111111000///......///000111222333555777999;;;<<<===@@@AAABBBCCCEEEHHHJJJLLLPPPOOOPPPQQQQQQPPPMMMJJJGGGHHHJJJMMMOOOOOOPPPPPPMMMMMMLLLKKKLLLMMMNNNOOOMMMLLLKKKIIIFFFDDDAAA@@@????????????BBBHHHOOOTTTVVVXXX\\\```cccggglllooorrrsssuuutttrrrqqqqqqrrrpppssswwwwwwuuuuuuwwwzzzzzzzzz{{{|||}}}}}}}}}|||yyysssoooooooooqqqyyy~~~|||xxxwwwtttrrrppppppooopppooooooppppppqqqpppppppppjjjfff___ZZZVVVRRRPPPMMMLLLKKKMMMPPPRRRVVVaaammmttttttuuuuuuvvvzzz~~~vvvooommmlllmmmmmmuuuzzz~~~}}}}}}tttgggRRRLLLHHHHHHGGGCCCAAACCCCCCAAA??????AAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::999777555333222111111111000///......///000111............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------//////000000000///......///------///333444222000............////////////111222222111///...///111222333444444444666999;;;BBBDDDFFFDDD>>>999666666222222222111111111222222222111111111111000000000000//////......//////000000111333555888:::<<<===AAABBBCCCDDDGGGJJJMMMNNNPPPNNNMMMMMMLLLJJJFFFDDDBBBCCCFFFJJJLLLNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOKKKJJJHHHEEECCCAAA@@@@@@?????????@@@BBBGGGNNNSSSUUUXXX[[[^^^aaaeeeiiilllooopppqqqpppooonnnooopppnnnqqqsssrrrqqqrrrvvvzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyuuusssrrrrrrttt{{{~~~~~~~~~{{{xxxvvvuuutttrrrpppoooooooooooooooooopppqqqrrrrrrrrrqqqjjjfff___ZZZVVVSSSQQQOOOKKKIIIJJJMMMPPPTTT]]]hhhooooooooonnnnnnpppuuuxxx~~~zzzwwwuuuuuuttt{{{tttdddQQQLLLHHHHHHGGGCCCAAACCCAAA@@@???@@@AAABBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::999777555333222111111///...------------...///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***+++,,,,,,---//////000000000//////......------000222333111///.........///////////////222333222111///...000111222333444444444666999;;;GGGKKKNNNLLLDDD===:::;;;444333222111111111222222111000000000000000000000000000////////////000000///000222444777;;;===???@@@BBBEEEHHHKKKLLLMMMNNNOOOMMMKKKIIIHHHEEEBBB??????AAADDDGGGJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPNNNLLLJJJGGGEEEDDDDDDDDD??????@@@@@@BBBFFFLLLQQQRRRUUUXXXZZZ\\\___cccfffhhhjjjjjjjjjiiiiiikkklllmmmoooooonnnlllnnnssswwwxxxyyyyyyyyyyyyyyy{{{|||~~~|||{{{zzzyyy{{{}}}yyyvvvtttnnnllllllpppwww}}}zzztttqqqrrrqqqooonnnmmmnnnnnnooommmmmmnnnoooppppppppppppjjjfffaaa\\\YYYWWWTTTRRRMMMJJJIIIKKKMMMOOOVVV___dddddddddcccbbbcccfffiiipppssswwwxxxxxxwwwwwwxxxzzzzzz}}}~~~|||{{{yyy{{{ooo___PPPKKKGGGGGGGGGCCCAAACCCAAA@@@???@@@BBBCCCBBBAAA@@@??????>>>===<<<;;;;;;:::999777555333222111111......------------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,//////000000000000000///+++,,,---...000000...---///////////////.........111222222111///...///111222333444444444666999;;;FFFKKKOOOLLLDDD===;;;<<<555444222111000111222333000000000000000000000111111111111111111111111111///000222444888;;;>>>@@@@@@CCCIIIMMMPPPPPPNNNLLLMMMJJJGGGEEEDDDBBB@@@>>>@@@AAADDDGGGIIIJJJKKKKKKOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIAAAAAAAAAAAABBBEEEJJJNNNOOOQQQSSSUUUVVVXXX[[[]]]___aaacccccccccdddfffhhhgggiiijjjjjjjjjmmmsssyyywwwyyy{{{{{{zzz|||{{{tttmmmhhheee```]]][[[\\\bbbiiippptttxxx{{{~~~vvvqqqqqqpppooonnnmmmnnnoooooommmnnnooopppppppppppppppkkkhhheeebbb___\\\YYYVVVQQQLLLJJJJJJIIIIIINNNTTTWWWXXXWWWVVVUUUUUUXXXZZZbbbeeeiiikkklllkkklllmmmllllllooovvv{{{~~~yyy~~~|||iiiZZZPPPJJJGGGGGGFFFCCCAAACCCAAA@@@@@@BBBDDDDDDCCCBBB?????????>>>===<<<<<<<<<:::999777555333222111111000000000000000000000000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,//////000111111111000000+++,,,------............///////////////.........---///111111000//////000222333444444444666999;;;AAADDDFFFEEE???;;;888888666555333111000111222333000000000111111111111222111222222333333222222111000000111444777;;;>>>@@@AAAEEEJJJOOOQQQPPPMMMKKKHHHEEEBBB@@@@@@@@@???>>>AAABBBEEEHHHJJJKKKLLLLLLPPPQQQRRRTTTUUUUUUUUUUUURRRRRRPPPOOONNNMMMLLLLLLEEEEEEEEEDDDCCCEEEIIILLLMMMOOOPPPPPPOOOPPPRRRTTTUUUXXX\\\___```aaabbbddd```cccfffgggiiinnnuuu{{{vvvxxx{{{||||||vvvmmmddd]]]ZZZSSSRRRPPPNNNPPPVVV```gggnnnrrrwwwzzz}}}~~~xxxtttsssrrrqqqppppppqqqrrrrrrrrrssssssssssssrrrrrrmmmlllkkkiiigggddd^^^ZZZTTTNNNJJJIIIHHHFFFHHHLLLLLLMMMMMMLLLKKKLLLNNNPPPWWWYYY\\\^^^]]]]]]^^^___\\\]]]aaaiiiqqq{{{zzz|||uuueeeZZZOOOJJJFFFGGGFFFCCCBBBCCCAAAAAAAAACCCEEEFFFDDDCCC??????>>>>>>======<<<<<<:::999777555333222111111//////000000000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))***************++++++,,,//////000111111111111111.../////////......000111000/////////............))),,,000111000///...///222333444444444666999;;;===>>>>>>===;;;999777666777555333111000111222333111111111111222222333333000111222222222222111000000000000222555999<<<>>>@@@BBBEEEHHHIIIIIIHHHGGGAAA>>>;;;;;;<<<>>>??????@@@BBBFFFIIILLLNNNOOOPPPRRRSSSTTTVVVWWWXXXWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKJJJHHHFFFGGGIIILLLMMMNNNNNNMMMKKKKKKLLLNNNMMMRRRXXX]]]___```aaabbb```cccfffgggiiilllrrrxxxssswww{{{}}}~~~|||rrrhhh^^^VVVRRRKKKMMMMMMJJJHHHKKKUUU]]]ggglllssswwwzzzzzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssoooooopppqqqooojjjccc^^^TTTNNNIIIHHHGGGDDDEEEIIIFFFGGGHHHHHHHHHHHHKKKMMMQQQSSSSSSRRRQQQPPPQQQRRRSSSTTTXXXaaaiiittt}}}{{{|||{{{{{{}}}pppccc[[[OOOIIIFFFGGGFFFCCCBBBCCCAAAAAABBBDDDFFFGGGEEECCC??????>>>>>>======<<<<<<:::999777555333222111111------............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))*********)))***++++++,,,//////000111111111111111111222111000///000222444000000//////.........---'''***///111111///......222333444444444666999;;;<<<;;;::::::::::::888666888666333111000111222444111111222222222333333333///000111222222111000////////////111333777:::===>>>>>>>>>>>>???AAABBBCCC<<<:::777777999===??????@@@BBBFFFJJJNNNQQQSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTOOOOOOMMMKKKIIIHHHJJJLLLNNNNNNNNNLLLJJJIIIIIIKKKJJJOOOVVV\\\___```aaaaaadddgggiiiiiihhhiiimmmqqqqqquuuzzz|||~~~{{{xxxwwwxxxzzz{{{qqqfff[[[SSSNNNHHHMMMPPPMMMHHHHHHQQQYYYeeekkkssswwwzzz~~~}}}{{{zzzxxxxxxyyyyyywwwwwwwwwwwwvvvtttsssrrrppprrrtttvvvtttooogggaaaSSSMMMHHHHHHGGGEEEEEEHHHCCCEEEFFFGGGGGGHHHKKKMMMPPPPPPOOOLLLIIIGGGHHHIIIRRRRRRVVV]]]eeennn}}}|||xxxvvvyyy}}}zzzyyy|||}}}{{{yyyxxxzzzzzzgggXXXRRRPPPNNNKKKGGGDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>;;;:::;;;===;;;:::888555333222111000000000111222111///---+++***++++++,,,,,,------......,,,***))))))***,,,...,,,+++*********+++,,,---******))))))******+++,,,......///000000000000000......------------......111111111111111000//////000000000000000///......///111444555444333333444222111111222333555777888888777444222000000111111///////////////000111111333222000/////////000111//////000111333666888999::::::::::::;;;;;;;;;;;;999999999888777888;;;>>>===@@@FFFJJJNNNRRRVVVYYYYYYYYYXXXXXXXXXXXXYYYYYY`````````___]]][[[XXXWWWSSSRRRQQQPPPPPPOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIINNNNNNTTT\\\```______aaaeeeeeefffhhhjjjmmmooopppvvvxxxzzz|||{{{rrrmmmkkkkkkjjjiiiqqqxxx{{{qqqhhh___XXXUUUTTTSSSRRRPPPOOOPPPRRRTTT___jjjwww~~~}}}|||}}}~~~~~~|||{{{|||{{{zzzxxxwwwsssooonnnmmmiiiaaa[[[SSSNNNIIIHHHFFFCCCDDDHHHKKKMMMNNNLLLLLLNNNKKKFFFMMMLLLKKKIIIGGGEEECCCBBBHHHIIINNNWWW___iiixxx~~~}}}~~~zzzuuuuuuzzz}}}}}}}}}|||yyytttooollljjjjjjlllpppvvv~~~}}}{{{zzz{{{||||||uuurrrqqquuu|||xxxgggXXXOOOMMMIIIDDDAAA@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA>>>;;;:::;;;===:::999777555333111000000///000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---+++************+++,,,,,,......///000000000000000///..................///......///000111111111111000000111222222222222222000222555666555444555555777777666555555666777888666666555444333111000//////////////////000111111333222111000///000000111---------///000222444555333333333444444444444444777777777666555666999<<<>>>BBBGGGKKKOOORRRWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZaaaccceeefffeeeaaa]]]ZZZVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQNNNLLLKKKKKKKKKPPPPPPVVV^^^bbbbbbbbbeeeffffffggghhhjjjlllnnnoootttuuuxxxzzz|||}}}uuuooohhhcccaaaaaa```___hhhnnnwww|||tttllleee```^^^]]]\\\[[[ZZZYYYYYY[[[\\\ccckkkvvv~~~~~~}}}|||}}}}}}~~~|||{{{{{{yyyvvvtttoookkkgggeeedddaaa[[[UUUQQQMMMJJJIIIFFFDDDHHHNNNQQQTTTTTTRRRQQQRRRNNNIIIKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEJJJQQQYYYbbbqqq}}}|||{{{}}}~~~{{{vvvvvvyyy}}}}}}{{{xxxrrrkkkeee```___^^^___dddllluuuzzzvvvsssrrrrrrsss{{{yyyrrrpppppptttzzz~~~xxxiii[[[NNNJJJEEE@@@>>>>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA>>>;;;::::::<<<:::999777444222111000//////000111111000///---,,,......---,,,,,,+++******((()))+++,,,,,,+++)))(((++++++******++++++,,,---+++++++++++++++,,,------......///000000000000///000//////......//////000***+++---///111222222333---...000111222333333333111333666777666555666777===<<<;;;999888888888888555555666666555222///...000////////////000111111222222111000000000000111---------...///000222333333444444444555555555555666777777666666777999<<<@@@CCCGGGKKKNNNRRRVVVYYYZZZYYYYYYYYYZZZ[[[\\\\\\aaaeeejjjmmmmmmhhhbbb^^^ZZZZZZZZZZZZ[[[\\\^^^^^^^^^\\\ZZZWWWTTTRRRPPPOOORRRRRRWWW___ddddddfffiiijjjjjjjjjkkklllmmmnnnoooqqqrrrtttvvvwwwzzz~~~yyyuuulllhhhbbb^^^]]]\\\[[[ZZZaaafffmmmuuu}}}yyytttooommmlllkkkjjjiiihhhhhhhhhhhhhhhiiimmmtttzzz}}}}}}}}}~~~~~~}}}{{{yyyxxxuuuqqqnnngggccc^^^\\\\\\ZZZUUUQQQNNNLLLKKKIIIFFFFFFOOOYYY]]]```aaa]]]ZZZXXXSSSLLLKKKJJJGGGEEECCCCCCCCCCCCCCCCCCFFFLLLSSS[[[iiiuuu{{{}}}|||~~~{{{zzz|||xxxssslllccc]]]YYYWWWWWWVVV[[[cccnnnyyy{{{xxxuuuqqqnnnmmmmmmmmmttt{{{wwwpppoooooossszzz{{{lll___MMMKKKFFFCCCAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA===:::888999:::999888666444222000////////////000000//////---------------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////000000////////////000000***+++,,,...000111222222+++,,,---///000000111111000222555666666555666777>>>>>>===<<<:::999999888666666666666444222000///000000//////000000111222222222111111111000000000111111111111111222333444666666777777888888999999888999::::::999:::<<>>@@@AAACCCFFFHHHJJJMMMQQQTTTXXXXXXYYYZZZ\\\^^^___```___aaadddggggggfffcccaaa^^^___```bbbeeehhhjjjlllkkkkkkjjjgggccc^^^ZZZWWWTTTSSSUUU\\\``````cccgggkkkjjjjjjiiiiiiiiijjjjjjlllmmmoooppppppqqqtttvvvvvvwwwxxxyyyyyywwwuuusssttttttsssqqqooommmlllllliiiiiijjjkkkpppwww~~~wwwssspppqqqtttvvvuuusssuuuvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuqqqpppnnnnnnmmmkkkhhheeedddbbb___\\\[[[YYYXXXWWWPPPOOOOOONNNLLLOOO\\\iiivvv|||yyyqqqiiiaaaYYYRRRQQQOOOMMMKKKJJJJJJJJJGGGEEEFFFIIINNNUUUbbbnnn}}}vvvoookkkgggccc```^^^```eeellluuu}}}~~~~~~}}}}}}|||yyyzzzzzz{{{|||~~~~~~yyysssjjjiiikkkoooxxx{{{kkk]]]IIIHHHGGGFFFDDDBBB@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???<<<999888:::;;;;;;:::888555333222111000........................******+++,,,,,,---......,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------------...////////////...000//////......//////000...//////000000000////////////000111111111000000---000333444444444555666::::::;;;;;;;;;;;;:::999:::888555333111111222333111000000000000111222222222222333333222222111000111000000000111222333333333444444555666777888888777999;;;<<<<<<<<<>>>@@@AAACCCEEEFFFHHHKKKOOOSSSVVVWWWXXXZZZ\\\^^^```aaa```aaabbbbbbccccccbbbbbb___```bbbdddgggjjjmmmnnnlllmmmmmmkkkhhhccc^^^[[[XXXVVVWWW[[[^^^^^^```dddeeeddddddcccccccccddddddiiijjjlllmmmmmmnnnppprrrpppqqqrrrttttttttttttsssvvvxxxzzzyyywwwuuussssssnnnmmmllllllpppwww~~~yyyrrrnnnnnnmmmllljjjgggiiijjjjjjiiiiiikkklllnnnmmmmmmllllllkkkjjjjjjiiigggggggggiiijjjjjjhhhgggfffdddbbb```^^^\\\[[[VVVTTTSSSRRRRRRUUU```kkk{{{}}}uuullleee]]]\\\[[[YYYWWWUUUSSSRRRNNNKKKIIIKKKMMMRRR^^^jjjzzztttkkkeee```bbbfffmmmvvv}}}|||{{{}}}yyysssmmmdddccccccfffnnnyyy|||kkk]]]KKKJJJGGGDDDBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@???===;;;;;;<<<>>><<<;;;999666444333222111.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,+++++++++************+++,,,,,,,,,---......//////......///..................///...///000000111111000000------///000111111111111...000333555555555666777:::;;;;;;<<<;;;:::999888999888666555333222222222111111000000111111222333222222333333333222111000////////////000111333333555666666777999::::::;;;888:::===>>>>>>>>>@@@AAACCCDDDFFFGGGHHHKKKOOORRRUUUUUUWWWYYY[[[^^^aaabbbbbbbbbcccdddddddddccccccaaaaaacccfffiiillloooppppppqqqrrrqqqooojjjeeebbb^^^[[[[[[]]]^^^]]]```dddaaaaaa`````````aaaaaabbbeeegggiiijjjjjjkkkmmmnnnmmmnnnoooppprrrsssttttttyyy|||~~~{{{zzzzzzuuussspppnnnooouuu}}}||||||vvvnnniiifffeeedddaaabbbcccbbb``````bbbdddeeeeeeeeeeeedddccccccbbbbbbaaaaaacccggglllnnnooommmmmmmmmkkkhhheeebbbaaa\\\XXXVVVVVVWWWZZZbbbkkkzzzyyysssnnnnnnnnnmmmjjjfffcccaaaZZZVVVRRRPPPOOORRR\\\ggg~~~}}}}}}wwwnnneeegggjjjpppxxx~~~yyyqqqjjjccc```^^^^^^dddppp}}}nnn___PPPMMMHHHCCCAAAAAABBBCCC?????????@@@@@@?????????AAAAAAAAA???======???AAA<<<;;;999777555333222222......---------......///...------,,,,,,++++++***)))+++///111111///+++))))))***+++,,,---,,,++++++******))))))******+++,,,,,,---......//////............------------.........///000111222222222222(((***+++---///111111222///111444666666666777888<<<<<<======<<<:::888777666777888777666444111///111111111000111111222333222222333444333222111000//////000000111333444555444444555666777888999999;;;===@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSTTTUUUVVVXXX[[[^^^aaabbbcccdddfffhhhhhhgggeeecccbbbcccdddgggjjjmmmpppqqqtttvvvxxxxxxvvvqqqmmmiiiddd```^^^``````^^^```dddaaaaaaaaa```aaaaaabbbcccbbbdddggghhhiiiiiijjjlllmmmmmmnnnppprrrtttuuuvvv}}}|||zzzuuupppnnnqqqvvv{{{{{{}}}}}}{{{yyy{{{zzzooogggbbbaaabbb```bbbcccaaa___^^^```cccccccccccccccbbbbbbaaa```___^^^^^^aaagggnnnrrrtttrrrttttttsssoookkkhhhgggaaa[[[XXXYYYZZZ]]]bbbiiiwww|||}}}~~~~~~}}}zzzuuuqqqnnneee```ZZZVVVSSSTTT]]]gggyyy{{{|||zzzxxx~~~yyymmmnnnpppuuu|||}}}rrrjjjeeeaaa\\\ZZZ___kkkyyymmm\\\QQQJJJDDDEEEEEEBBB@@@AAA>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>=========<<<:::888666444333222111000000000000000000000000444222000...,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++************+++***++++++,,,---...///++++++,,,---............000///---,,,+++,,,,,,---,,,---......//////......------------...000111222+++,,,///111333333333333111///222:::@@@???<<<<<<777555444555666666222///111111000000000000111111000222444666666444222000222111///...///000222333---///111444777999::::::===@@@CCCDDDCCCBBBBBBBBBFFFGGGHHHIIIJJJLLLOOORRRTTTUUUWWWYYYYYY[[[___aaacccccceeegggiiigggccc```ccccccdddfffiiimmmqqqsssvvvvvvwwwyyy{{{yyytttooojjjjjjjjjiiigggdddbbb```cccbbb___]]]]]]___bbbdddcccdddeeefffhhhhhhhhhiiijjjlllnnnpppqqqrrrtttvvv}}}xxxsssooonnnppprrrtttwwwwwwvvvyyy}}}~~~}}}|||~~~}}}zzznnnhhheeecccaaahhhfffdddbbb````````````ccccccbbbaaa````````````bbbaaaaaabbbgggmmmssswwwzzz{{{||||||xxxsssnnnjjjfffccc___^^^___aaaccccccnnnwwwzzzssslllfffbbb^^^\\\```ggg}}}|||{{{zzzyyy{{{~~~{{{zzz|||yyyvvvnnnhhhbbb``````eeerrr~~~mmm\\\QQQJJJEEEEEEFFFCCC@@@@@@======>>>???????????????BBBAAA???>>>===<<<<<<<<<;;;:::888666333222111111////////////////////////......------------......,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,+++*********+++,,,------++++++,,,---............------,,,+++,,,,,,---...,,,---......//////......///............//////000,,,---///111222333333333666444666<<>>BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRSSSUUUWWWWWWWWWXXX[[[]]]eeeeeefffhhhiiigggddd```aaaaaaaaacccfffjjjmmmoooyyyyyy{{{~~~}}}wwwsssllllllkkkjjjhhhfffeeedddeeedddaaa______```ccceeedddeeefffhhhiiijjjjjjjjjkkkmmmoooooopppqqqsssvvv~~~}}}{{{xxxvvvuuutttsssrrrsssrrrsssvvvzzz~~~}}}||||||wwwmmmhhhgggffffffkkkjjjhhhgggeeeddddddcccgggfffeeecccbbbaaaaaa```^^^^^^```dddjjjsss{{{~~~~~~yyytttqqqkkkhhhcccaaaaaabbbccccccgggppp|||~~~wwwqqqmmmhhhdddeeejjj|||~~~{{{yyyxxx|||}}}wwwpppjjjfffeeehhhsss~~~nnn\\\QQQJJJEEEFFFFFFCCC@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<:::999777555333111000000........................,,,,,,,,,---------,,,,,,++++++*********++++++,,,)))))))))******,,,------+++***************++++++***+++,,,---............++++++++++++,,,---...///------...////////////...000000///.....................000111222222222111888666888===???:::666555:::999888888888777555222111111000000000000111111111222333555555333222111000///...---...///000111111222333555777888::::::999<<>>===<<<<<<<<<:::888666444222111000///..............................//////---+++)))(((*********)))******++++++***************+++,,,,,,+++***)))))))))))))))******+++,,,---......//////,,,,,,,,,,,,,,,------...------.../////////////////////............/////////000000111111111111111444333666===@@@===<<<=========<<<;;;:::999888777222111111000000111111222111222333444444333222111///......---...///000000222333444555666888999:::888;;;???AAACCCDDDFFFHHHHHHIIIJJJJJJKKKLLLPPPRRRUUUWWWZZZ[[[[[[\\\]]]___cccccccccdddffffffdddbbb^^^^^^___aaacccfffiiijjjrrrtttyyy}}}~~~zzzxxxxxxuuuqqqmmmjjjiiijjjjjjjjjiiifffdddddddddfffgggfffgggiiijjjlllmmmmmmmmmpppqqqqqqpppppprrruuuwww~~~~~~zzzxxxxxxvvvyyy|||}}}|||zzzwwwvvvrrrssstttuuuvvvyyy{{{~~~~~~~~~zzzqqqjjjggghhhkkknnnpppqqqrrrrrrqqqpppnnnmmmnnnmmmlllkkkjjjiiiiiiiiikkkkkkkkknnnttt{{{}}}zzzvvvqqqmmmkkkjjjhhhgggmmmsss~~~~~~zzzzzzzzzvvvvvvyyy}}}{{{wwwvvvzzzqqqaaaXXXPPPIIIHHHGGGDDDAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>:::888666444222111000///.........................../////////...---+++)))***)))))))))******+++,,,,,,+++******)))))))))*********))))))((())))))))))))***,,,---.../////////............------,,,,,,---...//////000000//////---------......///111111000000000000000000111111111111555===@@@@@@BBBFFFHHHGGGDDD@@@<<<999777666222222111111111111222222111222222333333222222111...............//////000333333333444555777999:::999;;;>>>???@@@AAACCCDDDGGGHHHIIIJJJJJJMMMPPPSSSSSSVVVZZZ\\\]]]___aaaccc___^^^]]]___aaabbbaaa```ZZZZZZ\\\^^^aaadddfffgggjjjnnnsssxxx{{{{{{{{{{{{|||yyytttnnnjjjhhhhhhiiijjjiiigggfffeeefffggghhhggghhhiiijjjkkklllllllllpppqqqrrrsssssstttxxxzzz}}}}}}}}}zzzuuurrrppppppppprrruuuvvvvvvwwwyyy{{{yyy{{{|||{{{yyyyyyzzz|||}}}}}}}}}}}}~~~}}}vvvoookkkkkkmmmooorrrssstttuuuuuuuuutttsssqqqqqqqqqpppqqqqqqrrrssstttssssssuuuyyy|||yyyuuusssrrrrrrqqqpppvvv{{{~~~||||||~~~wwwiii^^^UUULLLIIIGGGDDDBBBCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???????????????:::999777555333111000000........................+++,,,---......///......***************+++,,,---,,,,,,+++))))))(((((((((***)))))))))))))))******)))***+++---...//////000///000000//////...,,,,,,......///000000000000///,,,---------///000111222111000000000000000111222333333777<<<@@@AAAGGGMMMVVVTTTOOOGGG>>>777333222222222111111111111222222111111222222222222111111....../////////000000000111111111222444777999;;;:::;;;===>>>===>>>@@@BBBDDDFFFGGGIIIJJJMMMQQQTTTRRRUUUYYY\\\^^^```bbbccc]]][[[YYYYYY[[[\\\\\\[[[SSSTTTWWWZZZ]]]```bbbccceeeiiinnnrrruuuwwwzzz{{{|||yyytttnnnjjjggggggfffhhhhhhgggffffffggghhhhhhhhhhhhiiijjjjjjjjjjjjiiilllooorrrtttuuuwwwzzz|||yyyyyyvvvrrrmmmjjjiiijjjkkkmmmooooooooorrryyy}}}zzz{{{}}}|||}}}}}}||||||}}}{{{uuurrrssstttuuuvvvwwwyyy{{{|||||||||wwwwwwxxxxxxyyyzzz||||||yyyxxxyyy{{{{{{yyyxxxxxxzzz{{{|||{{{~~~~~~{{{|||~~~~~~qqqeeeZZZOOOJJJGGGCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???;;;:::888666333222111111////////////////////////++++++++++++,,,---...///*********++++++,,,---...+++***)))))))))))))))***))))))))))))******+++,,,)))***+++---...///000000//////000111111000///.........///000000000000000...............///000111000000/////////111222333555444777<<<@@@CCCLLLUUU]]][[[UUUKKK@@@777333333333222222111111222222333111111111222222111111111//////000000111111000000000///000111333666999;;;:::;;;=========>>>AAACCCAAACCCEEEGGGIIIMMMQQQTTTTTTWWW\\\___```aaabbbccc___\\\YYYWWWVVVVVVUUUTTTOOOQQQTTTWWW[[[^^^aaabbbaaadddhhhjjjlllooosssvvvwwwuuuqqqmmmiiigggffffffeeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhhhhggggggffffffjjjoootttvvvyyy{{{}}}wwwvvvsssoookkkiiiiiikkkiiikkkmmmllllllpppxxx~~~{{{|||~~~|||}}}}}}{{{yyyxxx{{{}}}~~~}}}zzz|||~~~}}}}}}{{{~~~~~~|||}}}zzz{{{|||~~~~~~}}}}}}wwwwwwxxx{{{~~~{{{|||{{{wwwiii]]]PPPJJJFFFCCCCCCEEEDDDEEEEEEEEEDDDCCCBBBBBB???>>>>>>============>>><<<:::888666444333222111000000000000000000000000...---+++***)))***++++++++++++++++++,,,---...///(((((((((((()))***+++,,,))))))))))))***+++------((()))+++---...///000000...///000222222222111111...//////000000000000000000000///............///000////////////111333444333222555;;;@@@FFFQQQ\\\]]][[[VVVMMMBBB;;;888888333222222111111222222333111111111111111111111111//////000111111111111111.........000222666999;;;999;;;======>>>@@@BBBEEE???AAADDDFFFIIIMMMQQQUUUYYY\\\```bbbccccccdddeeebbb___ZZZVVVTTTRRRQQQOOOOOOQQQTTTXXX\\\```bbbccc^^^```ccccccdddggglllpppsssqqqooollliiiggggggfffddddddddddddeeeggghhhiiihhhhhhhhhggggggfffddddddbbbfffmmmssswwwyyy{{{|||wwwvvvtttppplllkkkmmmooojjjlllnnnmmmlllooowww~~~|||}}}{{{|||}}}zzzwwwuuuvvvxxxqqqqqqqqqrrrsssttttttuuuwwwyyy{{{~~~wwwxxxwwwuuuuuuzzz}}}tttuuuwww}}}|||}}}yyy~~~nnnaaaSSSMMMKKKGGGFFFFFFAAAAAAAAA@@@@@@@@@??????EEECCCAAA???===;;;::::::999888666444222111000000/////////......------,,,---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++((('''&&&(((,,,---+++)))((()))+++---///000000/////////...------------...000//////.........//////////////////////////////...///000000//////000111333666:::<<>>@@@BBBEEEHHHKKKOOOTTTXXX]]]``````^^^```fffhhhgggbbb^^^XXXRRRNNNLLLLLLMMMQQQRRRTTTVVVYYYZZZ[[[\\\]]]___bbbccccccbbbccccccggghhhiiijjjjjjiiihhhgggiiigggeeeeeegggjjjlllmmmmmmkkkhhhfffcccbbbbbbbbb^^^```dddkkkqqquuuvvvuuuxxxwwwuuutttsssssssssttttttssssssrrrrrrssstttttt|||~~~}}}{{{}}}|||zzzxxxtttpppmmmkkkddddddfffhhhjjjlllmmmnnnrrrsssvvvzzz~~~~~~|||{{{vvvvvvsssppppppxxx|||rrrlllfffeeeiiissszzzooonnn```RRRLLLJJJFFFDDDEEEEEEDDDCCCAAA@@@>>>===<<<===>>>>>>>>><<<:::888777999888666444222111000000//////......------,,,,,,---------,,,,,,+++++++++...---,,,,,,......---+++++++++++++++++++++++++++,,,+++)))***,,,,,,***((('''(((***,,,............//////...------------......///000111111000...---////////////////////////...///000000//////000111333444666999===CCCKKKOOOMMMKKKFFFAAA<<<888555444222222000/////////000111333222111111000000111111///////////////////////////000000//////111555888<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHJJJNNNSSSWWWYYY]]]aaaaaadddhhhhhheee___ZZZSSSMMMJJJKKKOOORRRQQQRRRTTTVVVXXXZZZZZZ[[[[[[]]]```aaa```______```aaaccceeehhhiiiiiihhhhhhjjjhhheeeeeegggiiikkkkkkjjjiiifffdddaaa___^^^]]]\\\]]]```ffflllqqqrrrrrrrrrsssvvvxxxzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuzzz{{{|||}}}}}}|||zzzyyy|||zzzuuupppjjjddd```^^^^^^___```aaacccdddeeeeeennnooosssxxx}}}~~~|||xxxwwwtttpppooouuu}}}uuulllddd```]]]]]]aaakkkzzz}}}tttiiimmm```RRRLLLIIIEEEDDDDDDFFFEEEDDDBBBAAA???>>>===<<<===@@@AAA@@@>>>;;;999999888666444222111111000//////......---,,,,,,+++------,,,,,,,,,,,,++++++000...------......---+++************************---+++))))))***+++***)))'''((()))+++,,,---------//////...------------...,,,---000222222000...,,,000000000000000000000000...///000000//////000111333222222444:::@@@DDDFFF@@@???<<<:::888666555555555222...,,,+++---111333333222111111000000111111////////////////////////......///......000333666===============>>>>>>???AAACCCEEEGGGIIIMMMQQQUUUTTT[[[aaacccfffhhheeeaaa[[[UUUMMMGGGFFFJJJPPPUUURRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[]]]]]]\\\[[[[[[\\\[[[^^^bbbfffhhhiiihhhggghhhfffddddddfffiiikkkkkkkkkkkkjjjiiifffcccaaa___[[[[[[\\\```eeejjjmmmnnnmmmqqqwww}}}}}}~~~~~~~~~}}}{{{xxxvvvtttwwwwwwwwwwwwxxxxxxwwwwwwxxxuuuoooggg```[[[WWWUUUYYYZZZ[[[\\\]]]^^^^^^___hhhkkkpppvvv|||~~~~~~||||||}}}~~~}}}{{{wwwrrrooosss{{{zzzvvvxxxuuuooohhh```ZZZUUURRRPPPQQQUUU___ooo}}}zzzsssiii```nnnaaaSSSMMMJJJFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@>>><<<;;;888777666444222111111111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***)))))))))))))))))))))))))))(((''''''(((***++++++((()))***+++,,,---......//////...------------...+++,,,.../////////------000000000000000000000000...///000000//////000111444111///222888===??????::::::999999888888777777555333///---,,,...111444333222111111000000111111////////////////////////------...------///222444<<<<<<<<<;;;<<<<<<===>>>AAACCCEEEFFFHHHKKKOOORRRTTTZZZ___```aaabbb___ZZZUUUQQQKKKFFFFFFIIIOOOSSSRRRSSSTTTVVVWWWWWWXXXXXXYYY[[[\\\[[[ZZZYYYYYYZZZYYY\\\aaaeeeggghhhgggfffcccbbbaaabbbeeeiiijjjkkkjjjkkkmmmnnnmmmkkkhhhfffaaa___]]]^^^bbbfffiiijjjlllqqqxxxzzzvvvtttvvvuuutttttttttuuuvvvwwwuuuqqqkkkddd^^^ZZZWWWVVVXXXYYY[[[^^^___```aaaaaaeeehhhmmmttt{{{~~~}}}|||zzz{{{|||~~~{{{uuuqqqrrrwww{{{{{{rrrjjjeeebbb___[[[UUUQQQMMMKKKJJJEEEFFFJJJTTTccctttzzzqqqggg]]]VVVpppcccUUUNNNKKKGGGEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<:::999888999999888777555444333222111111111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))*********)))))))))***+++***++++++,,,---...////////////...------------...,,,,,,+++***+++,,,...///////////////////////////...///000000//////000111444111000222666:::;;;:::::::::::::::999999888888444333222111000111222333333222111111000000111111000000000000000000000000,,,---...------...000333999999888999999:::;;;<<>>===CCC@@@===:::888888:::;;;777777555444333222222222222222111000///---,,,,,,++++++,,,,,,,,,,,,------+++***)))***+++,,,+++***************************+++---...---+++))))))***,,,,,,,,,,,,---...///000//////...------------...---,,,***((()))+++...000////////////////////////...///000000//////000111333222111333555888999999999:::::::::999888777777333333333333333222222222333222111111000000111111000000000000000000000000,,,---......---...000222555555555666777999;;;;;;???AAACCCDDDFFFIIIMMMPPPVVVXXXWWWSSSQQQRRRPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIPPPQQQRRRTTTVVVWWWWWWWWWZZZ[[[\\\[[[YYYZZZ[[[]]]^^^```bbbdddeeefffffffffhhhfffddddddddddddcccaaacccfffkkkppptttvvvwwwwwwtttpppjjjggghhhjjjkkklllkkknnnsss{{{|||zzzvvvvvvuuuuuuuuuwwwxxxyyyvvvsssooojjjfffbbb``````aaaccchhhlllppprrrssssssooooooqqquuuyyy}}}~~~}}}||||||}}}~~~}}}xxxssspppnnnnnnnnnsssuuuxxx{{{~~~uuuggg]]]WWWSSSMMMMMMLLLIIIGGGDDDAAA???>>>@@@CCCGGGQQQaaatttpppkkkddd^^^]]]```eeeiiiqqquuu|||zzzvvvrrrlllaaaTTTMMMLLLqqqdddUUUOOOKKKGGGEEEEEEEEEDDDCCCAAA@@@>>>===<<>>===<<<<<<======777666555444333222222222444444333111000...------+++++++++,,,,,,---------***))))))***,,,------,,,++++++++++++++++++++++++###&&&+++,,,+++******+++,,,++++++++++++---.../////////...------------...---,,,++++++,,,...///111------------------------...///000000//////000111111222333333333555777999999::::::::::::999888777333333333222222222222222333222111111000000111111000000000000000000000000,,,---//////......000111222222333555777999;;;<<<>>>@@@BBBDDDEEEIIIMMMPPPRRRUUUTTTQQQOOOOOOMMMIIIJJJKKKLLLMMMMMMMMMLLLKKKNNNOOOQQQSSSUUUWWWXXXXXXZZZZZZ[[[ZZZYYYZZZ\\\___^^^___```aaaccceeefffgggiiihhhffffffggggggfffddddddgggmmmrrrwww{{{}}}~~~xxxuuupppmmmnnnoooqqqqqqpppsssxxx}}}|||yyyxxxvvvvvvvvvvvvwwwxxxyyyzzzuuutttsssqqqooommmlllkkklllooosssxxx{{{}}}}}}}}}xxxvvvuuuvvvyyy|||~~~~~~||||||}}}}}}~~~~~~{{{zzzyyyxxxwwwxxxxxxyyyxxxuuuqqqmmmkkkiiihhhggggggggghhhiiinnnwwwuuuhhh]]]VVVQQQOOOMMMKKKHHHFFFDDDBBBBBB???AAACCCEEEKKKYYYkkkyyy~~~rrrhhhZZZXXXTTTQQQPPPRRRTTTWWWaaahhhttt}}}~~~}}}|||rrrnnnkkkfff\\\OOOJJJLLLqqqcccUUUNNNJJJFFFDDDDDDAAAAAAAAA@@@@@@@@@??????::::::;;;;;;;;;;;;;;;:::777666555444333222222222555555444222111///......+++++++++,,,,,,---------+++***)))+++---///......++++++++++++++++++++++++$$$(((***+++,,,...++++++*********+++---...//////...------------...,,,---...///000000000000------------------------...///000000//////000111///111444333222222666999::::::;;;<<<<<<;;;:::999444333111000///000111222333222222111000111111111000000000000000000000000,,,...//////......000111111111333555777:::<<<======???AAACCCEEEIIIMMMQQQOOORRRSSSQQQOOOOOOLLLHHHJJJJJJKKKMMMNNNNNNOOOOOOMMMNNNPPPSSSUUUWWWXXXXXXYYYZZZZZZZZZYYYZZZ]]]___]]]]]]^^^___aaadddgggiiifffeeeeeegggjjjllllllkkkbbbdddiiioootttxxx{{{|||zzzvvvrrrqqqrrrtttuuuuuuxxxzzz~~~~~~{{{xxxvvvuuutttuuuvvvvvvwwwxxxyyyyyyzzzssstttuuuwwwxxxyyyyyyyyyvvvxxx}}}~~~{{{xxxwwwyyy|||~~~~~~|||||||||}}}}}}}}}}}}~~~tttsssqqqooonnnnnnnnnnnnqqqnnnkkkhhhfffeeecccaaaXXXWWWVVVWWW]]]hhhuuu~~~wwwkkk```WWWRRROOOMMMJJJGGGEEEEEEFFFGGG@@@BBBCCCDDDHHHSSSeeesss~~~yyy~~~|||rrrbbbWWWNNNNNNMMMMMMLLLLLLLLLLLLSSS]]]jjjvvv~~~|||yyyvvvtttsssnnniiifffcccYYYMMMIIILLLjjj___TTTNNNJJJEEECCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@???===<<<::::::999999999888666444333333333333333555666333...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,///000000000///......---......------...///111222...///000111111///---++++++,,,///222222222000///......000111333444555666:::<<<======<<<===>>>@@@888666222000...///000111///000000111111111000000000000111111111111000000......---,,,,,,,,,,,,---,,,...111444888;;;======>>>???BBBEEEIIILLLOOOPPPQQQNNNKKKJJJKKKMMMMMMMMMPPPOOOOOONNNNNNNNNNNNNNNQQQSSSTTTTTTUUUWWWZZZ]]][[[\\\[[[ZZZXXXXXXZZZ\\\^^^___aaaaaa```______```cccdddeeegggjjjlllmmmnnnkkklllmmmnnnqqqsssuuuvvvrrrqqqnnnlllmmmqqqxxx}}}}}}{{{yyyxxxwwwuuusssrrrppppppqqqsssvvvxxxyyyyyy{{{}}}|||~~~}}}zzz{{{|||||||||~~~}}}~~~~~~}}}{{{yyyrrrnnnhhhfffeeeeeeccc```dddcccaaa^^^ZZZWWWTTTRRROOOOOOPPPRRRTTTYYYhhhwww~~~}}}qqqhhhaaa]]]PPPJJJFFFFFFEEEBBBBBBCCCGGGAAA???DDDIIIRRRggg|||}}}wwwwwwyyy{{{|||yyynnnaaaVVVQQQOOONNNLLLKKKJJJKKKKKKKKKKKKTTTaaammmwwwyyytttpppoooooohhhhhhfff```XXXRRRQQQQQQ{{{ggg]]]RRRMMMJJJEEECCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@???===<<<:::999999999777666444222111111111111111222222111///---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++***)))))))))***+++,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++,,,---////////////000000000...---,,,///000222444444333111000///000111222333555666777999;;;===>>>======>>>???;;;999666333111000000111000000000000///...---,,,000000111111111111000000///......------------------...111444777:::<<<===AAABBBCCCEEEGGGIIIKKKLLLKKKJJJHHHJJJMMMQQQSSSSSSVVVUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUUUUWWWZZZ]]]\\\]]]]]][[[YYYYYYZZZ\\\[[[]]]______^^^^^^^^^___bbbbbbccceeegggiiikkkllliiijjjjjjlllmmmoooqqqrrrllllllkkkjjjkkkooouuuyyy}}}~~~~~~~~~}}}{{{yyywwwssssssrrrqqqooonnnmmmlllnnnqqqtttvvvxxxyyy|||~~~||||||||||||{{{|||||||||}}}}}}{{{wwwtttiiiddd^^^ZZZXXXWWWUUUTTTWWWVVVUUUSSSPPPMMMKKKIIIGGGGGGIIIKKKLLLQQQ___mmm{{{|||pppeee^^^TTTMMMFFFEEEDDDBBBCCCFFFFFFBBBAAAEEEIIISSSiiiyyyyyy{{{}}}}}}}}}~~~~~~vvvkkk___UUUOOOMMMNNNOOOQQQRRRQQQOOOMMMHHHNNNXXXdddooozzz~~~~~~{{{uuuoooiiifffeee``````___ZZZUUURRRQQQSSStttcccYYYOOOKKKIIIEEECCCDDDDDDEEEEEEDDDDDDCCCBBBAAA??????===;;;:::999999999777666555333111000000000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,(((((()))*********************++++++,,,,,,------....../////////...------++++++++++++,,,---...///111000000///......------000111333555555444222111//////000111222333555555888;;;===>>>>>>===>>>>>>???>>>;;;888555222111000000000000000000///......000000111111111111000000000000///...............000000111333666999<<<>>>DDDDDDDDDEEEEEEFFFFFFFFFHHHGGGHHHKKKOOOTTTWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWYYY\\\]]]]]]]]]\\\YYYXXXYYY[[[ZZZ\\\^^^___^^^^^^___aaa``````aaabbbdddfffiiijjjhhhhhhhhhiiijjjkkklllmmmiiijjjkkklllmmmooosssvvvzzzzzzzzzzzzxxxvvvsssrrrooooooooonnnmmmkkkjjjiiiiiilllooorrruuuyyy}}}~~~||||||{{{zzzyyyyyyyyyzzzyyytttnnniii]]]XXXRRRLLLJJJHHHGGGFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBCCCEEEGGGLLLXXXeeevvv~~~mmmbbbVVVNNNGGGEEEDDDCCCEEEIIIIIIFFFFFFIIIJJJRRRjjj~~~}}}~~~}}}{{{}}}}}}~~~xxxlllbbbXXXRRRPPPRRRUUUYYY[[[YYYUUUQQQJJJMMMSSS^^^lllyyy~~~||||||~~~{{{uuunnngggbbb___XXXXXXWWWUUUTTTTTTVVVXXXqqq___VVVMMMJJJHHHEEECCCDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===;;;:::999888888999888777555444222111111111...,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************+++++++++(((((()))***************))))))***+++,,,------...//////000000000000///...------------...///000000111111///...---------......///111222333333222222///.........///111222333777:::===???@@@@@@@@@AAABBBAAA>>>;;;777444111000...///000222333444444444000000111111111111000000111000000///////////////333222222333555999<<>><<<;;;999888888888999999888666444222111000222///,,,---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))******++++++++++++(((((()))***************))))))******+++,,,------+++,,,,,,---------,,,,,,,,,,,,---....../////////000000///............///,,,---///111333444444444111000/////////111222333666999===AAABBBDDDFFFHHHGGGFFFBBB>>>:::666222000......000111333333444444000000111111111111000000111111000////////////000555444444444666999<<<>>>>>>>>>??????@@@@@@AAAAAAFFFFFFHHHMMMSSSXXX[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUSSSUUUWWWWWWWWWWWWXXXZZZXXXYYYZZZYYYWWWUUUUUUVVVZZZ\\\^^^_________aaabbb`````````aaaccceeeggghhhiiiiiihhhhhhhhhhhhiiiiiiooorrruuuvvvuuusssssssssuuutttsssrrrpppnnnlllkkkoooooooooooommmkkkiiigggeeefffhhhkkknnnsssyyy~~~}}}{{{zzzyyyxxxvvvtttrrroookkkddd\\\SSSLLLHHHFFFBBB>>><<<<<<>>>???;;;<<<>>>@@@AAABBBCCCCCCEEECCCDDDGGGHHHKKKTTT]]]fffssstttdddUUUPPPLLLLLLKKKGGGEEEFFFHHHHHHKKKOOONNNTTTkkk}}}|||qqqgggaaa\\\WWWUUUUUUTTTQQQNNNKKKJJJLLLUUUdddsss~~~uuurrrnnnjjjfff```YYYUUUTTTRRRQQQRRRVVV\\\aaaddd{{{~~~wwwkkk[[[RRRKKKIIIHHHEEECCCCCCBBBBBBBBBBBBBBBAAA??????>>>>>><<<:::999888888888777777666555333000...---222000.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))))))))***++++++++++++***(((((()))***************))))))******++++++,,,,,,,,,------............---)))***+++,,,---------,,,.........///////////////...///000222444555666666555333222111111222444555666999===BBBEEEJJJNNNRRRRRRPPPJJJDDD>>>888444222///////////////...------000000111111111111000000111111000///////////////444333333444555777999:::999999:::;;;===>>>???@@@@@@AAADDDKKKRRRYYY\\\]]]aaa___\\\XXXUUURRRQQQPPPQQQSSSVVVWWWWWWWWWXXXYYYUUUWWWXXXXXXVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\^^^___```aaacccdddeeefffggghhhggggggffffffggggggggglllooossstttssspppoooooorrrqqqpppnnnmmmkkkjjjjjjlllmmmnnnoooooommmkkkiiiiiiiiijjjkkkmmmqqqxxx|||~~~|||www{{{{{{yyyxxxvvvtttrrroookkkeee^^^WWWOOOGGGBBB??????>>><<<::::::<<>>@@@CCCEEEFFFGGGFFFDDDDDDGGGIIIKKKRRRYYYbbbooo~~~uuuggg]]]WWWSSSRRRNNNGGGCCCBBB???@@@EEELLLOOOVVVkkk{{{}}}rrreee\\\PPPJJJIIIIIIGGGEEEJJJKKKNNNWWWcccpppzzz}}}zzzqqqmmmhhhdddbbb^^^WWWRRRPPPMMMLLLNNNUUU]]]cccggg{{{}}}~~~ssshhhZZZRRRKKKJJJIIIEEECCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===<<<:::999888777777777777666555333000...,,,...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,++++++***(((((()))******************************+++++++++...//////000111111000000((()))+++,,,------,,,,,,+++,,,...///000111000000000000111222222333333333444333111//////111222444666999===BBBHHHOOOWWW\\\bbb^^^UUULLLCCC<<<777444/////////......,,,+++***000000111111111111000000000000///............///111111111222333444555555555666777888:::;;;<<<===<<<===AAAHHHOOOUUUXXXXXX[[[YYYWWWSSSPPPNNNLLLLLLOOOQQQTTTVVVVVVVVVXXXYYYSSSUUUWWWXXXWWWVVVVVVWWWWWWXXXZZZZZZZZZYYYZZZ[[[]]]___aaaccceeeeeeddddddddddddcccccccccddddddeeefffiiimmmoooooonnnmmmmmmnnnmmmlllkkkjjjiiihhhhhhjjjlllooorrrssssssrrrqqqpppooonnnmmmnnnrrrxxx|||~~~|||uuuwww{{{}}}yyywwwssspppmmmiiiccc[[[RRRLLLFFFAAA>>>;;;===>>>===;;;:::<<<>>><<<>>>@@@DDDGGGIIIJJJKKKMMMJJJJJJMMMPPPQQQVVV\\\cccooo}}}~~~vvvlllddd\\\WWWPPPFFF@@@???::::::???HHHLLLRRRcccvvv~~~yyy|||}}}hhh\\\MMMDDDBBBCCCBBB???FFFJJJQQQYYYbbbllluuu|||{{{~~~~~~{{{wwwtttpppkkkddd```^^^ZZZTTTOOOLLLIIIHHHLLLUUU___gggkkk|||rrrhhh[[[RRRLLLJJJIIIEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::999888777777999999999777555222000...,,,...111000...---///222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((()))***+++,,,+++******(((((()))***************+++++++++***************++++++,,,---......------***+++---...//////...---)))+++---000222222111000111000000/////////......222000...,,,,,,---///111666999===CCCJJJSSS\\\bbbnnnhhh^^^RRRGGG>>>999666......///////////////...000000111111111111000000000000///..................///000111111111111111444555555777888999:::;;;===>>>AAAFFFKKKPPPQQQQQQPPPOOONNNLLLKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVWWWYYYSSSUUUXXXYYYXXXWWWXXXXXXXXXZZZ\\\\\\ZZZZZZZZZ[[[\\\^^^aaadddeeedddcccbbbaaa````````````aaaaaabbbbbbfffjjjmmmnnnnnnnnnoookkkkkkjjjhhhggggggggggggiiilllqqquuuyyyzzzzzzzzzuuutttrrrpppooorrrxxx|||yyyyyyyyy{{{~~~zzzvvvrrrmmmiiiddd]]]TTTKKKEEEAAA???>>><<<>>>AAA@@@===<<<<<<>>>@@@AAADDDGGGKKKMMMOOOPPPUUURRRRRRVVVXXXYYY]]]bbbeeeppp}}}xxxnnnbbbYYYPPPEEE???>>>;;;999===EEEIIIMMMZZZjjj~~~~~~{{{xxx{{{~~~jjj]]]NNNDDDCCCCCCAAA???>>>DDDMMMUUU\\\dddmmmsssuuuxxx{{{~~~||||||~~~|||xxxssspppllleee]]]XXXVVVSSSMMMHHHJJJGGGGGGLLLWWWccclllppp