BM6, 6( &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********++++++***************))))))((((((((('''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++,,,,,,++++++***)))))))))((((((''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''((()))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))###$$$&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++((((((((('''''''''''''''(((((((((''''''(((((()))((((((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))&&&$$$$$$%%%&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++******''''''''''''''''''&&&&&&)))((('''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''###$$$%%%'''))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''###!!!###''')))'''###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&(((((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''''')))((('''''''''(((***+++)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))%%%"""###'''(((%%%!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''###$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''(((((()))***+++''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))***++++++,,,******))))))((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$######""""""######$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))************+++,,,------------******+++++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++''''''(((((((((((('''''''''''''''(((((()))))))))***+++,,,---............------,,,++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''***)))(((&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,+++,,,...000111111000////////////000000000111111......------,,,+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((('''((((((((())))))******+++,,,...000111111000/////////...------,,,++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&((()))*********''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((("""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((((('''''''''((()))+++,,,+++******)))((('''&&&&&&)))&&&%%%&&&((()))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000333333333333333333333333555444222111///---++++++++++++++++++******))))))'''((()))***************+++,,,,,,---.........---,,,,,,+++******)))((((((((())))))(((''''''))),,,000000111222333333333333555444222222111///,,,)))))))))''''''(((***,,,...&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&$$$###"""!!! %%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((''''''&&&&&&''')))***++++++++++++***)))(((((('''((('''%%%&&&((()))(((&&&)))******+++,,,------...000000111222333333333333555555555555555555555555555444333111...,,,+++***++++++++++++*********)))******+++++++++******)))------...///////////////......---,,,+++***))))))((()))))))))((()))+++---111222333444555555555555666555444333222000,,,))))))(((''''''''')))+++---((((((((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%++++++***)))(((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&(((***%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''((()))******,,,,,,,,,++++++*********((('''&&&''')))******((('''((()))***+++---......000111222444555666777777777777777777777777777777666555333111...,,,***)))++++++++++++************------------,,,+++***)))------...////////////...000000///...---,,,++++++)))***++++++***+++---///222333444666777888888888888777555444333000,,,)))(((''''''&&&'''(((***+++)))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******+++))))))))))))******++++++------------,,,,,,,,,,,,((((((((()))***+++++++++'''((()))***+++,,,------///000222444666888999999888888888888888888888888777666444111...,,,***)))++++++++++++++++++++++++------.........------,,,+++,,,,,,---------,,,,,,000000//////////////////,,,---......---,,,...///222333555666777888999999999888666555444111---***'''''''''&&&'''((()))***)))((((((((('''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++,,,,,,+++,,,,,,---------------------------............)))***++++++++++++,,,,,,***************+++++++++---...000333555777999999777777777777777777777777777666444222000---+++***+++++++++++++++++++++,,,+++,,,---//////000000000---------......------,,,---......///111222333333000111222111///......///222333444555777777777777999888666555444111...+++'''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''')))+++''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********+++,,,------------------....../////////......---------....../////////+++---...---,,,+++,,,---++++++++++++++++++++++++,,,---000222555777888888777777777777777777777777777777555333111///...---++++++++++++,,,,,,,,,,,,+++,,,---///000111111222000111111111111000//////,,,,,,---///000222333333222333555444222000000111222333444555666666666666888777555555444222...,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))(((((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((()))***+++++++++---...//////000///...------...////////////...---,,,,,,------...///000000---///000///,,,***+++---******++++++,,,,,,---------...000333555777888888777777777777777777777777777777666555333222111000+++++++++,,,,,,,,,------,,,,,,...///000000000000222222222222222111000000---------...//////000000111333555555444444444555444444555555666555555444666555444444444222///,,,)))))))))))))))))))))(((''''''(((((((((((((((((('''''''''((()))*********(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&((('''&&&''''''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%(((+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,//////000111111000///...------...//////...---,,,+++,,,,,,---...///000000...000111///,,,***+++---))))))***+++---...//////...///111333666777888999888888888888888888888888777777666555444333333222+++++++++,,,,,,------------...///////////////...111111111111111000//////............------------...111444666666666777888666666666666666555555444444333333333444222000---))))))************)))((((((((())))))******++++++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&)))'''$$$""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))***+++++++++***(((''''''(((***+++,,,---------......//////000111111111111111000///,,,,,,,,,---------......000///.........///111222111111000///...---,,,,,,000//////...............///111333666777777777666888999::::::;;;;;;:::::::::999777666444222000000222000...---,,,---...///---...///000111222222222333333222111222333444555222111///...------...///---...000222333444555555555666888999::::::999999666777777666444111---++++++++++++******)))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))((()))***,,,---........./////////000000111111111111000000///...,,,,,,---------.........///......---...///000111000000000///......------,,,,,,---///000222444555222444555777888777666555777888999999::::::999999999888777555444222111000000///---,,,,,,---///000000111111222222222111111333333222111111222333444222111///...---------...,,,---...000111222333333333444666888999888777666777777777777555222000...---,,,,,,+++******))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++*********+++---///000000000000000111111111111111111111111000...------------------.........///.........---...//////000000000000000000000000000,,,---///111333666888999666777888888888777666555777777888999999999999888999888777666444333222111//////...------...///000333333333333333222222111444333333222222222333333333222000///...---------++++++,,,...///000111111222444777999:::999777666777888888888777555333222000///...---,,,+++************))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))((((((((()))(((((('''&&&(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******+++++++++,,,---///111222222222222222222333333333222222111000///...,,,+++---............////////////////////////000000111111111222222222333333333222333333444555666666666777777888999999888777777777777888999999999999888999999888777666555444333222111000////////////000222333333444444444333333555555444444444444444444333333111000///...------+++++++++,,,---///000000444666999<<<<<<;;;999888888999999999999888777777444444222111///...---,,,++++++******)))))))))(((''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,++++++,,,---///111222333444444444444444444444444222222222111000...---,,,........./////////000000000000111111222222222222333333333444444555666666555555666666666666555444555666777777888999999999777777888999999999999999999999888888777666555555555444333222000//////...///000222333444555555555666666666666666666555555444333333222111///......,,,,,,,,,,,,---///000111555777999<<<<<<;;;:::999::::::::::::::::::::::::888888666555333222111000---,,,,,,+++***))))))((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((())))))***+++++++++---...000111222222555555555555444444444444222222222222111///......////////////000000000000111111222333333333333333333333333444444555555555111333555666777777777666444444555555666777888888666666777888888888888888777777777666666555555555555444333222111000///...---...///111333444555555444555666666777777666666444444444444333222111000000///......///111222333555666777999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333000000///...,,,+++******))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((''''''''''''((())))))'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((())))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((())))))***+++,,,---///000111111111666666555555444444444444222222222222222111000000//////000000000111111111000111222333333333222222222222222222222222222333///000333555777777777777444444444444444444444555333444555555666666555555444444444444333333333333000000111111000000//////,,,---...000111222222222111222333555666666666666444444555666666555444333333222111111222333555666777777777777888999::::::<<<<<<;;;;;;;;;;;;;;;<<<999999888777777666555555555444333222000///...---************************))))))************))))))******))))))))))))******(((''''''&&&'''((()))***&&&'''((()))******))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''')))))))))))))))***+++++++++,,,---///000000000000666666555555444444444333222222333333333222222111000000000000111111111111///000111222333222111111000000000000000000000000///111333555666666555444555555444333222111111222111222333333444444333333111111111111111111111111,,,,,,...///000000000000,,,---...///////////////...///222444555555555555444444666777777777666555666555333333333555777888:::999999888999:::<<<=========<<<;;;;;;;;;;;;<<<888777777777666666555555888888666555333222111000************************))))))************))))))******))))))))))))******((('''&&&&&&'''((()))***%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))'''((((((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))'''''''''((()))***&&&(((******((('''&&&''')))***,,,...000222333444222222222222222222222222222111000///...---------/////////...------,,,,,,000000000000000000000000........./////////000000...///000111222333444444111222222111//////000111111111111000111111222333000///.........///111222111111111111111000///.........------------............///000111222333333222444555777888888777777888777666444444666777888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;:::999888777666555::::::999888666444222111000///---+++************))))))(((((((((((())))))******)))((((((((((((((()))(((((((((''''''''''''+++(((&&&&&&((()))(((&&&%%%&&&''')))))))))((('''))))))((('''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''')))***)))))))))+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((***++++++)))((()))******+++---///111222333333333222222222111111111111000///...---------------------..................000000000000000000000000---------.........//////,,,,,,---...///000111111111222222111//////000111111111111111111222333333000000/////////000111222222222222222222111000000000//////......//////000//////000000111111222222222333444555666666666555999888777666666777888999999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<:::::::::999999999999999;;;;;;;;;:::999777666555444333000...,,,*********++++++******)))*********++++++***))))))))))))***))))))((((((((('''''''''***(((&&&''')))++++++)))&&&'''((()))))))))(((((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))+++,,,---,,,++++++,,,...---...///000111222222222333333222111000///......---,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////////////////,,,,,,,,,---------......,,,------...///000111111111222222111000///000111222222111111222222333444111111111000111222222333444444444333333333333222222111111000000111111222111111111111111111111111111111333444444444444444888777666555555666777888666777888999;;;<<<===>>><<<<<<============>>>>>>999:::::::::;;;;;;<<<<<<<<<======<<<<<<:::999999999888555222///---++++++...---,,,+++++++++++++++,,,,,,+++************+++)))))))))((((((((('''''')))((('''(((+++,,,---,,,'''((()))*********)))))))))((((((''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))'''(((***+++,,,,,,+++***---------,,,+++,,,///111000000111222222222222222333333222000///---,,,,,,***************+++,,,------------.........//////------------------------+++,,,,,,,,,,,,---------000000111222222333444444111222333333111000000111222222222222222333444444222222222333333333444444666555555555555555555555444333333222222333333444222222222222111111000000111111111222222333333333444444333222222333444444222333555777999;;;<<<===<<<<<<<<<===>>>??????@@@;;;;;;<<<<<<<<<===========================<<<;;;<<<:::888666333111000///000000...---,,,+++++++++,,,,,,+++***************)))))))))((((((((((((''')))(((((()))***+++,,,,,,)))))))))************))))))(((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((()))))))))***,,,---......------,,,---...---,,,...000333222333333333333333222222333333222000...---,,,+++************+++,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......333333333444555555555666222333555444333111111222333333333333333444444555444444444555555555555555777777666555666666777888555555555444444555555555444444444333222222111111222111111111222222333333333333222222222222333333000111222444666888::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>============<<<<<<===============<<<<<<;;;;;;:::999888777555555333222000...---,,,++++++++++++***))))))))))))******)))))))))(((((((((((())))))))))))(((((()))*********)))))))))))))))***((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&((()))((('''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''(((((()))*********,,,---............,,,.../////////000222444444444444555555444444333333333222000///---,,,,,,++++++++++++,,,------...000//////...------,,,,,,------------------------........./////////000000333333333333444444555555333555777777555333333333444444333333444444555666555555666777777777777666888777666666666777888999777666666555555666666777666666555555444444444333444333333222222333444444444444444444444444444444000111222333555666777888;;;;;;<<<======>>>????????????>>>>>>=========<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999777666333111///---,,,,,,++++++***)))))))))))))))******)))))))))(((((((((*********)))''''''((()))******)))((((((((())))))(((''''''''''''(((((()))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''')))***))))))***+++&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((())))))***))))))******+++---...///---///111222333333555666444555555666666555555555333333222111///...------......---------......///..................------////////////////////////000000000111111111222222333333333333444444444444444777999999777555555555444444444444444555555666666666888999999999888777888777666555666777999:::777777666666666666777777777777777666666666666666666555444444444444555666444444555555555555444444333333444444555555666666;;;;;;;;;<<<<<<======>>>============>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;:::777555222000///...,,,,,,+++************+++*********)))))))))(((((()))***+++***((((((***---***)))((('''''''''(((((('''''''''''''''((())))))&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''')))******)))((()))***&&&'''((((((((('''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******)))((((((((()))+++---///---000333555555666777888444555555666666666666666333333222111000///......000//////....../////////,,,,,,------.../////////222222222222222222222222111222222222333333333333444444555555555555555555555888::::::999777666666555444444444444555666666666777888999:::999888888888777666555555777999:::777777666666666666777777777777777777888888888888888777555555444555666777222333333444444333333222666666666666666666666666;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>=========>>>??????>>>===<<<;;;>>>===:::777555222111000...---,,,,,,++++++,,,,,,************))))))))))))'''***,,,+++******---000***)))(((&&&&&&&&&'''((('''''''''''''''((()))***%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))***+++***((('''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((***&&&###$$$((((((%%%"""''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))***,,,,,,,,,+++*********+++------000...,,,++++++---000111222333444555666666666666555555555555555555555555555444333222111///......///............///000000111111111111000000000000444444222222222222333444444333333333444555666777:::777555444444666666666999777666888999888777777===666222333555555777;;;:::999:::<<<;;;999888999444555666888888888888888888666555666777777666555999555444666888666666888;;;:::999777777777888999:::999888666444444666888888999:::999666555666777888888888999999::::::;;;>>>>>>===<<<<<<<<<=========>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>><<<;;;888777555444333000...,,,,,,,,,,,,------,,,,,,++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((***++++++)))(((''')))+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&''''''''''''''''''''''''''')))&&&###$$$''')))&&&###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++++++++*********+++,,,---///...,,,++++++---///111000111333444666666777777444444444444444333333333333333222111000000///...///////////////000000111//////000000000111111111222222111111111222333333333333333444444333333333666666666777777777666555777555333444666777777777<<<999888999999777999===999:::<<<===<<<:::888888777666444555666777666555555444333444555666555444777444444777888666555777555666777888888777666666888999:::888666555555666555777777777555444555666888888888888888999999999<<<<<<;;;;;;;;;;;;<<<=========???@@@@@@@@@???>>>======>>>>>>>>>>>>??????>>>>>>>>>===<<<:::888888666555222000...---------++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******)))***+++***((('''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''%%%###$$$''')))'''$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***++++++*********+++,,,---///---,,,++++++---///000...///111333555666666777333333333222222111111111111111111111000000000///000000000000111111111222111111111222222333333333444444333333333333444555444555666666666555444333444555777999999888666444666555555555888::::::999::::::;;;===:::777999>>>AAAEEEHHHIIIGGGEEECCCBBBBBB<<<666555888999888555555444444666999;;;;;;::::::888:::===<<<888555666333555777999999888666444555777888888666444333333444666777777666555777888888888888888777777777777999999999999999:::;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;999888666333111000///...+++++++++***)))(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,(((***,,,+++)))'''&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''&&&$$$###%%%'''((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((())))))+++++++++++++++,,,,,,---...---,,,+++,,,---...//////000111222333444444444222111111000000//////...000000000000000000000000111111222222333333333333555555555555555555555444777777666666666555555666777777777777888999:::;;;666888::::::999999999999<<<>>>@@@BBBEEEHHHFFFBBB@@@@@@BBBBBB>>>:::???FFFSSSZZZ___^^^\\\[[[YYYWWWRRRJJJ@@@===@@@BBB@@@<<<::::::;;;???DDDHHHJJJJJJFFFEEEHHHJJJGGG???::::::;;;;;;::::::999888777666777888999888777555555666666777999999999999:::<<<::::::999999888888777777777777777777888999:::;;;;;;<<<<<<===============;;;<<<<<<======>>>>>>>>>===>>>>>>??????>>>>>>===<<<;;;999777555333111000///......---,,,+++************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''')))++++++)))&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$%%%''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))+++******))))))))))))***+++,,,,,,,,,---------------,,,,,,+++,,,---...///111111111111111000000///000000//////............000000000000111111111111222333444555555555444444777777666555444444333333555555555555555555444444666666555555888===BBBEEEBBBBBB@@@>>><<<===AAAEEEIIIOOOUUUWWW[[[]]]YYYQQQNNNMMMLLLJJJFFFDDDKKKUUUdddmmmsssrrroooppppppmmmdddZZZOOOKKKLLLNNNLLLHHHDDDEEEHHHMMMSSSYYY[[[\\\YYYZZZ\\\]]]VVVKKKEEEDDDHHHDDD???:::888888999;;;??????>>><<<999888999:::666888999:::999:::;;;===;;;;;;;;;::::::999999999666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===>>>??????@@@@@@??????>>>===<<<:::888666444333000000///...---,,,++++++))))))*********+++++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%'''((()))******)))((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&(((******(((&&&$$$$$$((((((((((((((((((''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++*********++++++,,,,,,---.../////////......,,,,,,,,,,,,,,,------...111111111000///...---,,,........................111111111111111222222222333444666777777777666555666666555444333222222111111222333555666777777777999999999;;;@@@FFFLLLPPPSSSRRRNNNIIIFFFHHHOOOVVV[[[dddjjjlllooosssmmmdddZZZVVVSSSQQQOOONNNUUU^^^nnnyyy}}}{{{~~~}}}tttlllaaa[[[ZZZ[[[YYYWWWTTTUUUXXX]]]dddiiilllmmmlllmmmoooooofffYYYSSSSSSVVVPPPGGG???;;;<<>>>>>===>>>??????@@@@@@@@@???>>>>>>>>><<<;;;999777666111000///...---,,,+++***))))))***++++++,,,------))))))))))))))))))))))))+++******))))))((((((((('''((()))***+++***)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%'''))))))'''&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((())))))******++++++++++++,,,---......---...///000111000000///++++++,,,,,,,,,---------///////////////...---,,,,,,------....../////////333333333222222222222222444555777888999888777666555555555666666666666666444666:::>>>BBBEEEGGGHHHFFFHHHKKKPPPUUUZZZ^^^aaaeeeddd```ZZZUUUWWW___fffllltttyyyxxx{{{}}}tttgggbbb^^^^^^]]]^^^bbbgggvvv}}}tttmmmjjjiiihhhhhhjjjjjjlllpppuuuyyy{{{{{{yyyzzz|||{{{rrrfff``````ccc]]]SSSJJJGGGIIINNNRRRYYYZZZYYYTTTLLLCCC;;;888666888999999888888:::;;;::::::::::::::::::;;;;;;:::::::::999999:::;;;;;;999999888777888999:::;;;888999:::;;;<<<======>>>===>>>>>>???????????????>>>>>>>>>>>>===;;;999888333222111000///---,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((&&&((()))+++++++++)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''((()))******++++++++++++,,,---...///000...///111222222222111000++++++,,,,,,,,,---------------...............---+++,,,,,,---...///000000444444444333333333222222444666888999:::999777666666777888999:::;;;<<<<<<;;;>>>CCCJJJPPPUUUXXXYYYUUUYYY___eeekkknnnooooooqqqpppmmmfffaaabbbiiipppvvv}}}|||}}}uuuppplllnnnpppooopppsss}}}zzzuuusssssstttzzzzzzzzz}}}~~~xxxlllhhhiiimmmggg^^^VVVSSSUUUZZZ^^^oooqqqqqqlllaaaSSSGGG@@@999;;;<<<<<<::::::;;;===888888888999999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;999888777777777888:::;;;888888999:::<<<======>>>===>>>>>>?????????>>>>>>======>>>>>>===<<<:::999666666444333222000//////++++++******)))(((((((((+++++++++++++++++++++++++++******)))(((''''''&&&&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&%%%%%%%%%'''))),,,+++***)))((((((((((((***))))))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''########################$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))******((((((((((((((('''''''''))))))(((((('''''''''&&&'''((()))))))))((('''&&&******))))))))))))))))))(((((()))***,,,---......///000111111000///...---333111...,,,******++++++,,,,,,,,,---------------......///000000111222222333444555555555444444333222555777777555666<<>>>>>???@@@AAAAAAAAA<<<<<<============<<<<<<999888777666444222111111111///------------+++)))***************+++++++++,,,++++++***)))(((''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''((('''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))((((((((('''''''''''''''((()))))))))((('''&&&++++++************************+++,,,...//////000111111222222222111//////222000...,,,++++++,,,---,,,,,,---......//////000222222222222111111111111000000111222333444555666444666888888999>>>GGGNNNUUUUUUTTTRRRQQQPPPQQQRRRUUUUUUXXX___hhhoootttuuuzzzwww~~~~~~~~~}}}{{{yyywwwvvvuuuyyy~~~~~~|||zzz{{{{{{vvvsssrrrqqqrrryyyuuuggg]]]XXXUUUSSSRRRMMMFFFDDDFFFEEEDDDBBB???<<<:::999:::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888999999:::::::::999999======>>>>>>???@@@@@@AAA======>>>>>>>>>>>>======:::999888777555444333222111000............,,,***************************++++++******))))))((((((&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((()))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111222222333333333222111000000///...---,,,---...///---......///000111222222111111111111111111111111111111111222333555777999:::<<<>>>@@@EEEMMMYYYaaalllllljjjgggccc```______aaaaaaccchhhooouuuyyyzzz~~~{{{yyy|||}}}uuunnnhhhdddcccddd```VVVNNNKKKVVVTTTQQQLLLGGGBBB===;;;888888777777777888999::::::;;;;;;<<<<<<=========:::::::::;;;::::::999999<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>;;;:::999888777666555444333222000///000///...,,,*********************************************)))&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((()))************------............///////////////000000111111111111222222222222111111111//////.........///000111111111111111222222222222111222222333444555666666666555444444666999;;;===DDDGGGKKKOOOVVV```jjjrrrzzzyyywwwqqqkkkhhhiiikkkkkkkkklllnnnrrrwwwzzz|||}}}zzz~~~}}}{{{zzz|||wwwxxxzzz{{{||||||vvvssspppqqqvvvtttjjj^^^XXXgggddd```\\\VVVOOOHHHCCC<<<:::777666555777999:::::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<======>>>>>>?????????@@@@@@?????????<<<;;;;;;:::999888888777555444222222222222000...++++++++++++*********************************+++''''''(((((())))))))))))'''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))'''%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))************)))((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((((()))***+++,,,,,,......//////000000000111///////////////000000000000////////////000000000////////////000111222222444444444333333222222111444444555777888999::::::777777888999<<<@@@DDDGGGOOOSSSXXX___fffnnnuuuzzz|||uuuooonnnrrrvvvvvvvvvuuuuuuvvvxxx{{{~~~}}}zzz~~~zzzuuussssssuuuyyy}}}~~~||||||uuuuuuvvvxxxzzz~~~~~~~~~~~~}}}|||~~~tttnnnrrrppplllhhhccc]]]UUUOOOGGGDDD???;;;999999;;;===999::::::;;;<<<======>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::888666444444444444222111---,,,,,,,,,+++++++++***************++++++++++++(((((((((((())))))******))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******((('''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))***++++++++++++)))'''&&&((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''%%%$$$###&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((()))***,,,---.../////////000000111111222/////////////////////.........---------...////////////000111111222333333555555555444333333222222222333444666777999:::::::::;;;>>>BBBGGGMMMRRRTTT[[[^^^cccjjjqqqxxx||||||vvvvvv{{{|||zzz{{{~~~~~~|||{{{vvvqqqqqqqqqrrrvvv|||{{{~~~}}}zzzzzz{{{wwwwwwvvvwwwzzz~~~}}}|||}}}~~~{{{}}}}}}yyyuuurrrpppkkkccc]]]RRRNNNGGG@@@<<<::::::;;;999:::::::::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<==================??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777666444333///......------,,,,,,,,,++++++++++++++++++******))))))((((((((()))***+++***))))))))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''%%%&&&''''''((('''''''''''''''((((((((()))))))))'''(((***+++***)))(((''''''(((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((''''''''''''((((((((()))((((((((()))***,,,///000...//////000111111222222111000000000//////.........---,,,,,,,,,...///000000000111222222333333333333333333444444444555555222333666:::???CCCFFFGGGHHHJJJMMMQQQVVVZZZ^^^___iiijjjmmmrrrzzz~~~|||{{{~~~{{{uuuqqqrrrrrrrrrvvv}}}{{{zzzxxxvvvvvvxxxzzz|||yyywwwuuuuuuwww{{{~~~}}}zzzwwwwwwyyy|||~~~wwwwwwzzz|||zzzxxx{{{{{{zzz}}}}}}zzzsssmmm```[[[SSSKKKDDD???======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======>>>>>>>>>========================>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888888888888666555000000000///......------,,,,,,,,,++++++************)))((((((((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$%%%'''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))$$$%%%((()))***)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((()))+++---///111...//////000111111222222222222111111000/////////...---,,,,,,---...///000000111222333333333333222000000222333555666777888777:::???GGGOOOVVV[[[^^^YYYZZZ\\\___bbbcccdddeeesssssstttxxx{{{zzz|||~~~zzzzzz{{{}}}}}}vvvrrrssssssqqquuu{{{|||wwwrrrppprrrvvvzzz}}}xxxvvvrrrqqqrrruuuwwwxxxzzzwwwsssqqqqqqtttyyy|||zzz|||uuutttuuuvvvsssoooqqqvvvzzzyyyzzz|||yyysssrrruuuuuu{{{yyyqqqlllcccYYYPPPJJJGGGEEE<<<<<<<<<<<<<<<;;;;;;;;;999999;;;===>>>?????????>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===;;;999999999999777555222111111000///.........------,,,,,,+++***))))))***)))((((((((()))+++,,,((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$!!!!!!###%%%&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---,,,)))&&&$$$#########&&&'''))))))((((((***+++)))((('''&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''%%%&&&'''(((((('''&&&%%%+++*********+++---///000222222222111111111000000111000///...,,,+++***)))+++++++++,,,,,,---------222000000222555666444111444555666666666777999;;;<<>>;;;<<<>>>???@@@???>>>===CCCAAA???===<<<<<<=========<<<;;;:::999:::;;;;;;======<<<<<<<<<;;;;;;;;;666555333222222111000...---,,,++++++***++++++++++++++++++************)))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%******))))))((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&&&&((()))(((&&&&&&'''(((''''''&&&&&&&&&''''''((())))))(((''''''''''''(((''''''((((((((((((''''''++++++++++++,,,...///000222222111111111000000000//////...---,,,+++******---,,,++++++,,,...000222111000000111444555555555333555888:::;;;===???AAAMMMSSS]]]gggpppxxxzzztttsssqqqooosssyyy}}}zzzyyyzzz{{{zzzzzzyyywwwvvvuuuvvvwwwooorrrssssssyyy}}}}}}vvvpppppppppnnnoooqqqpppooonnnnnnpppuuu{{{}}}|||}}}||||||{{{xxxvvvxxx~~~zzzvvvrrrooonnniiicccbbbfffmmmtttwwwtttooommmkkkhhhnnnnnnpppttt{{{}}}tttllleee___\\\WWWWWWWWWWWWVVVRRRMMMJJJ???===;;;999888888999:::999:::;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;777666444333444333111///------,,,+++******+++++++++++++++************)))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((('''%%%###$$$%%%&&&&&&&&&&&&'''((()))***((((((''''''(((((())))))))))))((((((((())))))***,,,,,,,,,,,,---///000111111111111111000000000000------------,,,,,,,,,,,,...---,,,,,,---///222444333333333222222333666999555999???CCCFFFHHHJJJKKKZZZ___fffnnnwww}}}{{{yyy}}}~~~|||zzzyyyyyyxxxvvvssspppoooooopppqqqiiilllooorrrzzzxxxwwwyyyzzz{{{}}}}}}zzzyyy|||}}}xxxuuupppgggaaa```mmmtttxxxvvvrrrooommmiiimmmkkkjjjlllqqqvvvzzz||||||}}}yyyxxx{{{yyysssooommmjjjmmmppppppllleee___\\\PPPKKKCCC<<<777666666888888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999777666555666666444222///...---,,,+++*********+++++++++************)))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''')))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))&&&'''((('''%%%$$$%%%&&&'''''''''''''''((())))))''''''''''''((()))***++++++***)))((()))***+++,,,,,,,,,---...///000111111111111000000000/////////,,,,,,,,,,,,---------------.........///000111222555666666444222444999>>>@@@EEEKKKPPPSSSUUUVVVWWW```ccchhhoooxxx~~~zzzxxxxxxvvvsssqqqpppnnnmmmlllfffiiioooxxxwwwoookkkvvv~~~{{{xxxrrroookkkiiikkkooorrrtttrrrtttuuusssooonnnqqquuu|||yyywwwxxxwwwnnnjjjccc\\\OOOCCC:::777777888888888777777888999;;;<<<888999;;;=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999999777666111000///---+++*********+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%'''((((((''''''(((******)))(((''''''''''''''''''''''''((()))***+++,,,+++***)))))))))+++,,,---,,,---...///000000111111000000000/////////......+++,,,,,,------...//////---...000222222111///...111333555666777<<>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999:::;;;;;;:::999444333111///---+++******+++++++++*********))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((&&&&&&&&&'''))))))((()))***,,,+++***)))(((''''''''''''((('''(((((()))***+++,,,***************+++,,,---+++,,,---///000000111000////////////............,,,------...//////000000...000222333444333111000000333777===EEENNNXXX___dddfffhhhiiijjjmmmpppssspppqqqssswww}}}~~~~~~|||{{{{{{{{{~~~}}}xxxxxxzzz}}}|||wwwooottt~~~uuummmiiiggggggaaadddhhhkkkmmmnnnoooqqqqqquuuzzz~~~{{{rrrdddTTTGGG???;;;:::888777666666555666666666888999:::<<<===>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;888666444111///---,,,++++++++++++************))))))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))((('''&&&((()))******(((((()))***))))))((((((((((((((())))))((((((((()))***++++++((()))***++++++,,,,,,,,,***+++---///000000000000/////////.........------......//////000000111111111111222333444666888999===???DDDMMMYYYfffooosssrrrrrrqqqpppppptttzzz|||||||||}}}~~~|||zzzyyyxxxxxxyyyssssssrrrrrrqqqqqqqqqqqqsssyyyuuuyyy{{{}}}vvvqqqnnnnnniiilllppptttuuutttsssrrrqqqsssuuuwwwzzz{{{nnn___RRRIIICCCAAA;;;;;;;;;:::999888777666999999999999:::<<<======<<<======>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;===>>>===<<<;;;999777444111...---,,,+++++++++************)))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''')))******)))(((((()))***+++***(((&&&'''((((((''''''(((((()))***+++)))))))))))))))******+++'''(((***+++,,,,,,++++++***+++---...000000////////////.........---------///000000000111111111222444333111111444999>>>AAANNNNNNRRR\\\jjjvvv}}}xxxwwwtttrrrsssxxx~~~|||yyytttqqqnnnmmmlllgggggghhhhhhiiikkklllmmmooowwwvvv{{{~~~}}}{{{|||{{{zzzzzz}}}{{{xxxuuuuuutttrrrqqqttt~~~vvviii\\\RRRKKKHHH@@@AAAAAA@@@???<<<:::999999888777777888:::;;;===<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;:::<<<===???>>>======;;;888555222///...---+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''((()))*********)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))***++++++***)))(((''''''((()))***------------------------............/////////000...------......///000111444333222111000000000000555444666999999<<>>777<<<:::999:::<<<>>>>>>======>>>@@@@@@AAA@@@???>>>===============<<<<<<;;;::::::;;;;;;<<<=========<<<;;;999777444222000///111000///---,,,,,,------)))(((''''''''')))***+++++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((())))))***++++++,,,---...//////.........///////////////............///000111111555555555555444444333333666666;;;BBBGGGLLLWWWbbbnnnrrrvvvxxx~~~}}}zzz~~~~~~wwwppplllhhhdddfffiiisss|||{{{}}}~~~yyy{{{}}}}}}}}}{{{|||qqqiiigggfffeeennntttxxxxxx|||~~~yyyssslllgggcccggggggccc]]]UUUIII>>>===;;;999999:::<<<<<<<<<<<<===???@@@@@@@@@??????======>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<=========<<<:::888666444222111111000///---,,,,,,,,,---***))))))((()))***+++,,,******))))))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((()))***,,,...000111222///////////////.........///////////////000222222222222333444555555555555:::;;;AAAJJJQQQVVV^^^fffzzz~~~zzzxxxwwwwwwwww}}}{{{vvvqqqnnnrrr{{{|||uuurrruuuuuurrruuu}}}}}}ppphhhcccaaaeeejjjnnnqqqvvv|||~~~~~~}}}zzz|||{{{vvvqqqhhh[[[NNNEEEAAA===;;;;;;;;;;;;;;;;;;;;;===>>>????????????===>>>>>>?????????>>>>>>============<<<<<<<<<<<<===<<<;;;999777666444444222111///...---,,,,,,,,,++++++*********+++,,,,,,))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''''''''''')))))))))(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))))))))******+++(((((((((((()))))))))***((()))***,,,...///111111////////////............000000///000000111222333222222222333555999<<<>>>GGGLLLQQQUUUVVVYYY```hhh{{{~~~~~~{{{wwwuuuuuutttrrrppppppqqqtttwwwxxxtttuuu{{{~~~}}}~~~zzzsssooopppssstttyyy~~~xxxqqqoooiiijjjlllnnnrrrvvvwwwwww{{{yyyyyy}}}~~~yyynnncccUUUPPPHHHBBB>>><<<:::999999:::;;;<<<===>>>??????===>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;:::999888777666555222222000///...---,,,,,,++++++*********+++++++++'''((((((((()))))))))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&((())))))))))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))******+++((())))))******+++++++++++++++,,,------......//////////////////.........111111000111111222333444555444444555:::BBBJJJOOO[[[aaafffccc^^^```iiiqqqxxx~~~yyyuuusssuuuvvvvvvtttooolllkkkkkkmmmnnnnnnnnnppptttzzzzzzvvvuuuvvvxxxwwwuuuyyy~~~~~~xxxuuuwww|||{{{xxxuuuuuuwwwwwwwwwwwwxxxyyy{{{wwwgggaaaVVVLLLDDD>>>999666888999999:::;;;===>>>>>>======???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;::::::999888888777666666444333222111000...---,,,*********************)))''''''(((((())))))******(((((((((''''''((((((((()))(((((((((((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))***+++,,,,,,---,,,,,,------------------------............/////////000222222111222222333444555444444555999AAALLLWWW]]]fffmmmqqqmmmiiillltttzzzyyy~~~|||vvvqqqmmmkkklllmmmmmmjjjeeecccdddgggmmmoooqqqrrruuu{{{zzzwwwuuuuuutttuuu}}}~~~}}}~~~|||zzzzzz{{{}}}yyyqqqeeeXXXLLLBBB;;;666888888888999:::;;;<<<===<<<<<<>>>???AAAAAABBBBBBAAA@@@@@@???>>>======<<<999999999888888888888888555555555444222000...---*********+++******)))(((''''''(((((())))))******)))((((((''''''(((((()))))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''((((((((()))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))***+++,,,...............------------------------,,,------...///000111111222222222222333444555666555888===FFFQQQ\\\ggglllqqquuuwwwuuuxxx}}}}}}|||{{{wwwrrrnnnjjjiiiiiilllnnnkkkgggeeegggjjjoooqqqtttuuuwww}}}}}}|||zzzzzz~~~{{{yyyzzz{{{xxxyyyyyyyyy{{{~~~tttfffYYYLLLBBB<<<999888888777888999:::;;;:::;;;===???@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>999999999999::::::::::::777777777666444222///...++++++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))(((((((((((())))))''')))+++,,,,,,+++)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++***,,,---///000000//////,,,,,,,,,---------......+++,,,---...///111222222333333333333444555666666===BBBKKKWWWcccoooxxx}}}}}}|||}}}yyyuuuqqqmmmkkkjjjkkkpppsssrrrnnnlllnnnqqqoooqqqtttuuuvvv|||~~~~~~~~~yyyzzzrrrqqquuuxxxyyyyyyyyywwwvvvwwwzzz|||qqqcccVVVKKKDDD999999888777777888999:::999;;;<<<>>>@@@AAABBBBBB@@@@@@@@@???????????????:::::::::;;;;;;;;;<<<<<<888888888777555333000///,,,------...---,,,***)))))))))))))))(((((((((((())))))(((((((((((())))))&&&(((+++------+++(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******,,,+++)))((((((((()))******+++---///111111111111000///...---,,,+++++++++------,,,,,,---///222333000444777777555666;;;AAAHHHTTTaaajjjsss|||~~~|||}}}wwwrrroookkkhhhlllrrrttt|||~~~vvvwwwuuurrrqqqtttzzz~~~zzzooonnnpppoootttqqqttt|||}}}wwwrrrrrryyyvvvjjjZZZNNNGGGCCC>>><<<<<<;;;999777888999<<>>???@@@@@@AAABBBBBBBBBBBBAAA@@@?????????>>><<<;;;999888;;;;;;;;;999777555222111000000...,,,+++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%&&&''''''(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((())))))))))))***))))))))))))***+++,,,---...///000111111111111000------,,,,,,,,,,,,------***,,,///222444444333222555888;;;;;;===CCCNNNWWWcccooozzzyyyrrroooqqqnnnmmmoooqqqssszzz|||wwwtttssstttvvvoooqqqtttyyy}}}{{{zzzwwwsssppppppssstttpppmmmlllttttttxxxqqqggg\\\VVVUUUUUUPPPLLL???===;;;999999;;;===???AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@>>><<<<<<;;;;;;<<<<<<<<<;;;:::888777666222111///...,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&'''((((((((((((''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((''''''''''''((((((************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))(((((()))***+++,,,---...//////000000000/////////,,,,,,,,,,,,,,,---.........///111333555555555555888===BBBFFFKKKSSS^^^gggrrr{{{{{{sssnnnlllmmmkkklllpppsssvvv~~~zzzwwwuuuuuuqqqtttxxx{{{||||||yyyvvvuuutttrrrqqqpppsssqqqrrryyyzzzppplllkkkhhh```XXXHHHDDD>>>999777888;;;>>>AAAAAAAAABBBBBBBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@AAA>>>=========<<<;;;;;;:::333222000...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))*********))))))(((((((((''''''(((((((((************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******************))))))))))))((()))***+++,,,---.../////////......------------,,,,,,,,,,,,---...//////111111111222444666888999???FFFNNNSSSWWW]]]fffmmmxxx~~~|||tttnnnllllllmmmkkklllpppsssvvv}}}|||zzzyyyzzz~~~zzztttnnnooovvv~~~zzznnndddUUUPPPGGG@@@;;;:::;;;===@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA???>>>>>>===============444333111///---,,,++++++++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((''''''(((((()))((((((((()))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((())))))***++++++************)))))))))((()))+++,,,---...............---,,,,,,---------......------...///000000222222333444777<<<@@@CCCLLLSSSZZZ^^^___bbbgggmmmyyy}}}~~~|||rrrllllllnnnooommmmmmpppqqqrrrxxx~~~rrriiiiiipppxxx~~~vvvwww{{{|||rrrgggaaaWWWMMMEEE@@@>>>>>>??????>>>>>>???@@@AAABBBDDDCCCAAA@@@>>>>>>======??????>>>============>>>666555333111///------,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))******''''''((())))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))&&&&&&'''((())))))***+++******)))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++*********)))))))))***,,,---..................---,,,------//////000000/////////000000111333555999???EEEJJJOOORRRYYY___dddffffffiiiooouuu{{{zzzyyy~~~zzzrrrqqqssspppnnnmmmooooooooosssyyyrrriiiiiipppuuupppqqquuu{{{xxxrrrhhh]]]RRRIIICCCAAA>>>============???@@@AAABBBBBBBBBAAA???>>><<<;;;???>>>===<<<<<<<<<======999888666444222000//////,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))((())))))******+++''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))***+++---...///......---///......---...///000111111111000000000000111111555:::AAAJJJRRRYYY]]]___aaaeeejjjkkkmmmqqqzzz~~~}}}uuuuuu}}}{{{xxxyyyqqqnnnmmmnnnnnnlllpppvvvrrriiihhhiiiooopppsssvvvzzz}}}~~~tttggg[[[PPPGGGCCC===<<<<<<<<<<<<>>>@@@AAA>>>???@@@AAAAAA@@@???>>>???>>>===;;;;;;;;;<<<<<<<<<;;;999666444222111111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((()))***++++++'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((((((''''''''''''((((((,,,+++)))((((((((())))))++++++******)))(((((((((,,,+++***)))))))))***+++---------.........//////))),,,---,,,******---000555555333111000222555888666@@@MMM[[[jjjrrrpppjjjllljjjllltttzzz|||~~~|||xxxtttuuu~~~}}}|||}}}yyytttqqqnnnkkkooouuu~~~ooojjjmmmllllllpppxxx|||}}}zzznnncccXXXQQQMMMEEEBBB???;;;999;;;>>>AAA===???AAABBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;:::888555222000---,,,---,,,,,,+++******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((((((''''''''''''((((((,,,+++***)))((())))))***)))))))))))))))*********,,,+++***))))))***++++++------........./////////---...///.........000222222333333222222333666888???MMM^^^jjjsss{{{}}}|||wwwuuuwww~~~xxxuuusssssstttyyy|||xxxwwwtttpppqqquuu}}}zzzzzzzzzvvvvvvvvvtttssswww}}}~~~yyyxxxzzzzzzzzz{{{}}}|||pppmmmlllkkknnntttxxxyyy{{{sssiiiaaa\\\ZZZLLLHHHBBB===;;;;;;>>>@@@>>>??????????????????????????????>>>===;;;:::999======;;;999666444222111------,,,+++************************************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))((((((''''''(((((())),,,+++******)))*********'''(((((()))******++++++++++++*********++++++,,,............////////////111000///000222333333333000222444555555777:::<<>>======??????????????????@@@@@@AAA@@@@@@>>>===;;;999888;;;:::999777666444333222...---,,,+++************************************((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))+++++++++************+++(((((())))))************************+++,,,,,,,,,....../////////000000000222000...///333555444333111333555666999===BBBEEETTTfffyyy}}}uuuqqqnnnmmmpppuuuzzz{{{yyyzzzxxx{{{zzzsssqqqpppkkkfffaaa^^^[[[WWWVVVWWW[[[]]]___eeennnvvv|||~~~}}}{{{{{{tttnnnlllmmmppprrruuuvvvwwwxxx|||tttqqqpppsssuuuvvvyyy~~~}}}wwwsssqqqgggZZZPPPJJJFFFAAA>>>@@@??????@@@AAABBBAAA@@@?????????>>>===<<<;;;:::999999888777666555444444000///...,,,+++*********************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))************************************))))))(((((())))))***+++,,,---------/////////000000000111111111...,,,...222555444222333444555777;;;BBBJJJPPP^^^lll|||wwwsssqqqssssssxxx}}}www{{{}}}~~~{{{pppkkkggg___YYYUUUSSSQQQOOONNNNNNMMMMMMLLLRRR[[[dddkkkoooppppppqqqnnnjjjggggggjjjpppttttttxxx}}}yyyvvv~~~zzzyyywwwtttuuuyyy}}}~~~|||zzzpppccc[[[XXXUUUOOOJJJAAA@@@??????AAAAAA???===<<<===>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999222111///...,,,+++******************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******))))))(((((())))))***(((((()))************)))++++++******)))(((((('''((()))***,,,---.........000000000000111111111111///......///222444444444444666999===BBBJJJSSSYYYhhhsssyyyvvvwwwyyy}}}}}}zzz~~~wwwhhh```ZZZRRRLLLLLLJJJHHHHHHHHHGGGEEECCCCCCGGGMMMUUU[[[___```aaa^^^^^^]]]]]]^^^cccjjjooopppxxx|||xxx}}}{{{uuurrrtttuuuwwwyyy|||}}}tttjjjhhhkkkkkkeee___KKKFFF@@@>>>>>>>>><<<:::;;;<<<===>>>???@@@@@@@@@;;;::::::999999888888888555444222000...,,,++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))*********))))))))))))******&&&'''((()))***))))))(((*********)))))))))))))))'''(((***,,,......///...000000000111111111222222000111222333333444777999888<<>>???????????????999888888777666555555555777666444222///...---,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))))))))******%%%&&&''')))))))))((('''((((((((()))******++++++'''(((***---.../////////000111111111111222222222111444777777555666:::===<<>>???@@@>>>>>>????????????>>>>>><<<;;;;;;:::999888777777999777555333000///...---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))***************,,,.../////////111333000000111333555555444333444777:::999777:::BBBIIIOOOSSSZZZbbbiiimmmnnnnnnzzz}}}|||||||||}}}}}}|||}}}{{{ttttttyyy}}}~~~rrrpppooorrryyy|||sssmmmaaa[[[SSSPPPQQQQQQNNNKKKJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGDDDGGGJJJKKKJJJKKKOOORRRUUU___ppp|||sssiiilllpppvvv{{{~~~vvvkkkiiinnnvvv{{{tttcccSSSDDD:::888<<<;;;===???@@@???>>>======???>>>;;;999888999:::;;;;;;:::888666444111000///------------,,,,,,+++*********************************))))))((((((''''''******))))))((((((''''''******************************))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******))))))))))))************+++---.../////////111333333222222333444555666666666777888999===EEEOOOWWWYYY___gggmmmppprrrvvvzzz~~~|||~~~zzzyyyzzzwwwssstttyyy~~~~~~xxxuuusssooonnnnnnqqqwww{{{}}}}}}zzzssslllgggddd___XXXSSSPPPNNNKKKIIIHHHGGGEEEEEEGGGJJJNNNQQQMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKLLLKKKIIIHHHIIIKKKMMMTTT___mmmuuuwwwqqqlllaaacccgggmmmsssxxx|||xxxkkkggglllrrr|||xxxhhh[[[NNNBBB======>>>???@@@AAA@@@?????????@@@???<<<:::999999:::::::::999888666444222111000------------,,,++++++***))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))*********+++++++++,,,...////////////111333777666555555666777999:::;;;::::::>>>GGGTTTaaaiiihhhooovvvyyyxxxzzz|||wwwyyy|||zzzzzzzzz}}}zzzwwwwww|||}}}xxxrrrnnnlllllloooppprrrvvv{{{~~~~~~}}}yyyyyyyyyxxxvvvrrrnnnlllqqqnnnhhh```WWWQQQNNNMMMJJJIIIHHHHHHKKKOOOSSSVVVTTTSSSQQQPPPNNNMMMMMMLLLMMMNNNNNNMMMJJJHHHHHHIIIKKKMMMRRRXXX___cccdddcccYYYZZZ]]]aaahhhpppwww{{{rrrdddbbbggglllyyy}}}oooeee\\\OOODDD?????????@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;::::::999999999888666555333222222.........---,,,++++++***((((((((((((((((((((((((***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))******+++,,,,,,,,,...///000//////000333555999:::;;;;;;:::;;;<<<===>>>>>>@@@HHHUUUeeeqqqxxxyyy||||||vvvrrrvvv~~~}}}~~~~~~zzzuuupppmmmmmmmmmtttwww|||~~~~~~tttfff\\\XXXWWWSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVQQQQQQQQQPPPNNNMMMMMMMMMPPPOOONNNOOORRRVVVYYY[[[VVVVVVVVVYYY___gggooosss}}}~~~|||mmmdddcccbbblllxxx}}}uuupppiii[[[LLLBBB>>>======>>>@@@BBBBBBBBBBBBAAA@@@???===;;;:::999888888777777666555444444//////...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))******+++,,,---------///000111000000222555888;;;>>>AAAAAA@@@>>>>>>???<<<@@@HHHUUUfffvvv}}}|||zzzuuurrrwww}}}~~~}}}}}}}}}~~~~~~|||xxxtttrrrrrrsssxxx|||ttthhhcccccc]]]```ccceeeeeedddbbb```aaa```___^^^]]]]]]\\\\\\WWWVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNMMMMMMOOORRRUUUTTTSSSRRRSSSWWW]]]cccgggmmmsssvvvuuuuuuyyy}}}}}}ppphhhbbbcccfffllluuu}}}|||yyytttfffTTTIII>>><<<:::;;;>>>AAACCCCCCBBBBBBBBBAAA???===;;;:::999888888777666666555555111000...---,,,+++++++++************************))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''')))))))))************+++))))))))))))))))))))))))(((((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++,,,------...///000111222222222555999<<<===@@@DDDCCCAAA???@@@AAA<<>><<<;;;:::999888666555555444222///---+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******'''''''''''''''''''''''')))))))))***+++++++++,,,++++++******))))))((((((+++)))(((''''''((()))+++))))))))))))))))))))))))++++++******************++++++***)))(((((()))))))))***+++,,,,,,+++))))))((('''(((***---...///...000000111444999===@@@@@@CCC@@@>>>>>>AAAEEELLLRRRYYYbbbooo}}}zzzuuuooommmpppsssttttttuuuuuusssqqqpppqqqtttvvv|||yyy{{{~~~}}}{{{xxxwwwxxxyyyzzzzzz|||sssfffXXXOOOKKKSSSTTTUUUVVVVVVUUUTTTSSSPPPNNNMMMNNNSSS[[[dddiiilllmmmvvv|||zzzxxxnnnbbbZZZ]]]fffsssvvvddd\\\WWWVVVQQQGGGBBBBBB@@@AAABBBAAABBBCCCBBB@@@>>>===;;;999888777666666555444333222000...,,,++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++*********))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************************++++++***))))))))))))))))))***+++,,,,,,+++***)))*********,,,...000000000444555777;;;???CCCEEEEEEAAA@@@???AAAEEEKKKSSSYYYccckkkwww~~~{{{xxxvvvvvvwwwwwwwwwuuuxxxyyyuuuoookkkmmmpppzzz~~~}}}||||||{{{zzz}}}rrrggg^^^ZZZYYY[[[^^^```^^^ZZZUUUQQQOOONNNMMMNNNSSSZZZbbbgggfffjjjwww{{{fffccccccjjjxxxqqqjjjffffffaaaTTTGGGAAA>>>??????>>>???@@@@@@??????>>><<<:::888777666555444444333222000...,,,++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************************++++++***))))))))))))*********++++++++++++******,,,,,,---...///111222333333666:::>>>BBBDDDDDDDDD???AAACCCGGGLLLUUU___eeeooovvv~~~}}}yyy~~~{{{qqqiiiiiillluuu|||}}}~~~}}}tttlllgggeeehhhlllnnnkkkddd[[[VVVRRRQQQOOOPPPTTTZZZ```eeedddkkkzzz~~~tttiiidddlll{{{~~~{{{|||xxxiiiTTTFFFAAA>>><<<===???@@@@@@AAA@@@???>>><<<999777666555444333333222000...,,,++++++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))******++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***************+++++++++++++++***))))))***************++++++++++++++++++---.../////////111333555666:::???BBBDDDDDDDDDDDDAAAGGGLLLOOOUUU```jjjpppxxx|||~~~wwwqqqqqqrrryyy~~~~~~~~~|||{{{}}}~~~xxxssswwwxxxssstttwwwzzz{{{wwwooogggaaa[[[YYYWWWWWWXXX\\\```ccciiiooo||||||lllfffnnn~~~fffSSSHHHBBB===>>>@@@AAABBBDDDAAAAAA???===;;;999777666444333333222111///---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++***************++++++******+++++++++,,,,,,---,,,.../////////111555888@@@CCCGGGIIIIIIHHHIIIKKKJJJSSSYYY[[[```kkkuuuyyy|||}}}zzzxxx|||}}}}}}}}}}}}}}}|||yyyyyywwwssssssvvvvvvqqqooovvv~~~xxxrrrooohhhfffdddbbbbbbccceeeffflllqqqzzzzzzfffcccooo}}}yyyfffOOOEEE===>>>@@@???AAADDDBBBBBBAAA???===;;;888777444444444333222000///...,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,++++++***++++++,,,---...,,,...000000000222777<<>>:::;;;AAAAAAAAABBBBBBAAA???<<<;;;777777666666555444222222------,,,+++***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++******+++---...///,,,000333333333666>>>DDDKKKMMMMMMMMMNNNTTT```iiiyyy}}}~~~~~~rrrppp|||||||||||||||}}}}}}~~~www~~~}}}nnneeebbbbbbxxxyyyfffRRRBBB@@@@@@;;;<<>><<<777777777777666555444333------,,,+++***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++++++++***)))((((((((()))*********+++,,,,,,,,,---++++++***)))(((((())))))*********)))******+++,,,,,,,,,,,,++++++,,,,,,---000111333444777;;;BBBGGGLLLGGGJJJSSSXXX\\\lll~~~{{{xxxxxxxxxwwwyyy}}}||||||}}}~~~pppbbb\\\hhhzzzzzznnnfffWWWHHHBBBCCCCCC???@@@???@@@AAACCCCCCAAA@@@;;;::::::888666444222111111000...,,,+++++++++,,,+++***************++++++))))))))))))))))))))))))+++*********))))))((((((************************)))))))))*********++++++++++++***)))))))))***************+++++++++++++++++++++***)))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,---...333444666999===AAAFFFIIILLLFFFHHHQQQYYYaaasss|||zzzyyyxxxwwwwwwwwwxxxyyy~~~}}}|||sssdddiiisssvvvpppcccUUULLLHHHCCC===??????@@@BBBDDDDDDBBB@@@;;;;;;::::::888777666555222111///...---,,,,,,---,,,++++++******++++++,,,************************************)))))))))(((************************((()))))))))************+++************++++++,,,******************))))))++++++***))))))))))))******************+++,,,,,,---,,,,,,,,,---......///222222555999???CCCDDDEEEKKKEEEFFFPPP]]]jjj|||wwwpppqqquuuxxxyyyxxxyyyzzz{{{}}}ppplllmmmuuu{{{qqqcccXXXPPPGGG>>>===>>>???BBBDDDDDDCCCAAA<<<<<<<<<<<<;;;:::999888333222111///............,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************))))))))))))************************(((((()))))))))*********+++*********+++,,,------+++*********)))(((((((((++++++***))))))*********+++************+++,,,,,,------------...///000111111222555;;;AAADDDCCCBBBGGGDDDHHHUUUeeessspppiiimmmuuu{{{~~~}}}~~~~~~|||{{{{{{|||zzz{{{tttppptttzzz|||mmmaaaXXXNNNFFF>>>===>>>@@@BBBDDDCCCBBB???>>>>>>===<<<;;;999888333222111000///.........,,,++++++************+++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))************+++*********+++,,,------+++*********)))(((((((((+++***************+++++++++++++++***+++,,,,,,------------...///111222333666888<<>>;;;888777444444444444333111000///,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++***)))))))))***************++++++++++++++++++*********++++++,,,---,,,++++++++++++,,,------------...///111333555666;;;AAAHHHJJJGGGEEEGGGJJJRRR]]]lllxxx~~~~~~{{{wwwvvvvvvssswww|||~~~|||yyy{{{{{{vvvtttrrruuujjjXXXJJJBBBBBBDDDGGGFFFEEEDDDCCC@@@>>><<<:::777777777777666444222111///...---,,,++++++++++++************************((()))))))))************************************++++++,,,,,,,,,---------++++++***)))((((((((()))*********+++,,,,,,,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------...000222444666777BBBJJJQQQQQQLLLIIILLLQQQYYYfffuuu|||~~~~~~zzzxxxyyyzzzzzz~~~~~~|||zzzcccPPPEEECCCEEEHHHFFFFFFEEEDDDCCCAAA???>>>999999:::999888777555444111000///...---,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,+++++++++******************************000,,,))))))+++,,,+++))),,,---......,,,,,,---...+++++++++,,,---...///000---------------...000000222222222111222555;;;???IIIFFFGGGMMMQQQQQQSSSVVVfffoooxxx~~~}}}~~~|||}}}~~~|||||||||~~~{{{{{{|||}}}~~~zzzuuutttzzz~~~wwwZZZGGGFFFGGGFFFDDDFFFGGGEEEBBB@@@BBBDDD>>>===<<<<<<;;;999666333444333222000///---,,,++++++++++++************)))***************)))((((((,,,,,,,,,+++++++++******************************...,,,))))))+++,,,+++***,,,---...---,,,,,,,,,...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...//////000111222222444888>>>CCCIIIGGGIIIPPPVVVXXX\\\aaaoooxxx~~~~~~~~~~~~~~~}}}|||{{{wwwxxxzzz|||~~~~~~{{{yyyyyyyyy{{{|||yyyzzz||||||}}}yyysssrrruuu|||zzzwwwyyy|||dddQQQHHHDDDCCCEEEGGGHHHFFFCCCAAAAAABBB???===<<<;;;;;;999777444444333222111///---,,,+++++++++++++++***************************)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))***+++,,,,,,++++++---...---,,,+++,,,...---,,,++++++*********+++++++++++++++,,,---...///...000222444777<<>><<<::::::999888666555444333111///...---,,,,,,+++++++++*********************+++******)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////...000333555999???EEEJJJIIIQQQaaasss|||}}}}}}~~~xxxsssvvv}}}zzz|||{{{zzzyyy||||||{{{zzzxxxvvvtttsssnnnqqquuuxxx{{{{{{{{{zzz~~~~~~}}}}}}|||{{{{{{}}}|||{{{yyyyyyyyyzzz{{{uuuxxx{{{||||||{{{{{{|||vvvmmmpppvvv~~~xxxlllnnn{{{uuueeeOOOCCCCCCAAABBBDDDEEEDDDCCCBBBAAABBB???<<<:::::::::999888555555333222000...------,,,,,,+++++++++******************++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++++++++,,,,,,---+++,,,---,,,++++++,,,---+++++++++,,,,,,---//////---------......///000111///222555888<<>>???AAACCCDDDCCCBBBCCC@@@===;;;::::::999888666555444222111///...---,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,***,,,---,,,+++***+++---+++++++++,,,---...000000............///000111222111444888<<>>======???BBBDDDDDDDDDCCC@@@>>><<<<<<;;;:::888777666555333111000///...,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))***+++***,,,,,,,,,+++***+++,,,,,,+++++++++,,,---.........------......///000111333666;;;AAAGGGMMMTTTXXXhhhwwwzzzpppooosss{{{~~~||||||{{{|||}}}}}}}}}}}}||||||zzzyyywwwwwwxxx{{{}}}yyyzzz{{{{{{{{{{{{{{{zzzxxxyyyzzz|||}}}}}}~~~~~~yyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{||||||zzz}}}}}}|||{{{{{{|||}}}||||||}}}}}}}}}zzzyyy~~~}}}nnnhhhfffcccfffsssyyynnn^^^OOODDDAAA??????BBBDDDEEEDDDBBB@@@???>>>>>><<<:::777777666555444222000///...------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))******+++,,,,,,******+++,,,---,,,++++++******++++++---------------...000000333777===DDDKKKRRRZZZ^^^ttt|||rrruuuuuuzzz}}}}}}~~~||||||{{{||||||}}}}}}}}}||||||xxxvvvtttssssssuuuwwwyyyyyyzzz{{{|||}}}}}}~~~~~~yyyzzzzzz{{{{{{|||}}}}}}xxxyyyzzz{{{}}}~~~~~~~~~~~~|||~~~}}}zzzyyy{{{~~~}}}|||{{{|||}}}|||{{{yyy|||{{{}}}vvvkkkeeeaaa\\\hhhxxx~~~nnnZZZIIIEEEAAA@@@BBBDDDEEEDDDAAA@@@?????????===999777777777555444222111//////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,,,,---...///...///111333888>>>CCCGGGKKKUUUdddppp|||xxxwwwzzzzzz{{{zzz~~~}}}|||}}}}}}}}}|||xxxyyyzzz|||}}}~~~~~~}}}}}}xxxvvvxxxxxxtttvvv{{{vvvvvvxxxzzz}}}}}}|||zzz}}}zzzyyyzzz{{{{{{{{{xxxzzz{{{{{{{{{{{{|||}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~|||yyyyyy{{{}}}}}}{{{{{{}}}}}}}}}|||zzz{{{|||}}}~~~vvvggg___YYY]]]jjjzzzzzzmmmYYYRRRHHHAAA>>>@@@BBBCCCDDDCCCAAA???<<<:::888777999888777666333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++,,,,,,---,,,---...//////111444666999???GGGLLLRRR]]]lllxxx~~~xxxwwwyyy~~~~~~||||||}}}}}}|||{{{yyyzzzzzzzzz{{{{{{||||||zzzwwwwwwzzzzzzvvvuuuxxxzzzzzz|||~~~{{{yyyxxxzzz|||||||||zzz{{{|||{{{zzzzzz|||}}}~~~~~~|||zzzyyyzzz{{{}}}}}}|||zzzzzz|||}}}}}}|||zzz{{{{{{{{{{{{~~~qqqbbbVVVXXX```ooo|||uuueee^^^TTTJJJEEEDDDEEEGGGDDDDDDBBB@@@===;;;999888999888777666444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,------,,,---//////000222666999>>>DDDMMMSSSZZZeeerrr|||~~~}}}||||||}}}}}}|||{{{|||{{{zzzyyyxxxyyyyyyzzzyyyxxxyyy|||{{{wwwuuuvvvwwwyyy{{{|||{{{yyyyyy|||~~~|||{{{{{{}}}~~~{{{yyyyyyyyyzzz{{{yyyxxxyyy{{{|||||||||zzzzzzzzzyyyxxxyyy|||||||||~~~jjjaaa^^^```jjjuuuyyymmmggg^^^RRRIIIDDDCCCEEEEEEEEECCCBBB???===;;;:::999999888666444222000///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,------....../////////000333888;;;DDDJJJRRRYYY___hhhqqqyyy}}}~~~}}}}}}~~~~~~}}}}}}{{{yyywwwxxxyyyzzz|||{{{||||||{{{wwwuuutttuuuvvvyyy}}}~~~|||{{{zzz{{{}}}~~~|||zzzxxxxxxxxxyyywwwvvvwwwzzz{{{|||{{{yyyyyyyyyxxxwwwwwwzzz||||||}}}~~~zzzuuunnniiilllrrrzzzsssooohhh\\\PPPGGGDDDCCCFFFFFFEEEDDDAAA???<<<;;;999999888777555333111000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,------...///000000000///000444:::???HHHNNNWWW___eeelllsssxxx~~~wwwvvv~~~~~~|||zzzyyyyyyzzz{{{~~~|||{{{yyywwwxxxxxxzzz~~~{{{zzzyyy|||~~~|||zzzxxxxxxxxxwwwvvvwwwyyy{{{{{{zzzwwwxxxyyyxxxxxxxxx{{{}}}}}}~~~vvvqqqoooqqqzzz{{{zzzuuummmaaaUUULLLGGGFFFFFFFFFEEECCC@@@>>><<<999999999777666444222111.........------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...///000111111111111333999AAAFFFMMMTTT^^^hhhpppwww|||zzzooommmsss~~~~~~~~~}}}|||{{{zzz{{{{{{|||zzzyyyzzz|||{{{zzz{{{~~~~~~}}}{{{zzzyyywwwvvvwwwyyyzzzzzzzzzvvvxxxyyyyyyyyyzzz|||~~~|||}}}~~~sssnnnttt~~~~~~ttteeeTTTHHHEEEFFFFFFFFFDDDAAA>>><<<:::999999888777555333222//////......---,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,,,,------...///000000111111333888AAAJJJQQQ[[[bbblllvvv~~~rrrjjjmmmxxx~~~~~~~~~zzzzzzzzz{{{{{{|||||||||~~~|||zzz{{{~~~~~~~~~}}}zzzyyywwwwwwyyyzzzzzzyyywwwyyyzzzzzzyyyyyy{{{|||zzz{{{{{{|||}}}~~~~~~}}}|||ooosss}}}uuu\\\JJJEEEEEEFFFFFFDDDAAA>>><<<::::::999888777555444333/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...........................------,,,,,,------...,,,,,,,,,---...///000000///000222555<<>><<<::::::999999777666444444000000///...------,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,......////////////......---------............///......---...000000000///222000444===EEEMMM[[[iii||||||}}}wwwwwwzzz~~~~~~zzzvvvuuuxxx{{{|||||||||}}}zzzzzzwwwuuuwww{{{yyywwwvvvxxx|||~~~}}}{{{vvvuuutttvvvyyy{{{|||{{{~~~sssoooppp|||xxxfffSSSFFFCCCGGGCCCCCCEEE???<<<:::888888999888777555444111...,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------***++++++++++++,,,,,,,,,,,,------......------,,,---------............//////......///000111111111222333888BBBKKKVVVhhhxxx~~~zzzvvvxxx~~~||||||~~~}}}xxxvvvxxxzzz{{{{{{vvv}}}{{{{{{zzzwwwyyy}}}{{{yyyxxxzzz}}}~~~|||xxxwwwvvvwwwzzz{{{|||{{{}}}vvvppppppqqqzzztttZZZIIICCCDDDAAABBBCCC===<<<;;;999999999999777555444111...,,,,,,---,,,,,,......---,,,,,,+++******------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............///......//////000111222333333777???JJJUUUdddzzz}}}wwwwww{{{xxxzzz}}}yyyxxxyyy{{{|||uuu|||~~~}}}|||}}}}}}zzz{{{~~~}}}|||{{{|||~~~}}}{{{zzzyyyyyy{{{||||||{{{zzz}}}|||rrrmmmhhhmmmuuu}}}gggPPPDDDBBB???BBBDDD===>>><<<;;;:::::::::888666555222///---------,,,,,,...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------............///---.........///000222444444;;;GGGRRR```sss~~~zzzyyy|||~~~xxxxxx}}}zzz{{{}}}~~~~~~}}}|||~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{xxxzzz~~~uuujjjeeegggjjjrrrsssXXXGGGBBB@@@EEEHHHAAA@@@>>><<<<<<<<<;;;999888666333///------------,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------............///+++---......---///333666777AAANNN[[[kkk|||~~~}}}{{{zzzxxx~~~|||~~~}}}|||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{wwwyyy{{{~~~~~~{{{kkkfffdddeeekkkwwwyyy]]]IIICCC@@@EEEIIIDDDBBB@@@>>>>>>======;;;999777444000.........---,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------............---------------............///+++---///...---///444999===HHHWWWeeevvv}}}}}}{{{~~~~~~|||}}}}}}~~~}}}}}}}}}}}}|||{{{xxxxxxyyy{{{~~~uuulllgggdddiiirrr|||aaaMMMEEE@@@CCCHHHDDDDDDBBB@@@??????>>><<<:::888555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------............---------------............///,,,///111000///111777===EEEPPP^^^mmm~~~~~~~~~}}}}}}|||}}}~~~}}}|||zzzxxxwwwyyy}}}~~~xxxpppjjjkkkooovvvhhhVVVLLLCCCCCCHHHEEEFFFDDDBBBAAA@@@???===;;;999666222//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,---------.........//////...111333222111333999???JJJUUUcccrrr~~~|||~~~~~~||||||}}}~~~}}}|||{{{xxxvvvxxx}}}zzzqqqooonnnooovvvppp___TTTGGGEEEIIIFFFGGGEEEBBBAAAAAA@@@===;;;:::777222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------,,,,,,......------------..............................+++...000000000555>>>EEENNN\\\nnn~~~~~~}}}}}}~~~|||zzzzzz||||||zzzwwwuuuxxx{{{|||{{{{{{~~~}}}{{{|||vvvqqqnnnkkkooouuuzzzfff\\\UUUKKKDDDBBBFFFFFFEEEBBB???===<<<<<<<<<888444111000///...---------------------------........................------------------------......------------.................................000222222555<<>>===<<<;;;888333111//////...---------------------------------------------------+++,,,,,,------...............------------..............................---...000222888CCCQQQ[[[```iiiuuu~~~~~~wwwrrrvvv~~~}}}}}}~~~~~~}}}}}}}}}|||zzzxxxsssvvvxxxxxxwwwvvvvvvwwwyyy|||}}}|||~~~uuugggXXXMMMJJJDDDDDDEEEDDDCCC@@@>>><<<;;;777333000//////...---------------------------------------------------++++++,,,,,,---...//////......------------..............................///000222666???MMM\\\ffflllrrr{{{wwwwww~~~{{{uuuwww~~~~~~~~~}}}{{{yyywwwxxxyyyyyyxxxwwwuuutttssswww}}}}}}|||uuueeeTTTJJJCCCDDDDDDEEEEEECCC???<<<:::777222000//////...---------------------------------------------------++++++,,,,,,---...//////......------------......////////////////////////333444888???JJJYYYhhhrrrxxx}}}wwwsssuuu|||}}}~~~~~~}}}~~~~~~}}}|||xxxyyyyyyzzzyyywwwtttrrrrrrvvv|||}}}yyyxxxttt]]]JJJEEEDDDDDDFFFFFFDDD@@@<<<999666222/////////...---------------------------------------------------+++,,,,,,------...............------------......////////////////////////000333:::DDDSSScccpppxxx}}}vvvvvvzzz{{{{{{~~~~~~}}}~~~}}}xxxxxxxxxyyyyyywwwsssooosssvvv{{{wwwllluuuhhhQQQHHHFFFDDDEEEFFFEEE@@@<<<888555111/////////...---------------------------........................------------------------......------------......////////////////////////---333===MMM^^^ooo{{{|||xxx}}}~~~~~~{{{zzzyyyyyy{{{{{{yyytttppprrrssswww}}}vvvccclllxxxsss^^^KKKGGGDDDDDDFFFEEE@@@<<<888555111///...///...---------------------------////////////////////////------------------,,,,,,.........------.........000000000000000000000000222999GGGYYYmmm~~~|||{{{~~~~~~zzz}}}||||||~~~}}}xxxsssoooooorrrwww}}}}}}~~~~~~ttt```gggqqqzzz{{{iiiMMMIIIDDDDDDEEEEEE@@@<<<777444111///...///...---------------------------.........------,,,,,,,,,,,,,,,,,,---------........................------///------000111111333777444???PPPcccuuu||||||wwwvvv|||~~~}}}{{{~~~{{{xxxvvvuuuttttttwww|||~~~{{{}}}}}}}}}~~~ssseeeeeemmmyyywwwbbbOOOCCCEEEHHHCCC>>>???:::777222000///...---,,,,,,------...---,,,***)))......---------,,,,,,,,,,,,,,,,,,---------..............................///---...111222000333777999EEEXXXlll~~~yyyvvvzzz{{{zzzwwwuuuuuuwww|||~~~||||||}}}}}}~~~ttthhhgggnnn{{{kkkVVVFFFEEEGGGCCC>>>???;;;777333000//////...---,,,------......---,,,+++...------------,,,,,,,,,,,,,,,,,,---------..............................///...///222222111444999AAAMMMbbbxxx|||~~~yyyzzz|||||||||~~~~~~|||yyyyyy||||||}}}vvvwww{{{~~~zzzxxxvvvxxx|||~~~||||||}}}~~~{{{~~~zzzooollloooyyyzzzbbbLLLGGGHHHEEEAAAAAA<<<888444111000///...---,,,---......///......---------------------------,,,,,,,,,---------..................////////////000///000333333222777===JJJWWWlll~~~{{{}}}xxxsssuuuyyy{{{~~~}}}~~~|||{{{zzzxxxvvvtttsssrrrsssqqqnnnlllllloooqqqssszzzrrrnnnrrrwwwxxxvvvuuuwwwuuuuuutttvvvzzz~~~{{{xxxyyy|||}}}}}}~~~}}}rrrssszzzsssoootttzzzmmmTTTJJJIIIHHHFFFEEE===:::555222111000///...------.../////////000000------------------------,,,,,,,,,---------.............../////////000000000///111444444555<<>>999555444222111///000///...---,,,,,,---...//////.........---------///...,,,+++,,,---///111///............//////000///333555555;;;JJJ\\\gggvvvsssjjjhhh```dddiiiooozzz~~~}}}|||xxxwww|||wwwkkk___ZZZ^^^eeeiiiiiiooommmllloootttxxxxxxwww{{{~~~|||zzzyyyxxxyyyxxxtttsssuuurrrmmmmmmnnnooommmjjjiiikkknnnqqqsssuuuxxx{{{}}}~~~{{{yyyyyyzzzyyyvvvsssuuutttrrrrrrssssssqqqpppsssqqqooommmmmmkkkiiigggdddaaa^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\^^^bbbhhhmmmnnnrrrvvv{{{~~~}}}|||{{{|||~~~|||vvvzzz}}}}}}lllYYYKKKDDDBBBBBB@@@===999555222///...000000///...............//////.........---------......---,,,---...///000//////.........///000000000111444888CCCSSSbbblllvvv~~~xxxjjjbbbaaabbbgggmmmsss||||||zzzttttttrrrsss{{{vvvkkkfffiiiooorrrrrrxxxvvvuuuxxx}}}~~~{{{vvvttttttssspppnnnnnnqqqtttwwwyyy}}}}}}{{{zzzzzz{{{zzzxxxxxxvvvtttttttttsssqqqooogggdddaaa_________^^^]]]\\\[[[YYYXXXXXX[[[___bbbdddggglllppptttyyy~~~~~~}}}{{{{{{{{{}}}}}}mmmYYYJJJCCCBBBAAA@@@===999555222000///000000///..............................------------------........./////////////////////000111111333222555AAASSSdddooouuu|||xxxlll```YYYXXXbbbiiirrrxxx~~~xxxuuussspppqqqpppsss|||zzzvvvyyy}}}~~~}}}zzzuuussstttwww{{{~~~~~~|||zzzqqqnnnjjjgggfffeeecccbbbaaa^^^[[[XXXWWWXXXYYYZZZ\\\___cccfffiiimmmrrruuu~~~}}}{{{zzzzzz{{{{{{{{{sss]]]MMMEEECCCAAA???===999666333111000000000///.......................................,,,---......//////......////////////000111222222777444;;;NNNfffvvv~~~~~~tttkkkbbbXXXTTTUUU^^^iiissszzz~~~{{{~~~|||yyyxxxwwwvvvwwwwwwxxxzzzvvvwww{{{~~~~~~{{{wwwtttrrrpppmmmkkkkkkhhhdddaaa```___^^^]]]]]]___aaaccceeegggkkknnnqqqxxx~~~~~~}}}{{{zzzyyyyyyyyyvvv}}}~~~iiiVVVIIICCCAAA@@@===:::777444222111000000///...............---.....................,,,---......//////....../////////000000222333333777777DDD^^^wwwwwwnnneee^^^WWWQQQQQQTTT[[[hhhuuu{{{~~~{{{}}}~~~}}}}}}~~~|||~~~|||xxxxxx{{{}}}}}}zzzwwwuuurrrnnnllllllkkkhhhfffbbbcccddddddddddddggghhhffflllrrrrrrpppttt~~~|||zzzxxxwwwwwwsssyyyxxxbbbNNNAAACCCAAA>>>:::777444333222000000///...............---------...............---------.........//////000000000000111222444444777<<>>:::666444222111000///............000//////////////////000///////////////000000111///444111///444666BBBXXXxxxsss___QQQKKKJJJIIIMMMSSS\\\ggguuu{{{zzzzzz}}}~~~}}}{{{wwwqqqnnnoootttyyy~~~}}}|||qqqqqq{{{jjjZZZIIIDDDCCC>>>888444222111000//////......///000000////////////000000///////////////000111111///333111111666:::KKKggg|||dddRRRIIIFFFFFFLLLQQQZZZfffsss~~~{{{zzz{{{}}}vvvrrrrrruuuwwwyyyzzz{{{|||~~~|||vvvqqqppprrrttt{{{~~~~~~}}}~~~tttooouuujjj[[[KKKFFFDDD>>>888444222222111000/////////////////////......////////////////////////000111111///333111333999>>>SSStttlllWWWLLLIIIKKKMMMSSSYYYdddqqq~~~||||||{{{}}}}}}zzzxxxwwwtttwwwxxxtttkkkggghhhkkklllnnnqqqqqqrrrtttxxx||||||xxxuuutttssstttzzz~~~~~~~~~}}}~~~}}}qqqqqq|||nnn___OOOGGGCCC===888666333222111000////////////.........------.........///////////////000111111///222222444;;;AAAYYY{{{zzzaaaOOOJJJNNNSSSWWWXXX___kkkyyy|||zzz}}}|||~~~|||~~~}}}wwwssspppooollloooqqqmmmeee```bbbeeeeeegggjjjkkkkkkmmmrrrvvvwww{{{}}}zzzvvvtttooouuu|||~~~}}}|||~~~}}}~~~vvvqqqyyyttteeeTTTJJJCCC===::::::333222111000////////////////////////////////////000000000000////////////***+++///555<<>>MMMggg~~~yyyhhh^^^PPPHHHIIIRRR\\\bbbeeemmmyyy~~~yyywwwyyy{{{uuujjjiiirrryyyssspppoooooooooiiiiiifff___VVVQQQQQQTTT[[[^^^```___]]]^^^bbbgggkkkmmmoooppprrrwww{{{wwwooopppsssyyy||||||~~~oooZZZLLLGGGCCC<<<666555333000//////000///...////////////////////////000000000000000000000000666333333888AAASSSmmm}}}jjjUUUPPPJJJIIIMMMVVV___dddgggppp}}}}}}xxxxxx{{{rrrdddaaajjjyyy|||uuupppooopppqqqqqqiiiiiifff^^^UUUOOOMMMNNNUUUXXX[[[[[[ZZZZZZ]]]```ccceeehhhiiikkkpppxxx~~~|||wwwxxx{{{~~~}}}zzzrrrqqqrrrwwwyyy{{{||||||wwwbbbQQQIIICCC===999666333111///000000///...////////////////////////000000000000000111111111777444444999GGG]]]vvvnnn[[[KKKIIIHHHKKKQQQZZZccchhhmmmuuu}}}xxxyyy}}}}}}qqqaaaZZZcccrrr|||wwwrrrnnnnnnppprrrsssmmmmmmjjjcccZZZSSSOOONNNTTTWWWYYYZZZZZZYYY[[[]]]]]]___bbbccceeejjjrrrxxxxxxqqqllllllnnnooosssxxx~~~~~~zzztttqqqqqqsssuuuxxx||||||}}}jjjXXXMMMFFF@@@<<<777444111000000000///...000000000000000000000000///000000000111111111222444333444===PPPjjjvvv```QQQGGGGGGGGGJJJQQQ\\\gggnnnvvv{{{}}}yyyzzz~~~wwwwww|||rrraaaVVV^^^mmm}}}~~~wwwtttooommmnnnppprrrrrroooooommmhhhaaaZZZTTTRRRUUUVVVXXXYYYYYYXXXYYYYYY[[[]]]___```aaafffmmmttt|||~~~}}}}}}|||zzzuuukkkddd______``````cccgggkkkpppwww|||zzzvvvsssqqqrrrsssuuu|||~~~sssaaaTTTJJJDDDAAA777555222000000000///...000000000000000000000000///000000111111222222222222333666CCC[[[www|||fffTTTJJJCCCDDDEEEJJJRRR^^^llluuu|||yyy{{{wwwzzz~~~vvvtttwwwqqqaaaSSS[[[hhhxxx{{{tttqqqnnnmmmnnnooooooooommmmmmmmmkkkfff___YYYUUUVVVVVVVVVVVVVVVUUUUUUUUUYYY[[[]]]]]]^^^bbbiiiooosssxxx~~~|||xxxvvvuuuvvv|||}}}vvvpppkkk___XXXSSSRRRRRRQQQSSSVVVYYY^^^eeejjjppp{{{zzzvvvtttuuutttsssxxx~~~nnn]]]PPPHHHCCC888666222111000000///...000000000000000000000000///000000111111222333333222555;;;JJJfffoooXXXJJJDDD===@@@FFFMMMWWWfffuuu|||yyyxxx|||vvvwwwyyy{{{~~~wwwuuuxxxlll___RRRXXXcccrrr~~~}}}xxxqqqpppooonnnooonnnmmmkkkiiijjjlllllljjjddd^^^YYYZZZXXXVVVUUUTTTTTTTTTTTTWWWXXXYYYYYYYYY\\\ccchhhkkkpppwwwyyyvvvqqqnnnmmmqqqyyyzzztttnnniiifffYYYRRRLLLKKKJJJHHHIIIMMMMMMQQQVVVZZZ___jjjzzz}}}zzzyyyyyywwwsssuuuzzz{{{hhhVVVJJJDDD999666333111000000///...000000000000000000000000///000000111222222333333333777???PPPmmmgggPPPDDDAAA:::???GGGRRR^^^nnn~~~~~~{{{zzzxxxvvvwww|||yyyyyyyyyxxxxxxzzz~~~zzzwwwzzzzzzhhh\\\QQQVVVaaaooo{{{{{{uuupppoooooooooooonnnkkkhhhhhhiiilllnnnmmmhhhbbb]]]^^^\\\XXXVVVUUUUUUUUUUUUTTTVVVWWWVVVUUUXXX___dddeeekkkrrrtttqqqllliiihhhooowww~~~~~~}}}uuuooojjjfffcccXXXQQQKKKIIIHHHFFFGGGJJJHHHJJJMMMPPPTTT___ooozzz~~~}}}}}}yyyttttttwww~~~~~~~~~~~~nnnZZZKKKDDD999666333111111000///...000000000000000000000000///111333333111000111222333666DDD```pppZZZKKKDDD@@@===DDDNNNYYYhhhxxxzzzrrruuuvvvvvvzzz~~~|||~~~vvvqqqsssxxx{{{|||xxxxxxxxxcccWWWOOOSSS```qqq|||{{{wwwtttkkkmmmppprrrqqqooollljjjfffeeeeeeiiilllkkkeee___]]]XXXVVVXXXXXXTTTQQQRRRSSSUUUWWWWWWVVVWWW[[[___bbbeeehhhjjjjjjiiiiiijjjiiirrr~~~}}}yyy}}}{{{tttqqqlllccc\\\ZZZSSSMMMKKKIIIEEEDDDFFFEEEEEEGGGKKKLLLOOOZZZeeexxx~~~~~~qqqoooxxx{{{zzzwwwzzz|||{{{^^^KKKEEE<<<888333///.../////////000000000000000000000000///111333222111111111222444;;;MMMkkk}}}fffTTTIIICCCAAAAAAIIISSS^^^lll{{{zzzrrrvvvyyyyyy~~~|||sssrrruuuuuu}}}||||||vvvcccXXXNNNSSS___pppzzzyyyuuutttqqqrrrttttttsssqqqnnnlllfffeeeeeehhhjjjhhhbbb\\\]]]YYYYYY\\\\\\XXXUUUUUUTTTVVVWWWVVVUUUVVVYYY]]]\\\___bbbddddddddddddeeehhhppp|||zzzxxx}}}xxxtttoooggg```ZZZTTTOOONNNLLLHHHFFFHHHFFFEEEGGGIIIIIIKKKSSS]]]ooo}}}}}}qqqooovvvyyy~~~zzzwwwzzz~~~cccNNNFFF>>>999444111000000000000000000000000000000000000///111222222111111222444555AAAZZZ|||mmmWWWJJJDDDCCCCCCEEEOOOZZZdddqqqzzzrrrxxx|||zzzvvvtttrrrtttzzz}}}www~~~}}}|||sssbbbYYYNNNRRR]]]mmmvvvvvvttttttxxxxxxxxxxxxvvvssspppnnngggfffeeeggghhheee___ZZZZZZXXXYYY]]]___[[[WWWWWWUUUVVVVVVUUUTTTTTTWWWYYYYYY]]]aaacccddddddeeefffeeennn{{{{{{yyy}}}xxxssslllggg]]]WWWTTTTTTQQQLLLIIIIIIHHHFFFEEEFFFEEEEEEKKKTTTaaaqqq}}}sssoootttwww|||~~~zzzxxxzzz}}}}}}kkkRRRFFF???;;;555222111111111000///////////////////////////111222222111222444555666HHHggg{{{___KKKBBB@@@BBBDDDIIISSS___jjjuuu}}}zzzrrryyy~~~yyytttnnnrrrwww{{{zzzqqqyyyyyywwwnnn```YYYNNNRRR\\\jjjrrrsssssstttyyyyyyyyyxxxwwwtttrrrppphhhgggffffffeeebbb\\\XXXUUUSSSUUU[[[]]]YYYUUUUUUTTTTTTSSSRRRQQQRRRSSSTTTWWWZZZ___bbbcccdddeeegggdddmmm{{{~~~}}}xxxqqqmmmccc^^^[[[ZZZWWWPPPJJJIIIHHHEEEDDDDDDBBBAAAFFFMMMUUUeeezzz~~~wwwsssuuuuuuzzz|||yyyxxx{{{|||{{{~~~~~~}}}|||rrrVVVGGG???;;;666222000000000000///////////////////////////000111111111222555777999OOOqqqrrrVVVEEE@@@>>>AAAEEEKKKWWWdddnnnwww{{{xxxsss{{{wwwppppppsssvvv}}}yyyooouuu~~~vvvrrr}}}wwwggg\\\VVVNNNQQQZZZfffmmmoooqqqtttuuuuuuvvvwwwvvvsssqqqooohhhhhhgggeeeccc___ZZZWWWRRRPPPRRRXXXYYYUUURRRRRRPPPOOONNNMMMNNNOOOPPPPPPQQQUUUZZZ]]]```aaacccdddeeennn||||||vvvrrrkkkfffbbbaaa\\\SSSLLLJJJIIIEEECCCCCCBBBAAADDDIIIMMM\\\ppp{{{xxxxxxuuuyyy{{{xxxxxx{{{|||{{{zzz|||}}}~~~yyywww~~~uuuXXXGGG???;;;555111/////////...000000000000000000000000///000111111111333666999@@@XXX{{{~~~gggPPPEEEAAA>>>AAAGGGOOO\\\jjjssszzzyyywwwwwwvvv~~~~~~xxxuuusssttt{{{{{{pppsss|||wwwsssyyyooo```WWWRRRLLLNNNVVVaaagggiiimmmssspppqqqsssuuutttqqqmmmkkkgggffffffccc```\\\XXXUUUQQQNNNOOOTTTUUUQQQNNNMMMJJJHHHGGGGGGJJJLLLMMMLLLOOOSSSYYY^^^```ccceeeggghhhqqq~~~{{{vvvrrrlllgggeee```WWWPPPNNNLLLGGGEEEEEEEEECCCEEEHHHKKKUUUggg|||~~~{{{{{{wwwyyyzzzwwwxxx|||~~~|||yyy{{{}}}yyyuuuzzztttXXXHHH???;;;555111//////......000000000000000000000000///000111111111444777:::JJJbbbnnn\\\LLLGGGDDD@@@BBBIIITTTbbbqqqzzzzzzuuutttuuu{{{|||uuutttzzz~~~qqqpppvvvzzzuuutttzzzwwwhhh[[[RRRNNNHHHKKKRRR[[[```bbbhhhpppmmmooorrrtttrrrnnnhhheeecccdddccc```\\\XXXUUUSSSNNNKKKJJJMMMMMMIIIFFFGGGCCCBBB@@@BBBFFFIIIJJJJJJOOOSSSYYY^^^aaadddgggiiillltttzzzuuuooojjjhhhccc[[[VVVTTTQQQLLLIIIIIIHHHEEEEEEHHHKKKPPP___uuu{{{{{{yyyzzzyyyvvvxxx}}}}}}zzz}}}{{{tttuuuqqqWWWGGGAAA<<<666222000000//////000000000000000000000000///000111111111444888;;;RRRiiizzzcccTTTIIIHHHGGGBBBDDDKKKXXXfffvvvxxxssssssttt~~~xxxuuuzzzrrroooqqq|||{{{wwwpppvvv~~~rrrdddWWWOOOKKKFFFHHHNNNVVV[[[^^^eeemmmmmmooorrrtttqqqkkkeee```aaaaaaaaa^^^YYYUUUSSSRRRKKKGGGEEEGGGGGGBBB@@@@@@???===<<>>888333111111000000000000000000000000000000111222333444333333999???WWWrrrfffVVVJJJDDDHHHHHHDDDHHHQQQZZZlllsssmmmrrrwwwwww|||}}}zzzzzz|||uuuqqqqqqzzz{{{pppmmmrrr{{{wwwnnncccWWWOOOMMMIIIIIIMMMSSSWWWZZZ___fffkkknnnpppoooooommmdddZZZ^^^[[[YYYVVVTTTQQQMMMJJJKKKIIIGGGEEEBBB@@@??????>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKOOOTTTUUUWWWaaakkkuuu}}}{{{vvvooohhhcccaaaaaa\\\YYYTTTPPPMMMKKKKKKLLLMMMRRR^^^oooyyyxxxvvvxxx{{{~~~|||www~~~kkkUUUHHHCCC===555111111111000...000000000000000000000000///000222333333444;;;CCC\\\tttxxx___NNNDDD???CCCEEECCCIIISSS```qqq~~~oooiiinnnssssss|||}}}|||zzztttssszzzzzzpppiiioooxxxxxxoooeeeYYYPPPMMMHHHGGGJJJOOOSSSVVV\\\ccckkknnnqqqqqqqqqnnneeeZZZXXXVVVSSSQQQOOOLLLHHHEEEDDDCCCAAA???===<<<;;;;;;<<<======???BBBEEEGGGIIIJJJKKKOOOSSSUUUXXXaaalllwww}}}xxxqqqkkkfffcccccc___\\\XXXTTTQQQPPPPPPPPPPPPUUU___ooo{{{zzzzzz{{{}}}rrr[[[KKKEEE???777333222222111///000000000000000000000000///...000333333444===GGGbbbwwwmmmUUUFFF???;;;???CCCEEEMMMXXXhhhwwwvvvhhhdddhhhnnnqqq}}}||||||}}}vvvsssxxxwwwllldddjjjttt~~~zzzsssiii]]]SSSOOOGGGEEEFFFJJJMMMQQQXXX```hhhlllooopppppplllaaaVVVPPPMMMJJJHHHGGGEEEBBB???===<<<;;;:::999888888888:::;;;<<>>LLLhhhzzzzzz```LLLCCC===;;;???CCCIIITTT___nnn|||xxxmmmcccaaafffmmmrrr}}}{{{zzz~~~|||tttooosss|||pppeee___dddmmmwww~~~wwwooocccXXXSSSHHHEEEEEEHHHJJJMMMUUU^^^eeeiiimmmmmmlllgggZZZNNNHHHFFFCCCAAA@@@???<<<:::::::::999999999999999:::999:::<<>>CCCLLLZZZeeeqqq~~~uuunnnfffaaabbbgggpppwww}}}}}}yyy}}}{{{sssmmmpppwww|||kkk___ZZZ]]]dddmmmuuu|||xxxqqqfff[[[UUUJJJGGGEEEGGGIIILLLSSS\\\cccgggjjjiiigggbbbUUUHHHCCCAAA>>><<<<<<;;;:::888888888888888888999:::;;;888:::<<<@@@CCCFFFHHHIIIGGGHHHMMMRRRVVV[[[gggttt|||yyyuuusssmmmjjjfffbbb___^^^______```eeemmmwww~~~~~~}}}rrrZZZOOOGGG<<<555222111000///111111111111111111111111666111222666444444CCCXXXtttyyy___KKKAAA;;;;;;;;;===CCCOOO```lllvvv~~~lllfffaaaaaadddiiirrrzzz}}}|||~~~|||rrrkkkmmmssszzzyyyhhh\\\SSSUUUYYY___ffflllrrruuu}}}yyyrrrlllbbbWWWRRRJJJGGGEEEFFFGGGIIIPPPXXX___ccceeedddccc^^^RRRFFF@@@>>>;;;999999:::999888666666666666777888999::::::;;;>>>AAADDDGGGHHHIIIHHHIIIMMMSSSWWW]]]kkkxxx}}}zzzxxxtttqqqmmmhhheeedddcccdddggglllsss{{{~~~}}}~~~www```RRRIII>>>666222111000...111111111111111111111111555///111777666666IIIaaa|||nnnTTTCCC>>>888:::<<<>>>FFFVVViiivvv|||zzzhhhbbb___bbbfffiiiqqqzzz}}}~~~|||zzzppphhhgggkkkooovvv{{{zzz{{{sssdddXXXMMMMMMNNNQQQVVV]]]cccgggrrr|||}}}mmmfffaaaXXXOOOIIIGGGDDDBBBDDDDDDEEEKKKRRRVVVYYY[[[[[[[[[XXXNNNDDD???<<<999777888999999888777777666777777888999:::;;;===@@@CCCEEEGGGHHHHHHHHHIIINNNTTTXXX```nnn{{{|||yyytttooollljjjiiiiiinnnrrrxxx|||}}}{{{fffUUUMMM@@@888333222000///111111111111111111111111333---000888888999MMMggggggMMM>>><<<888;;;>>>AAAJJJ\\\rrrwwwfff```___cccgggiiipppxxx}}}~~~zzz|||xxxmmmdddbbbdddfffjjjooonnnppptttxxx|||~~~{{{nnn___SSSIIIHHHGGGHHHLLLSSSZZZ^^^hhhssstttddd\\\WWWOOOGGGBBBDDDAAA@@@AAAAAABBBGGGNNNMMMPPPRRRSSSTTTSSSKKKAAA===;;;888666777888999888999999999999999:::;;;<<<===>>>AAADDDFFFGGGHHHHHHIIIJJJNNNTTTYYYaaaooo}}}zzzuuuqqqooonnnnnnrrrvvvzzz}}}~~~~~~jjjXXXOOOBBB999555333222000000111111111111222222222222000333777777<<>>999999888:::BBBLLLZZZnnn~~~|||mmm```^^^___eeejjjlllppptttxxxuuuxxx{{{mmm```ZZZYYYXXXYYY[[[]]]___bbbggglllpppqqqqqqrrryyy~~~sssbbbTTTLLLEEEEEEEEEEEEFFFIIINNNRRR]]]kkk~~~tttaaaUUUMMMFFFBBBBBB===============>>>???@@@HHHIIIJJJJJJIIIEEEBBB@@@???;;;888888:::;;;:::888888888999:::<<<===>>>>>>AAA@@@CCCFFFFFFDDDEEEJJJIIILLLQQQSSSWWWaaappp{{{xxxooommmoootttuuuuuuwww{{{|||yyyeeeNNNBBB???555000222000000111111111111222222222222111444777777???ZZZwwwjjjSSSDDD<<<999999888;;;CCCMMM\\\pppwwwiii___\\\^^^dddiiilllpppuuuyyyppppppuuu}}}vvvhhhYYYRRROOOMMMMMMOOONNNOOOQQQVVV\\\aaadddfffiiiooouuutttiiiZZZMMMFFF@@@AAAAAA@@@AAACCCGGGKKKRRR```sssrrr___SSSKKKDDD@@@???>>>======<<<<<<<<<<<<<<>><<<999777888;;;======<<<999::::::;;;;;;<<<======@@@@@@CCCGGGGGGEEEFFFJJJJJJOOOTTTVVVXXXaaaqqq}}}{{{rrrooopppooopppppprrruuu{{{~~~|||iiiQQQDDD???555000111///000111111111111222222222111222666888999EEEeeettt]]]KKK???;;;::::::999<<>>AAADDDGGGSSSfff}}}qqq___TTTLLLDDD???>>>>>>>>><<<;;;999888888888:::;;;;;;<<<<<<<<<<<<;;;999888777999<<<>>>??????<<<<<<<<<;;;;;;;;;<<<<<<>>>???CCCHHHIIIFFFGGGJJJKKKQQQWWWYYY[[[cccrrr~~~|||rrrmmmmmmggghhhiiijjjmmmrrryyy~~~zzznnnUUUFFF@@@666111222///000000111111111222222222000333777999<<>>GGGTTTdddyyyvvvhhh]]][[[YYY[[[```eeeiiiqqqxxx|||qqqeeebbbeeepppzzzkkk\\\LLLDDD@@@===<<<===>>>>>>@@@BBBHHHRRR[[[bbbbbbeeegggcccXXXLLLCCC???===>>>>>>===;;;<<>>CCCHHHJJJGGGHHHKKKMMMSSSZZZ\\\]]]eeesssxxxmmmfffeee___```aaabbbdddiiinnnrrr~~~zzzuuu{{{rrrXXXGGGAAA888333444111000000111111111222222222000444777999@@@XXXyyyzzz}}}___KKK@@@:::999;;;:::;;;AAALLLYYYhhh||||||pppbbbZZZYYYXXXYYY^^^bbbgggpppyyyyyyuuufff^^^]]]bbbiiiuuuzzzzzzbbbUUUFFF@@@>>><<<;;;<<<::::::;;;===BBBLLLXXX```eeegggggg```UUUIII@@@======>>>>>>===;;;;;;===???DDDJJJWWWnnnuuueee[[[SSSJJJCCCAAA;;;;;;:::888888777777777::::::999999999999999999<<<===>>>?????????@@@AAABBBAAA>>><<<;;;::::::;;;<<<===BBBHHHJJJHHHJJJNNNNNNTTTZZZ^^^bbbiiiuuu~~~zzzqqqfff^^^\\\XXXYYY[[[\\\]]]```dddgggnnnzzzuuuqqqwwwwww[[[HHHBBB999666777333000111111111111222222222111444666999EEEbbbwww{{{sssTTTCCC<<<777555888:::<<>>:::;;;<<<===<<<::::::;;;===BBBIIIVVVlllvvvfff]]]UUUKKKDDDAAA<<<<<<:::999999888888888;;;;;;;;;;;;;;;;;;:::999???AAABBBBBBAAA@@@AAABBBDDDBBB???<<<;;;:::;;;;;;======AAAGGGIIIIIILLLQQQRRRUUUZZZ```gggpppyyyuuunnnfff]]]WWWUUURRRTTTVVVWWWWWWYYY\\\^^^aaakkk{{{vvvooorrr}}}}}}___JJJCCC;;;777888333000111111111111222222222222444555999IIIjjj{{{kkkLLL???<<<888666777:::===GGGUUUbbbppp~~~sssddd[[[YYYYYYWWWYYY[[[]]]bbbmmmyyy|||mmm\\\PPPJJJJJJOOOSSS\\\hhhuuuuuu```OOOEEE<<<;;;<<<;;;999999:::;;;<<<<<<>>>FFFSSS]]]dddeeeeee^^^RRRGGG???;;;;;;<<<===<<<;;;;;;<<<===???III[[[rrryyyjjjaaaYYYOOOGGGDDD@@@???===;;;999888888777777999;;;=========<<<;;;@@@BBBEEEEEECCCBBBCCCDDDEEECCC???<<<;;;;;;<<<<<<>>>===@@@EEEHHHIIIMMMTTTVVVVVVZZZbbbnnnyyy|||pppccc]]]XXXSSSOOOOOOMMMOOOQQQRRRRRRSSSUUUVVVXXX___lll~~~~~~pppnnnxxxdddNNNEEE;;;777666111000111111111111222222222333333333888LLLooogggHHH???>>>;;;888::::::>>>IIIXXXeeeqqq|||pppaaaYYYYYYYYYXXXYYY[[[\\\```lllxxx{{{eeeTTTIIICCCEEEIIIFFFPPP^^^lllzzznnnXXXLLLCCC<<<<<<===;;;999999777888999888999AAAMMMWWWccceeeeee___TTTIIIAAA>>><<<>>>??????>>>===>>>@@@>>>KKK```zzz}}}nnneee]]]SSSKKKGGGCCCBBB???===:::888777666444666999<<<>>>>>>===<<>>===???DDDGGGIIINNNUUUZZZXXXZZZdddsss~~~zzzmmmaaaTTTOOOMMMJJJIIIJJJJJJLLLNNNOOOOOOOOOQQQRRRTTTYYYddduuusssmmmxxxiiiPPPFFF;;;666444...222222222222222222222222222222555>>>RRRrrrxxxcccLLL???;;;888777777:::AAALLLXXXdddssstttggg^^^YYYWWWXXXXXXYYYYYY\\\eeepppxxxppp]]]PPPGGGBBBBBBEEEEEEJJJTTTaaapppwwwbbbTTTGGGCCC???;;;:::999888666:::;;;<<<===;;;>>>JJJXXXccchhhggg]]]RRRJJJBBB===>>>>>>============>>>>>>FFFLLL___qqqfff```YYYPPPHHHCCCAAA???<<<;;;:::999:::777777888888999;;;<<<===CCCEEEFFFHHHIIIIIIIIIHHHGGGFFFCCC@@@>>>>>>>>>>>>???@@@AAADDDGGGLLLPPPSSS^^^aaahhhqqq{{{~~~||||||~~~}}}uuullleee[[[UUUMMMFFFDDDDDDDDDEEEEEEHHHMMMOOOPPPPPPPPPPPPUUUXXXaaappp{{{yyykkkQQQHHHBBB999222333222222222222222222222222222333666@@@TTTtttppp]]]HHH>>>;;;999888888;;;BBBMMMXXXeeessspppddd[[[WWWVVVYYYYYYYYYZZZ]]]fffqqqyyytttfffUUUKKKDDD@@@@@@CCCBBBGGGOOO[[[kkk}}}ppp\\\OOODDDAAA===;;;::::::999888::::::;;;<<<;;;===JJJWWWeeeiiiiii___TTTKKKDDD>>>>>>>>>============>>>>>>DDDJJJ^^^}}}ssseee___ZZZRRRLLLFFFDDDAAA>>><<<:::::::::777777777888999;;;<<<===DDDEEEGGGHHHIIIIIIIIIHHHGGGEEEBBB@@@>>>???@@@AAACCCBBBBBBDDDGGGLLLPPPSSS\\\bbbkkkvvv~~~{{{yyyxxx{{{~~~{{{sssmmmfff^^^XXXSSSNNNIIIDDDCCCDDDDDDDDDEEEHHHMMMQQQRRRSSSTTTUUUYYY[[[bbbppp|||kkkRRRHHHBBB999333333222222222222222222222222444444777BBBWWWvvvdddTTTDDD<<<;;;:::999999<<>>>>>============>>>>>>BBBHHH\\\{{{uuuggg```\\\VVVQQQJJJHHHDDDAAA===;;;::::::777777888999:::<<<===>>>EEEFFFGGGHHHIIIIIIHHHGGGFFFDDDAAA??????AAACCCEEEGGGEEEDDDDDDFFFJJJOOORRRZZZbbbooo{{{zzzzzzyyyxxxwwwwwwwwwwww}}}sssmmmeee```\\\WWWRRRMMMLLLIIIGGGFFFGGGGGGGGGFFFGGGKKKQQQVVVXXXZZZ]]]^^^aaabbbhhhssskkkTTTIIIBBB999333333111222222222222222333333444444777BBBXXXuuu|||[[[NNNAAA<<<<<<:::999999===EEEPPP\\\gggssswwwhhh]]]WWWVVVWWWZZZYYYYYY[[[aaakkkuuu|||tttcccXXXMMMHHHEEEBBBAAACCC???AAAFFFOOO___tttzzzcccRRRIIIBBB???<<<::::::::::::999888888999:::999;;;HHHUUUhhhmmmmmmdddXXXOOOFFF@@@>>>>>>============>>>>>>@@@FFFYYYyyyyyylllddd___XXXSSSLLLJJJFFFBBB???<<<;;;:::999999999:::<<<===???@@@DDDEEEFFFGGGGGGGGGFFFEEEEEECCC@@@???@@@CCCFFFIIIJJJHHHDDDCCCDDDHHHMMMPPPVVVaaaqqq~~~~~~{{{yyyxxxwwwvvvwwwyyy{{{|||yyyoooeee```YYYVVVTTTSSSOOOLLLKKKKKKJJJKKKMMMNNNMMMKKKLLLQQQWWW\\\```dddhhhjjjkkkkkkpppzzzmmmWWWKKKBBB999444333111111111222222333333333444333666CCCZZZtttsssUUUJJJ@@@===<<<999888999>>>GGGSSS___jjjuuuttteee[[[WWWXXXZZZYYYXXXWWW[[[cccnnnxxx~~~rrrbbbXXXMMMIIIFFFBBB@@@AAAAAABBBEEEMMM\\\rrrzzzcccSSSLLLDDDAAA<<<:::999999888777777888999:::888;;;GGGUUUjjjoooooofffZZZPPPGGG@@@>>>>>>============>>>>>>@@@EEEXXXwww}}}qqqiiiaaaYYYSSSMMMKKKHHHDDD@@@>>>===<<<=========>>>???@@@AAABBBDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@BBBEEEIIIKKKKKKIIIEEECCCCCCFFFKKKNNNSSS^^^ooo||||||||||||}}}}}}||||||||||||{{{zzzzzzzzz|||qqqhhh```[[[VVVSSSTTTTTTRRRPPPPPPOOOOOOQQQSSSTTTSSSRRRRRRVVV\\\bbbggglllqqqtttsssssswwwppp\\\MMMBBB:::555333111111111222222333333444444333777FFF^^^xxxjjjPPPFFF===;;;:::888888999???HHHUUUbbbmmmxxxooo```WWWUUUXXX[[[WWWUUUUUUZZZdddppp{{{ssscccXXXNNNHHHEEE@@@===>>>BBBBBBDDDKKKZZZoooyyycccTTTLLLDDDAAA<<<:::999999888777888888999:::999;;;HHHUUUlllrrrrrriii]]]SSSIIIBBB>>>>>>============>>>>>>@@@EEEXXXwww~~~sssjjjbbbYYYSSSNNNLLLIIIFFFDDDBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGJJJLLLLLLJJJGGGDDDEEEGGGJJJLLLPPP[[[jjjvvvzzzzzzzzzyyyyyyzzz{{{{{{{{{|||~~~yyypppjjjbbb]]]XXXVVVWWWXXXWWWVVVWWWUUUTTTUUUWWWZZZZZZZZZZZZ^^^dddiiinnnsssxxx||||||}}}~~~|||tttbbbQQQCCC:::555333000111111222333333444444444333888JJJeeettt^^^III@@@999888888666888;;;@@@IIIWWWeeeppp{{{zzziiiZZZQQQPPPUUUYYYTTTRRRSSSYYYdddrrr}}}vvveeeZZZNNNIIIEEE@@@>>>>>>@@@@@@BBBIIIVVVkkkwwwaaaQQQHHHBBB???;;;999999999999888888888::::::999<<>>>>>============>>>>>>BBBGGGXXXwww~~~rrrhhh```YYYUUUOOONNNKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBAAAAAACCCEEEGGGIIIJJJKKKMMMLLLIIIHHHHHHIIILLLMMMNNNXXXdddnnnqqqsssuuuwwwxxx{{{|||wwwssspppmmmhhhbbb___```aaaaaa______\\\ZZZZZZ]]]bbbeeegggfffiiioootttxxx}}}yyyxxx{{{xxxgggTTTDDD;;;555333000000111222333333444444444333:::NNNkkkiiiTTTDDD<<<666555666666888<<<@@@JJJXXXfffrrr}}}uuudddUUULLLMMMRRRVVVSSSQQQQQQXXXeeesss~~~xxxggg\\\PPPJJJFFFBBB@@@AAA??????@@@FFFTTThhh}}}ttt___NNNDDD???===:::999999:::;;;:::999999:::;;;:::<<>>>>>============>>>>>>CCCHHHYYYwww}}}oooeee___ZZZWWWPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDD@@@AAADDDFFFHHHJJJJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMVVVaaahhhkkknnnrrrvvvxxx}}}}}}zzzxxxvvvuuuxxxsssllljjjjjjkkkjjjiiieeebbb______ccciiiooorrrppptttyyy}}}vvvuuuyyy}}}zzzjjjVVVEEE;;;666222444333222111000000000000888999>>>NNNkkkwwwZZZIII@@@;;;777888888888999===FFFMMMZZZhhhsss|||ppp\\\RRRPPPQQQRRRUUURRRQQQTTT\\\iiivvvuuuiii___TTTMMMGGGAAA@@@BBB======AAAHHHPPP]]]qqq}}}iiiYYYLLLCCCAAA???===<<<=========<<<999;;;888777999777AAAXXXpppssskkk```QQQKKKFFFBBB>>><<<===???@@@AAA@@@JJJ^^^zzztttjjjcccZZZTTTRRRPPPNNNMMMMMMOOOQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHFFFEEECCCCCCCCCDDDEEEHHHJJJKKKOOOMMMMMMPPPVVVYYYZZZYYYYYY]]]bbbgggkkkqqqwww{{{}}}{{{~~~{{{vvvrrrooooooqqqrrrlllkkkkkklllpppwww}}}|||}}}yyywwwvvv{{{~~~zzzmmmYYYHHH>>>888333444333222222222222222222555888@@@RRRpppqqqUUUEEE@@@:::777888999888:::>>>GGGOOO]]]jjjuuu~~~~~~lllYYYPPPNNNOOOQQQSSSQQQQQQTTT]]]jjjvvvwwwlllbbbWWWPPPIIIBBB???AAA@@@???BBBHHHOOOZZZmmm}}}tttbbbUUUJJJBBB@@@>>>;;;:::;;;<<<<<<;;;:::<<<999999;;;999CCCZZZrrrxxxqqqdddTTTNNNEEEBBB>>><<<===???@@@AAACCCJJJ]]]yyytttiiibbbZZZTTTRRRPPPOOONNNNNNPPPRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJLLLMMMPPPOOOPPPTTT[[[aaadddeeedddgggkkkoootttyyy~~~{{{xxxvvvuuuuuuvvvvvvvvvvvvwww{{{~~~yyyxxxvvvzzz~~~pppZZZHHH>>>888333333333222222333333444555333777BBBWWWvvviiiNNN@@@>>>:::777888999888;;;@@@IIISSSaaannnxxxyyyhhhUUUMMMLLLMMMOOORRRPPPQQQVVV^^^kkkwwwyyypppfff[[[TTTLLLCCC??????BBBBBBDDDIIINNNWWWhhhwww{{{jjj[[[QQQIIICCC???===:::999:::::::::999:::===::::::===;;;EEE\\\uuuxxxkkkZZZRRRFFFCCC@@@???@@@BBBCCCCCCEEEJJJZZZwwwrrrggg```XXXTTTSSSQQQOOOOOOPPPRRRTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRRRRSSSYYYbbbkkkqqqtttrrrtttxxx{{{}}}|||||||||{{{zzzyyy|||vvv^^^JJJ???999444111111111222222444555555333888DDD\\\|||~~~aaaHHH======999888999999888<<>><<>>===HHH___zzzwwwccc[[[KKKIIIFFFEEEFFFFFFFFFFFFIIIKKKXXXsss}}}lllbbb\\\WWWUUUUUUTTTTTTTTTUUUWWWWWWVVVTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGFFFGGGIIIIIIIIIGGGIIIKKKNNNPPPSSSTTTTTTTTTUUUXXX]]]eeennnwww~~~dddMMMAAA:::555000000000000111222333444777<<>>999888888:::999999???GGGQQQbbbrrr{{{qqqaaaPPPJJJJJJKKKMMMOOOLLLQQQ[[[eeeoooxxxuuulllaaaZZZSSSKKKGGGGGGEEEGGGMMMTTTZZZcccrrruuufffZZZTTTLLLEEECCCAAA>>><<<<<<===<<<;;;777:::999:::???>>>IIIaaa}}}{{{hhh```OOOMMMJJJHHHHHHHHHGGGFFFJJJMMM[[[tttvvvggg```\\\XXXVVVVVVXXXWWWWWWXXXYYYYYYVVVTTTQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJLLLOOOQQQSSSTTTUUUUUU[[[dddmmmuuu}}}~~~}}}~~~gggOOOBBB:::555111111111111222222333444555===OOOnnn|||sssTTTDDDAAA888777999:::999999@@@HHHSSSeeewwwppp___OOOIIIIIIJJJKKKMMMKKKQQQ\\\fffpppyyy}}}rrrfff]]]UUUMMMIIIJJJJJJLLLRRRZZZaaaiiiwwwwwwiii```YYYOOOGGGDDDAAA>>>=========<<<;;;777;;;:::<<<@@@@@@LLLdddmmmeeeXXXUUURRRPPPOOOOOOMMMKKKLLLQQQ```www|||oooccc^^^\\\YYYWWWXXXZZZZZZZZZZZZ[[[YYYVVVSSSPPPOOONNNKKKJJJHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLOOOQQQTTTUUUUUU^^^kkkwww}}}~~~~~~hhhPPPBBB:::555333333222222333333444444333===RRRtttyyypppSSSDDDCCC777777999;;;999999@@@IIITTTgggyyyooo___NNNHHHHHHHHHIIIKKKJJJQQQ\\\gggpppyyywwwjjj```VVVNNNKKKLLLMMMPPPVVV^^^dddlllzzzyyynnneee^^^TTTJJJDDDAAA>>><<<<<<<<<;;;:::888<<<;;;===BBBBBBNNNfffppphhh```^^^ZZZXXXWWWUUUSSSQQQNNNUUUdddzzzwwwkkk```]]]\\\YYYXXXXXX\\\\\\[[[\\\[[[YYYVVVSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEGGGIIIKKKJJJIIIHHHHHHIIIJJJMMMPPPSSSUUUUUU```ppp}}}~~~}}}iiiQQQCCC:::444333333333333444555666666999???UUU|||}}}uuufffPPPCCC<<<===:::999999999;;;CCCMMMZZZiiizzzqqq^^^LLLFFFHHHHHHGGGFFFJJJRRR\\\fffpppzzzrrreee[[[TTTRRRQQQ[[[^^^```aaaeeennn{{{~~~sssfffZZZQQQMMMHHHFFFCCC@@@>>><<<;;;;;;>>>::::::======BBBRRRffftttrrrfffdddaaa```___\\\VVVQQQQQQ[[[mmm{{{mmmaaa______[[[XXXXXX___]]]\\\[[[[[[[[[YYYXXXPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFIIIIIIIIIIIIJJJMMMRRRWWW___gggtttkkkTTTGGG>>>666333333333333444555666666888???VVV|||}}}uuuaaaMMMCCC>>>999777666777777999BBBLLLZZZjjjzzzrrr```MMMFFFGGGGGGFFFFFFKKKRRR\\\fffoooyyytttggg```]]]]]]^^^aaadddggggggiiinnnvvv~~~zzzqqqeeeYYYQQQMMMHHHGGGDDDAAA>>>===<<<<<<>>>:::;;;>>>@@@DDDVVViiiwwwvvvmmmjjjhhhggggggeee```\\\ZZZcccsss{{{nnndddbbbccc```^^^___bbb```]]]\\\[[[ZZZWWWUUUQQQOOOMMMJJJGGGEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGIIIIIIIIIHHHIIIMMMRRRVVV^^^fffssslllUUUGGG===555333333333333444555666666888???WWW|||zzz}}}\\\HHHAAA@@@888666666777888:::DDDNNN\\\kkkzzztttaaaNNNEEEEEEEEEEEEFFFKKKRRR[[[eeemmmwwwvvvkkkggghhhlllnnnkkknnnooonnnllllllpppsssyyyxxxuuummmcccXXXQQQMMMJJJHHHEEEBBB@@@???>>>>>>???<<<===AAACCCHHHYYYlll|||{{{qqqnnnkkkjjjkkkjjjfffccceeemmmyyy~~~sssjjjggghhhgggeeeeeeeeebbb___]]][[[YYYVVVSSSQQQOOOMMMJJJGGGDDDCCCBBB@@@AAACCCFFFGGGHHHHHHHHHHHHHHHIIIHHHIIILLLPPPTTT\\\cccppp}}}mmmXXXHHH<<<555333333333333444555666666888@@@WWW|||~~~[[[FFF@@@???;;;999888:::;;;???HHHSSS^^^mmm|||tttaaaNNNEEECCCCCCDDDEEEJJJQQQZZZccckkkvvvyyyooommmqqqwww{{{yyyxxxvvvqqqllljjjjjjkkkppppppnnniii```WWWQQQMMMKKKIIIGGGDDDBBBAAA@@@@@@BBB>>>???DDDEEEIIIZZZmmmxxxtttooommmnnnmmmkkkhhhlllsss||||||sssnnnmmmkkkhhhffffffccc```^^^\\\YYYVVVSSSQQQOOOMMMIIIFFFDDDBBBBBB???@@@CCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHJJJNNNQQQXXX___kkkyyymmmZZZIII===666333333333333444555666666888@@@WWWzzz\\\FFF>>>===<<<::::::<<<===AAAKKKUUU```ooo}}}~~~}}}|||ppp___MMMDDDBBBBBBCCCEEEIIIOOOXXXaaajjjttt~~~uuutttyyy~~~xxxoooiiiffffffhhhiiijjjiiieee^^^WWWRRRPPPMMMKKKIIIFFFDDDCCCCCCCCCEEEBBBCCCGGGHHHKKK[[[mmm}}}wwwssssssrrrpppnnnooottt{{{~~~wwwrrrnnniiidddfffccc```^^^]]]ZZZWWWUUUQQQOOOMMMJJJGGGEEECCCBBB@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHHHHHHHGGGIIILLLOOOSSS[[[ggguuuyyymmm\\\JJJ===888333333333333444555666666888@@@VVVwww{{{[[[FFF>>><<<;;;999999;;;<<>>999333333333333444555666666888???TTTttt}}}rrrUUUEEE???>>>;;;888888:::;;;>>>GGGQQQ\\\lll{{{~~~|||zzz{{{~~~~~~{{{zzz{{{zzzvvvcccVVVIIICCCBBBAAABBBEEEEEEKKKTTT]]]gggsss|||rrriiidddcccdddeeeeeeeeeccc___ZZZWWWVVVVVVOOONNNLLLIIIHHHGGGGGGGGGGGGEEEHHHNNNQQQUUUfffxxx{{{vvvvvvxxxxxxxxxxxxwwwuuuqqqooottt~~~|||tttkkkjjjgggccc```]]]ZZZVVVSSSPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIKKKPPPXXXeeesss}}}~~~zzzqqq```KKK>>>:::333333333333444555666666888???SSSrrrxxxiiiOOOCCC@@@@@@<<<:::999:::;;;>>>GGGQQQZZZjjjyyy~~~}}}|||zzz}}}zzzwwwvvvuuuqqq___SSSHHHCCCBBBAAABBBEEEDDDJJJSSS\\\gggsssyyyppphhhdddcccccccccfffeeebbb^^^YYYWWWWWWXXXPPPOOOLLLJJJIIIHHHHHHHHHGGGEEEIIIQQQUUUZZZkkk~~~|||}}}|||zzztttmmmhhhlllvvv{{{rrrmmmjjjeeeaaa]]]YYYTTTQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGEEECCCFFFGGGHHHGGGFFFFFFHHHJJJQQQYYYgggttt~~~~~~}}}tttbbbLLL===:::333333222222222333444444999>>>PPPnnnyyyzzz^^^III>>>===>>><<<:::999:::;;;>>>GGGQQQ\\\lllvvv{{{}}}{{{}}}yyyrrrkkkeeeWWWNNNEEEBBB@@@???BBBFFFHHHLLLSSS[[[eeerrrxxxooogggcccbbbccccccbbb```]]]ZZZYYYXXXVVVTTTPPPNNNLLLLLLLLLLLLKKKJJJIIIJJJSSS]]]```cccuuuzzzrrrnnniiifffkkksssxxxsssnnngggbbb___[[[UUUPPPSSSOOOJJJGGGGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIEEEHHHJJJJJJHHHGGGIIILLLQQQ^^^lllvvv~~~~~~~~~yyynnnaaaRRRAAA666333333222222222333444444888===OOOnnn{{{tttYYYDDD;;;999;;;<<<:::999:::;;;===FFFPPP[[[kkktttyyy~~~{{{xxxzzzsssiiiaaaSSSKKKCCCAAA???>>>@@@DDDFFFLLLTTT]]]gggttt{{{uuullldddaaa```aaaaaacccaaa]]][[[ZZZYYYWWWUUURRRPPPNNNMMMNNNNNNMMMLLLKKKLLLUUU```eeejjj}}}wwwqqqjjjeeehhhooozzz|||tttnnngggbbb^^^ZZZUUUQQQSSSOOOJJJHHHHHHIIIKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIEEEGGGIIIIIIFFFEEEGGGJJJSSS___nnnwww~~~~~~yyymmmaaaRRRBBB666333222222222333333444555999>>>QQQqqq}}}nnnSSSAAA:::888999<<<999999:::;;;===EEEOOOYYYiiirrrvvv{{{xxxwww~~~vvvhhh\\\OOOHHHAAA@@@???===???BBBEEEKKKUUU___iiivvvwwwqqqiiidddbbbaaabbbbbbdddaaa^^^\\\[[[ZZZWWWVVVTTTRRRPPPOOOPPPPPPPPPOOONNNPPPYYYdddkkkttt}}}uuulllffffffjjjpppvvv}}}uuuooogggaaa^^^ZZZVVVRRRQQQMMMIIIGGGGGGIIIJJJKKKMMMLLLLLLKKKIIIHHHHHHGGGEEEGGGIIIHHHEEEDDDEEEHHHTTTaaapppyyy}}}yyy{{{~~~}}}{{{|||yyymmm```QQQBBB777222222222222333444555555;;;AAAUUUvvv~~~kkkQQQBBB<<<;;;;;;;;;999999::::::<<>>???BBBDDDKKKVVVaaakkkwwwyyysssooojjjffffffggghhhhhhdddbbb^^^\\\[[[ZZZXXXVVVUUUSSSPPPPPPQQQSSSSSSSSSSSSUUU]]]gggppp|||xxxnnnfffeeefffffflllttt{{{vvvppphhhbbb___\\\XXXTTTNNNKKKGGGFFFGGGIIIJJJJJJMMMLLLJJJJJJIIIHHHGGGFFFGGGIIIKKKIIIFFFDDDFFFHHHSSSaaapppxxx~~~yyytttpppqqqqqqqqqssswww}}}~~~sssrrrttt}}}|||ooo```PPPAAA888222222222222333444555666999AAAXXXzzzgggNNNBBB>>>===<<<;;;999999::::::;;;BBBJJJWWWgggooottt{{{{{{}}}ooo___NNNGGGBBBAAA@@@??????BBBDDDKKKVVVaaalllwwwwwwrrroookkkjjjkkklllmmmnnneeebbb___]]]\\\[[[YYYWWWUUUSSSQQQQQQSSSVVVWWWXXXXXX[[[aaaiiisssyyyooohhheeedddaaaffflllttt~~~uuuppphhhcccaaa^^^YYYVVVNNNLLLIIIHHHJJJLLLMMMNNNQQQOOOLLLLLLLLLKKKIIIGGGHHHJJJLLLJJJGGGFFFGGGJJJQQQ```ooowww|||}}}xxx~~~~~~xxxpppkkkddddddcccbbbdddiiipppuuu|||xxxmmmjjjlllwwwrrraaaPPPAAA888111111111222333444555666777@@@YYY}}}zzzdddKKK@@@>>><<<:::;;;999999;;;::::::@@@HHHVVVeeennnttt}}}sssdddPPPIIIBBBAAA@@@???@@@CCCEEELLLVVVaaakkkvvv|||vvvtttqqqpppqqqrrrrrrrrrhhheeebbb```___]]][[[YYYVVVTTTRRRSSSVVVZZZ]]]^^^___bbbfffmmmwww{{{pppjjjgggeee```ccchhhmmmuuu}}}~~~yyyqqqlllgggcccaaa^^^ZZZVVVPPPNNNLLLMMMOOOQQQRRRRRRTTTQQQNNNNNNOOONNNKKKHHHFFFIIIJJJIIIFFFEEEGGGIIIOOO^^^ooowww{{{~~~www{{{}}}|||zzzwwwtttnnnfffbbbXXXWWWVVVUUUWWW\\\dddjjjrrryyyvvvkkkhhhhhhqqqvvvbbbOOO@@@888111111111222333444666666888CCC^^^xxxbbbIII@@@>>><<<:::;;;999999;;;999999???GGGSSSccclllsss~~~vvvhhhRRRJJJBBB@@@>>>===???CCCFFFMMMVVV___iiittt|||zzzzzzyyywwwvvvllliiifffdddcccaaa___]]]WWWUUUTTTVVVZZZ```dddeeedddggglllqqq}}}~~~qqqllliiieeebbbdddeeehhhnnnuuutttpppjjjgggcccbbbaaa^^^XXXSSSPPPNNNMMMMMMPPPSSSTTTTTTSSSOOOKKKKKKLLLLLLHHHEEEAAADDDFFFEEEBBBBBBDDDFFFNNN^^^oooxxx{{{{{{ssswww~~~{{{uuusssooolllgggaaaZZZUUUMMMMMMLLLKKKNNNTTT\\\bbbgggppp|||}}}}}}xxxnnniiihhhkkkzzzdddOOO@@@888111111111222333444666777;;;GGGcccwwwcccJJJAAA@@@>>>;;;;;;999999;;;999999>>>FFFQQQ```jjjrrrvvvjjjSSSJJJBBB>>>===<<<>>>CCCGGGMMMVVV^^^gggrrr~~~|||zzzooollliiigggfffdddbbb```XXXWWWVVVXXX]]]ccchhhjjjgggkkkooouuusssnnnjjjfffdddeeeeeeeeejjjooonnniiifffcccaaa``````\\\VVVQQQMMMKKKJJJKKKNNNQQQRRRRRRNNNJJJFFFFFFHHHHHHDDD???===???BBBAAA???>>>AAACCCNNN^^^pppyyy|||vvvooorrr|||xxxuuurrrooonnnkkkgggbbb]]]WWWOOOJJJGGGGGGFFFFFFIIIOOOWWW]]]```iiiwww|||yyyvvvwww|||zzzqqqkkkhhhhhh}}}}}}eeeOOO@@@888333333333333444555666666;;;HHHiiiyyyaaaKKKAAA===;;;;;;<<<;;;<<<===;;;999===DDDPPP[[[jjjuuu}}}wwwmmm^^^QQQDDD?????????@@@CCCKKKMMMSSS[[[aaajjjxxx}}}yyyvvvssskkkfffhhhjjjhhheeeeee___```aaaccceeehhhjjjlllnnnnnnrrr|||yyyooolllnnnkkkiiigggffffffgggfffeeebbbbbbbbb```]]]YYYUUURRROOOLLLJJJJJJLLLOOOQQQQQQJJJIIIGGGEEEBBB@@@??????;;;;;;<<<<<<<<<>>>AAADDDPPP[[[iiivvv}}}}}}wwwtttqqqqqqxxxzzznnngggfffhhheeeaaa[[[WWWTTTQQQKKKFFFFFFEEEEEEHHHIIILLLUUU___dddjjjsss{{{{{{rrrjjjkkkpppyyyyyyqqqlllggggggzzzyyydddOOO>>>;;;333333333333444555666666<<>>DDDOOOZZZhhhsss{{{{{{ooo]]]PPPDDD?????????@@@BBBLLLOOOUUU[[[^^^eeettt{{{wwwtttnnnkkknnnppplllhhhfffcccdddeeegggiiikkknnnppprrrsssxxx{{{ooolllmmmkkkiiiggggggggggggfffeeeccccccbbb___\\\WWWSSSQQQKKKJJJIIIJJJLLLMMMMMMLLLCCCBBB@@@???======<<<<<<:::;;;;;;;;;;;;===@@@CCCPPPZZZhhhttt|||xxxsssnnnkkkjjjkkksss}}}uuuhhh```]]]^^^```]]]XXXSSSOOOJJJFFFCCCDDDBBBCCCEEEGGGKKKTTT^^^fffmmmttt}}}xxxnnneeedddhhhrrr{{{tttoookkkhhh{{{xxxeeeOOO<<<888333333333333444555666666>>>KKKkkk||||||___KKKBBB===:::999;;;:::;;;<<<;;;999>>>DDDNNNYYYfffpppwwwqqq]]]PPPDDD@@@@@@???@@@BBBLLLRRRZZZ^^^^^^bbbppp~~~zzzvvvqqqppptttuuupppkkkiiihhhjjjkkklllmmmpppsssvvvxxxzzzrrrmmmlllllljjjhhhhhhiiiiiigggfffeeedddbbb___ZZZUUUQQQNNNGGGGGGGGGIIIJJJJJJHHHEEE<<<<<<;;;:::::::::::::::999999:::999999;;;>>>AAANNNXXXfffrrrzzz}}}pppjjjeeeccccccfffoooxxxzzzpppddd\\\YYYYYY\\\[[[XXXRRRKKKFFFBBBAAACCCBBBCCCFFFIIIMMMWWWbbbkkkqqqxxxxxxmmmaaa]]]```jjjyyy}}}wwwsssoooiii|||sssbbbNNN;;;555333333333333444555666666>>>KKKjjj}}}___LLLCCC>>>;;;999:::999:::<<<;;;999>>>EEEOOOXXXeeemmmttt}}}qqq]]]PPPDDD@@@@@@@@@@@@BBBJJJTTT```fffdddeeerrr~~~xxxsssqqqttttttppplllllllllnnnpppqqqqqqsssxxx|||}}}zzzqqqooonnnmmmlllkkklllkkkjjjhhhhhhfffccc___YYYTTTOOOLLLGGGEEEEEEEEEFFFEEECCCAAA<<<;;;:::999999999999999888888888888777999===???LLLUUUbbbnnnwww}}}}}}pppiiibbbaaaaaadddllluuuzzzyyyuuunnneee___]]]\\\]]]]]][[[UUULLLFFFDDDDDDEEEDDDGGGKKKOOOTTT^^^iiipppvvv|||zzznnnaaa[[[\\\eeevvv~~~xxxuuuqqqlll~~~hhhZZZJJJ:::555333333333333444555666666===IIIhhhaaaMMMEEE???<<<:::999888:::<<<:::999>>>EEEPPPYYYdddkkkqqq{{{ppp\\\PPPDDDAAAAAA@@@@@@AAAGGGSSSdddmmmmmmmmmwwwyyytttpppppppppmmmmmmoooooorrrttttttsssuuu{{{zzzvvvsssrrrqqqppppppooollljjjjjjhhhddd___YYYSSSNNNLLLIIIFFFBBB@@@@@@AAA@@@@@@===<<<;;;:::999888888888777888888777666888;;;>>>HHHQQQ^^^jjjttt|||uuulllccc``````bbbiiippptttsssppplllfffbbb``````aaaaaa___XXXOOOIIIGGGGGGFFFFFFKKKQQQVVV[[[eeeooovvv{{{{{{pppccc\\\[[[cccttt~~~xxxtttpppoooxxx]]]QQQEEE999777333333333333444555666666;;;FFFdddaaaMMMDDD???<<<;;;888888999;;;:::999>>>EEEQQQXXXbbbiiinnnxxxppp\\\PPPDDDAAAAAA@@@???AAAEEEPPP```lllnnnpppzzzzzzuuuqqqpppnnnlllnnnrrrqqqtttwwwvvvtttvvv}}}zzzyyywwwvvvuuusssooolllllljjjeee___YYYSSSOOOMMMJJJGGGBBB???>>>>>>>>>>>><<<;;;:::888888777777777777888777666666777:::===DDDMMMZZZfffqqq{{{yyynnnccc___]]]___dddkkkooonnnllliiifffdddbbb```eeeddd```ZZZSSSMMMIIIHHHEEEHHHOOOXXX^^^bbbkkkttt|||{{{rrrggg```^^^dddttt}}}wwwsssoootttuuuZZZMMMBBB888999333333333333444555666666888BBB``````KKKBBB===;;;:::888777999;;;:::999>>>EEEPPPWWW```fffkkktttsss[[[OOOEEEBBBBBB@@@???@@@DDDKKKWWWbbbhhhmmmxxx{{{vvvtttsssqqqnnnooosssssswwwyyyxxxuuuxxx}}}|||zzzvvvrrrnnnmmmkkkfff```ZZZTTTPPPNNNJJJGGGCCCAAA???>>><<<:::::::::999999999999999:::888888888777666777:::===@@@IIIVVVcccooozzz|||pppccc^^^]]]^^^bbbhhhhhhhhhhhhhhhiiiiiihhhgggkkkhhhbbb]]]XXXRRRMMMJJJGGGKKKUUU```fffjjjrrrzzz}}}vvvnnnhhheeeiiixxx|||wwwtttpppwww}}}yyy___PPPBBB777888333333333333444555666666666@@@]]]___III@@@;;;999999888777999;;;:::999>>>EEEOOOVVV^^^dddhhhrrrvvv[[[OOOEEEBBBBBB@@@???@@@EEEHHHOOOYYY```hhhuuu~~~zzzxxxwwwxxxuuuqqqpppsssuuuxxx{{{yyywwwyyy}}}yyysssooonnnkkkfff```ZZZUUUQQQOOOHHHGGGEEECCCBBB???;;;888::::::::::::;;;<<<>>>>>>888888888777666777:::===>>>GGGTTTbbbnnnzzz}}}qqqddd___^^^___ccciiibbbccceeehhhmmmooopppppppppkkkeee```]]]XXXQQQLLLJJJOOOZZZgggnnnqqqxxx{{{tttooolllooo|||{{{wwwuuurrryyy|||~~~fffUUUCCC666666333444444444333333555666<<>>;;;;;;999888888777777:::@@@DDDMMMTTT[[[aaafffnnnyyy~~~cccNNNFFFEEE>>>;;;???>>>???AAAHHHRRRZZZbbbooozzz~~~yyyzzzzzzxxxvvvuuuvvvwww|||{{{}}}zzzvvvtttnnnddd[[[WWWUUUTTTSSSUUUQQQKKKGGGEEEBBB???<<<:::999999999::::::;;;<<<888888777777777777888888>>>FFFRRRbbbrrryyymmmccc^^^]]]___```aaaaaabbbgggmmmsssvvvwww{{{uuukkkaaa[[[VVVSSSQQQOOOTTTbbbsss}}}zzztttttt}}}|||uuutttwww~~~|||nnnYYYFFF999444333444444444333333555666888;;;QQQyyyjjjQQQDDD===:::999888888777666666999>>>BBBLLLRRRYYY^^^ccckkkvvvfffQQQGGGFFF???===AAA@@@===???GGGQQQXXX```kkkvvv}}}{{{||||||{{{yyyyyyyyyzzz~~~~~~|||uuunnnddd[[[VVVTTTTTTSSSWWWSSSNNNIIIFFFCCC@@@>>>::::::999999999:::;;;;;;888888777777777777888888===DDDRRRbbbrrrzzznnnccc^^^]]]^^^___```aaadddiiipppuuuxxxyyyxxxrrrjjjbbb\\\XXXTTTRRRRRRXXXfffyyy}}}yyy|||}}}vvvuuuwwwyyyyyyxxx~~~mmmXXXEEE:::555333444444444333333555666888;;;OOOuuunnnRRRCCC===;;;:::888888888777777999===AAAKKKQQQWWW\\\```iiittt}}}iiiRRRGGGFFF???===AAA@@@>>>@@@GGGQQQXXX___iiittt}}}|||}}}~~~~~~|||{{{|||}}}~~~uuunnncccZZZUUUSSSSSSSSSVVVSSSNNNIIIDDDAAA>>><<<:::::::::999999::::::;;;999888888777777888888999===EEESSSdddttt{{{oooeee___]]]^^^^^^```aaaeeekkkrrrxxxzzz{{{tttooohhhaaa\\\YYYVVVTTTWWW^^^mmm~~~|||wwwwwwyyyvvvvvv~~~zzziiiUUUDDD:::666333444444444333333555666:::<<>>===::::::999888888999===@@@JJJOOOVVV[[[```gggrrr{{{mmmUUUGGGEEE>>>===@@@???@@@BBBHHHQQQWWW^^^iiisss}}}~~~~~~}}}}}}~~~~~~~~~vvvnnncccYYYTTTSSSRRRSSSVVVTTTOOOJJJDDD???===<<<;;;::::::999999:::::::::999999888888888888999999===FFFTTTeeevvv|||qqqgggaaa_________```bbbgggmmmtttyyy{{{{{{qqqlllddd^^^[[[YYYWWWVVV]]]eeeuuu{{{wwwyyy}}}uuuwwwvvveeeQQQBBB999555333444444444333333555666:::<<>>===@@@===AAABBBGGGNNNTTT[[[fffrrr~~~}}}~~~yyyqqqeee[[[UUUTTTTTTTTTYYYXXXTTTMMMFFFAAA??????;;;;;;:::999999999::::::999999888888888888999999===FFFUUUfffvvv}}}rrriiicccaaaaaaaaa```ccchhhooovvvzzzzzzyyynnnhhh```[[[XXXXXXXXXXXX```lll}}}yyyvvv{{{www{{{xxxeeeQQQAAA888555333444444444333333555666888:::IIIhhhzzzYYYGGGBBB@@@<<<999::::::999777888:::===CCCKKKTTTZZZ^^^dddlllsss}}}xxx\\\JJJFFF???===@@@===@@@???CCCIIINNNVVVbbbnnn}}}}}}~~~}}}ttthhh^^^XXXWWWWWWXXX[[[ZZZVVVOOOGGGBBB@@@@@@<<<;;;::::::999999999::::::999999888888999999:::<<>>@@@===>>>===???DDDJJJQQQ___kkk|||~~~~~~wwwkkk```ZZZYYYZZZZZZ[[[ZZZWWWOOOGGGAAA???@@@<<<;;;::::::999999999999:::999999888888999999:::;;;DDDSSSdddsss~~~~~~tttlllgggfffeeeeeeaaaccciiipppvvvyyyxxxvvvjjjddd[[[TTTSSSVVVYYY[[[aaaqqqvvvsss~~~nnnVVVBBB888444333333222222333333444555888???KKKccccccJJJBBB>>>999:::999888777777888999:::???EEEOOOVVV\\\aaagggkkkrrriiiPPPDDDAAA@@@>>>======>>>???@@@EEENNN[[[eeezzz~~~~~~ooobbb[[[ZZZ[[[]]]bbbccc]]]RRRIIIEEECCC@@@===<<<;;;:::;;;<<<===>>>???<<<999888::::::999666777===KKK]]]ppp~~~yyytttrrrooojjjeeeccccccgggmmmsssvvvtttqqqlllfff^^^UUUPPPRRRXXX^^^cccmmm}}}wwwuuu~~~rrrVVVAAA777444333333222222333333444555777<<>>???@@@CCCLLLYYYbbbuuuqqqddd\\\[[[]]]___eeegggcccYYYOOOJJJFFFCCC???>>>===<<<<<<======>>>CCC???:::888999::::::999999>>>KKK[[[mmmzzz|||vvvtttqqqlllgggcccdddhhhnnnssstttqqqmmmhhhccc\\\UUUSSSWWW___eeegggnnn{{{wwwwwwlllRRR>>>444000333333222222333333444555666999DDD^^^cccJJJBBB???<<<:::999888777777888999:::???FFFOOOWWW\\\aaagggkkkppp{{{lllTTTFFFAAA>>>===<<<;;;======>>>AAAIIITTT\\\nnnzzz}}}tttfff^^^]]]___bbbiiimmmlllcccXXXPPPIIIDDDAAA@@@???>>>>>>===>>>>>>EEEAAA;;;888777999;;;;;;:::???JJJYYYiiivvv~~~zzzwwwtttnnniiidddfffjjjpppuuutttoooiiifffccc]]]WWWWWW[[[dddjjjkkkooowwwwwwyyycccMMM===444000333333222222333333444555666888AAA[[[bbbHHHAAA???;;;:::999888888888888999:::>>>EEENNNUUUZZZ___eeeiiiooowwwpppWWWHHHBBB>>><<<<<<:::<<<======???EEEOOOVVVfffqqq~~~wwwwww}}}wwwiii```^^^aaadddooouuuwwwnnn```UUUKKKDDDCCCCCCAAA@@@???>>>===<<>>777444333333222222333333444555777888???WWWaaaGGG@@@>>>:::;;;:::999888888999:::;;;===DDDMMMTTTYYY]]]cccgggooottt}}}ttt[[[KKKCCC===<<<===:::;;;<<<<<<===BBBIIIPPP^^^iiiwwwtttrrrvvv{{{yyymmmdddaaacccgggxxxzzzjjj[[[OOOGGGEEEEEEDDDBBB@@@>>><<<;;;=========<<<:::888777777999???JJJWWWfffttt}}}yyysssnnnhhhjjjpppxxx}}}|||uuuooogggeeeaaa^^^^^^dddlllsssqqqpppqqqxxxyyysssxxxxxxxxx|||rrrWWWFFF===777444333333222222333333444555888999>>>RRRzzzaaaHHH@@@===:::;;;:::999888888999:::;;;>>>DDDMMMTTTXXX]]]bbbgggmmmqqqxxxxxx```OOODDD>>><<<>>>:::;;;<<<<<<<<>><<<:::<<<===<<<:::888999;;;>>>FFFRRR___kkkwww{{{vvvqqqrrrwww}}}yyytttjjjiiihhhhhhkkksss|||}}}|||yyyuuu{{{~~~yyy|||eeeLLL<<<444111000333333222222333333444555666888;;;HHHiiieeeLLLDDD@@@;;;;;;;;;999999999999;;;;;;AAAHHHPPPWWW[[[```eeeiiiiiikkkqqq}}}~~~fffSSSGGG???===???:::<<<>>>===;;;<<>><<<======;;;999999<<>>===<<<:::::::::<<<>>>???HHHNNNZZZlll~~~|||}}}~~~{{{www|||zzzsssppppppxxx~~~{{{qqqaaaSSSZZZRRRLLLJJJHHHBBB>>>===<<<;;;:::999999:::<<<===BBBIIITTTaaammmyyy~~~{{{wwwyyy}}}}}}vvvqqqqqqsssrrrpppwwwyyyxxx}}}|||uuufffSSSCCC;;;777444111444333333222222333333444333999:::===TTT{{{mmmQQQCCC@@@@@@;;;;;;:::999999999::::::>>>CCCKKKSSSYYY^^^bbbeeefffjjjmmmrrrppp[[[LLLDDD@@@>>>===<<<:::::::::<<<===???FFFLLLWWWhhhzzz{{{yyy{{{{{{xxxssspppooovvv{{{}}}|||wwwjjj^^^\\\SSSLLLIIIGGGAAA======<<<;;;999999999;;;===>>>CCCJJJUUUbbbnnnzzz}}}zzz}}}yyytttssstttsssttt|||{{{}}}~~~xxxoooaaaOOO@@@999777444222444333333222222333333444555888888999LLLoooqqqTTTEEE@@@???<<<;;;::::::999999999:::;;;AAAHHHOOOUUUZZZ^^^aaabbbfffiiiooottt^^^NNNEEE@@@???<<<<<<;;;::::::<<<===>>>CCCIIISSSbbbsss|||wwwvvvxxx~~~xxxrrrmmmsssyyy}}}uuukkk^^^TTTKKKGGGDDD@@@======:::999888888999;;;===???DDDKKKWWWcccppp|||}}}zzztttrrrqqqpppttt}}}}}}{{{ppphhh[[[JJJ===777666444333444333333222222333333444666777777888GGGfffwwwYYYHHHCCCBBB<<<<<<;;;:::999999999999:::???FFFLLLRRRWWW[[[^^^^^^aaaeeelll|||yyycccQQQFFF@@@>>><<<<<<;;;;;;;;;;;;<<<===AAAFFFPPP\\\jjjyyy}}}wwwsssrrrrrrvvv}}}wwwuuuyyy|||~~~tttaaaVVVKKKFFFCCC>>><<<===999888888888999;;;>>>???EEELLLWWWdddqqq}}}wwwpppjjjhhhhhhooo|||~~~{{{}}}{{{mmmeeeXXXGGG;;;666555444222444333333222222333333444666666777:::EEE___~~~___MMMFFFEEE===<<<;;;:::999999999999999===DDDJJJOOOTTTXXX[[[[[[^^^cccjjjxxx~~~iiiVVVHHHAAA>>><<<<<<<<<;;;;;;;;;<<<<<<@@@EEEMMMVVVbbbooo|||zzzrrrlllkkknnnttt|||}}}~~~yyycccXXXMMMGGGCCC>>><<<===999888777777888;;;===???DDDKKKVVVdddppp}}}{{{qqqjjjaaa^^^___hhhuuu}}}zzz||||||mmmfffYYYGGG:::555444333111444333333222222333333444555555777<<>>BBBIIIPPPYYYeeesss}}}~~~~~~~~~}}}wwwmmmfffccchhhrrr|||~~~~~~|||fffZZZOOOIIIDDD???<<<<<<999888777777888:::<<<>>>BBBIIIUUUbbbooo{{{uuujjjcccYYYVVVXXXaaammmwww~~~|||~~~}}}oooeeeXXXGGG:::444333222000444333333222222333333444444333666<<<@@@PPPwwwiiiRRRIIIFFF======;;;:::999888888888666999>>>CCCHHHLLLQQQUUUVVVYYY^^^eeeooo~~~zzzfffTTTHHHCCC<<<<<<===<<<<<<;;;;;;:::;;;???EEEKKKRRR]]]kkkuuuxxxwwwwwwxxxwwwqqqggg^^^[[[bbbnnnzzz|||ggg\\\QQQKKKFFF@@@<<<<<<:::999888777888999;;;<<<@@@GGGSSS```mmmzzzyyymmmbbbZZZQQQOOORRRZZZccclll{{{tttcccVVVEEE888444333222000444333333222222333333444222111666;;;===JJJqqqkkkRRRGGGDDD>>>===;;;:::999888888888444777<<>>FFFQQQ___lllyyysssfffZZZSSSJJJIIIMMMTTT[[[ccctttzzz```SSSBBB777333333222111333333333333333333333333111666555777<<>><<<999999888888888888999999>>>EEEQQQ^^^kkkxxx{{{pppbbbUUUNNNHHHGGGHHHNNNUUU___ppp~~~rrrdddQQQ===666666444111///222222222222222222222222222666555777<<>>BBBHHHLLLPPPRRRYYY```fffpppwwwfffRRRCCCBBB<<<:::;;;<<<999999;;;<<<;;;<<>>:::999999888888888888999999>>>EEEPPP]]]jjjvvvwwwlll___RRRKKKFFFDDDEEEJJJQQQ[[[kkkzzzppp```NNN<<<555555444111000111111111111111111111111222555555777<<>>===<<<:::999999888888777888999:::<<<@@@EEEIIINNNQQQXXX```fffnnn~~~}}}kkkVVVFFFAAA<<<:::<<<<<<999888999<<<:::<<<@@@DDDKKKXXXdddrrr{{{vvvkkkbbbZZZYYYXXXRRRMMMJJJKKKOOO[[[lll|||}}}yyyooofff^^^YYYRRRGGG>>>:::999999888888888888999999>>>EEEOOO[[[gggsss~~~~~~sssiii]]]QQQKKKDDDBBBBBBFFFLLLVVVeeesssnnnZZZJJJ999444444333111000222222222222222222222222222555555777<<>><<<;;;999999888888666777777888:::===CCCGGGKKKOOOXXX```fffmmm}}}qqq[[[IIIBBB===;;;===<<<999777888;;;:::;;;???BBBGGGSSS]]]jjjttt~~~uuujjj```VVVTTTSSSNNNJJJIIIGGGKKKWWWiiiyyy|||xxxqqqhhh___XXXPPPEEE===;;;:::999999888888999999:::>>>DDDNNNYYYeeeppp{{{}}}qqqhhh]]]RRRMMMCCCAAA@@@DDDIIIQQQ```nnnkkkSSSEEE666222333222111111333333333333333333333333222555444777;;;@@@XXX~~~hhhMMM>>>???>>>===;;;:::999888888555666777777888;;;@@@DDDHHHMMMVVV___eeemmm|||vvvaaaNNNDDD???<<<===<<<999777888:::999:::>>>@@@DDDMMMWWWcccnnnzzz|||tttjjj___TTTPPPOOOKKKHHHHHHDDDHHHUUUgggwww|||xxxsssiii___VVVLLLBBB======::::::999999999999::::::>>>CCCMMMWWWcccoooyyy{{{ooofff[[[RRRMMMDDDAAAAAADDDHHHPPP___lllhhhMMMAAA555222222222111111333333333333333333333333222555444777;;;>>>TTTxxxuuuVVVBBB@@@???===<<<:::999888888555666666666777:::???CCCHHHLLLTTT]]]bbbjjjxxx|||hhhUUUGGGAAA======<<<999888:::999888:::===>>>@@@HHHQQQ\\\gggttt}}}{{{ssshhh\\\PPPLLLKKKGGGEEEEEECCCGGGSSSfffwww}}}zzztttkkk```VVVKKKAAA<<<>>>::::::999999999999::::::===BBBKKKVVVbbbnnnyyyxxxlllbbbXXXPPPLLLEEEBBBBBBDDDHHHPPP___llldddIII>>>444222222111000111222222222222222222222222333555444777;;;===QQQsss```JJJAAA@@@>>><<<:::999888888666666777666777:::>>>BBBIIILLLSSSYYY]]]dddrrrppp\\\KKKDDD>>>===<<<999:::<<<888777999<<<<<<===DDDLLLUUU```mmmwwwzzzsssfffZZZNNNJJJHHHEEEBBBBBBAAAEEERRReeevvv~~~{{{tttlllcccZZZNNNBBB<<<===;;;::::::999999::::::;;;===BBBKKKUUUaaannnzzzyyylllbbbXXXPPPLLLFFFCCCBBBEEEIIIQQQ___mmm|||}}}```GGG===444222222111000111111111111111111111111111333555444777;;;<<>><<<:::999888888666777777666777:::>>>AAAJJJMMMRRRWWWYYY___mmm{{{uuuaaaMMMEEE???===;;;999;;;>>>888777999<<<<<<<<>><<<:::;;;;;;;;;::::::;;;>>>@@@BBBLLLTTT___lllwww}}}vvvoooccc[[[PPPGGGCCCBBBDDDEEEAAAFFFQQQaaarrryyyuuurrriii^^^QQQGGGAAA>>>===999666555888;;;;;;::::::CCCNNNXXXaaakkkxxxooobbbYYYQQQLLLDDDCCCEEEHHHKKKQQQ^^^kkk{{{|||}}}www{{{nnnTTTCCC999000///000///...///333222222111111222222333555222333777888;;;LLLaaa}}}eeeKKKFFF???;;;:::999777666666666666666555777:::===FFFKKKQQQUUUXXX___iiiqqqyyykkk]]]OOOBBB??????<<<;;;<<<;;;:::::::::;;;===???AAAHHHNNNYYYeeeppp{{{|||sssmmm```YYYOOOGGGBBBBBBBBBBBBAAAEEEOOO^^^ooo}}}|||vvvrrrjjj___RRRGGGAAA???===999666555888:::;;;;;;===FFFQQQZZZaaajjjvvvqqqddd[[[RRRLLLDDDCCCDDDGGGIIIOOO]]]jjj|||{{{{{{ssswwwiiiRRRAAA888000000111000...///333222222111111222222333444222333777777999GGGXXXyyyYYYIII>>>===>>>999666777666666666666555777:::===DDDJJJQQQUUUXXX]]]eeelllsssgggYYYJJJBBB???<<<;;;<<<::::::999999:::<<<===???BBBGGGQQQ[[[fffrrr}}}yyyppphhh]]]WWWNNNGGGCCCAAA@@@???@@@DDDLLLYYYhhhvvv~~~wwwssslll```TTTIIIBBB@@@<<<999777666888:::<<<<<>>???BBBHHHSSS```nnnyyyxxxtttmmmbbbUUUJJJCCCAAA;;;:::777777888:::<<<>>>???JJJVVV^^^aaagggrrrzzzvvvhhh]]]RRRKKKDDDBBBBBBDDDFFFLLLZZZhhh~~~qqqtttxxxuuukkkYYYJJJ888333000333333111///000333222222111111222222333222333555666555777>>>GGGffftttYYYCCCAAAAAA:::777;;;777777777666555666999<<>>AAAFFFMMMWWWbbbnnnvvv}}}vvvjjjaaaZZZUUUNNNHHHDDDBBB@@@>>>???AAAFFFMMMXXXdddpppwww~~~xxxuuunnncccVVVKKKDDDAAA::::::888777888:::===???@@@LLLYYY```bbbfffpppyyyxxxjjj^^^RRRJJJDDDBBBBBBDDDFFFLLL[[[iii~~~rrrvvv~~~vvvpppdddSSSEEE666222111333333000///111333222222111111222222333333444555555444777===BBBXXX{{{hhhNNNCCC???:::777999777888777666555666999;;;???GGGOOOUUUYYY^^^fffllluuu}}}sssaaaMMMBBB???===::::::::::::::::::::::::999===???CCCIIIPPPZZZeeelllxxxuuuiii```YYYTTTMMMGGGDDDAAA@@@>>>>>>@@@DDDJJJQQQ\\\gggnnnxxx}}}wwwuuunnndddWWWLLLDDD@@@::::::999888888:::===AAADDDQQQ___eeedddfffooowww|||mmm```SSSJJJEEECCCCCCEEEGGGNNN^^^lll~~~}}}sssyyy~~~uuulll^^^MMM@@@555222111333222//////222333222222111111222222333333555555333333777<<<@@@IIIiii~~~```JJJ@@@===;;;999888888777666555666999;;;<<>>===@@@CCCGGGMMMUUU___fffpppuuu|||wwwtttnnndddWWWKKKCCC@@@999::::::999888999>>>BBBLLLYYYfffkkkggggggmmmuuuqqqcccUUUKKKFFFDDDDDDFFFIIIQQQaaappp}}}www|||qqqfffXXXHHH===666222111222111...///333333222222222222222222333333555555333333777<<>><<<<<<<<<<<<;;;:::999999999;;;===@@@EEELLLSSSYYYhhhpppzzzvvviii```WWWQQQIIIBBB???>>>>>>======???CCCFFFKKKQQQZZZaaakkkooovvv|||vvvtttnnndddWWWKKKCCC???999::::::999888999>>>BBBRRR___lllooojjjgggmmmttt~~~ttteeeWWWMMMFFFDDDDDDGGGJJJSSScccrrr{{{zzznnnbbbTTTEEE;;;666333111222000---///333222111111222444444333111444444444555666777888999<<>>999:::999777666555555666666888===EEENNNVVV___hhhmmmwwwzzz~~~ppp___PPPEEE???===:::999888999;;;<<<<<<<<<;;;<<<===>>>AAAFFFMMMQQQ___iiiwww}}}mmmaaaWWWQQQIIICCC???>>>======>>>>>>BBBGGGKKKOOOXXXbbbjjjmmmqqquuu~~~vvvpppiiicccXXXKKKBBB@@@;;;999999:::::::::AAAIIIUUUkkktttpppmmmhhhjjjtttzzzjjj[[[QQQIIIGGGDDDEEELLLYYYiiisss|||~~~kkk[[[OOOBBB666555333111000111111000///222111111222444444333222333333333444555666777888<<>>:::888777777999999888777:::;;;;;;<<<>>>CCCIIIMMMYYYbbbnnnyyyzzzkkk___UUUPPPHHHBBB???>>>======>>>>>>AAAFFFJJJPPPZZZeeelllpppssswwwvvvooohhhbbbXXXKKKBBB???;;;::::::;;;:::;;;AAAJJJWWWnnnxxxtttqqqlllmmmwww~~~ooo```WWWJJJGGGEEEEEEMMM[[[mmmxxx{{{iiiXXXKKK???555555333111000111111000///333222222333555555444222222222222333444555666777<<>>>>>======>>>===???EEEIIIPPP\\\hhhpppuuuyyy|||wwwooogggaaaWWWKKKBBB???<<<;;;;;;<<<;;;<<>>===;;;;;;;;;;;;999888999999:::999:::<<<@@@DDDLLLOOOWWWdddqqq}}}}}}ssseeeZZZPPPKKKEEE@@@>>>>>>=========<<<>>>BBBGGGOOO[[[hhhuuu{{{zzzqqqhhhaaaXXXLLLBBB???===;;;<<<===<<<===CCCLLL[[[rrr}}}{{{vvvvvvuuudddZZZQQQNNNKKKLLLUUUfffyyyuuupppwwwyyyxxxppp```NNN@@@888555333111000///000111000///222222111333444555444222111111111222333444555666;;;>>>MMMnnnhhhLLL???;;;;;;:::888777666666777777777999<<>><<<;;;<<<<<<;;;:::999::::::::::::;;;>>>AAAHHHJJJQQQ\\\jjjwww|||uuulll___VVVNNNJJJDDD@@@???>>>===<<<===<<<===AAADDDKKKWWWcccuuu~~~vvvkkkddd[[[OOODDD@@@>>><<<<<<=========DDDLLLYYYrrr{{{{{{yyyggg\\\TTTQQQOOOQQQYYYhhhzzztttiiirrr~~~xxxsssiii[[[JJJ===666555222111//////000111000///222111111222444444333111111111111222333444555666:::<<>>===<<<>>><<<<<>>;;;:::999777666777777888444666999===CCCKKKUUU[[[eeekkkttt||||||rrrfff^^^LLLFFF???:::888999::::::777888999999999:::<<<>>>???CCCHHHOOOXXXeeettt~~~xxxoooeee\\\VVVPPPLLLFFFBBB@@@>>>===;;;>>><<<<<<>>>>>>???GGGPPP]]]nnnuuulllcccVVVJJJCCC===;;;;;;<<<<<<<<>>===<<<===<<<<<>>;;;888777888777444333444666888<<>>===:::<<<:::999:::;;;;;;:::888===>>>@@@CCCJJJTTT```hhh||||||rrrfff]]]UUUPPPIIIEEECCCAAA>>>;;;===>>>===;;;999:::>>>BBBMMMXXXhhhwwwwwwnnnfffYYYLLLDDDAAA<<<999;;;<<<===BBBHHHXXXmmm|||vvvwwwxxx~~~|||{{{|||~~~hhhOOO@@@:::555222111333333222111000///......000000000000000000000000222222222333333333444444666:::===EEE^^^tttWWWHHHEEEAAA<<<999888888666444333444555777:::???EEEJJJTTTYYY```gggnnnwww{{{kkk```PPPEEEAAA@@@>>><<<;;;:::999999:::;;;:::999;;;<<<>>>@@@FFFPPPZZZbbbwwwvvviii```YYYTTTMMMHHHFFFCCC???<<<===>>>>>><<<;;;;;;???BBBHHHSSSbbbrrrvvvlllcccWWWJJJCCC@@@<<<;;;<<<======BBBHHH[[[ooo{{{xxx{{{{{{{{{yyydddLLL???999444111111222222111111000/////////000000000000000000000000222222222222333333333333555888;;;AAATTTxxx}}}dddOOOKKKEEE===999888888666444444444555555777:::???CCCLLLRRRZZZaaahhhpppyyytttkkk]]]PPPGGGBBB???>>>;;;:::888999:::;;;;;;:::999:::;;;===AAAIIIRRRXXXkkkzzz{{{ooofff```ZZZRRRMMMJJJFFFAAA======>>>>>>>>>======???AAACCCMMM\\\lllzzztttiii___SSSHHHBBB@@@===<<<>>>>>>>>>CCCIII^^^qqqzzzyyy}}}~~~}}}xxxppp]]]HHH<<<777333000111000000000000000000000000000000000000000000000000111222222222222333333333333666999>>>KKKiiiuuu\\\QQQFFF<<<999888777666666555666666555555777;;;>>>FFFLLLUUU\\\cccjjjrrrxxx{{{tttiii[[[OOOFFFAAA???<<<:::999888:::;;;;;;:::999999:::;;;>>>CCCJJJOOO\\\kkkvvvnnnfff```XXXRRRNNNIIICCC>>>======>>>>>>>>>===>>>>>>BBBJJJYYYiiixxxrrrfff\\\PPPFFFAAA???===>>>@@@@@@???DDDLLLaaasss~~~|||}}}xxx{{{}}}|||~~~}}}}}}eeeTTTCCC999555111000111//////000000111111111111000000000000000000000000111111111222222222333333111333777===EEE\\\qqqVVVHHH;;;888888777777999666777777666555666999;;;BBBHHHQQQXXX^^^eeemmmsss~~~{{{rrrfffZZZOOOFFFBBB???<<<:::999:::;;;;;;;;;999::::::;;;<<>>>>>============<<<;;;CCCJJJXXXhhhwwwpppdddYYYMMMDDDAAA>>>>>>???AAA@@@AAAHHHPPPddduuu{{{uuutttzzz{{{{{{}}}wwwpppYYYLLL===666333000000111/////////000111111222222000000000000000000000000111111111111222222222222111111666<<<@@@PPPwwwzzz|||^^^LLL<<<999999666777:::666777777666555666888:::???EEELLLRRRXXX___hhhnnnxxxzzzsssiii\\\PPPHHHBBB@@@<<<;;;;;;<<<<<<;;;999:::;;;;;;;;;<<<@@@CCCJJJRRR```ooo}}}vvvpppiiibbb]]]VVVNNNIIICCCAAA>>>=========<<<:::CCCIIIUUUeeettt~~~ooodddYYYLLLDDDAAA>>>===???AAA@@@BBBKKKVVVgggwww|||uuupppsssyyy~~~~~~|||yyy{{{wwwmmmeeeOOODDD999444222000000222//////000000111111111222000000000000000000000000111111111111222222222222333111555<<<===EEEgggttthhhSSS@@@<<<:::666666:::333555666555555666888:::;;;@@@FFFKKKQQQXXXbbbhhhrrryyylll\\\PPPFFFCCC???<<<<<<<<<<<<;;;999:::::::::999:::<<>>>>>>>>===;;;@@@EEEPPP___nnnyyy}}}~~~yyy{{{|||{{{nnndddYYYMMMDDDBBB======???@@@@@@CCCOOO\\\jjjyyyzzzssstttzzz~~~{{{yyy}}}rrrfff]]]HHH???666333222000111444000000000000000111111111000000000000000000000000000111111111111222222222555111555<<<:::>>>\\\yyypppYYYDDD>>><<<666555:::111333444444444555888:::888<<>><<<<<>>??????DDDQQQ___mmm{{{yyyyyy~~~~~~{{{|||ooobbbYYYDDD<<<555333222000111444111111000000000000000000000000111222222222222111222222222111111111000000444222555;;;;;;???QQQhhh```???<<<>>>666666>>>777777666555555555555555888;;;>>>BBBGGGMMMTTTYYYcccooopppeeeTTTMMMDDD?????????>>>======<<<;;;:::::::::;;;<<<<<<===@@@EEELLLTTT[[[___nnnwww~~~xxxqqqiiicccTTTPPPKKKGGGDDDBBB???===CCCCCCHHHUUUccckkkkkkhhhkkkiiigggjjjsss{{{vvvnnnggg___TTTHHH@@@AAA>>>???CCC@@@BBBTTTkkkyyy|||xxx{{{~~~rrrbbbWWWAAA;;;333000111222000---000000000000000000000000000000111222222222222111222222222111111111000000333111444999999<<>><<<===<<<:::999999::::::;;;999:::;;;???DDDJJJPPPSSSXXXaaannn}}}~~~wwwqqq^^^XXXPPPIIIEEEBBB@@@>>>AAABBBIIIUUUccckkkjjjggghhheeecccfffnnn|||yyyuuunnnhhhaaaWWWKKKCCC???<<<>>>AAAAAAEEEYYYppp{{{zzz|||~~~~~~~~~ppp___SSS@@@:::333000111222000...000000000000000000000000///000111111222222111111222222222111111111111111333111222666666888EEEVVVvvveeeMMMAAA:::777555666666666555555666777777444555888:::===AAAGGGKKKSSS^^^mmm}}}|||ssseeeaaaYYYQQQHHHBBB>>>;;;<<<;;;:::999888999::::::888888888999<<<@@@DDDFFFIIIPPP\\\jjjyyyoooggg]]]SSSKKKFFFCCCAAAAAADDDLLLXXXffflllkkkhhhfffcccaaaccclllzzzxxxtttnnniiicccYYYNNNFFF???<<<===AAADDDLLLbbbxxx~~~yyyuuussswww{{{~~~}}}lllYYYLLL===888333000111111000...000000000000000000000000///000000111111111111111111111111111111111111111333222333555555666@@@KKKdddvvvUUUCCC???<<<888666666666666666666777888333444666777888<<>>???BBBGGGSSSjjj{{{uuuqqqnnnsssxxx~~~wwwfffSSSEEE:::777222000000111000/////////////////////////////////000111111111111000111111111111111111111111444333444666666888===CCCYYYbbbJJJBBB???:::777777666666666777777888444555555666666999===@@@JJJSSS^^^iiizzzzzzqqqoookkkddd[[[PPPFFF@@@===<<<;;;999888888999999888888888999:::<<<===>>>AAADDDIIIPPPZZZiiizzz{{{qqqfffZZZOOOIIIIIINNNVVVbbblllqqqooommmiiiggggggjjjsss}}}xxxppphhh```VVVKKKCCC@@@??????BBBHHHVVVmmm~~~|||{{{}}}yyytttpppmmmssswww}}}yyyooo___MMM???777555222000000000000000////////////////////////...///000000111111000000111111111111111222222222444444444666888:::<<<>>>QQQrrrzzzrrr~~~yyy[[[HHH>>>:::999888777777666666666777555555666666666888;;;>>>GGGOOOXXXaaappp}}}vvvsssooolllfff[[[NNNDDD???>>><<<:::999999999:::777777777888999:::<<<<<<<<>>???@@@BBBJJJZZZooozzzwwwwwwxxx}}}zzzvvvsssqqqpppuuuxxx~~~~~~qqqfffXXXGGG;;;444333111000000000000111000000000000000000000000...//////000000000000000000000111111111222222222222333444666999<<<<<<;;;GGGbbbwwwcccnnn~~~tttTTTAAA<<<::::::888777666666555555555666666555555777;;;>>>CCCJJJRRRYYYggg{{{|||xxxtttrrrpppeeeUUUGGG@@@???===;;;:::::::::;;;777777888888999999:::::::::<<<@@@CCCHHHRRR]]]fffqqq~~~uuujjjccc^^^bbbiiiqqqwww{{{{{{zzz{{{{{{{{{}}}xxxlllaaaXXXOOOFFF@@@???AAADDDGGGPPPbbbwwwuuurrrtttwww~~~|||yyyvvvtttsssssssssyyy{{{}}}zzz|||~~~zzzjjj^^^RRRDDD999111111111000//////111222000000000000000000000000...//////000000000000000000000111111222222222222000111333555:::===<<<999>>>UUUqqq{{{[[[fffvvv___FFF@@@;;;;;;999777666555555555555555666555555777:::===@@@GGGNNNUUUbbbvvv{{{wwwwwwvvvlllXXXHHHAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::777999<<<>>>@@@FFFOOOVVV___mmm|||wwwrrrjjjmmmssszzzvvvjjj^^^VVVNNNFFFAAABBBEEEIIIMMMXXXkkk}}}sssqqqsssvvv~~~~~~}}}~~~|||zzzwwwtttrrrssstttuuu|||}}}yyyuuuwwwxxxfffZZZOOOBBB888000111111000//////111222000000000000000000000000000111111111222222222222000111111111111222222222333333444555666777888888<<>>AAAIIIRRRZZZdddvvv~~~|||xxxooocccYYYIIIDDD>>>;;;<<<======;;;999888888888:::;;;:::999<<<<<<<<<<<>><<<<<<;;;;;;<<<;;;999999;;;;;;:::999999888888888:::===@@@AAAJJJNNNVVV___jjjwwwwwwkkk```UUUIIIDDDEEEKKKPPPXXXaaakkkyyyuuuooommmxxx|||zzzxxxwww}}}{{{zzzxxxxxxyyyzzzyyyxxx|||~~~~~~tttnnnjjjttt}}}nnn]]]OOOBBB999555111111111111000000000///111111000000000000111111/////////000000000111111000111111111111222222222111111222333444555666666:::>>>JJJcccqqq___iiisssXXXHHH???>>>>>>777999<<<666666555555555555666666777<<<===BBBHHHLLLSSS```nnnwwwqqqiii^^^OOODDD>>>======<<<>>><<<::::::;;;;;;:::999777777666666777999;;;<<>>CCCGGGLLLXXXcccuuu~~~rrrgggYYYMMMGGGCCCAAA>>>>>><<<:::999:::;;;;;;:::999888888888888999:::;;;===???BBBFFFMMMUUU___eeennnwwwwwwiii]]]SSSLLLKKKOOOVVV___mmmyyywwwssssss}}}{{{zzzzzzyyyvvvsssqqqpppqqqrrrwwwzzz}}}~~~~~~~~~|||ssskkkfffdddlllwww}}}~~~~~~nnnYYYJJJAAA888444333111111111000000000000000000000////////////000000////////////000000000000000000111111111222222222222222333444555666666777999888<<>>===;;;999888:::;;;<<<;;;::::::999999999999999::::::<<<>>>@@@DDDJJJQQQVVV\\\fffrrryyy~~~~~~{{{vvvjjj```WWWRRRRRRWWW^^^hhhvvv|||yyyzzz}}}yyywwwtttsssssssssrrrpppnnnnnnqqqsssvvvxxx{{{}}}}}}}}}~~~|||uuunnnhhhdddhhhoooxxx}}}|||~~~}}}tttcccPPPCCC<<<666333444000000000000000000111111000000////////////000000/////////000000000111111000111111111111222222222222222333444555666777777888777;;;FFF[[[zzzqqqssstttZZZKKKGGG???<<<===999777666666555555555555666999777999>>>BBBFFFNNNVVV^^^kkk{{{~~~wwwnnneeeXXXKKKAAA???===:::999:::<<<<<<<<<888888888888888888888888777888:::;;;===AAAEEEIIILLLTTT___fffllluuu|||wwwmmmggg```\\\]]]aaaiiisss|||xxxuuurrrpppnnnmmmooopppnnnmmmmmmrrrvvvvvvxxxzzz{{{{{{|||~~~~~~zzzuuuooojjjgggiiioooyyy{{{yyy{{{zzz}}}|||yyyhhhYYYHHH>>>999555333444000000000000111111111111000//////......//////000000000000111111111222222000111111111111222222222111111222333444555666666666777;;;AAALLLdddwwwkkkyyykkkUUUMMMBBB<<<<<<888777777666555555555555555999666666;;;>>>AAAGGGNNNUUU```nnnzzz~~~uuugggXXXMMMFFFBBB>>><<<<<<<<<<<<<<<888888999999999999999888555777999:::;;;<<<>>>@@@BBBHHHOOOUUU[[[cccmmmuuu~~~|||vvvsssoookkklllpppvvv~~~~~~||||||}}}~~~~~~|||yyyuuusssqqqooollljjjiiilllnnnmmmkkkmmmrrrwwwwwwxxxyyyyyyyyy{{{zzzwwwsssmmmhhhhhhlllttt}}}{{{yyy}}}yyyrrr___QQQBBB;;;777444222333///000000000111111111111//////............//////111111111111222222222222000111111111111222222222000000111222333444444555444666:::===BBBUUUzzzyyyeeennnwww]]]QQQDDD<<<;;;666888777666555555555555555888555555888;;;<<>>===<<<<<<;;;999999:::;;;;;;;;;;;;:::555888:::;;;;;;;;;<<<===@@@CCCGGGKKKOOOUUU]]]cccnnnvvv~~~|||xxxyyy|||~~~zzzzzzzzz{{{{{{~~~{{{|||zzzwwwuuussspppoooooommmkkkhhhfffjjjlllllljjjlllrrrxxxxxxxxxxxxxxxxxx{{{~~~wwwtttpppjjjeeefffmmmwww~~~~~~sssiiiYYYLLL>>>999666333111222//////000000111111111222//////............/////////000111222222111000///111111111000000000000000222222111111222222333444444222666===@@@JJJeee~~~nnnuuukkkSSSHHHDDD@@@<<<<<<:::888555444444555666999888777777888;;;???AAAMMMTTT^^^gggrrr|||ppphhhXXXPPPEEE===;;;::::::999:::999888888:::;;;;;;::::::999888777777888999:::@@@AAABBBEEEIIIOOOSSSVVV^^^eeepppxxx}}}|||yyyxxx~~~}}}zzzxxxvvvsssrrruuurrrnnnmmmmmmmmmkkkhhhjjjjjjiiiffffffjjjrrrxxx||||||{{{zzzyyyzzz}}}uuummmiiihhhggg```mmmzzzsssaaaSSSGGG<<<888666333000000000000000000000000000000---...000000.........///000000000111111000000000//////////////////000000222222111111222222333444555444888======BBBVVVmmmpppjjj}}}yyy\\\KKKBBB===;;;777777555444444444555666777666555555666999<<<>>>GGGNNNWWW___hhhuuu|||uuuaaaYYYNNNFFFAAA???===;;;:::999777777888888888777999999888777777888999999;;;<<<===???BBBFFFJJJMMMSSSYYYbbbjjjoooqqqsssuuu~~~{{{wwwtttsssqqqooonnnqqqooollllllmmmllljjjgggffffffeeeddddddiiipppvvv|||}}}}}}|||{{{}}}ttthhh```\\\[[[bbbppp~~~~~~nnn[[[NNNCCC999666444111///000000000000000000000000000---///111000///...//////111000000//////000000111------......//////000000222111111111111222333333333333777;;;::::::GGGXXX{{{yyyeeeppppppVVVGGG@@@???888777666555444444444444555444333333555777:::;;;BBBHHHPPPWWW^^^hhhuuuoooggg\\\RRRLLLGGGBBB>>><<<:::777777777888777666999999888777777888999999999999999:::<<>>666444222000...///000000000000000000000000...000111111000//////000111000///......///000111------......///000111111111111111111111222222333000111444888777888BBBNNNeeelllqqqiiiSSSHHHFFF===<<<:::888666555333333555444333333444666888999AAAFFFMMMRRRVVV___jjjsss|||tttiii___WWWOOOGGGAAA???<<<999888999999999999999888888888888888888999:::::::::::::::;;;======???BBBGGGLLLPPPTTTXXX[[[aaaeeekkkppptttwwwzzz{{{~~~{{{vvvrrrooollliiiiiihhhfffeeefffgggjjjlllmmmllliiigggffffffgggiiilllqqquuuxxx}}}~~~sssddd[[[]]]bbbvvv~~~|||~~~zzzdddOOOAAA999444333222//////000000000000000000000000000///000222222000000000111111000///......///000111......///000111111222222111111000000111111222333222222444555555888@@@HHHWWWvvvvvvvvvxxx}}}```NNNGGG???===;;;999777555555444666555555444555666777888???DDDJJJMMMPPPVVV```hhhuuu~~~~~~tttkkkbbbXXXNNNGGGAAA>>>;;;999999:::::::::888888888999999888888888;;;;;;:::::::::::::::;;;<<<>>>AAADDDGGGKKKOOOSSSUUUZZZaaafffjjjmmmpppsssvvvyyy|||~~~~~~}}}{{{{{{yyysssnnnllliiifffccccccbbbaaa```___bbbfffjjjkkkjjjhhhgggiiiiiikkkooossswwwzzz{{{~~~}}}{{{~~~}}}rrreeeccckkktttsss\\\JJJ<<<777333333222000///222///////////////////////////000222222000000000111000//////......//////000//////000000111111222222111000000000000111222222777666555444444777<<>>;;;:::999999888777888999999999999888777999999999999999888888888999;;;===>>>@@@BBBFFFIIILLLQQQXXX\\\___bbbfffjjjmmmqqqvvvyyyyyy{{{~~~xxxuuuuuurrrlllgggbbb```]]]]]]]]]^^^^^^]]]ZZZ^^^dddhhhiiiiiiiiiiiimmmmmmppptttyyy}}}}}}}}}~~~wwwrrrrrruuuyyyyyy{{{yyyrrrlllppp}}}{{{hhhQQQBBB888555333444333//////222////////////////////////...000111111000//////000...//////////////////...//////000000000000000000000000000000000111222222555555444333444777999:::GGGWWWxxxyyyhhhvvvcccRRRMMMIIICCC===999888888999666666666666555555555555555:::@@@CCCDDDIIIQQQXXX^^^eeerrr{{{qqqeee]]]RRRMMMFFF@@@===;;;999888777888999999999999888777666777777888888888888777777999:::;;;;;;<<>>AAACCCGGGOOOVVVUUU\\\ggguuuyyynnneee]]]WWWNNNGGGBBB>>>;;;999777888999::::::999888777666666777888999999999999777999:::;;;::::::<<<===;;;@@@EEEFFFFFFIIIOOOUUURRRXXX```dddfffiiinnnssstttyyy~~~}}}{{{xxxvvvtttpppnnnkkkhhhddd```[[[WWWVVVUUUVVVYYY^^^bbbeeefffaaaeeekkkoooqqqrrruuuxxxzzzzzz}}}~~~tttfff^^^\\\___ccceeefffkkkttt|||zzzgggPPP>>>777333111111333111------000////////////////////////---///000000///......///111111000///...---,,,,,,222111000.........///000222222111111111111111111222222222333444666999:::@@@HHH]]]tttnnnlll{{{qqqoooeeeVVVGGG>>>:::888888666777666555444555777888444555777888;;;@@@GGGLLLTTTUUU[[[hhhvvvzzzqqqfffaaaXXXPPPIIIDDD???<<<<<<:::888888888888777666777999:::888666777:::===:::::::::999999999888888===<<<======???AAADDDEEEKKKNNNRRRWWWZZZ___eeehhhkkklllnnnqqquuuzzz}}}{{{uuuwwwuuurrrnnnkkkiiiiiihhhbbbaaa___^^^\\\YYYUUURRRTTTRRRQQQXXXbbbhhhhhheeeccciiiqqquuuwwwxxxzzz|||}}}zzzjjjXXXPPPOOOQQQUUU[[[ZZZgggyyy}}}|||mmmYYYHHH;;;555222222111222222222111///000000///...------,,,,,,000000//////.........---000000000///......------222111000///......///000111111111111111111111111222222222333444666888999:::AAASSSsss|||nnndddooosssjjj\\\NNNDDD===999888666666555444333333444555555555666777999>>>DDDIIIPPPQQQXXXdddqqq}}}~~~vvvpppjjjbbbZZZSSSLLLFFFBBB>>><<<999888999999888777888999:::888666555777:::::::::999999999888888888:::::::::;;;<<<>>>@@@BBBDDDFFFJJJNNNQQQUUUZZZ]]]bbbccceeehhhlllooossstttwwwyyy|||||||||}}}{{{vvvqqqnnnllliiifffcccaaa``````ZZZYYYXXXWWWVVVUUUSSSQQQSSSPPPPPPVVV```gggiiigggdddjjjqqqvvvyyy{{{~~~vvvfffTTTKKKIIILLLRRRXXX```mmm{{{zzzrrrbbbPPPAAA777333111111111111111111000///000//////...------,,,,,,000/////////.........---////////////////////////111000000////////////000111111111111111111111111222222222333444666777888777;;;HHHbbbvvvbbbddd}}}zzzpppbbbUUULLLDDD===888666666666555444444333333555555666666777;;;@@@DDDJJJKKKSSS___jjjttt}}}{{{wwwpppiiiaaaZZZRRRMMMEEEBBB>>>;;;;;;;;;;;;:::999:::;;;999777666666777:::999999999999888888888777777777888999;;;<<<======???BBBDDDFFFJJJNNNQQQUUUVVVXXXZZZ]]]aaaccceeehhhkkkooorrruuuyyy~~~zzzvvvrrrqqqqqqpppmmmjjjdddbbb___\\\ZZZXXXWWWWWWRRRQQQQQQPPPPPPPPPQQQQQQSSSPPPPPPVVV```iiimmmmmmhhhmmmsssyyy|||~~~uuudddRRRGGGEEEHHHPPPXXXeeerrr~~~xxxtttvvv~~~wwwpppcccTTTFFF;;;555111000000000000000//////.../////////...------,,,,,,/////////...........................//////000000000000000////////////000000000000000111111111111111222222333444666777777999;;;BBBTTTrrrmmmdddooowwwdddXXXTTTNNNDDD;;;777777666777777777666444555555555555555777;;;>>>BBBEEENNNZZZdddlllxxx{{{uuuooohhh```[[[PPPLLLFFFBBB@@@???===<<<::::::;;;:::999888888888999999999999888888888888555555666777777888999::::::<<<>>>???@@@BBBFFFHHHJJJKKKLLLNNNPPPSSSUUUWWW[[[]]]aaadddgggkkkooorrrsssuuuwwwzzz}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxzzz|||zzzvvvsssmmmjjjfffcccccccccbbbaaa\\\[[[XXXUUUSSSRRRRRRRRRNNNNNNNNNMMMMMMNNNPPPRRRWWWTTTTTTYYYdddmmmsssuuuqqqsssxxx|||~~~}}}}}}{{{zzzvvvgggTTTJJJGGGJJJSSS\\\iiiuuuxxx{{{xxxuuuwww{{{~~~wwwnnnfffXXXJJJ@@@999444222...///000000///.........//////.........---------........................------......///000000000/////////000000000000/////////000000000111111111111222222333444555666666999:::???KKKcccqqqjjjssshhh\\\[[[XXXNNNBBB999777555666777888666555444555555444444555888:::<<<@@@IIITTT]]]eeeqqq|||~~~zzztttmmmiii\\\XXXQQQKKKGGGCCC@@@===:::999999888999999888777999999999888888888777777666666666777888888888888999;;;<<<<<<<<<>>>@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLQQQSSSUUUWWWYYY\\\___bbbeeefffiiimmmpppsssuuuvvvsssuuuyyy|||~~~~~~~~~|||{{{{{{~~~~~~~~~|||{{{zzzyyyxxxuuurrrooommmmmmmmmmmmmmmnnnmmmiiieeebbb```^^^ZZZWWWWWWWWWWWWWWWTTTSSSQQQPPPNNNNNNNNNOOOMMMOOOOOONNNMMMNNNQQQTTT\\\ZZZYYY^^^gggqqqxxx{{{{{{|||}}}}}}zzzyyyxxxwwwuuuuuuhhhYYYPPPNNNQQQZZZcccpppyyyyyyvvv{{{||||||~~~zzzzzz|||~~~wwwnnnfff]]]OOOBBB:::666333111---///111000...,,,---..................------------------...............---.........//////000000...//////000000000000///...//////000000111111111111111333444555555555555444888<<>>;;;888777888888888777999888888888888777777777666777888888888888777777777888999999999999;;;===@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLMMMNNNQQQTTTWWWYYY\\\```dddfffhhhiiifffhhhjjjmmmooopppqqqqqqvvvwwwyyyxxxvvvsssrrrrrrssstttuuuvvvvvvuuussssssrrrrrrpppmmmhhhdddccccccaaabbbaaa```^^^ZZZWWWUUUUUUSSSQQQNNNMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQTTTTTTRRRSSSWWWZZZaaa``````dddllluuu|||~~~{{{xxxwwwvvvsssqqqooofff]]]YYYYYY]]]fffooo{{{{{{{{{~~~zzzzzz}}}~~~}}}zzzqqqfff\\\SSSEEE:::555222000...---000222111...,,,---///........................---------------..................///////////////---...///000111111000///......//////000111111222000111333444555555444444333888<<>>??????>>>@@@BBBCCCCCCEEEHHHJJJMMMOOOQQQTTTWWWZZZ[[[\\\ZZZZZZ[[[]]]___aaacccddddddfffiiijjjhhhfffeeeeeedddeeefffggggggfffeeeeeecccdddccc___ZZZWWWVVVWWWVVVVVVVVVTTTRRROOONNNNNNLLLLLLKKKIIIGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMOOORRRWWW\\\^^^]]]^^^bbbfffjjjjjjkkknnnttt{{{}}}zzzxxxwwwuuuqqqnnniiidddaaadddgggmmmwww~~~|||{{{vvvkkk```SSSIII===555222111///------000333222...,,,...000........................,,,,,,,,,------.........////////////////////////---...///111111111000///---......///000111111222000111333444555444444333555:::===<<<@@@UUUwwwqqqeeejjj{{{ttteee```aaaRRRJJJAAA;;;:::999666333333444555444333333555777555777<<>>888888888888777777777777666777888888888777666555666777888888777777999;;;;;;;;;:::::::::;;;;;;<<<888:::<<<===>>>@@@CCCEEEHHHIIIKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRTTTVVVYYY[[[VVVYYY\\\]]]\\\ZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVWWWTTTOOOLLLMMMNNNNNNOOOOOOMMMKKKJJJKKKKKKHHHHHHHHHFFFDDDDDDDDDEEEHHHHHHHHHIIIKKKNNNPPPRRRWWW]]]dddggghhhiiinnnrrrsssssstttwww||||||~~~|||zzzyyywwwtttpppmmmfffdddffflllssszzz~~~vvv~~~~~~}}}zzzyyyttthhh[[[MMMEEE999333222222000...---111444222...,,,...111---.....................,,,,,,,,,------..................------.........////////////000000000000000000000000111111111111111222222333333444444555666444777>>>AAAGGG^^^wwwuuulllkkkzzzyyyooommmaaa[[[QQQHHH@@@:::666444555555555444222333444666666888999999:::BBBOOOXXXffflllttt{{{~~~yyyuuulllaaaTTTKKKIIIJJJJJJHHHBBB???<<<:::::::::999888888:::;;;999666444666999666777888999999999999999999888888999999:::<<<<<<===<<<<<<<<<<<<===>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKKKKJJJHHHHHHJJJKKKLLLLLLPPPOOONNNMMMMMMMMMMMMMMMPPPNNNLLLMMMOOOOOOLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIGGGDDDBBBBBBCCCEEEGGGJJJNNNQQQTTTUUUUUUZZZaaannnyyyzzzvvvvvvyyy}}}~~~~~~zzzwwwzzzzzz{{{}}}xxxnnniiiiiibbbmmmxxx}}}yyyvvvtttyyy|||~~~{{{yyyzzzxxxooo```TTTAAA===777222111000000///...///000111111000//////.........------,,,,,,,,,+++++++++,,,,,,,,,------//////............//////.../////////000000000000000000000000111111111111111111222333333444444555999666666;;;<<>>777777666555444444555666444555666555666<<>>===<<<;;;::::::;;;;;;999666555666888888888888888888888888888999888888888888888999999:::999999999999:::;;;;;;>>>>>>??????@@@AAACCCCCCEEECCCBBBBBBCCCEEEEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFIIIGGGEEEFFFHHHHHHFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFGGGFFFGGGGGGEEECCCBBBCCCDDDGGGIIIMMMRRRUUUXXXZZZZZZ___fffsss}}}}}}~~~zzzxxxuuussswwwwwwxxxxxxrrriiifffiiiqqq}}}|||{{{{{{}}}|||yyyvvvvvvsssiiiZZZNNN<<<888333000000000000000//////000111000000///.........---------,,,,,,,,,---------........./////////......------......///....../////////000000000000000000000111111111111111111222222333444444444999444333777888999DDDQQQggggggdddmmmuuunnnqqqpppiiiZZZLLLBBB>>>999888777666555555666666333444555444444777>>>CCCNNNVVV```iiiooossswww{{{wwwkkkbbb```aaabbbbbbSSSOOOJJJFFFCCCBBB@@@???>>>>>>===;;;999777888999::::::999888888888999999999999999888888888888888888888777777888888999:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========>>>??????AAAAAA@@@?????????@@@@@@BBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJHHHHHHHHHGGGFFFFFFHHHJJJOOOQQQVVVZZZ___bbbdddeeedddiiivvv{{{uuuqqqnnnlllkkknnnnnnooonnngggbbbgggooo}}}|||xxxuuurrrlllaaaQQQFFF666333///......000111111000000000000000///...---...------------,,,,,,,,,---------.........//////------,,,,,,,,,,,,------........./////////000000///000000000111111111111111111111222333333444444555111000444777888>>>FFFSSSsssxxxggg```lllssswww{{{yyynnn]]]JJJ???;;;999666555555555666555333555666555555777;;;>>>CCCJJJSSSZZZ___eeelllqqqyyywwwooolllmmmnnnoooccc___XXXRRRNNNJJJGGGEEECCCBBBAAA???<<<;;;:::;;;<<<;;;:::999999:::;;;<<<999999999999999999999888999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>======<<<<<<=========???>>>===>>>>>>?????????>>>>>>===>>>>>>@@@AAABBBAAA@@@???@@@CCCGGGLLLOOOLLLMMMMMMMMMMMMNNNRRRTTTZZZ]]]aaafffkkkoooqqqrrrjjjkkkuuu{{{uuuooojjjfffbbb______```aaaaaa^^^aaaooo~~~~~~|||}}}vvvooofffYYYIII>>>444111...---...000111111111111000000///...---,,,------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,............///////////////000000000111111111111000000111222222333333444444111111444777999<<>>===<<<<<<;;;;;;;;;<<<<<<===777777888999::::::999999999999888888999999:::;;;:::999999999:::;;;<<<===;;;===>>>===;;;:::;;;===<<<;;;;;;;;;;;;;;;<<<<<<===============>>>???@@@===<<<<<<<<<>>>@@@BBBCCCEEEDDDCCCCCCFFFKKKPPPSSSRRRTTTUUUVVVVVVXXX\\\^^^eeegggkkkppptttxxxzzzzzzsssqqqttt}}}yyyvvvqqqlllfff___XXXSSSPPPQQQTTTWWW\\\hhh}}}{{{|||xxxlll```QQQCCC999555333000...///000000///111000000///...------,,,------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------........./////////000000000000111111111111000000111111222333333333444444444555666777888:::CCCQQQbbbhhh\\\```pppzzzuuuyyyzzztttlllOOOHHH>>>777666666555444111111222333444555777777:::;;;>>>@@@CCCKKKVVV^^^eeennn|||~~~~~~|||wwwrrrmmmhhhaaa]]]UUURRROOOLLLKKKIIIFFFDDDBBBBBBBBBBBBAAA???>>>===888999:::;;;;;;;;;:::999888888777777888888999:::888888888888999::::::;;;:::===???>>>;;;:::;;;===:::::::::999::::::;;;<<<<<<<<<===<<<<<<===@@@BBB>>>=========???BBBEEEGGGIIIIIIHHHIIIMMMRRRWWWZZZZZZ\\\___aaabbbcccfffhhhnnnpppssswww{{{}}}~~~zzzzzz}}}zzzxxxtttrrrmmmhhhbbbYYYPPPJJJEEEGGGNNNXXXdddvvvzzzyyy~~~ttteeeVVVIII===666666333111000000000///...000000///...------------,,,,,,,,,------------...---------.........//////------,,,,,,,,,,,,---------------.........//////000000000000111111111111000000000111222222333333111444555444333444666888???HHHTTTqqqyyybbbWWW^^^yyyvvvvvvyyyxxxvvvcccXXXIII>>>999777666444333222111111333444444444555777999:::<<>>;;;<<>>???>>>===>>>BBBFFFCCCCCCBBBCCCEEEIIILLLNNNOOOOOOQQQSSSXXX^^^cccfffeeehhhlllooopppqqqrrrsssxxxzzz}}}}}}{{{yyyxxxvvvsssoooiiiccc\\\SSSKKKEEE@@@EEEQQQbbbttt|||~~~xxxjjjZZZKKK@@@888333444222000///000000000/////////...---------...///,,,,,,,,,---------......---------........./////////......------......///---------.........//////000000000000111111111111000000000111222222333333,,,111333222000333666999666===GGGbbbhhhSSSQQQjjj}}}zzzwwwuuuqqqdddRRRCCC<<<999666444888666333333333444444444111444777888:::>>>FFFKKKPPPXXXeeerrr}}}|||xxxwwwsssnnnlllkkkiiieeebbb^^^^^^^^^\\\WWWQQQJJJGGGLLLLLLLLLKKKHHHEEEBBB???======<<<<<<======>>>??????>>>===;;;:::999999999???CCCFFFEEEAAA>>>???BBB>>>=========>>>???@@@@@@???AAABBBAAA@@@AAAFFFJJJJJJIIIIIIIIILLLPPPTTTVVVUUUVVVXXX]]]bbbiiinnnrrrnnnrrrwwwzzz{{{{{{|||||||||yyyxxxwwwwwwvvvsssnnnfff^^^VVVOOOHHHDDD???FFFVVVlllyyypppaaaQQQCCC:::444222111000......000111000//////...---,,,------///000,,,,,,,,,------.........+++++++++,,,,,,,,,------111///------...///...---,,,---...///000000//////000000///000000111222333000000000000000000000000333333222222222222222222999999CCCXXXttt{{{aaaVVV^^^kkkvvvooosssxxxssscccPPPCCC???;;;555666777666444222111222444333444555777999<<<>>>???FFFNNNZZZfffqqq{{{~~~}}}}}}}}}|||zzzvvvsssooommmkkkkkkjjjdddZZZRRRWWWXXXXXXWWWSSSMMMGGGCCCFFFBBB>>>>>>AAACCCAAA>>>>>>===<<<<<<;;;;;;<<<<<>>???AAACCCFFFHHHJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPRRRTTTXXX]]]aaaccceeeeeegggkkkppptttwwwxxxyyy|||}}}xxxssspppppppppnnnlllrrrkkkddd]]]SSSGGGCCCFFFHHHQQQ___qqq|||qqqaaaNNNCCC===666000...////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------..................//////////////////////////////000000000000000000000000000000222222222222222222222222888888===LLLcccmmm]]]ZZZ^^^kkk|||vvvlllnnnkkkaaaTTTLLLHHHBBB:::999888777666555444222111444444555666777999:::;;;AAAHHHRRR]]]gggqqqzzz~~~{{{yyyyyyyyyuuummmgggeeeeeefffddd```[[[UUUQQQPPPLLLGGGGGGJJJKKKIIIGGGGGGFFFDDDBBBAAA??????>>>CCCLLLWWW[[[WWWQQQNNNNNNIIIIIIHHHHHHIIILLLNNNPPPTTTTTTUUUVVVWWWWWWWWWWWW^^^^^^___bbbggglllqqquuuvvvuuuvvvwww{{{~~~zzzzzzxxxsssmmmjjjjjjjjjiiihhhoooggg___WWWMMMDDDCCCHHHOOOZZZjjjwww~~~uuuooodddUUUDDD;;;666111...---...........................------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///111000///////////////000......///000000000//////000000000000000000000000111111111222222333333444999777999AAAOOOggglll[[[QQQWWWcccxxxlllgggeee^^^WWWTTTRRRMMMFFF>>>;;;888777888777444222555555444444555666666777;;;@@@HHHPPPYYYbbbkkkpppwww|||}}}zzzvvvvvvvvvtttqqqlllgggddd```\\\XXXWWWXXXYYYXXXVVVWWWUUURRRNNNJJJGGGEEEDDDEEEPPP___fffeee___[[[YYYXXXXXXWWWWWWXXXYYY[[[\\\bbbdddfffhhhiiihhhgggeeejjjiiijjjlllqqqwww}}}wwwrrrrrrnnnkkkhhhffffffgggggggggjjjccc[[[RRRIIIDDDHHHOOOXXXeeeuuu~~~}}}}}}}}}{{{|||{{{rrrgggaaaVVVHHH999333000...---....................................------.........---------------------------------------------------...///...------///111333222111000//////000000...///000111222222111111000000000000000000000000000000111222333333444444888888999<<>>CCCIIIPPPUUUXXX]]]dddiiinnnttt|||}}}yyyvvvvvvwwwxxxyyyzzzwwwsssmmmgggbbb___]]]ZZZaaajjjqqqsssttttttuuuuuuuuuttttttttttttuuuuuu{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}|||}}}wwwsssqqqpppmmmgggeeefffbbbdddggghhhgggeeecccaaaccceeeccc\\\WWWYYYaaahhhhhhoooxxx}}}wwwooojjjjjjooo{{{|||xxxsssooojjjaaaVVVNNNFFF<<<333111000...///222..............................------------......------------------------------------------------+++++++++---111555666666444444555555555444333333111000/////////000000111000000000000000000000000111111111222222333333444000222777999999@@@RRRdddeeeWWWNNNTTTcccxxxqqqddd___fffoooyyynnn^^^OOOEEE===777444444444444444444444555666555666888:::<<<@@@EEEIIIJJJNNNTTTXXX]]]dddnnnttt{{{vvvrrrooonnnkkknnnrrrvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}zzz||||||yyymmmhhhffffffccc___^^^```___bbbdddeeecccaaa______kkkrrrwwwsssnnnooosssvvvssswww||||||{{{~~~vvvmmmdddffflllwwwzzztttkkkeee```WWWLLLDDD===666111000///---...000---------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***+++111;;;BBBCCCAAA:::<<<>>>@@@@@@???===;;;:::888555222000///000111000000000000000000000000222222222222222222222222000222555777666:::GGGVVVuuu|||hhhVVVPPPTTTaaa{{{|||llljjjqqq|||uuuiii[[[MMM@@@888888888666555555444444555222444555666666999<<>>AAAEEEHHHMMMUUU```hhhuuu|||}}}|||||||||}}}~~~{{{sssooopppnnnjjjaaa]]][[[[[[YYYVVVVVVYYYZZZ\\\]]]^^^^^^aaafffjjj}}}}}}{{{||||||{{{yyyrrrtttxxx~~~}}}ttthhh^^^WWWNNNBBB999555111///000000------000------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++000------666EEEOOOPPPMMMBBBDDDHHHJJJKKKIIIGGGEEEDDDAAA;;;666222111222222000000000000000000000000333333222222222222222222333444555666555777CCCOOOaaa}}}cccTTTMMMRRRggg~~~vvvmmmppp}}}}}}ooo\\\JJJ???<<<;;;999777555444333333000222333333333444666888888:::<<>><<<:::===DDDKKK[[[UUUIII<<<222000555;;;777444111000000111000///000111111111111222222222555444333333555888<<<>>>RRRhhhsss\\\OOOMMMUUU___ssszzzkkkllloooxxxwww```OOOAAA>>>:::777666555333222111222444555444444444555888888999:::>>>EEEMMMSSS^^^eeepppyyy}}}zzz~~~{{{ssslllddd___^^^]]]YYYUUUQQQNNNJJJHHHJJJKKKKKKJJJLLLOOORRRVVV^^^ooovvvyyy{{{uuu|||vvveeeUUUIII???777222111000000///...---------------.........---,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***666***444fffLLL;;;777333555555444222444;;;AAALLLMMMMMMIIIBBB:::333///444222111000000000000000000000111111111222222222444333222222444777:::===JJJZZZxxxzzzdddSSSJJJMMMTTT```jjj|||tttmmmkkkppp|||rrrdddKKKFFF@@@;;;888888777666444555666666555555555555666666666666888===CCCIIIQQQWWWaaajjjpppuuuyyy{{{|||vvvxxx~~~wwwsssjjjccc[[[VVVTTTRRRMMMIIIIIIGGGEEEEEEFFFHHHHHHGGGEEEIIIPPP\\\lll}}}}}}vvvttt{{{|||ppp^^^NNNCCC;;;555111000000000///...---------+++,,,,,,---------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444,,,:::```<<<...///,,,---...---,,,...333888:::???FFFKKKJJJBBB666---000000111000///...000111000000000111111111222222222111111111333666888:::BBBKKK___}}}sss]]]LLLGGGIIILLLRRR^^^mmmzzznnngggdddlll{{{|||rrrXXXQQQHHH@@@<<<::::::999444444333333222222222222666555444333333555:::>>>BBBGGGOOOVVV]]]ccchhhllluuuwww{{{}}}}}}~~~|||tttsss{{{}}}zzzvvvpppiiieee\\\WWWRRRNNNLLLJJJEEEAAA??????>>>>>>>>>???@@@AAABBBGGGRRRdddyyy~~~zzz}}}uuutttwww~~~yyyqqqeeeSSSDDD;;;666222000000000//////...---------******+++,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222000BBB___555***000+++,,,---,,,,,,---111444111222555;;;AAABBB>>>:::///000111000......000222000000000000111111111111000000000000222444666888===AAAOOOddd}}}lllUUUIIIFFFDDDEEEJJJTTT^^^iiiwww{{{rrrhhheeelllssssssnnn]]]WWWMMMEEE@@@===<<<;;;777555333222222222222222666666555333222333666999:::===BBBHHHMMMSSSYYY]]]eeegggjjjmmmnnnpppsssuuuxxx|||xxxvvv||||||tttqqqnnnjjjfffaaa[[[WWWQQQNNNKKKJJJIIIGGGDDDAAA===>>>===<<<;;;<<>>BBBCCC333333222000......000222//////000000000111111111/////////000111333555666777;;;EEESSSccc{{{zzzbbbRRRMMMDDDAAAAAAFFFLLLRRR]]]gggtttzzzoooggggggfffcccWWWRRRKKKFFFDDDDDDDDDCCC???;;;777555555666555555444444444333222333555777666888;;;>>>@@@DDDJJJMMMSSSVVVXXXZZZ\\\^^^aaadddhhhnnnwww}}}yyyssspppfffccc___[[[XXXTTTPPPMMMIIIGGGFFFEEEDDDBBB@@@???<<>>FFFPPPdddrrrbbb[[[KKKDDD@@@@@@AAADDDKKKRRRWWWaaasssqqqjjjbbb[[[NNNJJJFFFDDDGGGLLLPPPRRRHHHBBB;;;666555555333111000222333222222222444555333444666666777999===@@@EEEGGGIIIJJJKKKLLLPPPRRRXXX___iiirrryyyzzzxxxtttqqqmmmiiieeeaaaXXXUUUQQQNNNMMMKKKHHHFFFCCCBBBAAA???>>>=========;;;AAAHHHKKKMMMSSS___hhhuuuzzz~~~zzzssskkkvvvzzzwwwtttssstttxxxwwwkkk```YYYIIIBBB888222000000000///------------------------******+++,,,---------,,,,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,444DDDSSS222444000,,,,,,---...//////...,,,000111222222222333666888FFF===333///000333222000////////////000000000111//////000111222333333444333444888===CCCRRRkkktttmmm\\\QQQGGGAAA===<<<@@@FFFFFFNNN^^^rrrrrrcccRRRLLLEEEBBBFFFOOOXXX]]]WWWOOODDD===999777333///000222333333222222333444111222333333333444777999<<<===>>>>>>>>>???BBBEEEHHHNNNXXXaaaiiipppvvvyyywwwyyy}}}|||xxxtttrrrjjjgggbbb^^^[[[XXXUUURRRMMMJJJFFFDDDDDDDDDCCCBBB????????????@@@BBBEEEHHHLLLWWWdddkkkmmmqqqyyy~~~~~~~~~}}}zzzwwwvvvtttpppllljjjhhhttt|||wwwttttttxxxyyynnnaaaTTTLLL===888333000000000...,,,------------------------+++,,,,,,---------,,,,,,---...///000000...---+++************************************************222///666CCCPPP222666,,,---------...//////---++++++...//////---...333777LLLAAA444///111444222///////////////000000000000//////000111222333333444888555555888<<>>???@@@@@@@@@===>>>@@@CCCGGGLLLSSSXXXiiiwww}}}vvvqqqpppkkkeeecccdddeeegggiiimmmwww}}}vvvuuuvvvxxxxxxxxxwwwrrriii\\\MMMDDD666333000///000000---***------------------------------.........---,,,,,,...///000111111///---,,,))))))))))))))))))))))))************************...///222>>>SSS555444///++++++,,,,,,---...//////......///111222222222222<<<;;;777333000...///000///////////////000111111444333222111111333555666555555555555888>>>GGGMMMmmm{{{qqqcccWWWNNNGGG???;;;===<<>>===AAABBB===<<<>>>???AAAEEEMMMXXXdddooouuuzzzmmmeeeccc]]]XXX[[[dddmmmqqqqqqvvv}}}xxx|||}}}{{{}}}}}}~~~}}}xxxtttnnnqqqrrrmmm```PPPDDD===444444333333111000...---......---,,,,,,,,,,,,------------,,,,,,+++++++++...***///::::::///***...************************************************///...333CCCXXX666333000+++,,,,,,------.........------...///000000000///666999:::666000---///222///////////////000000111222222111000111222333444666666666555777<<>>BBBFFFLLLPPPWWWYYY\\\```dddiiippptttzzz~~~~~~|||{{{zzz{{{yyyuuupppkkkgggcccaaa^^^]]][[[XXXTTTQQQNNNLLLGGGEEECCCAAA@@@???>>>===@@@===<<>><<<>>>DDDHHHLLLSSS^^^kkkxxxxxxmmmdddaaaccc^^^\\\```kkkuuu{{{}}}~~~~~~}}}|||yyytttpppkkkllljjjbbbUUUGGG<<<666222222222111000///---,,,......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++...+++000999999000+++...************************************************000---333JJJ___666222000------------------------,,,,,,------...------,,,000666<<<:::222---///333//////......//////000111///000000111111111111111555666666666666888<<>>AAAEEEGGGKKKOOOSSSYYY___ccckkkpppvvv{{{}}}~~~}}}}}}}}}~~~}}}{{{zzzvvvuuutttqqqooommmkkkjjjhhhfffccc^^^XXXSSSOOOMMMKKKKKKJJJIIIGGGEEECCCBBB======<<<;;;;;;;;;;;;;;;;;;<<<===???>>>@@@HHHQQQYYY^^^fffrrr~~~uuukkkaaa___bbbllliiihhhmmmvvv~~~vvvwwwzzz~~~}}}~~~|||wwwrrriiifff```VVVIII===555111000000000000///...,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++///777777///+++---************************************************000,,,444MMMbbb777111111------------------,,,,,,,,,,,,---------,,,,,,+++,,,333999:::555111///000///............///000000...///111333333222111000222444555666555666888:::???LLLddd~~~xxxuuu}}}|||ooogggQQQGGG===:::;;;>>>EEELLLWWWaaappp}}}qqq```TTTRRRUUU[[[aaabbb^^^WWWQQQSSSOOOLLLNNNQQQPPPJJJEEE===999555333444555555444333333333444444444444444444555555555444555888:::;;;>>>AAADDDHHHLLLQQQTTT\\\aaaggglllnnnnnnnnnnnnpppqqqrrrrrrrrrqqqqqqppppppppprrruuuzzz~~~}}}~~~~~~www{{{}}}yyytttttt{{{~~~{{{{{{|||}}}{{{xxxtttqqqooommmkkkhhhgggeeeccc```]]][[[ZZZUUUTTTQQQNNNKKKHHHFFFEEEAAAAAAAAAAAA@@@???======;;;;;;<<<;;;:::;;;<<<===:::@@@FFFIIIIIIOOO[[[gggqqqssswww}}}{{{pppjjjeeecccfffkkk{{{yyyxxxzzzvvvtttwww{{{~~~~~~zzzttthhhbbbXXXLLL@@@777222000///////////////...---,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***---333333---***+++************************************************///,,,333JJJ___666111000------------------,,,,,,------.........---,,,,,,---///333666777555000,,,...............//////000...000222444444333111000...111333444444555666777>>>CCCSSSnnnsssrrryyylllYYYFFF>>>>>>???@@@AAAHHHPPP]]]gggnnnpppqqqqqqqqqzzzlll[[[QQQPPPPPPRRRUUUUUUSSSQQQQQQRRRUUU[[[bbbddd```[[[HHHAAA999555777:::;;;;;;666666666555555444444333444555555444333333666888888:::<<<>>>???AAAEEEGGGOOOSSSXXX[[[\\\[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^^^^```bbbeeehhhlllqqquuuwwwyyyyyyyyyxxxxxxwwwvvvuuurrrssstttvvvvvvvvvvvvvvvnnnooonnnhhhbbbdddmmmvvv~~~|||{{{yyyyyyyyyvvvrrrooonnnnnnllllllkkkiiieee```\\\ZZZXXXWWWUUUSSSPPPMMMKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@============<<<;;;:::999999:::;;;:::999:::===@@@CCCOOOZZZ___aaahhhsss}}}uuuiii___```gggmmmsssxxxxxxrrrsssxxx~~~}}}}}}~~~|||uuuooobbbZZZNNNBBB999444111111/////////000//////......------,,,++++++++++++,,,++++++++++++++++++++++++))))))+++......+++))))))************************))))))))))))))))))))))))------222AAAVVV555222...------------------------------......///............---...222666555///***......------......///000///000222444444333222111---///222333333333555666:::<<>>???>>>===<<<;;;:::999999::::::::::::999999888777555777888888888<<>>KKKZZZmmmwwwppprrr}}}{{{gggWWWKKKBBB======999===AAAEEEGGGJJJLLLNNNSSSbbbuuusssfffccc]]]VVVMMMDDD>>>;;;AAAFFFOOOXXXaaajjjttt{{{rrriii___YYYYYYXXXSSSOOOHHHGGGEEECCC@@@>>><<<;;;555555555333111111222444222444555555444444555666999;;;======<<<===>>>@@@???????????????@@@AAAAAAAAADDDHHHJJJLLLOOOTTTXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVUUURRRMMMHHHFFFIIIPPPVVV^^^```bbbcccccc```^^^\\\ZZZZZZYYYVVVRRROOONNNNNNJJJKKKLLLJJJEEEBBBAAAAAA======<<<;;;::::::999999999999888888777666666555777777888888999999888888444777:::<<<@@@IIIUUU^^^sss~~~|||~~~|||pppgggeeeaaa[[[[[[dddqqqzzz|||pppmmmmmmqqqzzz~~~{{{mmm```YYYFFF???666000//////000000,,,,,,---...............---,,,++++++***+++++++++)))*********++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))***111//////DDD222666+++++++++,,,,,,---...//////***+++,,,---.../////////+++---......,,,,,,---......------------...//////...//////000000000000000000111222222111000222333555666;;;BBBHHHTTTlllpppjjjqqq}}}ssscccSSSFFFBBBEEE<<<===??????>>>???AAABBB???MMM^^^nnn|||~~~sssqqqqqqnnnfffZZZMMMCCC>>>;;;AAAHHHOOOWWWcccsss~~~}}}tttooolllhhh___XXXRRRQQQOOOLLLIIIFFFDDDCCC888888777555222111222444111333444555444333444555333444555555555666999;;;999999999999999:::;;;;;;999<<<@@@AAABBBEEEJJJNNNGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJHHHGGGIIIFFFAAA>>>>>>AAAEEEHHHMMMOOORRRSSSSSSQQQNNNLLLLLLLLLLLLIIIEEEBBBAAAAAABBBBBBBBB>>>:::888:::<<<::::::999999999999999999555555555666666777777888555666777999::::::;;;;;;666:::???CCCJJJWWWgggrrr|||xxxuuutttttttttqqqmmmlllmmmhhh```^^^aaaaaaaaadddmmmvvv|||zzzmmmiiimmmssszzzyyytttaaaRRRJJJ>>>888111---...000111111******+++,,,---------------,,,++++++******++++++))))))******++++++++++++***,,,,,,++++++,,,,,,***************************))))))))))))))))))))))))...------000444444111......---,,,,,,++++++,,,,,,---------------------------------............///---------............///000///...------...///000000000000000111111111111111444777999===FFFTTT^^^zzzwwwnnnlllppptttyyyyyyvvvooocccVVVMMMHHH???AAA@@@<<<;;;>>>===;;;>>>BBBJJJXXXgggrrrvvvwwwrrruuuxxxvvvlll\\\KKK@@@===;;;>>>DDDJJJSSSfffwww|||yyynnnaaaTTTWWWXXXWWWZZZ]]]WWWNNNGGGEEEAAA===888444111///111000222666666333333666555444444333333333444444555555666666666666555555666777888999::::::;;;;;;===<<<<<<<<<;;;;;;::::::<<<=========<<<;;;<<<===>>><<<:::888888:::<<<>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::999999666888:::999777555555666777666444444444555444444333777888666444444666777444:::888999@@@???<<>>999666666666333222333777666333333666555555666666666555444333111222222222222222222111333444555777888888888888888888888888777777666666777777888888888777888888999888666555555666888999999999:::;;;;;;;;;;;;;;;:::999888888777777777777777888777666555444444444555444333444555666777777333666888777666777:::<<<:::CCCDDDFFFNNNLLLHHHMMMTTTSSSZZZhhhuuu~~~|||vvvrrrjjjccc]]]ZZZYYYYYYWWWZZZaaahhhjjjkkkpppvvv~~~~~~~~~zzzsssmmmlllooovvvxxxrrrqqqrrrmmm___KKK<<<777111111000//////...------............------------,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,------,,,,,,---...---,,,,,,++++++,,,,,,------------------------------------............---------............///---....../////////000000//////000000000000111111111333444333222555;;;@@@JJJ```~~~xxxlllbbbcccfffiiilllmmmllljjjlllhhh^^^OOOFFFBBB???;;;<<<:::;;;@@@HHHNNNRRRRRR]]]dddmmmssssssmmmccc]]]RRRKKKDDDBBBBBBEEEMMMUUUbbbooozzz|||{{{wwwjjj\\\\\\```dddhhhooovvvyyywwwlllaaaQQQCCC:::888888999555333333666666333222444333444555666555333111///111111111111111111111111222222444555666777777777555555555555444444444444333333444555666666666666555444444333333444444555444444555666666666666555444444333444444555777777555333222222333444444333333333333333333444555666555666777999:::<<>>444222/////////...------,,,,,,,,,,,,------.........///+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((,,,///...,,,+++,,,///...---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,---------.........---------............///---......///////////////////////////000000000111///111333444444666:::===???NNNccc{{{gggaaa[[[ZZZ___gggnnnrrrwwwwwwpppdddZZZSSSKKKDDDAAA===::::::???EEEHHHHHHNNNSSS[[[bbbfffgggeeecccZZZTTTNNNJJJIIIHHHIIIJJJOOOXXXaaadddeeeccc[[[QQQVVVXXX]]]cccmmm{{{uuuaaaOOOCCC<<<999777777444333666777444333555555555666555555333222111444444333333333333444444111222333444555666666666444444444444444444444444333333444666888999888777555555555555555555555555444444555666666666666666333333333333444555777777555333222333666888888777777777777666444444555666888777999???DDDIIIPPPVVVjjjxxxuuuvvvyyyuuusssuuuzzzwwwfff\\\VVVOOOIIIJJJOOOWWW]]]iii{{{~~~tttnnnjjjmmmttt}}}{{{vvvvvvuuujjjeee]]]UUUMMMBBB666111111///.........---------,,,,,,,,,---------.........++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))+++...---+++***,,,......---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------............///////////////////////////...////////////000000000///111333444555666888:::===CCCNNN___ttttttaaaTTTRRRZZZgggpppzzz~~~zzzrrriii]]]RRRIIICCC<<<:::<<<@@@BBBCCCDDDFFFJJJOOOTTTYYY]]]___[[[ZZZXXXVVVUUUTTTPPPMMMIIILLLNNNMMMMMMNNNMMMJJJKKKLLLPPPWWWccctttvvvfffYYYMMMCCC===;;;777666;;;===<<<<<<>>>@@@>>><<<:::888777777777555444333333333333444555222222333333444333333333333333333333333333444444444444555888;;;===;;;999666666666666666666666666444444555666666666666555555444444444444444555666888777666777888::::::999888::::::999777777888;;;===;;;@@@MMMYYYaaakkkttt}}}wwwrrrrrruuuwwwwwwwwwwwwwwwuuusssmmmaaaVVVMMMJJJGGGGGGMMMWWWcccjjjtttwwwqqqhhhhhhooo{{{}}}}}}vvvsssqqqfff\\\SSSIIIAAA999222///111//////............------...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))*********))))))***+++...---,,,,,,++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------------------............///222111///...------............////////////000000111111111222222333333333999:::???JJJZZZrrrttt]]]OOOPPPZZZbbbttt|||zzznnndddWWWOOOEEE???===>>>>>>>>>??????@@@BBBGGGLLLRRRUUUWWW[[[_________```]]]YYYNNNKKKFFFAAA>>>???@@@AAACCCCCCFFFMMMVVVfff{{{zzzqqqfffXXXNNNEEE@@@@@@FFFLLLMMMNNNPPPOOOMMMIIIDDD@@@<<<:::888555444333222222333444555555555555555444333222222222222222222333333333333333333444999===???===:::666666555555555555666666333333444555555555555444666666555444444444444555666888:::;;;:::999:::<<<;;;>>>???>>><<<<<<>>>AAAFFFEEEMMM```ppp{{{}}}uuukkkggghhhgggdddcccbbb___\\\YYYUUUOOOKKKHHHHHHIIINNNVVVaaalllrrr{{{|||rrrllliiilllppp{{{|||uuunnnjjj]]]NNNEEE===888444///---///...........................---------,,,,,,++++++---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))***+++***)))...---,,,,,,++++++,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,------------------............///555333///,,,++++++---............/////////000000111000//////000000000///333444888@@@HHHXXXrrrwww___RRRQQQUUUbbbjjjtttyyy~~~}}}wwwnnndddWWWLLLFFFCCC???===;;;;;;;;;<<>>======>>>>>>AAAFFFJJJRRRdddvvv~~~|||{{{}}}}}}vvvjjj___SSSNNNNNNVVV___ccceeegggjjjhhheee___VVVMMMEEEAAA===<<<;;;999999;;;<<<============<<<:::888777666333444444444555555555555555444555:::@@@CCC@@@<<<888777555444444555777888777888999999::::::999999999888888777777888888999777>>>FFFJJJJJJJJJOOOSSSSSSVVVVVVSSSNNNLLLNNNQQQVVVSSS[[[ooouuurrriii^^^XXXXXXUUUPPPOOONNNMMMLLLJJJKKKOOOTTTSSSUUUYYY___fffmmmtttwww}}}zzzuuuqqqppprrrttt}}}~~~lllaaaZZZMMMBBB:::444333222...,,,...,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))///,,,******---...---+++...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,------------------.........//////777444000+++******,,,.............../////////000000///......000222222222000222888===???GGG[[[pppuuu^^^TTTRRROOOWWWaaajjjuuuxxxhhhZZZQQQIIIDDD@@@777777999:::<<<>>>@@@@@@KKKVVV]]]]]]___gggnnnpppkkkeee___XXXOOOGGGBBBAAA:::;;;???BBBBBBDDDQQQaaaeeegggmmmvvv}}}|||rrrhhh]]]XXXYYYbbbmmmrrruuuxxx}}}rrrdddWWWOOOGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFEEECCCAAA???===<<<777777777888888999999999777666888===DDDFFFDDD???;;;999777555555777999;;;??????@@@AAAAAAAAAAAA@@@;;;;;;;;;;;;<<<===>>>>>>???KKKYYY```bbbfffnnnuuuvvvwwwvvvppphhhcccccceeeddd___eeevvvwwwvvvgggfff]]]QQQKKKKKKHHHAAA@@@AAACCCEEEGGGMMMYYYcccccceeejjjoootttxxxzzz|||vvvuuusssrrrttt{{{zzzbbbTTTKKK>>>;;;555111222333000---...+++++++++++++++++++++,,,)))******+++---......///+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,------.........---------............///444222000///...///000111---------............///222111111111000000//////111000222666888===JJJVVVvvvjjjZZZXXXOOOMMMYYYcccjjjuuuyyypppfffYYYMMMEEEBBB>>>:::999;;;======<<>><<<======>>>AAAFFFNNNRRRUUUWWWZZZ]]][[[UUUVVVOOOIIIGGGKKKNNNNNNLLLUUU___ppp}}}uuuppppppkkkggghhhqqq}}}uuukkkccc[[[TTTKKKEEECCCBBBAAA???;;;AAACCCCCCJJJZZZlllvvv||||||}}}{{{qqqiiinnnttt|||~~~zzzuuulll\\\HHH:::555000000000000////////////,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------222000///---------//////---------............///111111111000000000//////333222333555666888AAAKKK]]]ttt}}}fffWWWMMMOOOTTT[[[ggguuu~~~~~~}}}|||xxxoooeee]]]UUUMMMCCC===<<<<<<<<<;;;BBBEEEHHHLLLPPPWWW___eeejjjlllooosssuuurrrmmmhhhUUUMMMIIILLLPPPNNNJJJHHHIIIIIILLLPPPTTTVVVWWWXXXLLLMMMMMMOOOSSS[[[dddjjjxxxrrrgggccc___]]]bbbkkkuuu|||}}}}}}tttjjjccc``````^^^[[[XXXZZZ```fffhhhgggeeeeeeiiilllggg___SSSNNNJJJKKKKKKKKKOOOUUUhhhnnnsssvvvyyy~~~|||tttmmmeeeaaacccdddbbb___bbblll|||}}}tttqqqiiidddccckkkssswwwzzz}}}wwwiii^^^UUUOOOMMMIIIDDDAAAAAABBBCCCCCCAAAEEEHHHKKKVVVjjj}}}zzzrrrlllhhhpppxxxwwwoooeee[[[NNN???555222000////////////.........---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************))))))(((((())))))***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++,,,---...---------............///111111000000000000//////111000222444333333999AAAEEEWWWpppkkkUUULLLIIILLLVVVbbbooorrrxxx}}}wwwkkk```QQQEEE@@@>>>===<<<;;;<<<>>>@@@CCCHHHNNNSSS[[[aaajjjssszzz{{{wwwsssddd\\\WWW[[[___\\\UUUQQQNNNLLLHHHDDDDDDFFFIIIKKKBBBDDDFFFFFFGGGKKKTTT[[[eeepppyyy{{{yyywwwtttooofffccc______eeeqqq~~~yyyxxxxxxuuuooojjjlllvvv}}}kkkeee```___^^^]]]aaaggg}}}|||vvvtttrrrnnnjjjgggooo}}}}}}pppkkkeee___\\\```dddeeefffhhhiiilllhhh]]]RRRKKKFFFBBB@@@AAABBBCCCDDDHHHLLLOOOMMMPPPRRRYYYhhh~~~uuujjjfffiiimmmzzzlll```QQQGGG>>>666111111............------------------,,,,,,,,,,,,------)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************)))'''&&&&&&'''***+++))))))))))))((((((((((((++++++++++++++++++++++++,,,+++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---------------............///000000000000000000//////...---///333333222666<<<===FFFVVVjjjmmm[[[QQQKKKLLLQQQZZZ^^^ggguuu|||qqqaaaTTTKKKFFFBBB???>>>===<<<;;;<<<>>>BBBDDDLLLQQQZZZdddkkkmmmkkkhhhgggaaa^^^aaadddbbb``````^^^\\\UUUJJJEEEEEEFFFFFF???@@@@@@@@@AAAEEEJJJNNNPPPXXX^^^___```bbbaaa___ZZZXXXVVVVVV\\\eeeooouuu|||yyyqqqqqq{{{yyyssspppmmmkkknnnssszzzuuunnniiidddhhhrrr~~~ssshhhccc]]]VVVRRRRRRSSSQQQRRRTTTWWWXXXUUUMMMGGGFFFEEEDDDAAAEEEKKKNNNQQQUUU\\\aaa___aaadddlll||||||vvvnnnjjjlllttt{{{qqq```RRRBBB;;;777333111111---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))***))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---------............/////////////////////000000///...///333333111222666:::<<>>???@@@AAADDDHHHOOOUUUXXXXXXWWWXXXWWWXXXZZZYYYYYY```hhhnnnooojjj^^^UUUSSSQQQNNNIIIDDD@@@AAAFFFKKKLLLKKKMMMPPPPPPLLLKKKMMMNNNMMMMMMMMMMMMNNNRRRXXX]]]```iiiuuu|||ssspppwww~~~}}}yyyuuuqqqssswww|||wwwoooiiicccccchhhpppuuuvvvyyy~~~}}}pppddd^^^\\\PPPJJJFFFEEEEEEDDDEEEIIIHHHKKKJJJFFFFFFKKKNNNNNNOOOTTTZZZ^^^aaaeeelllqqqpppsssxxxzzzvvvrrroooqqqwww~~~nnn^^^QQQEEE999555444111000000,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------..................---------............///......////////////000000333111000333333//////111555444777AAAOOObbb{{{uuuaaaSSSHHHFFFHHHUUUiii}}}xxxqqqhhh]]]VVVIIIEEEAAA>>>>>>>>>>>>>>>======>>>BBBGGGJJJKKKKKKIIIKKKOOOPPPNNNPPP[[[iiivvv}}}}}}tttmmmllljjjddd___WWWPPPRRRYYY______\\\VVVVVVPPPGGGCCCCCCBBB???AAAAAACCCFFFIIILLLOOOPPPVVVaaapppzzz}}}zzzwwwuuuooossstttooogggdddggglllpppuuu~~~yyyvvvrrrnnnnnnqqquuu{{{~~~~~~zzzuuupppiiiccc^^^[[[[[[```ccccccdddfffmmmllliiiaaaXXXQQQOOOPPPFFFAAA???@@@BBBCCCGGGLLLOOORRRSSSSSSWWW^^^ccccccccceeeiiimmmqqquuuzzz}}}}}}{{{zzz{{{||||||}}}|||~~~~~~rrr___PPPAAA999222222111...---...,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************%%%''')))******)))(((&&&(((((((((((())))))))))))************************++++++***)))))))))******++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...............---------............///........./////////000000333000///111222//////111111111444:::???III\\\nnn{{{jjjSSSLLLGGGMMM\\\lllvvvxxx|||{{{{{{|||}}}yyyrrrlllYYYTTTMMMHHHFFFCCCAAA???===<<<;;;===???AAAAAA@@@???AAADDDGGGGGGHHHRRR]]]iiivvv}}}zzzxxx||||||wwwqqqkkkddddddjjjpppsssrrriiiggg```UUUNNNJJJEEE???>>>======>>>???BBBDDDEEEGGGNNNXXX^^^^^^]]]]]]___XXXYYYYYYVVVSSSRRRUUUXXXZZZ___gggppp|||zzzpppkkkhhhgggdddaaaaaadddccceeeeeeeeeiiissszzz{{{{{{tttlllgggeeeaaa[[[VVVVVVPPPLLLOOORRRQQQQQQRRRRRRRRRPPPLLLGGGDDDEEEFFFEEEBBBBBBGGGKKKOOOWWW___gggjjjlllnnnssszzz}}}|||vvvvvvvvvyyy~~~}}}yyysssnnnnnnttt}}}~~~{{{zzz{{{vvvqqqkkk___OOODDD666111///000///+++,,,...------,,,,,,,,,++++++++++++******************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))(((((('''((((((((()))))))))***************************++++++***)))((((((((()))++++++++++++++++++++++++.........------,,,,,,,,,)))************++++++++++++,,,------.........------------.........//////---.........//////000000///++++++///222111222555222333777:::888:::GGGWWWcccsss___TTTJJJIIIRRR\\\aaaaaaiiikkkpppxxx}}}rrrkkkaaaYYYSSSNNNIIIEEE===<<<;;;;;;<<<;;;888666777777999>>>???@@@EEEKKKTTTdddoooooorrr{{{|||tttpppllljjjmmmsssxxx||||||{{{tttiiiaaaZZZRRRIIIDDDBBB???===<<<>>>@@@AAAAAAFFFKKKLLLJJJIIILLLOOOIIIIIIHHHFFFEEEGGGKKKNNNHHHMMMSSS[[[eeellliiiaaa\\\YYYWWWYYYXXXUUUUUUXXXXXXXXXUUURRRWWW___ddddddiiiccc\\\XXXXXXVVVQQQLLLRRRJJJEEEHHHJJJIIIHHHIIICCCDDDFFFEEEDDDCCCEEEGGGIIIHHHJJJPPPWWW]]]gggpppzzz}}}yyyqqqnnniiieeehhhttt~~~xxxppptttuuusssrrruuuvvvtttmmmiiiddd^^^VVVKKK???666222//////000...+++,,,111---------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))((('''((()))***'''((((((((())))))******,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///..................------////////////////////////......//////000000111111000000000222444888;;;===NNNUUUeee|||~~~gggRRROOOPPPNNNOOOTTTZZZUUUWWWbbboooyyy|||uuummmcccXXXQQQKKKGGGCCC???===<<<;;;;;;===:::888888;;;>>>AAABBBKKKNNNTTTZZZ```dddgggiiigggccc___^^^ccckkkuuu{{{}}}|||uuukkkccc___TTTOOOHHHDDDCCCCCCBBB@@@AAAFFFIIIIIIHHHIIIFFFAAABBBAAAAAA@@@>>>===;;;;;;BBBAAABBBIIIQQQUUURRRNNNLLLLLLJJJIIIHHHHHHHHHIIIKKKHHHEEEFFFJJJNNNPPPPPPSSSQQQMMMKKKIIIGGGEEECCCCCCCCCDDDDDDEEEGGGKKKNNNPPPMMMJJJHHHIIIMMMQQQTTTaaa___^^^aaahhhpppuuuxxx{{{ssssssnnnpppsssvvvzzz|||rrrnnnjjjjjjmmmmmmiiieeebbbYYYNNNFFFBBB===666111///000000000///...---,,,------------------,,,,,,+++++++++******))))))))),,,,,,+++***)))))))))***)))************+++++++++,,,+++)))((()))***)))(((---,,,***(((((((((((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///..................------............................../////////000000000/////////000222555888:::>>>CCCOOOaaasssyyyfffeeehhhaaaWWWRRRIIIHHHKKKUUU```nnnvvvooo[[[VVVNNNGGGBBB@@@@@@???>>><<<:::999:::;;;;;;;;;AAACCCGGGKKKNNNQQQSSSSSSVVVSSSPPPPPPSSS[[[ccchhhyyy||||||vvvqqqooohhhbbb[[[UUURRRPPPNNNLLLLLLRRRVVVTTTQQQOOOIIIBBBDDDBBB@@@===;;;:::::::::888999;;;>>>AAADDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCAAA???>>>???BBBDDDEEEGGGFFFDDDCCCBBBBBBAAA@@@@@@BBBGGGLLLSSS[[[bbbfffccc```]]][[[\\\aaafffiiirrrqqqppppppqqquuu|||xxxpppooosss}}}zzzqqqmmmhhhggggggeee```[[[RRRKKKBBB<<<999666222---...............---,,,,,,---------------,,,,,,,,,++++++******)))))))))))),,,+++******))))))******(((((()))))))))*********)))(((''''''(((***)))(((,,,+++***(((((((((((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''++++++++++++************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...------------------.......................................///////////////............000222444555666888???JJJWWWfff|||kkk\\\LLLJJJIIIJJJNNN[[[rrrtttmmmaaaUUULLLIIIHHHIIIEEEBBB???===<<<;;;:::888:::;;;<<<>>>???@@@@@@@@@DDDCCCAAABBBEEEJJJPPPTTTdddiiiooosssssssssrrrqqquuupppjjjeeebbb```___]]]bbbjjjpppooojjjddd\\\TTTPPPLLLGGGAAA===<<<<<<<<<777999<<<;;;::::::<<>>>>>???>>><<<:::;;;@@@DDDDDDDDDDDDEEEEEEFFFGGGHHHJJJMMMTTT^^^jjjvvv|||xxxuuuvvvzzz{{{uuusssqqqqqqrrrrrrrrrzzzzzzwwwyyyvvvppplllfffbbb^^^YYYRRRLLL@@@;;;555222111111...,,,---------------,,,,,,,,,...---------,,,,,,,,,+++************))))))))))))++++++***)))))))))******'''((((((((())))))))))))'''&&&%%%&&&((()))))))))++++++***)))((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''',,,,,,++++++*********)))******************************++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------......................................................///.........///000111222555666:::???EEEQQQfffxxxxxxaaaZZZPPPHHHFFFOOOfffzzzxxxiii]]]XXXWWWXXXTTTPPPIIIDDDAAA@@@>>>===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>MMM\\\nnnwwwiiiYYYNNNLLLQQQ___kkkwwwwwwxxx|||sssmmmlllmmmkkkdddYYYOOOIIIEEECCCBBB<<<<<<;;;;;;::::::::::::999999::::::<<<===>>>???AAADDDJJJNNNPPPQQQSSSUUUYYYYYY[[[\\\___bbbfffiiilllyyyxxxmmmddd^^^ZZZYYYSSSSSSVVVZZZ\\\XXXOOOHHHEEEIIIMMMRRRSSSRRROOOMMMNNNSSSWWWWWWUUUYYYdddnnnqqqsssuuuuuutttuuuxxx{{{}}}~~~}}}|||yyysssjjjccc]]]aaakkkzzzyyyvvvrrrppptttxxxvvv{{{}}}vvvnnnjjjfff^^^UUULLLDDD<<<888333111///...////////////......------...///000111...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))******)))))))))*********++++++---+++)))((())))))(((&&&))))))))))))((((((((('''''''''''''''(((((((((((()))'''&&&'''((()))(((''',,,,,,,,,,,,,,,+++++++++******************************++++++++++++******************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,------......---------------------------------------,,,,,,,,,/////////000000000000000000000111333333444===GGGYYYllloooccc\\\XXXXXXZZZhhhgggfffiiirrrwwwkkk___VVVPPPMMMKKKCCCBBB@@@===;;;999888888777777888888999999999999<<>>IIIWWWlllwwwjjj```[[[```]]]YYYXXX^^^lll}}}zzzrrrkkkeeeaaa^^^VVVSSSOOOIIICCC???<<<;;;::::::::::::999999888888999:::<<<=========???@@@@@@BBBEEEEEEEEEGGGJJJNNNVVVcccpppxxxyyy{{{~~~}}}zzzxxxuuuwwwxxxxxxyyy~~~|||{{{yyyxxxzzz{{{zzzvvvrrrrrrsss{{{~~~}}}{{{yyyyyy}}}|||}}}vvvpppnnnooommmeee]]]VVVQQQIII???777333111222,,,---------,,,,,,---------,,,,,,,,,---///111333......---,,,+++***)))))))))))))))******+++++++++((((((((((((((()))******))))))))))))************---+++)))((((((((('''&&&&&&'''((())))))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******************************************************))))))***++++++++++++*********+++,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,---...///////////////,,,,,,///111222555999:::CCCSSSfff{{{uuuooo```\\\UUUPPPQQQ[[[jjjuuu}}}yyytttqqqkkkggg```WWWOOOHHHCCCAAA??????>>>>>>===<<<<<<<<<888:::<<<<<<<<<===>>>@@@999;;;>>>>>>===>>>BBBEEEJJJUUU```eeelllyyy~~~}}}~~~}}}{{{zzz{{{~~~}}}~~~}}}~~~~~~vvvsssoookkkjjjiiiddd[[[SSSNNNIIIAAA777000---...000+++,,,------,,,,,,---///,,,+++******,,,...111222......---,,,+++***)))(((''''''(((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))***(((&&&&&&((((((((('''&&&'''((())))))(((''''''''''''''''''((((((((())))))'''&&&'''((()))((('''***++++++,,,,,,++++++***)))))))))((((((((((((((())))))))))))))))))))))))------,,,,,,+++***))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000666888???KKKZZZnnn|||rrraaaQQQKKKNNNXXXaaapppsssyyy}}}}}}{{{zzzqqqfff[[[SSSOOOJJJHHHEEEBBB@@@>>>>>>===;;;;;;<<<======<<<;;;:::===<<<:::999999:::;;;<<>>999999999::::::;;;;;;<<<===???CCCHHHOOOXXXbbbiiiwww~~~~~~~~~}}}}}}zzz}}}|||xxxwwwvvvqqqmmmggg```XXXNNNEEE>>>888555222///---,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---+++)))))))))***+++))))))))))))))))))))))))((((((((()))))))))******((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,....../////////000000000222111444999>>>EEERRR^^^}}}wwwgggZZZRRRTTTSSSRRRQQQSSSUUUXXXZZZbbblllyyy{{{xxxssspppjjjccc\\\UUUPPPMMMLLLLLLLLLKKKIIIGGGDDDCCC::::::;;;;;;<<<<<<<<<<<<;;;<<<===???BBBHHHPPPUUUdddooo|||}}}xxxvvvwwwyyy{{{~~~xxx~~~~~~zzzxxxvvvuuuqqqjjj___TTTJJJAAA:::666333111///,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,***)))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******++++++++++++*********************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,........./////////000000444222333666888:::AAAIII^^^mmmzzzqqqeeeaaaZZZSSSOOOOOOQQQSSSWWW___jjjrrrwww~~~~~~yyyrrrlllfffddd______]]]ZZZWWWSSSOOOMMMDDDCCCAAA>>>===<<<=========>>>>>>>>>???CCCIIIMMMXXXcccnnnssstttzzz}}}zzzxxxzzz}}}~~~yyy|||~~~~~~{{{xxxtttpppmmmhhh___RRREEE<<<777333111222111///---------......,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))******++++++******)))))))))******++++++++++++))))))))))))))))))))))))++++++***************)))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////..............................///////////////---...111333333666;;;GGGRRRbbbsssuuuiii```\\\ZZZZZZYYY\\\```bbbeeekkkuuu}}}|||~~~xxxwwwuuuqqqmmmgggccc```WWWSSSLLLEEEAAA??????@@@===>>>???@@@@@@BBBEEEHHHJJJSSS\\\___```iiiyyy|||zzzzzz|||}}}yyy~~~zzzyyywwwvvvuuurrrlllddd^^^VVVNNNBBB888333111111111111000///............///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............/////////000000------........./////////---+++,,,111222111333666:::???HHHTTTdddwww{{{sssooonnndddbbb^^^[[[YYY\\\aaaeeefffjjjpppwww~~~}}}{{{oooiii```WWWOOOKKKIIIHHHAAACCCEEEFFFEEEDDDDDDEEE@@@EEELLLNNNRRR]]]ooo~~~||||||~~~|||{{{{{{}}}|||}}}~~~}}}|||~~~~~~zzzvvvnnnkkkiiigggddd]]]SSSLLLDDD>>>666000...///000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))************))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......+++,,,------...///000000---------.........//////111......222444222222444444555888@@@KKK[[[jjjttt|||vvvnnnhhhdddbbb___]]][[[]]]aaafffkkkrrrzzz|||sssiiiaaa[[[XXXSSSUUUXXXWWWSSSNNNKKKIIIEEEHHHJJJLLLQQQ___qqq~~~}}}{{{{{{|||}}}|||xxxyyy~~~{{{zzzyyyvvvssseee```YYYTTTQQQKKKCCC<<<777333///------------,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***************)))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))))))))************))))))&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,...///000000---------.........//////111---,,,000111......///111111222666>>>JJJUUU\\\hhhuuu{{{vvvnnngggZZZZZZ[[[[[[]]]aaaggglllgggmmmwwwtttkkkfffgggjjjllljjjccc\\\UUURRRSSSSSSRRRRRRXXXeeevvv{{{zzz|||~~~~~~}}}|||yyyvvvsssqqq```XXXNNNGGGCCC???888333111///---,,,,,,,,,***(((///.........---,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,'''((()))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******,,,,,,,,,***'''&&&'''((()))&&&$$$%%%(((******)))*********************************))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********///...---,,,,,,---...///---......///000111111222---......///////////////+++...222333333888@@@FFFRRR[[[jjj{{{vvvllleee______dddhhhgggdddeeebbbdddkkkrrrwww}}}|||~~~pppfffaaaaaaeee```]]]cccppp~~~zzzzzz}}}|||yyy|||zzzwwwuuupppggg```SSSKKKCCC===;;;777222---.........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,,,,,,,+++)))((()))***+++)))&&&''')))++++++******************************)))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********......---,,,,,,,,,,,,,,,,,,------...//////000000------...///////////////...000222111///000555;;;>>>FFFSSSbbbqqqzzzyyy|||~~~mmmgggcccccccccccciiiqqq{{{wwwssstttuuuqqqooosss~~~{{{wwwwwwyyyzzz|||~~~|||yyy}}}}}}yyytttpppllleeeZZZRRRIIICCC<<<888777555111---...---------,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++,,,,,,+++***)))+++,,,...,,,))))))***++++++***************************))))))))))))))))))******))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,+++******++++++,,,------.........------...////////////...///000000---******---111222888AAAJJJUUUfffxxx}}}ssskkkddd^^^]]]```fffiiimmmoooqqqrrrtttvvv|||}}}{{{xxxyyy|||zzzxxx{{{}}}xxxxxxxxxxxx{{{}}}~~~uuu{{{zzzwwwzzz|||zzzwwwwwwrrrnnnhhhccc\\\SSSHHH@@@<<<888333111222222000---------,,,,,,,,,,,,,,,+++,,,+++************+++,,,************************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&''''''((()))%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))*********))))))+++---///---+++***)))*********************************)))))))))))))))*********))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************)))***,,,---------,,,+++,,,,,,,,,,,,------......,,,---......//////......+++,,,---+++******---000111666:::<<<@@@LLL]]]jjjwww}}}yyypppjjjhhhcccbbb```^^^]]]]]]^^^___lllsss|||}}}wwwoookkkkkkwwwyyyqqqoooqqqssssssrrruuu{{{}}}{{{{{{zzz~~~~~~{{{wwwtttrrrkkkrrrzzz~~~|||{{{vvvsssuuuuuupppkkkiiieee```YYYRRRJJJCCC;;;555333000------......---,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((((((***,,,---,,,+++)))((('''((()))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++++++++***************************''')))+++---/////////...,,,---------------......,,,------...............+++,,,,,,,,,,,,---///111...222444333222777BBBLLLYYY```kkkxxx}}}vvvpppggg^^^YYYVVVVVVVVV^^^gggoooqqqllleee```]]]dddjjjppppppjjjffffffhhhccceeefffgggkkkrrr|||zzz{{{}}}}}}{{{{{{{{{}}}zzzuuurrrpppvvv}}}~~~~~~{{{wwwqqqmmmnnnllleee___\\\WWWRRRIIIAAA;;;777444222///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((('''''')))++++++++++++)))&&&&&&''')))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))***************((()))+++,,,...///000000------------------------,,,,,,---............---.........------......///+++///222111000111666<<>>CCCJJJNNNTTTYYY```iiirrr|||uuuooonnnvvv{{{vvvvvv|||}}}{{{sssmmmmmmxxx~~~|||yyyvvvtttrrrqqqpppsssooonnnttt~~~~~~~~~yyyuuurrrkkkbbb[[[UUUOOOGGG@@@<<<999666555---......//////////////////......------,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&)))&&&$$$$$$&&&(((((((((###%%%(((***+++***(((&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++((((((((((((((())))))***'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++*********************************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,---......000111111///------///111111111111111111333777:::???BBBHHHPPPYYYeeepppwww~~~{{{~~~{{{zzz~~~||||||wwwsssoookkkfffaaa\\\UUUMMMGGGAAA===777222/////////...------.../////////...------------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&(((&&&%%%$$$&&&'''((((((###%%%(((***+++***(((&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++((((((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))***************************++++++++++++++++++,,,------------,,,+++,,,---...............++++++++++++,,,---...///...//////...,,,,,,---///.../////////...///222555222444888<<>>;;;888555333222000//////...------///000///......------,,,,,,,,,***+++,,,------,,,+++***)))*********++++++++++++************************))))))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&((((((((('''(((((('''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))*********+++)))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,---,,,+++***)))++++++++++++,,,---...///,,,...////////////000222+++---//////...---...///,,,...000111222333666888<<>><<<888555222000///.........------,,,,,,+++---,,,+++***))))))******+++******************+++************************))))))************)))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((()))((((((((()))***++++++++++++******)))*********)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,---------------------------------///......------------...///...------...111333555666<<>><<<999555333222222222///...------------------++++++++++++++++++++++++------,,,+++++++++******))))))************))))))++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((************************(((((())))))******++++++***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++++++++***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((())))))(((''''''(((***,,,---,,,,,,+++***)))))))))***(((((()))***+++,,,,,,,,,************************)))***,,,------,,,***)))+++,,,,,,---...//////000////////////////////////000///......------------///......---...///000111111222333444555888<<>>BBBHHHNNNRRRZZZ\\\```dddgggkkkpppsssxxxzzz}}}}}}|||zzzyyyzzz{{{~~~}}}zzzzzz{{{vvvwwwwwwuuurrrqqqqqqrrrnnnssszzzyyyyyyzzzzzzssskkkhhhjjjkkkooosssxxx|||zzzvvvsssrrrrrrrrrnnnlllhhhccc___]]]\\\\\\XXXUUURRROOOLLLIIIDDDAAA<<<:::888666444333222222000000111111///...,,,***---,,,+++******)))******......------,,,+++******'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))))))))***************+++''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%'''(((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''''''''((()))((())))))*********))))))*********)))******++++++******************++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------.........//////......---...000222222222222111222444777:::<<<<<<@@@DDDHHHJJJLLLNNNRRRUUU___ccchhhkkkkkkiiiiiihhhiiillloooooommmkkklllmmmjjjkkkjjjgggccc```aaabbbZZZ___gggnnnssssssrrrpppiiijjjmmmnnnggg\\\XXX[[[YYY^^^cccfffhhhiiikkkmmmqqqqqqrrrrrrrrrrrrqqqqqqqqqooonnnoooqqqrrrrrrrrrnnnkkkgggbbb___^^^^^^^^^YYYWWWSSSOOOLLLIIIHHHHHHDDDBBB>>><<<:::888666444111111000///------...............---,,,+++***)))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))((()))***++++++***((('''***)))))))))***+++,,,,,,+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,........................************+++,,,------////////////............///...------...///...---222000///000444666444222555888<<<===<<<<<<>>>@@@FFFJJJOOORRRSSSSSSSSSSSSRRRUUUYYYYYYWWWVVVWWWZZZYYYZZZYYYUUUPPPMMMMMMOOOJJJOOOWWW___dddeeedddccc]]]^^^ccceee^^^QQQMMMPPPJJJOOOTTTWWWVVVUUUVVVWWW[[[\\\^^^```aaaaaaaaa```ZZZYYYXXXYYY[[[\\\\\\[[[[[[XXXTTTOOOLLLKKKKKKKKKHHHFFFCCC???===;;;:::999888666222111000000000///000000000...---,,,---...,,,++++++***++++++------,,,,,,,,,++++++,,,,,,---)))******+++,,,,,,------(((((()))******)))((('''''')))***++++++***)))'''************************))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((())))))***)))'''%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''************))))))))))))++++++******))))))(((((()))******)))(((''''''(((++++++******))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........------------------------------------------------//////000000000000//////000222333333333333555666999:::<<<===??????@@@@@@EEEDDDBBBDDDFFFGGGDDDBBBHHHGGGEEECCCAAA@@@??????BBBCCCDDDGGGIIILLLMMMNNNLLLLLLLLLKKKIIIFFFBBB@@@AAAAAA@@@AAAAAABBBCCCDDDDDDFFFIIIKKKLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB???<<<::::::::::::<<<:::777555444333111///......//////...---,,,,,,------------------------,,,'''$$$%%%***------+++************************++++++************++++++************************'''))),,,......,,,)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%''')))''''''''''''''''''''''''*********)))))))))((((((*********))))))))))))))))))******)))((('''''')))'''(((((()))******++++++))))))))))))(((((('''''''''''''''(((((((((((((((***)))'''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***((())))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------......//////......------...000000//////000222000111222444555555555555:::999888999;;;;;;999777:::999888888777888888888777777888999:::;;;<<<======>>>>>>===;;;999666444777777666555555555666666888999;;;===>>>===<<<;;;;;;:::999888888777888888777666555444444555666777888666333222111111///------------------,,,++++++++++++++++++++++++++++++...***&&&'''***---,,,***************************+++******))))))******+++************************((()))+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''******))))))))))))((((((((())))))))))))))))))***((()))***)))((('''((()))'''(((((())))))******+++)))))))))(((((((((((('''((((((((((((((('''''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))(((((())))))***+++)))))))))*********++++++*********++++++++++++,,,***))))))))))))***++++++******+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------------,,,+++---...---,,,,,,---...//////000111111111111111222111000111333333111///.........///000222333444111111111111111111111111333444444444333222000///333222111000////////////...//////000111111222222//////...............///......------...///111222333111............---++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))000,,,))))))+++---+++***************************+++******))))))******+++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''***)))))))))(((((((((((('''((((((((())))))******((()))***)))((('''((()))++++++***)))(((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((()))******))))))))))))************************++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***------,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...---,,,---...000111111111111111000000111111111111222222111000,,,,,,,,,---///111222333000000//////.........---//////000000000000///...111111000///////////////......------...///111222......---------...//////...---,,,,,,,,,,,,---...///---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---+++))))))+++,,,+++*********************************))))))))))))************************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&''''''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((()))))))))***''')))***)))((('''(((***++++++***)))((('''&&&%%%'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))((((((((('''((())))))***(((((()))))))))*********))))))*********+++++++++))))))(((((())))))***++++++++++++,,,,,,---------((()))***++++++,,,,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////---,,,---.........//////......---,,,000111222222222111111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...000222333//////.........//////000,,,,,,,,,,,,,,,------...---+++******,,,---,,,+++,,,,,,------------,,,,,,************************)))(((((((((***+++,,,+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((('''''''''(((((((((((((((((()))'''((())))))(((((()))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''(((((()))***((((((((()))))))))******)))))))))************+++)))(((((((((((()))******(((((())))))***+++++++++###$$$''')))+++---...///++++++************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---.........///......------,,,...//////...------...,,,++++++***************,,,,,,,,,,,,------------)))******++++++,,,------,,,,,,,,,,,,---...///000,,,,,,++++++,,,---///000------,,,++++++,,,,,,,,,&&&''')))***,,,...//////---+++******,,,---,,,++++++,,,,,,---------------************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---,,,+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))************((((((((((((((()))******'''(((((()))******++++++&&&'''(((***,,,,,,------)))))))))***************)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,......//////000000000//////***,,,......+++***+++---,,,,,,+++***))))))))))))............------------+++++++++,,,,,,---...///......---------......///*********++++++,,,---...,,,++++++***))))))))))))&&&''')))***,,,---......---+++******+++,,,+++*********+++,,,,,,,,,,,,,,,************************((()))***+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,///000...+++)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%#########'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&&&&((())))))(((((()))+++++++++***((('''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******)))******+++,,,,,,---------------,,,+++***)))((((((((())))))******++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******)))+++,,,---,,,,,,...000+++,,,---...............+++...000000---,,,---/////////...---------------,,,,,,+++******)))(((((())))))))))))***++++++,,,---,,,+++******)))******++++++,,,------......///...---,,,+++************++++++,,,,,,,,,,,,,,,+++---+++))))))***+++***)))((()))***+++++++++++++++***************************,,,------+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))###&&&+++///000...***'''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&###!!!!!!!!!''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++)))((((((((()))***)))'''&&&(((+++---,,,+++,,,,,,++++++***)))))))))''')))***++++++***)))'''%%%(((+++,,,+++***)))***,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))------,,,+++,,,---...///------,,,,,,,,,---......,,,------......------,,,---,,,+++*********+++,,,***++++++***))))))***,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******)))************++++++++++++++++++************)))++++++************++++++*********)))))))))))))))******))))))((((((''''''))))))((()))***---///000*********(((&&&&&&(((***))))))************))))))+++*********))))))((((((******)))(((''''''&&&&&&))))))******))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++)))((((((((())))))***((('''(((***+++***((())))))******************((()))***++++++***)))(((''')))+++,,,+++******++++++++++++******)))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******+++,,,------,,,+++***++++++*********+++,,,---,,,,,,,,,,,,,,,------...---------------------------,,,+++*********+++++++++,,,,,,+++)))((()))+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++*********))))))+++******))))))******+++)))))))))))))))))))))******)))))))))((((((((('''))))))(((((()))***,,,,,,)))******(((&&&&&&(((***))))))************)))))))))))))))(((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######"""(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((())))))***)))((()))))))))'''&&&''''''((())))))***++++++((()))***++++++***)))((((((***++++++))))))***,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------,,,,,,,,,,,,++++++++++++------------+++++++++************+++,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,+++************+++***+++,,,+++)))((()))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++*********,,,++++++++++++*********)))))))))*********++++++++++++*********)))))))))+++******))))))******+++((((((((())))))*********))))))))))))((((((((((((***)))((((((((((((((())))))******)))'''&&&((()))((())))))******))))))((((((((('''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))((((((((())))))(((((())))))))))))'''&&&''''''(((((())))))))))))((()))************)))((())))))***)))'''((()))+++******************))))))******************************)))((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,---------++++++******++++++,,,---...---+++******+++---...,,,++++++***************''')))******))))))***++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++++++++++++++++++++'''(((***+++++++++***)))++++++++++++************))))))))))))************************))))))))))))******))))))))))))******&&&''''''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((())))))******)))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))((((((&&&''')))******))))))((())))))))))))((((((''''''))))))************))))))((())))))(((&&&&&&((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---...---+++******+++---...++++++++++++******))))))$$$&&&)))*********,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***+++++++++*********))))))(((((()))))))))******************)))))))))((((((***))))))))))))))))))***&&&&&&'''((()))******+++(((((((((((())))))))))))''''''((())))))*********((()))******(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))))))))((((((%%%(((+++,,,+++***)))***++++++***))))))(((''''''***))))))))))))))))))***((()))***)))'''&&&'''(((+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++((())))))***+++*********+++++++++++++++,,,---------,,,+++******+++,,,---******++++++******)))((("""%%%(((******++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++)))***++++++,,,,,,+++++++++************)))))))))((((((((()))))))))************)))))))))(((((((((***))))))(((((())))))***'''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&((()))************((()))+++***(((''''''((('''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***&&&&&&((()))))))))(((((('''***......,,,)))))))))******************))))))******))))))))))))******(((***,,,,,,***((((((((()))*********++++++++++++************************((())))))***+++*********)))))))))******+++++++++*********))))))*********'''((()))***+++******))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))******+++***)))((('''$$$'''***+++***))))))***))))))************))))))************************************************++++++++++++************)))*********++++++++++++)))))))))))))))***++++++************))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((((((((('''((((((((()))))))))***&&&'''(((((((((((('''&&&''')))++++++)))''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((((((***---000000,,,)))'''((()))))))))***++++++,,,,,,******))))))))))))******))),,,......,,,***))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++******))))))))))))******)))***+++,,,---,,,++++++------,,,,,,------...///***++++++,,,,,,++++++***)))******++++++)))((('''&&&)))++++++***(((''''''(((((())))))))))))((((((************************************************,,,+++++++++******))))))))))))******++++++++++++)))((('''''''''(((***+++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))******''''''(((((('''%%%$$$###''')))++++++)))'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))************%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))'''&&&&&&''''''(((((()))***++++++***)))(((***'''%%%%%%'''((('''%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((////////////...---,,,+++***)))))))))(((((('''''',,,+++)))((((((((()))***&&&''')))*********)))((()))***+++,,,,,,+++***)))***)))(((&&&&&&((()))*********))))))))))))******+++*********))))))((((((((()))***+++++++++++++++***++++++,,,,,,++++++***,,,+++)))'''(((***,,,...+++++++++************)))***++++++++++++***))))))+++++++++************))),,,+++)))((('''''''''((())))))))))))))))))))))))++++++************+++++++++*********))))))((((((***+++,,,,,,,,,,,,+++******)))))))))((((((''''''+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))""" ###'''******((())))))************))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''++++++,,,,,,,,,++++++***''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******((('''''''''((()))'''((())))))))))))((('''***'''%%%&&&'''((('''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******+++,,,------------******)))))))))(((((((((******((('''''''''((()))''''''((())))))))))))))))))******++++++******)))***)))'''&&&&&&''')))*********))))))))))))******************)))))))))((())))))******+++************++++++,,,,,,++++++***+++***)))((()))***,,,---+++++++++************))))))************)))((((((*********)))))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))***++++++***))))))******)))))))))(((((((((************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))&&&%%%$$$%%%(((***)))'''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''')))***************))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&)))(((&&&&&&(((((('''%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++************))))))))))))))))))((('''''''''''''''((((((((((((((()))******+++******))))))******+++)))((('''&&&&&&'''((()))***))))))(((((())))))***************))))))))))))))))))*********)))((((((******++++++++++++******)))))))))*********+++++++++++++++************))))))))))))))))))(((''''''))))))((((((((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))+++******))))))******+++************))))))))))))((())))))******))))))(((************))))))))))))************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++)))(((((())))))((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((''''''******************))))))))))))(((((('''''''''''')))((('''''''''(((***++++++***)))(((((()))***+++***)))(((((((((((()))***))))))(((((((((((())))))*********))))))))))))))))))))))))))))))((('''&&&******++++++++++++******'''(((***+++++++++***)))+++++++++*********))))))))))))******))))))(((''')))))))))((((((((('''''''''''''''((())))))******))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******************))))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***))))))))))))(((''''''(((((())))))((((((''')))))))))(((((('''''''''******)))(((''''''''''''''''''((()))))))))((((((***))))))((('''&&&&&&&&&)))((((((''''''(((((()))'''(((((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************))))))(((((((((((((((((((((((((((((('''((())))))(((''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***++++++++++++***)))((('''))))))))))))))))))******************))))))(((((()))((('''''''''(((***++++++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))((('''&&&)))******++++++******)))'''((()))++++++***)))(((+++++++++*********))))))******++++++******)))(((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((((((((()))((())))))******))))))((())))))((((((''''''&&&&&&))))))(((''''''''''''''''''(((((()))******))))))'''''''''(((((((((((((((******))))))))))))******&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$)))((((((''''''(((((()))''')))******)))'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***++++++++++++(((((((((((())))))))))))***************)))((((((((((((((((((((()))*********))))))(((((())))))***************************)))((((((''''''(((((()))))))))))))))************))))))*********)))(((((())))))************))))))'''((()))*********)))(((+++++++++************)))+++++++++++++++***))))))*********)))))))))(((((((((((())))))))))))((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&(((((('''''')))***))))))************))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))''''''''''''(((((())))))(((''''''''''''''''''(((&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$###"""!!!(((((('''&&&&&&'''((((((&&&)))++++++)))'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********'''((()))******++++++***&&&'''''''''((((((((((((((()))*********)))''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))(((((((((((((((''''''''''''((((((((()))))))))************))))))******+++*********))))))************))))))'''(((((()))))))))))))))+++++++++************)))***************))))))((())))))((((((((('''''''''&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************)))(((((((((((()))***&&&'''''''''((((((((((((((()))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&(((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&))),,,,,,)))'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++************)))((('''&&&%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%&&&''')))*********)))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))*********+++((()))***+++++++++++++++))))))************))))))(((((((((((()))))))))***+++++++++************))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&###%%%''')))++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((((((((())))))*********+++)))))))))))))))(((((('''((((((((((((((((((((((((''')))+++***'''&&&'''***''''''((((((((((((''''''&&&&&&&&&''''''(((((((((#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&+++)))&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))+++,,,''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''***+++***(((''''''(((((())))))******))))))************))))))))))))************)))))))))***++++++***)))***++++++,,,------++++++,,,---************************))))))(((((('''''''''&&&(((((())))))******++++++...+++((('''))))))'''$$$(((((((((((()))***+++,,,))))))(((((((((((())))))***(((&&&'''***+++)))'''(((((((((((())))))))))))&&&'''((((((((('''%%%$$$''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***+++))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++)))(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((***+++(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))))))))************))))))))))))************)))))))))***++++++))))))***++++++,,,---,,,+++++++++---******************************)))))))))(((((((((&&&'''''''''((((((((()))+++)))'''''')))***)))'''(((((((((((()))***+++,,,))))))(((((((((((())))))***(((''''''******)))'''(((((((((((())))))))))))(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''(((***+++***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&''''''(((((())))))***++++++++++++***''''''((())))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''((()))***)))((())))))))))))(((((((((((())))))************))))))((())))))******))))))((()))***++++++))))))***+++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))'''&&&''')))******)))(((((((((((()))***++++++))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))******)))(((((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%&&&''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((()))************)))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))(((((())))))))))))(((((()))***+++***)))((()))+++***+++,,,+++***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((''''''((()))******((((((((((((((()))******))))))(((((((((((()))))))))((((((((()))))))))((((((((((((((())))))))))))***)))((('''''''''))))))''''''''''''(((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((******))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))((())))))*********))))))((((((''''''))))))************))))))(((((())))))))))))((((((((()))******)))((()))***)))***++++++))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))******)))(((''''''((()))(((((((((((((((((()))***))))))(((((((((((())))))((()))))))))((((((((()))(((((((((((())))))))))))((('''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))******))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&''''''((((((''''''***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))(((((()))***))))))))))))(((((((((((())))))************))))))'''(((((())))))(((((('''((()))******(((((()))***(((*********)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))******)))'''&&&''')))(((((((((''''''(((((()))))))))(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((***)))(((''')))+++(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''((()))***)))((('''(((***((()))***)))(((((()))***((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((('''''''''&&&''')))***)))'''''')))+++)))(((((('''''''''(((((())))))(((((((((((())))))''')))******''''''(((***(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***(((%%%###((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&(((************)))'''(((((()))))))))))))))$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((******'''''')))+++''''''(((((())))))******))))))************))))))''''''((((((((((((''''''((()))***)))((('''(((***((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++++++++******)))))))))(((%%%'''))))))'''(((+++...)))(((((('''''''''(((((())))))(((((((((((())))))''')))+++***'''&&&(((***(((((((((((())))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&