BM66(@ ......---,,,,,,,,,------++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))((((((((((((,,,+++***)))(((((())))))'''''''''''''''''''''''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''((()))***+++)))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((()))******++++++***)))(((((())))))((((((''''''''''''((((((------..................,,,,,,,,,---------......***+++---.........---,,,,,,,,,,,,------------...111111000000111222333555555444222111111111222222444444555666777777666666555555555555555555555555333333444444555666666666777666555333333444444555777666444333444555777999999999888888999999:::;;;;;;::::::::::::;;;<<<<<<======<<<::::::999999999;;;;;;<<<===>>>=========<<<;;;;;;:::;;;<<<>>>>>><<<<<<;;;:::999888777666555333000000111333333333000000000000111222333333555444444333111///---,,,111111000000//////......---+++***+++,,,------,,,/////////...---,,,+++************++++++,,,,,,,,,...------,,,+++***)))(((************))))))((((((...------,,,,,,++++++*********++++++++++++,,,,,,---------.........//////......///000000000000000000111111111111222222222555555444444555666888999:::<<>>??????>>>===;;;:::999999::::::888888777777777888999999999888888777666555444444333111//////000111222111000000000111222444555666999888666555444444555555000//////...------,,,,,,------...000222111///---++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++(((***---//////---)))'''+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------......------........./////////......///000000000000000000111111111111222222222222222222222333444555666777999:::<<<@@@HHHTTT]]]hhhwww,,,++++++***)))***************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))((((((((('''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))******)))))))))))))))******))))))(((((())))))***((((((((())))))******+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000//////000000000111111111//////......///000222333222222111111111111111111555555555555555444333222222222333333333333333444444444555777888999:::;;;777777666666666555555555666555555555555666777777777666666666666777888888999888888888888999::::::::::::;;;<<<===???AAABBBCCCAAA>>><<<;;;;;;<<<===666666666666666666666666666666666555444333333222222000//////000111111000000000000111222444555666888666444111000111222333//////...---,,,,,,+++++++++,,,...000222222///,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********((()))+++---...---+++***++++++++++++++++++++++++)))******+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000000000000000000111111111222222222222222222333444444555555666888999:::>>>FFFQQQYYYqqq++++++***)))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))((((((((((((''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""""""""!!!!!!"""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((''''''(((((()))******)))))))))))))))******)))((((((''''''(((((()))((((((((()))***+++++++++,,,,,,,,,,,,------------......---,,,,,,...///000......////////////000000//////......///000222333222333333333333333333333444444555444444333222222222222222333333444444444555555666777888999::::::777777777777777666666666555555555555555666777777888777777777777888999999777777777777777888999999888999:::;;;===???AAABBBDDDBBB???===;;;;;;<<<===555555555555555555555444555444444333333222222222222000//////111111111000000000000111222333555666777555222000......///000//////...---,,,+++******)))***,,,///111111...+++)))******++++++++++++***,,,,,,,,,++++++*********************+++,,,---...++++++++++++++++++++++++((()))******+++,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,......///000000000000000000000111111111222222222222333333444555555666666666888:::;;;>>>EEEOOOVVVoooyyy,,,+++******))))))******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))((((((((('''''''''&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$############$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###$$$%%%''')))(((((()))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))******+++((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,---------.........000000//////000000111222---------.........//////...------,,,---///000111222333444444555444444444333333333444333333222222222222333333444444555555666666777777888888999999999::::::::::::999888888555555555666666666666666888777777777777888999999777666666666666777888888888888888999;;;<<<>>>??????>>><<<:::999999999999555555666666666555444444333333333333222222111111222111000000222222111000000000000000111222333333666444333111000///000000000000///...,,,+++******((()))***---//////---+++(((((()))))))))((((((''',,,,,,++++++++++++++++++,,,+++)))))))))+++---///*********+++++++++++++++)))))))))***+++,,,,,,---,,,,,,------------......*********+++++++++,,,,,,......///000000000000000000111111111111222222222222333444555666666666555555888;;;===???DDDLLLSSSaaaiiiyyy,,,,,,+++************+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((('''''''''&&&&&&&&&$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#######################################$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''(((***+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))***++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++,,,,,,,,,---------//////000111111111111111------........./////////......------...///111222111222333444444444333333111222222333333333333222222333333444555555666666777777777777777777777777::::::;;;;;;;;;:::999888444555555666666666666666777666666666666777888888666666555555666666777888888777777888888999:::;;;::::::999888777777666666666666777777777666555444333333333222222222222222222111111111333333222000111000000//////000111111111111111111111111111222111111///...---+++******)))))))))+++---///...---***+++++++++***)))((('''++++++++++++++++++,,,,,,,,,+++*********+++,,,---)))))))))*********++++++))))))******++++++,,,,,,,,,,,,------------......+++,,,,,,,,,------------......///000000000000000000111111111111222222222000111333444555555444444333777;;;>>>@@@CCCIIINNNXXX___ooo---,,,++++++******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((('''''''''&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((######$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&((()))***)))((('''''')))***+++,,,***)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))((())))))***++++++******))))))))))))******&&&&&&'''((()))***+++,,,******+++++++++,,,,,,,,,,,,---///000000000///...............////////////111111000000111222444555000111222333444333333222000111222333333333333333333333444444555666777777777777777777666666666666888888999:::999888777666444555555666777666666666555555555555555666777777555555555555555666777777888777777777777777888888888888999888888777666555777777888888888777555444333333333222222222222222333222111222444444222111111000000///////////////+++,,,...///111222222222222111000///---,,,+++******))))))***---//////.../////////...---,,,+++************++++++,,,,,,---***+++,,,,,,,,,,,,+++***(((((())))))*********+++***************+++++++++******+++++++++,,,,,,,,,---------.........//////...//////000000000000000000111111111111222222222///000222333444444333333111555;;;>>>@@@CCCGGGKKKWWW___ooo///---,,,***))))))******+++++++++*********)))))),,,,,,,,,---------......------++++++++++++------************************)))))))))))))))*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""#########!!! !!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&''''''((()))(((((((((''''''((()))***++++++,,,((('''&&&%%%%%%&&&'''((('''(((((()))***++++++++++++,,,,,,+++***+++...000***+++---//////...---,,,---------............///------...///000111222222000/////////000222444666555444222222333444333222333333333333555777999;;;;;;::::::999888777666666;;;===???===888555444555555555555555555444444444666555444333222333333444555444444555555666777888888888888888777777777666666666666666555555555555555555666666666555333222666+++(((111666222111555111000...---------...///------------------------......////////////......444111///------,,,+++)))++++++*********************(((((((((***+++***)))++++++************++++++---,,,,,,++++++,,,,,,---++++++******************)))***+++,,,---,,,+++***)))***,,,---...------,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111333222111111333555777999333333444444555666666666777888888888:::===BBBFFFOOOVVVeee~~~...---,,,***************++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++************+++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%'''***+++&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$###""""""!!!############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))*********+++)))((('''&&&&&&'''(((((('''(((((()))******++++++((())))))((('''(((***,,,,,,---///000111000///...---------............///......//////////////////000/////////111222444555555333222222444555555444222333333444555777999:::::::::999888777777666666999;;;===<<<888555555555555555555555444444444444666555444333222333333444555555555555666777888888888888888777777777666666777666666666555555444444333444555555555444333222222,,,...999===666000000000000//////.........///------------------------......////////////......000///---,,,------,,,+++)))))))))***+++++++++,,,+++))))))***+++,,,+++***+++******))))))******+++,,,,,,++++++++++++,,,,,,************************)))***++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000111222111000000111333555666222222333333444555555555777888888999:::===BBBEEELLLSSSaaazzz------,,,+++************,,,,,,+++++++++*********)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((('''((('''&&&&&&&&&''')))))))))))))))))))))))))))))))))((((((''''''((())))))((((((((()))******+++++++++++++++***)))***,,,...,,,---...000000//////...---------............///000000/////////........./////////000111222333444444333222333555666666555111222333555666777777888888888888777777666666666777888::::::888666555666555555555555444444333333555444444333333333333444444444444555555666777888777777777777666666666666777777666555444444333333111222222333333333222222333111777BBBEEE<<<222///000000000000000//////...........................---......//////......------,,,***+++,,,------,,,(((((()))***+++,,,,,,---+++*********,,,---,,,++++++******))))))******+++++++++************++++++************************+++************+++,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////000111111000/////////000222333111111111222333333444444777777888999:::===AAADDDIIINNN\\\ttt,,,,,,,,,++++++*********,,,++++++++++++*********((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''&&&%%%%%%''')))***)))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))************,,,------+++******---///***+++,,,---------,,,,,,---------............///000000000000000000000000/////////000111222222333444333111222333444444333000111333555666666666666777777666666666666666666444666777888888777666666666555555444444333333333444333333333333333333333333333333333444555666666777777666666666555555555777666666555444333222222///000000111111222222222333222777???@@@999111...///000111111111000...---........................---------......---------,,,+++)))***+++,,,,,,+++)))))))))***+++++++++,,,+++***)))***,,,---,,,+++******))))))))))))************))))))))))))*********************++++++++++++***)))))))))***,,,---///...,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,------...///000000000000000/////////000111111111111222222333444444444666777999999:::<<<@@@CCCGGGLLLYYYppp+++,,,,,,,,,++++++******++++++************))))))))))))))))))************))))))************))))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%$$$$$$######"""""""""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''%%%$$$%%%&&&(((***)))))))))((((((((((((((('''(((((())))))))))))))))))))))))))))))*********)))))))))(((&&&''')))+++***++++++,,,,,,,,,,,,,,,---------............/////////000111111222333333...//////000111111111111444222000000111111111///000111333555555555555444555555555555555555666666333444555777888888888777666555555444333333222222222222333333333333333333111111111111222333444444666666666555555555555444555555555444333222222222////////////000000111111111///000333333///------///000111111111000...---........................,,,,,,------------,,,,,,---+++******+++++++++***,,,+++++++++***)))))))))***)))((()))+++++++++)))***))))))))))))))))))******))))))(((((())))))***))))))*********++++++++++++***)))((()))***+++,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,---------.........///000000000111111000000000111111111222222222333444444555555666777999999:::<<>>@@@GGGKKKXXXnnn***+++,,,,,,,,,,,,+++***((((((((((((''''''''''''&&&'''''''''(((((((((((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((()))))))))$$$%%%'''((())))))((((((***)))))))))))))))))))))---------+++))))))+++---------,,,,,,------......---------............///......//////000000000111...///000111111111000///000///...///111333333222111111111111222333444555111222222333444555555555555444444777:::;;;999777666555555444333222111000000111222333444333333222222111111222222333444555555555555444444444333333222222222222333333333333111000///......//////000111222333222111111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***,,,......---,,,+++++++++***)))))))))***)))((()))+++,,,+++***))))))(((((((((((())))))+++******))))))******+++((())))))***++++++,,,,,,((())))))***************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------////////////000000000000...///000111222333333333111111111222333333444444555777999::::::;;;>>>@@@FFFKKKXXXooo)))***,,,,,,---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******###$$$&&&(((((((((((('''*********)))))))))))))))*********(((&&&&&&((()))++++++*********+++,,,------------.........//////...............---------...///000111111000//////...------///222555666666222222111000111222444555111111222333444444555555666555555777:::;;;999777666666555444222111111000000111222333444333333222333333333333444555666666555555444444444333333333000111111222222333444444222111000///......///000''',,,111111000///,,,)))///...---++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((***---///000000***************++++++++++++***)))***,,,---,,,+++))))))(((((((((((())))))++++++************++++++((())))))***++++++,,,,,,'''(((***+++++++++***))))))***,,,---...------,,,++++++,,,,,,,,,---------////////////000000000000---...///111222333333333000000000111222222333333555777999::::::;;;===???FFFKKKXXXooo))))))))))))((((((((((((((((((((((((''''''''''''+++)))'''%%%%%%&&&&&&%%%)))(((''''''''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&###!!!!!!###&&&(((&&&&&&%%%$$$###"""!!! $$$$$$##################"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))***************''''''(((((())))))******+++++++++***)))(((((('''))))))))))))************)))+++...000111000...---........................000000000000000000000000111111111222333333444444111111000//////000111222333333333333444555666666666666666666666666666666999777555555666444000---...///000111111000///...---...///111333444444444555555444444444333333333333333222222222333444555444000---...000111///---///...,,,,,,,,,---///111......,,,+++***)))))))))++++++******++++++,,,---)))))))))***+++++++++,,,******)))(((((((((((((((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************)))(((((((((((((((((()))***+++,,,,,,+++***+++***************++++++///...------,,,,,,,,,,,,///...---,,,+++,,,------////////////000000000000111222222333333222222111222333444444555555444444555555666777:::<<<>>>???DDDKKKYYYnnn))))))))))))(((((((((((((((((((((((('''''''''''''''&&&$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""%%%###!!! !!!###%%%$$$$$$$$$###############$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$#########"""#########"""""""""!!!!!! """######"""!!!###$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$###!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((()))+++...000000000...---........................000000000000000000000000//////000000111222222222222111000//////000111222111111111222222333444555555555555555555555555555666444222333333222///,,,------...//////000//////---...000222333444444555444444444333333333222222000000000111111111222222000000000///......//////111000...,,,,,,,,,---...,,,,,,++++++***+++++++++++++++******++++++,,,---***************+++++++++++++++***)))))))))))))))***))))))))))))***++++++************************+++***))))))(((((())))))******)))((((((((((((((()))***+++,,,---,,,+++***+++*********+++,,,,,,---///......---,,,---------,,,,,,***)))))))))***+++////////////000000000000111222222333333222222111111222222333333333333333444555666777999<<<>>>???BBBIIIWWWkkk))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!!!!"""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!###$$$$$$######$$$%%%$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''&&&%%%$$$###"""$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((('''(((((())))))*********''''''((())))))))))))((((((((((((((())))))))))))&&&&&&'''((())))))******,,,,,,+++***)))(((''''''***+++---///000///...---........................000000000000000000000000.........///000000111111222111111000000000111111000000000000111222333444555555555555555555555555444333222222333222000...,,,,,,,,,---...///000111...///111222333444555555333333222222222111111111...///000111222111111000---000222000,,,+++...111222111///---,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---+++++++++***************,,,++++++***************))))))((((((((()))******************************+++***))))))((((((((((((***))))))(((((((((((((((+++,,,---------,,,+++************+++,,,---...///......------,,,,,,------,,,++++++***)))*********....../////////000000000111111222222222222111111000111111222222222222222444555666777999;;;===???AAAGGGTTThhh))))))))))))((((((((((((((((((((((((''''''''''''&&&(((*********)))((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&(((###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&&&&'''))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''(((((()))***++++++,,,&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))++++++******)))(((((('''***+++---...//////...---........................////////////////////////......//////000000111111222222111111111111111111000000000000111222333333444444444444444444444444444444333333444333333222///...------...///000222///000111222444444555555111111111111000000000000///000222444444333222000---///000...,,,,,,...000111000...---,,,,,,,,,---,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,+++++++++***)))))))))+++******))))))*********((((((((((((((())))))***++++++++++++,,,,,,,,,,,,))))))((((((((())))))***))))))(((((((((((())))))+++,,,,,,---,,,+++)))((()))))))))***+++,,,...///---,,,,,,+++++++++,,,,,,///......------------------.........///000000000111111222222222222111111000111111222333222222222444444555777999;;;===>>>BBBFFFRRRddd~~~))))))))))))((((((((((((((((((((((((''''''''''''"""$$$''''''&&&$$$%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((&&&''''''((((((''''''&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$#################################""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))*********+++,,,---.........---///////////////////////////////////////////////////000000111111222333333222222222222111111000000000000000000111222333444444444444444444444444444333333333333222222333333333222000/////////000000///000111222333444444444111111000000000/////////...///111333333222111000///---+++,,,...///...---......---------............---,,,+++************++++++******++++++,,,---,,,+++++++++***)))))))))))))))((((((((())))))***((((((((((((((())))))************++++++,,,,,,,,,''''''''''''((()))++++++))))))(((((((((((())))))******+++++++++)))(((''''''''''''((()))+++,,,---+++***************++++++///////////////......---,,,------...///000000000000111111222222111111000111222222333333333333333444444555666888;;;===>>>BBBFFFPPPbbb{{{))))))))))))((((((((((((((((((((((((''''''''''''###&&&((('''%%%###$$$'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$''''''%%%$$$&&&(((''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""%%%$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######""""""""""""######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''''''(((((())))))*********''''''((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***************+++,,,------.........////////////////////////000000000000000000000000111111111222333333444444333333333333222111000///000000000000111222333444333333333333333333333333111222222111//////000222444444222111000///////////////000111222333333222111111000000000/////////,,,---...///000//////...///,,,)))***...000...+++---------........./////////...,,,+++***)))))))))++++++******++++++,,,---+++++++++***************(((((((((((((((((()))***))))))((((((((()))******''''''(((((()))*********&&&&&&&&&'''((()))***+++((((((((((((((())))))***((()))*********)))(((''''''''''''((()))***+++,,,******))))))******++++++---------------,,,++++++,,,,,,---...///000000111000000111111111111000000111222222333333333333333333444555666888:::<<<>>>CCCFFFNNN___xxx))))))))))))((((((((((((((((((((((((''''''''''''&&&)))***((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###''''''$$$###%%%(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''((())))))******))))))***)))))))))(((((((((''''''(((((())))))******************)))))))))))))))***++++++,,,------......////////////////////////000000000000000000000000111111222222333444444444333333444444333111000///////////////000111222222222222222222222222222222111222222111...---///222111111111111111000///......//////000111111111111111111111000000000//////---------.........//////,,,,,,++++++,,,---...---..................---------,,,,,,+++*********+++++++++******++++++,,,---***************+++++++++))))))(((((())))))***+++***))))))))))))***++++++'''''''''((()))*********)))(((((('''''''''((((((((((((((((((((()))******'''(((******+++***))))))))))))(((((()))***+++++++++++++++++++++,,,------++++++,,,,,,,,,+++***)))+++,,,,,,---...///000111000000111111111111000000000111111222222222222222333333444666888:::<<<===BBBDDDKKK[[[ttt))))))))))))(((((((((((()))(((((((((''''''''''''$$$&&&'''$$$!!!%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###'''&&&###"""%%%(((''''''((((((((((((''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$######$$$%%%%%% !!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############  !!!######"""###$$$''')))***((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))******)))((('''((((((((((((''''''''''''(((((()))*********************))))))((((((((('''&&&&&&''')))***,,,------,,,,,,+++***)))(((''''''***++++++,,,,,,---......000000000000000000000000000000000000000000000000111111111222333333444444333333444444333222000///...------......///000111222222222222222222222222444555555333///...111444...///000111111000///...---...///000000000000000111111111111000000000000000////////////000111111))),,,...---******---000000000//////...---++++++++++++******++++++,,,---++++++******++++++,,,---))))))******+++++++++,,,******))))))***+++,,,,,,***************++++++,,,((())))))***+++,,,,,,,,,+++***)))(((&&&&&&%%%%%%((((((((((((((()))******((()))***+++,,,,,,+++***+++***************++++++,,,,,,,,,,,,------...///++++++,,,---,,,+++***)))++++++,,,---...///000111000000111111111111000000//////000111111111111111333333444666888:::<<<===@@@BBBIIIXXXqqq(((&&&%%%'''***,,,+++)))+++******)))((('''''''''***$$$ &&&)))((($$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$$$$%%%!!!!!!""""""#########$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&---***''''''******(((%%%))))))******)))'''$$$###))))))))))))******************)))(((((((((((((((++++++,,,,,,,,,,,,------000//////.........//////000000000000000000000000000//////...//////000111000111222333222111///---000000000000000000000000333333222111111222333333444444222111000000//////222222222222222111000///000000000000000000000000//////000000///---+++***.................................------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))******+++******------,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((*********))))))))))))))))))************+++++++++******))))))))))))******$$$)))------***'''(((++++++,,,,,,------,,,,,,++++++,,,---///000222333444000000000000000000000000///......///222444555444444444444555777999<<<===>>>BBBKKKZZZrrr)))'''&&&'''***,,,+++)))******)))(((((('''&&&&&&'''### !!!%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$!!!"""""""""############ !!!"""###$$$%%%%%%######$$$%%%%%%$$$######"""###%%%%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***)))))))))******)))'''&&&''')))***+++***)))((())))))))))))******************)))(((((((((((((((++++++,,,,,,,,,,,,------.........------...//////000000000000000000000000//////000000000000111111000000222222222111///.../////////000000000000000222111000000000000111222333333222111000000000000111222222222222111000///000000000000000000000000---...............------------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++------------------------))))))*********))))))(((+++++++++***))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))))))))(((((((((***))))))))))))))))))))))))************+++++++++******))))))))))))******###(((,,,,,,)))(((***---+++,,,,,,------,,,,,,+++,,,------///000111222333...//////000111222222222000000000000222444444444444444444555777999;;;===>>>BBBKKKZZZrrr***)))((()))***+++***((())))))(((((('''&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######""""""""""""############ !!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''%%%$$$%%%&&&(((***&&&(((***+++***)))))))))'''(((***+++++++++***)))))))))))))))******************)))((((((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///000000000000000000000000...///111222222222111111000000111222222111///.........//////000000000111111000000//////000000111222111111000000111111111111111222222111111000000000000000000000000000000---------------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))******)))************+++++++++******))))))))))))******$$$'''******)))))),,,///+++,,,,,,------,,,,,,+++---......//////000111111------...000111222333444222222222222333333333444444444444555777999;;;===???CCCKKKZZZrrr++++++*********))))))(((((((((''''''&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########%%%$$$$$$######"""""""""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''((()))"""&&&***+++)))''')))*********+++******((('''&&&((()))))))))******************))))))((())))))***+++++++++,,,,,,,,,------******++++++,,,---...///////////////////////////...///111333444333222111000000111111111111000///...//////000000111111222000000000000000000000000000000000000000111222222000000111111111111000000////////////////////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********))))))*********+++++++++******))))))))))))******''')))******)))))),,,///+++,,,,,,------,,,,,,+++.........///////////////......///000111222333333222333444444333222333333444444444444666999;;;<<<@@@CCCKKKYYYqqq+++++++++***)))((((((((('''''''''''''''&&&&&&&&&###&&&)))(((%%%###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%'''((((((((('''&&&!!!%%%))))))'''&&&(((***))))))))))))((('''&&&&&&((()))))))))******************))))))))))))******+++++++++,,,,,,,,,------*********+++,,,---...///////////////////////////---///111333444333222111000000000111111111000000000000000111111222222222111111111111111111111111////////////000111222222///000000111111111000000////////////////////////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************(((((()))***************'''''''''((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************))))))*********+++++++++******))))))))))))******+++++++++***))))))***++++++,,,,,,------,,,,,,+++.............../////////000000000000000111111111111444666555333111222333333333333444666888;;;<<<@@@BBBJJJXXXooo)))******)))'''''''''(((''''''''''''''''''''''''%%%((()))(((%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$#########$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&((()))***((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###"""$$$%%%'''))))))((('''%%%$$$&&&'''''''''''')))***%%%%%%&&&'''((()))******))))))))))))******************)))))))))***++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...000000000000000000000000---...000222333333222222000000000000000111111111111111111000000000000000000111111222222111111000////////////000000111222//////000000111111000000000000000000000000000000000///...,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******+++++++++((((((((())))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))******++++++)))************+++++++++******))))))))))))******,,,,,,,,,+++******))))))+++,,,,,,------,,,,,,+++..................//////111111000000000000000000///333666555333000111333333333333444666888:::<<>>@@@GGGTTTkkk%%%''')))(((%%%%%%&&&)))((((((((())))))))))))))))))'''$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###############""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$#########""""""!!!!!!''''''&&&%%%$$$""""""!!!%%%%%%$$$######$$$%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######"""!!! !!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,***)))'''%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***///***&&&&&&))),,,---,,,+++***)))))))))))))))***))))))))))))******************))))))***+++,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------000000000000000000000000---------...///111222333000000//////000111222222//////...---,,,++++++***---...///000000///...---000000////////////000000......///000000000000000000000000000000000000000***+++,,,---...---,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,------.........))))))))))))))))))))))))***++++++******)))((('''++++++******************))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''(((((())))))******++++++'''(((((()))***+++++++++)))************+++++++++******))))))))))))******))))))***,,,......,,,)))+++,,,,,,------,,,,,,+++,,,,,,------...//////000---...///000111222333444+++000555555111///111333333333333333555888:::;;;>>>@@@FFFSSSjjj,,,,,,+++)))((('''&&&%%%))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%$$$###"""!!! !!!"""""""""####################################""""""#########$$$$$$$$$%%%%%%$$$!!! ###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$##################"""""""""###$$$%%%%%%"""############""""""!!! !!!"""$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))))))))(((++++++******))))))(((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))***+++,,,,,,------******))))))******+++,,,///////////////......---...............///000111222222111111111111111222333333222222000///---,,,........................000000///////////////000000000000000000///......///////////////...------......---,,,,,,+++******)))***+++,,,,,,+++***)))+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))'''((()))))))))(((&&&%%%''''''(((******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************&&&&&&&&&'''((())))))***)))************))))))((()))++++++***(((&&&&&&&&&***+++,,,,,,---------,,,------......///......---(((***---///111111000///000000000000111111111111222222222222222333333333333444555666666777999<<<===@@@GGGSSShhh******)))((('''&&&&&&%%%)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$"""  """###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$#########""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))((('''&&&&&&))))))(((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,*********+++,,,,,,,,,---,,,,,,,,,+++,,,,,,---...---...///000000000000000...............///000000111111111000000000111111222222222111000///------........................111111000000000000000111111111111111111000////////////000000//////...---...------,,,++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********************++++++,,,******)))))))))(((((((((***))))))))))))))))))))))))******+++***)))((('''''''''(((******++++++***((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))***+++++++++++++++&&&&&&''''''((())))))***((())))))*********))))))...///...+++'''$$$""""""++++++,,,,,,---,,,,,,,,,,,,------------,,,+++++++++,,,---......---,,,+++000000000000111111111111000111111111111222222222333444555666666777999<<<<<>>DDDOOOddd&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$"""""""""###$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###### !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))(((((((((((())))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,...///000111222222222222......///////////////......//////000000000000000000111111111000///..............................000////////////000000111//////000000000000/////////000000000000///......,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************)))))))))))))))))))))))))))*********(((((((((((((((''''''&&&''''''((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))***++++++++++++***''''''''''''(((((())))))&&&'''(((******+++++++++$$$&&&)))*********+++---+++,,,,,,,,,,,,+++************++++++++++++***************+++,,,...000111///000000000111111111111222222222333333444444444222333555555555666999;;;<<<>>>CCCNNNbbb%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))+++******************+++------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000111111111111000000......///000//////...------...///000111000000000//////000000000//////...........................---------------...//////------...............---///////////////...------,,,+++++++++++++++************))))))))))))******))))))))))))************((()))***++++++++++++***************))))))))))))(((((())))))************)))((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((&&&'''(((******+++++++++***+++,,,+++)))''''''(((+++++++++,,,,,,+++******))))))***,,,------------+++++++++,,,---///111222///000000000111111111111///000000111222333333333222333444555555666888;;;===???DDDNNNaaa~~~%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###### ###%%%%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###"""!!!!!!########################$$$$$$$$$###############"""$$$%%%&&&$$$###$$$%%%###############$$$%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%###############"""!!! """""""""############$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%######%%%&&&'''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,---------------------------......///000111111111000000///......///000000000///---------...000111222111111000......///000000000//////........................,,,,,,+++,,,,,,---...///+++,,,,,,------------------............---,,,,,,++++++++++++++++++******))))))(((((((((((())))))((((((((()))))))))))))))((()))***,,,,,,+++******))))))((((((((('''''''''((((((((()))******++++++++++++***)))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((((())))))((((((''''''(((((((((((((((((('''((()))***************(((***++++++***)))***+++)))******+++++++++++++++******,,,---....................................000000000000111111111111,,,------...///000111111111333444444444666888:::>>>???CCCMMM```|||''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&&&&$$$############"""!!!!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&$$$"""!!!!!!###%%%'''######$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))*********++++++*********+++,,,,,,,,,---............------------...//////......///000000000//////...///000111000///---,,,---...000222333333222111---......///000000//////........................,,,,,,,,,,,,---...//////+++,,,------.........---,,,,,,------,,,,,,+++*********************++++++******)))(((((()))******(((((())))))************((()))+++,,,,,,+++***)))******)))))))))((((((((('''(((((()))******++++++,,,+++***)))((())))))***'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))((((((((((((((((((((('''((())))))*********))))))$$$&&&)))++++++,,,---///'''((()))+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---............---,,,000000000000111111111111------...///000111222222111222444444444555888:::===>>>AAAKKK]]]zzz(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$(((******(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###!!! !!!"""###$$$$$$$$$############### !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$&&&%%%$$$"""!!!""""""!!! !!!###$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###!!! """&&&((($$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))******++++++++++++******++++++,,,,,,---...//////,,,++++++++++++,,,------+++,,,---///000000000000...///000111000///---+++---///111333444333222111,,,---...///000000000000........................,,,,,,,,,---...///000111,,,------.../////////...+++,,,,,,,,,,,,+++************************++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,''')))+++,,,,,,,,,***))),,,,,,,,,,,,++++++++++++'''(((((()))***+++++++++***)))'''&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***************(((((((((((((((''''''''')))************))))))(((+++,,,---,,,***(((((()))&&&''')))***,,,,,,------.........---,,,+++)))(((&&&(((+++---//////...---000000000000111111111111///000111222333444555555111222444444444555888:::<<<===@@@III[[[xxx%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&%%%###"""########################%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!"""###&&&%%%###"""!!!"""######$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%#########!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$%%%&&&((()))""""""############""""""#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''""""""""""""""""""""""""###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,,,,++++++******))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------,,,,,,------...///000000000///...---,,,------...---......///////////////...---,,,+++***+++,,,,,,+++++++++)))(((***---//////...---+++***)))((((((+++++++++,,,,,,---------''''''''''''''''''''''''************))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''(((***+++)))&&&))))))************))))))***((('''((()))***)))'''###%%%'''((()))((('''&&&(((((()))***++++++,,,,,,******))))))******+++,,,))))))***+++,,,,,,------***+++,,,------,,,***)))---,,,,,,,,,,,,---......000000000000000000000000///////////////000000111//////111333555777888999<<<;;;???JJJ\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###########################$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!"""###((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$###############%%%&&&&&&$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$%%%''')))***######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***************)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------,,,,,,------...//////000///...---,,,+++,,,,,,---------...///////////////...---,,,+++++++++,,,,,,......---,,,***)))+++---000///...,,,+++++++++++++++++++++,,,,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))***(((%%%))))))************)))))))))((('''((()))***)))''''''((()))******((('''&&&'''(((((()))******++++++)))))))))))))))***++++++*********++++++,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---......000000000000000000000000000000000000000111222222444444444555666666777777<<<;;;???JJJ[[[sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$##############################"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$%%%$$$######"""#########$$$%%%%%%$$$######$$$&&&#########"""""""""""""""###%%%&&&&&&$$$######$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$&&&((()))+++$$$###""""""""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,------.../////////------,,,+++++++++,,,,,,------...////////////...------,,,++++++++++++,,,)))***+++***)))((()))***---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%((())))))******))))))((()))(((''''''))))))(((''')))************((('''%%%'''''''''((())))))******))))))(((((())))))***+++++++++++++++++++++++++++...,,,***))))))+++---...---,,,,,,,,,,,,---......000000000000000000000000111111111111111222222333555666666777777888999999<<<;;;???JJJZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%######$$$%%%&&&%%%%%%###"""#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""#########$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$""""""""""""!!!"""""""""$$$%%%%%%$$$######$$$&&&#########"""""""""""""""$$$%%%&&&%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++++++++$$$&&&)))+++++++++---...)))((((((((((((((())))))*********+++++++++++++++************************,,,,,,,,,---------------((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((('''&&&(((((())))))))))))(((((()))(((''''''((()))((('''(((((()))))))))(((''''''((((((((()))))))))*********))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......////////////////////////111000000000000111222222222333444666888:::<<<<<<;;;;;;@@@IIIXXXooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%%%%&&&&&&%%%###""" ########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!########################%%%$$$######""""""######"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""########################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))************++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---------............---,,,------...............,,,,,,,,,+++++++++******'''))),,,---......///111((((((''''''(((((())))))************************))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((())))))))))))((((((((('''&&&'''((()))(((&&&$$$%%%&&&'''(((((())))))))))))***************++++++************+++,,,,,,,,,,,,++++++++++++++++++***+++,,,---...------,,,---,,,,,,,,,,,,---......////////////////////////000////////////000111111111222333555777999:::;;;:::;;;???HHHUUUkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$%%%%%%%%%%%%###"""!!!########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$#######################################%%%$$$######""""""###### !!!!!!"""""""""#######################################"""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$""""""###%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++************+++,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---.../////////......,,,,,,---............---+++++++++,,,+++******)))(((***+++***(((((()))***+++***************++++++*********)))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))******)))(((((()))'''(((((())))))(((((('''((('''&&&&&&(((((('''&&&###$$$%%%&&&'''(((*********************+++++++++***************++++++,,,++++++++++++++++++++++++)))***---...///...---,,,---,,,,,,,,,,,,---......000000000000000000000000///////////////000000111333444444555555666666777888999>>>FFFRRRggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""###$$$###"""!!!"""###$$$%%%%%%$$$###########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################%%%$$$######""""""###### !!!!!!!!!!!!!!!########################$$$#########"""""""""!!! !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%!!!"""""""""!!! $$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$%%%########################$$$###""""""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%% !!!###%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((((((+++***)))))))))***,,,,,,,,,,,,------.../////////------------------------++++++,,,,,,,,,---------........................+++,,,---.........------+++,,,------......------***++++++,,,+++***)))(((((()))(((&&&$$$$$$&&&''',,,,,,+++*********++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******'''&&&''')))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((*********************)))))))))((((((((((((((())))))************++++++,,,,,,---***+++,,,---............---,,,,,,,,,,,,---......000000000000000000000000000000//////000000111222333444444555555666666777666888===EEEOOOccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$############"""###"""!!!"""###$$$###!!!!!!$$$%%%&&&&&&&&&########################!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$&&&!!!"""###%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&$$$$$$##################$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$######### $$$&&&((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''+++***)))))))))***,,,---,,,,,,------...///000000------------------------+++++++++,,,,,,---------.....................---)))***,,,---...---,,,,,,+++,,,------......------******+++,,,+++***)))(((+++,,,+++***)))***---000++++++***)))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&)))((((((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,---------,,,+++++++++---///111---,,,,,,,,,,,,---......000000000000000000000000111111111000111222222333000111333555777999:::;;;555777===DDDNNNaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%#########$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%)))***(((%%%""""""############""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""######""""""###$$$%%%%%%###"""!!! !!!"""###""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$### """""""""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$###########################$$$$$$%%%$$$###"""""""""$$$$$$############""""""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%))))))))))))((((((((((((((()))***,,,......//////***+++,,,,,,,,,,,,---...,,,,,,,,,------,,,+++++++++*********+++,,,,,,---((()))+++---...///000000........................---------............///---------,,,,,,,,,++++++************))))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%######***(((''''''(((((('''%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************++++++******++++++,,,---,,,,,,++++++***++++++++++++,,,---...///111222222666333///,,,***+++---...000000111111111000000///000111111111111222222222111222222333444555666666999999===CCCMMMaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""######$$$%%%%%%$$$######%%%$$$$$$$$$############""""""""""""""""""""""""!!! !!!$$$''''''%%%"""""""""############""""""$$$###"""!!!!!!"""###$$$###############$$$%%%%%%######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$###$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!""""""###"""""""""################################################!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""######$$$$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((''''''''''''''')))******+++,,,---......***,,,---,,,++++++,,,---,,,,,,,,,------,,,,,,+++++++++******+++,,,,,,---+++,,,,,,---......------------------------------------------............,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((('''''''''&&&'''''''''''''''((()))***(((((((((((())))))))))))***))))))(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$***(((''''''(((((('''%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((***))))))))))))***+++++++++******))))))******+++++++++,,,---...//////000333222///---,,,,,,---...000000111111111000000///000111111111111222222222222222333444555666777777999:::===CCCMMMaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&%%%$$$###"""!!!$$$$$$############$$$$$$########################!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$######""""""""""""######$$$$$$######"""$$$$$$#########"""""""""######################## """$$$$$$""" """"""############""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&#########"""######$$$%%%###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$###############$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!######"""""""""######$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&&&&&&&''''''''''''''',,,+++*********+++------+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------......------,,,+++***------------------------------------............,,,++++++++++++*********++++++*********)))))))))(((((((((((('''''''''''')))(((((((((((()))******(((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%)))((('''((())))))'''%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))*********)))))))))))))))******+++++++++,,,,,,---------000///......------......///000000111111000000000000111111111111222222222333333444555666777777888:::;;;>>>DDDMMM```~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''''''''&&&%%%$$$###""""""$$$$$$############$$$$$$""""""###$$$$$$$$$######""""""""""""#########$$$########################%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""!!!"""""""""######"""""""""#########""""""""""""!!!########################!!!!!!!!!""""""""" """"""############""""""########################"""!!!!!!!!!!!!"""######$$$###############$$$$$$!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''((((((---,,,***((((((***+++,,,,,,------,,,***)))***+++++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++*********))))))+++++++++*********))))))************)))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''(((''''''((())))))'''%%%%%%&&&''''''((('''''''''(((((()))************)))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))*********++++++)))(((((((((((()))*********))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.........///000000000000000000000000111111111222222222333444444555666777888888:::;;;>>>DDDMMM___|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""""""###""""""""""""""""""############""""""""""""!!!########################""""""######"""!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!! !!!""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$###############$$$"""######$$$%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((('''''''''((((((((()))))))))---+++)))(((((()))***++++++,,,---,,,***)))***+++***+++,,,,,,---------,,,------,,,,,,+++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++*********))))))++++++++++++************))))))))))))************(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''(((******'''%%%%%%&&&''''''((('''''''''(((((()))***++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******+++++++++,,,,,,,,,***))))))))))))***++++++***************+++,,,------------,,,,,,,,,,,,++++++,,,---.../////////.........///000000000000000000000111111111222222222333444444555666777888888:::;;;>>>DDDLLL^^^zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""######$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%######$$$######""""""######$$$$$$$$$#########"""""""""########################"""###$$$###"""!!!"""###""""""############""""""######$$$%%%%%%$$$######"""""""""""""""######$$$%%%$$$######"""#########""""""###$$$$$$###""""""""""""!!! !!!"""###$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""" !!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))(((((()))))))))(((''''''''''''(((((()))*********+++***)))(((((())))))******+++,,,+++***)))***+++******+++,,,------------...------,,,,,,,,,,,,,,,))))))+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++*********,,,++++++++++++*********''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''')))+++***(((%%%%%%&&&''''''(((((('''''''''((()))******+++******'''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))*********))))))))))))***++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......//////...------...///000000000000000111111111111222222222333333444555666777777888::::::>>>CCCKKK\\\www%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###""""""""""""$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$############$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""!!!"""$$$###!!! """%%%""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$###""""""###### !!!""""""!!! ###""" !!!###$$$!!!!!!""""""###$$$&&&&&&###$$$$$$$$$$$$######"""""""""######$$$#########!!!!!!""""""###$$$$$$%%%########################!!!""""""""""""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!! !!!"""#########""""""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((()))))))))))))))))))))***++++++***)))+++,,,)))***+++,,,------------......---,,,,,,,,,,,,,,,))))))***,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********&&&'''''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''%%%&&&''')))+++***(((%%%%%%&&&''''''((((((''''''&&&'''((()))************'''((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((()))******))))))))))))***+++,,,---*********+++++++++++++++,,,,,,,,,------......///,,,---...///000000000000000111111111111222222222222222333444555666777777999:::===BBBJJJZZZttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%$$$$$$### !!!###%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" """%%%""""""############""""""###$$$%%%&&&&&&%%%$$$###"""""""""!!!"""######$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""###"""  !!!###$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######"""!!! !!!"""#########"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))***)))))))))((()))++++++******+++---)))***+++,,,------...---///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))))))))******++++++******)))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%''')))++++++(((%%%%%%&&&''''''((((((''''''&&&&&&((())))))*********'''((((((((())))))******'''''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))***+++,,,((()))))))))************---,,,,,,,,,,,,---...///,,,---...///000000000000000111111111111222222222111222222333444555666666888999===BBBIIIYYYsss$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''&&&''''''((()))******+++***)))((((((((()))+++,,,+++*********))))))(((((('''((()))+++---///000111222111000///------,,,,,,++++++++++++*********))))))***+++,,,---,,,+++***++++++******++++++,,,---*********))))))))))))(((++++++************+++++++++***((('''&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((()))))))))''''''((()))******(((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))(((((((((''')))((('''''''''(((***+++''''''(((((()))))))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))***+++,,,+++******+++***)))))))))***+++,,,***+++,,,---------,,,,,,///////////////000111111000000000000111111111111333222222222222333444555444666<<>>DDDRRRlll#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$######""""""######$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$ """%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###%%%(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))************))))))******++++++,,,,,,,,,,,,+++*********************)))))))))(((((((((***))))))))))))***++++++***))))))))))))***++++++,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))*********++++++******))))))******+++,,,***+++,,,,,,------,,,,,,***+++,,,---...---,,,+++---...000111111111000///......////////////000000444444444333444444555666888888:::===CCCPPPiii"""""""""############$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$######"""!!! """###$$$$$$$$$$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$""""""############"""""" !!!###$$$$$$$$$######""""""""""""""""""###"""##################"""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$ ###&&&&&&$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$ %%%))))))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''((()))))))))***************+++++++++++++++,,,,,,,,,,,,+++*********++++++++++++*********)))))))))((())))))***************)))))))))))))))***++++++,,,,,,,,,++++++++++++************))))))*********)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))(((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))*********++++++++++++***)))))))))***+++,,,((()))***+++++++++******+++++++++,,,,,,,,,---------...000111111111//////........./////////000000222222222222333444666666777777999<<<@@@LLLcccxxx!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############""""""!!!!!!############$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ $$$''''''%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!(((&&& $$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************'''(((***+++++++++***))))))))))))))))))******+++*********))))))))))))(((++++++************++++++)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))$$$$$$$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******&&&''')))*********)))(((%%%''')))***)))'''%%%###(((((((((((((((((((((((((((((()))***++++++******)))************++++++++++++***)))))))))***,,,---&&&'''(((******))))))(((...,,,***)))***+++...///---...000111222111///.............../////////000///000000111333555777888666777999;;;>>>III^^^rrr"""$$$### !!!###"""######$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""############$$$$$$$$$%%%###""""""######""" !!!!!! !!!!!!"""############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$!!! $$$"""  !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""$$$$$$######!!! !!!!!!""""""#########$$$######"""!!! !!!!!!!!! """$$$%%%!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!(((&&&$$$"""!!!!!!!!!"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&'''((()))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))*********,,,+++******))))))******))))))((()))++++++)))'''&&&'''(((((((((((((((''',,,+++)))((((((((()))***&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))'''(((((((((((((((''''''******+++++++++,,,,,,,,,+++)))((())),,,---+++)))+++***)))((((((((()))***---,,,***))))))***,,,---..................------//////000111111111111111111111111222333444555666777888;;;>>>BBBLLLbbbuuu$$$############$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$&&&$$$######$$$$$$###!!!###"""""""""######$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""&&&%%%$$$""""""###$$$%%%((('''%%%###!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$###"""!!!$$$###""""""$$$%%%$$$###########################%%%$$$###""""""""""""###!!!!!!"""#########"""""""""##################$$$%%%$$$######"""""""""###!!!!!!!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""########################$$$##################$$$%%%$$$#####################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''******)))))))))(((((((((,,,++++++++++++++++++***))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))((((((+++******))))))******+++***)))(((((())))))(((''''''(((((((((((((((''''''***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))((((((((('''''''''&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''))))))))))))***************((('''(((+++,,,***)))+++***)))))))))***++++++///...,,,++++++,,,.../////////////////////////////////000111111111111111111111222222333555666777777888;;;>>>AAALLLaaattt'''$$$!!!###'''(((%%%"""&&&&&&%%%%%%$$$######"""###############""""""""""""############$$$$$$$$$&&&%%%###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((************))))))))))))*********+++++++++++++++))))))))))))))))))))))))******++++++******))))))*********)))((((((((('''))))))))))))***+++,,,,,,///,,,)))'''((()))(((((())))))))))))(((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''((((((((((((((('''''''''''''''(((((((((((()))((('''(((*********)))************+++,,,------...---,,,,,,,,,---...//////000000000000000000000//////000111111111111111222222222333444555666777666777:::===@@@JJJ___rrr&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%$$$######$$$%%%$$$###!!!""""""###############%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))###############$$$%%%&&&!!!"""$$$%%%''')))******!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((((((((''''''(((((()))+++,,,---666222---)))((()))))))))*********))))))'''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))******************++++++,,,---......++++++*********+++,,,---///////////////000000000//////000111111111111111222222222333444555777777666777:::===@@@III]]]ppp!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###""""""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''""""""""""""######$$$$$$&&&%%%$$$###"""!!! """"""""""""############$$$$$$$$$###############"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%###$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''((()))***+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))((())))))*********))))))------,,,+++******))))))&&&''''''((()))+++,,,---;;;666000+++*********)))************)))((('''&&&&&&'''))))))***)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))******++++++++++++,,,,,,******+++,,,---.........************++++++,,,,,,---------......///////////////000111111111111111222222222333444555666777666777;;;>>>@@@HHH\\\nnn"""%%%$$$!!! ###'''"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!!!!!!!!###$$$###"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$'''&&&$$$###!!!!!! """""""""#########$$$$$$%%%$$$######""""""#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))(((((())))))******)))))),,,,,,,,,++++++******)))'''''''''((()))***,,,---888444...+++************************)))(((((('''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))******+++---,,,++++++,,,...***+++,,,---------------+++,,,,,,------.........,,,,,,------......////////////000111111111111111111111111222333444555666666888<<>>DDDRRR```www%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&''''''######################## !!!###%%%&&&%%%###""""""$$$'''(((&&&###!!!!!!###########################!!!!!!"""###$$$###""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""%%%'''&&&$$$###"""###$$$&&&&&&%%%$$$###&&&"""!!!&&&(((%%%!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###!!!"""######$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&((())))))(((%%%#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&(((***&&&&&&&&&'''''')))************))))))))))))******&&&&&&'''((()))***++++++)))'''$$$%%%''')))++++++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''')))))))))'''$$$"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***))),,,111111,,,((()))))))))******+++++++++,,,******))))))((((((''''''''''''((())))))))))))))))))+++++++++***)))***+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......---...///000111222333444000222444444333111111111666777:::===>>>DDDRRR```ttt%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""#########""" """$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###!!! !!!!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""#########!!!  !!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%((('''%%%###""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((''''''''''''(((((((((''''''&&&&&&((()))***...,,,***(((''''''))))))+++*********))))))((((((''''''(((((((((((('''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###%%%))),,,***000555333,,,&&&'''***)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((()))))))))'''&&&$$$&&&'''''''''(((((()))))))))+++,,,......---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222333333444444000000111222444555666666777666888<<<>>>CCCPPP]]]yyy$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$#########"""!!!!!!###%%%###"""""""""###$$$$$$%%%&&&%%%$$$"""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########"""!!! !!!""""""""""""""""""!!!!!!""""""""""""#####################""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((((((''''''''''''(((((((((''''''&&&'''((()))***,,,+++)))'''''''''((()))***)))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''+++...000888777444111---***((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))))))))******)))***,,,---------+++***++++++,,,,,,------,,,,,,////////////////////////,,,---...///000000000000///000000111111222222222222222222333333444444444777666888<<<>>>CCCPPP\\\www$$$$$$###""""""###$$$$$$########################&&&&&&%%%$$$$$$#########%%%$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$###!!!!!!###%%%##################$$$$$$%%%$$$###"""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$###""""""!!! """""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""###############$$$######"""!!!$$$######""""""######$$$!!!""""""""""""#########"""""""""#######################################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((''''''''''''(((((((((''''''''''''((())))))+++***((('''&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$###,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###&&&,,,111333333???777...+++,,,,,,)))&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000333333333333333333222222777666888;;;===CCCOOO\\\ttt$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""###$$$&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""###%%%$$$%%%%%%%%%&&&%%%%%%%%%""""""!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!! """"""""""""""""""""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&%%%%%%$$$)))(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((%%%"""&&&---333333111555...'''%%%))),,,+++(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((()))***+++******)))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,---...///000000000000000000000000000000000///222222222222222333333333777777888;;;===BBBNNN[[[qqq#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###""" !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""##################$$$$$$######!!! !!!############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%###&&&,,,000///,,,((('''&&&&&&((()))))))))((((((((())))))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((((((((())))))************++++++*********+++,,,---------------------------,,,---...///000000000000111111111111111111000000///000000111333444444555777777888;;;<<>>IIITTTcccxxx &&&)))(((%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&& !!!######""""""!!! """###$$$%%%$$$$$$###%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$########################### ###%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$ !!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%&&&&&&%%%###"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***(((&&&%%%$$$%%%'''((("""###$$$%%%&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))###$$$%%%&&&'''(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&)))***)))&&&))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---...///000111//////000111111111111111000000000111222333555555666666888:::;;;>>>HHHTTTbbbxxx&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%### !!!$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""######$$$"""""""""""""""!!! """""""""######"""""""""""""""############""""""%%%%%%&&&%%%###"""###$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&$$$"""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))******))))))((((((((('''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&'''((()))******'''(((***+++,,,+++)))(((''''''(((((())))))******)))************+++++++++...---***((((((***,,,---......---,,,,,,---------------......///000000000//////000///......111333222333333333333333333444666555666:::<<<@@@IIISSSbbbuuu!!!!!!""""""###$$$$$$$$$########################$$$%%%%%%$$$""""""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""  !!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""&&&%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!###$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$###############$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###############""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&''')))***+++***)))((('''((((((((()))))))))***))))))*********+++++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,---,,,,,,------...////////////000000///......000222222222333333333333444444666555666:::<<>>GGGQQQcccttt"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%$$$!!!"""%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$"""#########$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""######""" """###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###""" !!!"""$$$$$$$$$###""""""###$$$$$$###############"""!!!!!!$$$"""!!!"""$$$%%%###"""!!!"""""""""###########################################################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$########################$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$((((((%%%&&&+++,,,)))))))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((((()))))))))*********((()))***,,,,,,------,,,***)))))))))******+++,,,---------...//////000000...000111000///...///000111111222333333444555555666555666999;;;>>>GGGPPPbbbrrr&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###############$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%'''''''''%%%"""!!!&&&&&&&&&%%%$$$#########""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$######"""!!!!!!!!!""""""#########$$$%%%%%%&&&&&&######$$$"""!!! """###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$""" !!!$$$&&&$$$"""""""""""""""############$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$'''000222///)))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))))))))******+++************,,,---...))))))))))))***+++,,,,,,------......///000000111---///000111000///000111111111222333333444555555666555666999;;;===FFFPPP```qqq&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&"""#########""""""$$$&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%######'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%%%%$$$###############$$$%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$#########  $$$%%%### """"""""""""############&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&######$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&((($$$'''000333...'''''''''''''''''''''&&&'''''''''''''''(((((()))***)))))))))((((((((('''(((((((((((()))))))))***++++++++++++++++++,,,,,,***))))))***+++,,,------,,,,,,---......//////000+++---000111000000111222000111111222444555555666666555666999:::===EEEOOO^^^ppp%%%$$$$$$######$$$%%%&&& """###$$$%%%&&&!!!$$$&&&%%%""""""%%%((($$$#########$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***''''''(((((()))*********,,,+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!"""""""""""""""######$$$ !!!""""""""""""""" !!!$$$%%%%%%$$$!!!  !!!###$$$$$$$$$$$$"""###%%%"""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%)))'''$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$++++++%%%&&&...000)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))++++++,,,,,,,,,+++******************+++,,,---...++++++,,,------......///***,,,///111111111222333000111111222444555666666666555666999:::===EEEOOO]]]ooo%%%###!!!"""$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""#########""""""!!!$$$$$$######"""!!!!!!!!!%%%$$$###############$$$&&&###!!!"""%%%(((((('''$$$%%%'''((()))((('''''''''&&&$$$###$$$'''***,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$""" !!!"""######""""""""""""""""""""""""#########""""""!!!%%%$$$###""""""###$$$$$$ !!!###&&&))))))'''$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$###############$$$###%%%'''))))))'''%%%###''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&''')))******(((&&&&&&((((((((('''******))))))(((((('''''')))))))))))))))*********((()))***+++++++++++++++,,,,,,++++++***+++++++++............////////////000000000000111111111111333111333888888555444555333555777888999>>>FFFLLLZZZkkk$$$###!!!"""$$$$$$""" #########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######"""!!!!!!"""######"""############$$$$$$$$$""""""############"""""""""""""""""""""#########""""""""""""""""""""""""%%%###!!!"""%%%''''''&&&"""######$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&((()))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""###$$$%%%%%%&&&&&& !!!!!!!!!!!!!!!!!!######"""  !!!""""""""""""############ !!!"""##################"""!!! !!!"""###!!!!!!###&&&))))))&&&$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&)))((('''''''''(((******)))(((&&&&&&((((((((('''((((((((((((((('''''''''))))))))))))************))))))***+++++++++++++++,,,,,,+++++++++++++++,,,------------............000000000000111111111111///222:::CCCCCC<<<444222333555777777888<<>>EEEKKKXXXiii"""""""""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!"""###########################""""""!!!!!! !!!"""############"""######$$$#########$$$'''&&&%%%#########$$$%%%######$$$%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%###""""""""""""""""""###"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((()))************************%%%%%%%%%%%%###"""!!! !!!"""######"""!!!"""$$$""""""######$$$$$$$$$%%%###############"""!!! ######$$$$$$%%%%%%%%%%%%"""""""""$$$&&&&&&%%%###$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&'''&&&%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))((('''&&&###############$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''''''''((()))((('''''''''((((((((((((''''''&&&&&&''''''((((((((((((((('''%%%&&&((())))))(((((((((((())))))*********'''(((((()))******++++++******+++++++++******))),,,+++++++++,,,------...---.........///////////////000000000111111111111333///...111222111444999444666888999:::>>>FFFLLLWWWggg"""######!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$ !!!"""######$$$######$$$$$$######"""!!!!!!  !!!""""""###%%%%%%$$$######$$$$$$###""""""""""""""""""######$$$$$$$$$###!!! $$$$$$%%%%%%&&&&&&''''''""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%'''(((***+++))))))+++,,,...000111222((()))))))))((('''&&&%%%!!!"""######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""###$$$$$$$$$$$$###""""""###%%%&&&%%%###&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&""""""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&'''(((((((((((((((((('''((())))))***+++*********(((&&&%%%&&&((()))))))))&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,***++++++++++++***)))))),,,++++++,,,,,,---...///........./////////000000000000000000111111111111///...///444555333333666333555777777888<<>>DDDFFFCCC===999777---,,,+++)))'''%%%$$$###!!!!!!"""""""""#########$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''$$$!!! """$$$%%%&&&'''%%%%%%%%%''''''&&&%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***************************************+++,,,---------------............///////////////000000000000222444555555444444444555333555666777999<<>>BBBFFFJJJSSSddd|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################""""""######$$$%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######"""$$$%%%%%%$$$###%%%&&&################################################)))(((&&&%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$############"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#######################################"""!!!!!!""""""######$$$%%%%%%&&&###%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$###!!! """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++******)))(((((()))******''''''''''''(((((((((((('''(((((())))))))))))(((++++++*********++++++,,,***+++---...//////......------......///000000000000000000000111222333444222333555777999===CCCGGGKKKSSSddd}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%'''((((((''''''$$$$$$%%%&&&%%%$$$###"""!!!!!!"""##################$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""#########"""###$$$$$$%%%#########""""""""""""!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""$$$&&&(((((('''&&&%%%$$$#########$$$%%%########################""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&$$$!!! """%%%###$$$$$$$$$###""" """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###""" !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((()))***,,,,,,***)))(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&((()))+++,,,,,,***(((''''''(((***,,,(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,++++++******)))*********)))***+++---......------......//////000111111111222111111111111111222222000111444666999===BBBGGGLLLTTTeee~~~$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""############$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((+++)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))************++++++++++++***)))))))))***,,,,,,***,,,...000000...,,,***.........//////000111222333333222222333333444555333444666777999<<>>CCC444&&&%%%***+++)))((('''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$&&&'''((('''((()))+++(((((((((((())))))))))))))))))))))))))))))******************************,,,,,,+++++++++,,,---......------------...//////......//////000000111111222222222222222222333444333444555666888;;;@@@CCCFFFLLLVVVfffzzz&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%########################"""##################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++***)))(((&&&%%%%%%&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******((()))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''',,,+++***)))(((((((((((('''(((((())))))))))))))))))!!!(((......GGG]]]UUUBBB444'''&&&++++++)))'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((())))))))))))*********''''''((((((((()))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''(((***+++&&&''')))((((((((()))+++(((((((((((())))))))))))))))))((((((((())))))***************************,,,,,,+++++++++,,,---......------------...//////......//////000000111111333333444444444444333333222333555666888;;;@@@CCCEEEKKKVVVeeeyyy&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((('''$$$""" $$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''')))((((((''''''(((((()))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''''''''''''''''',,,+++***(((''''''&&&&&&''''''((()))))))))))))))---!!!)))//////KKK```PPP444---)))******(((&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((()))))))))************'''((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&(((***+++((()))******(((((()))***(((((((((((())))))))))))***)))(((((('''((()))***************************,,,,,,+++++++++,,,---......------------...//////......//////000000111111333444666777777666444222111333444666777;;;@@@CCCFFFLLLVVVeeezzz&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))******$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))$$$%%%&&&'''((('''&&&%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%### !!!###############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%&&&&&&'''))))))%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''******))))))))))))******''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++*********))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''',,,+++)))(((&&&&&&%%%%%%''''''((()))))))))))))))...$$$((($$$===NNN777&&&'''+++---)))######'''((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%$$$###$$$&&&(((***)))***+++***)))((()))***(((((((((((())))))))))))***)))(((''''''((()))***************************,,,,,,+++++++++,,,---......------------...//////......//////000111111111333555777999999777444222111222444555777;;;@@@CCCGGGMMMWWWfffzzz&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''''''''''''''''')))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((&&&$$$%%%'''***((((((((()))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''***+++)))%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%+++***)))'''''''''((())),,,+++)))'''&&&%%%&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((('''&&&'''((()))***''''''''''''(((***+++,,,++++++***)))))))))))))))(((((()))+++,,,---...///+++******)))((('''''''''&&&%%%%%%%%%%%%&&&''''''(((+++,,,***%%%$$$(((,,,***)))(((''''''((()))***)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++******)))(((''''''&&&---,,,+++******+++,,,---))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------///000111000//////111333444444444444444444444444888888888777777:::???BBBJJJOOOXXXfff{{{&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&######$$$&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&###!!! !!!###&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''''''''(((((((((((((((((((((((())))))))))))((((((((('''+++***)))((('''(((((()))+++***)))((('''((())))))'''(((((())))))((((((''')))(((''''''''''''((()))(((((((((((()))))))))***************)))))))))(((******)))))))))(((((((((((('''&&&&&&&&&'''))))))'''&&&&&&&&&&&&''''''((())))))((('''''''''''''''%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))'''$$$###&&&))))))((((((''''''(((((())))))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000111000//////111333333333333333444444555555666666666666777;;;@@@DDDIIINNNWWWeeezzz&&&''''''((((((((((((((('''(((***++++++***((('''((('''''''''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&'''((()))(((%%%$$$$$$$$$'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&###"""!!!###%%%'''&&&%%%(((''''''&&&$$$######"""$$$###""""""###%%%&&&'''######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***++++++)))((('''))))))))))))))))))))))))+++++++++*********************)))((((((((()))))))))))))))))))))***+++,,,((())))))******))))))((()))((((((''''''(((((()))((((((((()))))))))******************))))))))))))************))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,------------------------///000000000//////111333111222222333444555555666444444555666888<<>>BBBEEEFFFKKKUUUcccwww***)))(((''''''((()))*********))))))))))))******,,,+++)))'''&&&'''(((((())))))((((((''''''&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&'''))),,,,,,)))&&&'''(((((((((((((((((((((((((((******)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###)))'''%%%######%%%''')))"""###%%%'''(((''''''&&&&&&''')))***+++++++++***''''''(((---111000***$$$&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((()))******))))))((('''&&&******))))))(((((('''''')))))))))))))))(((''''''''''''(((((())))))******+++++++++*********))))))***)))(((((()))+++---...++++++++++++++++++++++++))))))(((((('''''''''&&&((()))***++++++***)))(((+++++++++******(((''''''(((((()))))))))*********)))******++++++******)))------,,,,,,+++***))))))******************************))))))((((((''''''))))))(((((((((((())))))***************)))(((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))***+++***)))(((((('''((())))))************************'''((((((((()))))))))***))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))******)))((('''((()))+++***))))))***+++)))*********(((''''''((()))************+++++++++************************+++,,,------++++++,,,---,,,,,,------.../////////............/////////000444444333333222111000000444444555888<<>>@@@AAAEEEJJJTTTaaattt***))))))(((((())))))*********))))))))))))*********+++,,,---,,,***((('''************))))))))))))'''&&&&&&''')))***((('''))))))((((((((()))******((((((((((((((((((((((((++++++***)))(((&&&%%%$$$'''&&&%%%&&&((()))(((''')))))))))((((((''''''''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((())))))((((((++++++,,,///222222---(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((+++******))))))******+++&&&'''((()))***************))))))))))))((((((((())))))))))))((((((((((((((((((((())))))))))))***+++++++++***************((()))***+++,,,,,,,,,,,,************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***++++++++++++++++++***))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((,,,...---+++(((((()))******)))((((((((((((((((((((((((((((((*********************)))))))))(((((((((((('''''')))((((((''''''(((((()))(((((())))))))))))((((((''')))******))))))***+++))))))((((((''''''(((((()))************+++++++++************************+++,,,------++++++,,,---,,,,,,------.../////////....../////////000000000//////000111333444555555444444666888;;;>>>@@@AAAEEEKKKTTTaaattt))))))))))))))))))))))))******))))))))))))************+++++++++***((((((((((((((((((''''''''''''''''''((()))******)))(((((('''''''''''''''((((((((((((((((((((((((((((((*********))))))'''&&&%%%***)))(((((()))***************))))))((('''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((()))*********************+++---//////+++(((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))*********'''((()))***************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************************((()))+++,,,---,,,++++++***************************************)))))))))+++***)))(((((()))***+++++++++++++++******)))(((------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,++++++***)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''+++222888999888+++***))))))((())))))***))))))))))))))))))))))))------,,,,,,,,,,,,++++++))))))((((((((((((((((((+++******))))))******+++(((((())))))))))))(((((((((***++++++******,,,---+++)))'''''''''((((((((())))))*********+++++++++************************+++,,,------++++++,,,---,,,,,,------.../////////...////////////000000000222222222222222222333333333555666888:::===@@@CCCFFFKKKTTTaaasss))))))************))))))******))))))))))))******+++***)))((('''((())))))''''''''''''(((((((((((('''((()))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))(((*********)))))))))***+++******))))))((((((((((((***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))*********(((((()))***+++***(((&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''''''''((((((((((((++++++++++++++++++++++++***))))))(((((())))))******************)))(((((())))))))))))************))))))(((((((((((()))***************))))))))))))************************)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***)))(((((()))***+++***++++++++++++******)))---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))************************)))'''(((---444:::>>>>>>000...+++((('''(((+++,,,))))))))))))))))))))))))+++++++++++++++++++++***(((((())))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))%%%&&&(((((((((((()))+++---+++''''''((()))((('''))))))*********+++++++++************************+++,,,------++++++,,,---,,,,,,------.../////////////////////000000000111222222222222222222333333333555777888999<<<@@@DDDFFFLLLTTTaaasss)))******++++++******)))******))))))))))))******+++)))'''&&&&&&''')))***))))))))))))************'''((()))((('''''')))+++++++++***)))))))))******))))))))))))))))))))))))''''''((()))************((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''(((((()))((((((''''''''''''(((((('''(((((((((''''''&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))))))))''''''''''''(((((((((((()))((((((((((((((('''''')))))))))(((((()))))))))++++++++++++***)))(((''')))))))))************+++))))))(((''''''(((***++++++************)))))))))***************+++++++++++++++,,,,,,,,,,,,,,,+++------------------------------------............,,,,,,++++++++++++,,,,,,***+++++++++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++******))))))******+++)))***++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))************************(((((()))+++...222777999444222...***((()))+++,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))******(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&((()))***)))***+++---111---)))''')))***(((''')))************+++++++++************************+++,,,------++++++,,,---,,,,,,------...//////////////////000000000111111//////000111333444555555333555888888888;;;@@@EEEGGGLLLUUU```rrr)))***++++++++++++***)))******))))))))))))******)))))))))))))))))))))***((()))))))))*********+++((()))(((&&&%%%&&&)))---,,,++++++***))))))******))))))))))))))))))))))))((())))))*********))))))&&&)))++++++(((&&&&&&(((((((((((()))******++++++(((((('''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''''''''((())))))((('''&&&&&&'''((()))))))))))))))''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%+++******))))))******+++******+++++++++******)))))))))*********+++++++++)))((('''&&&'''(((***++++++++++++*********))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,---......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++((()))******++++++***************)))))))))(((((())))))))))))))))))))))))************************''')))+++)))(((***///444555444222///---+++))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))*********)))((((((''''''(((((()))***)))(((''''''((()))***(((***,,,,,,,,,,,,...000555000***((()))***(((&&&)))************+++++++++************************+++,,,------++++++,,,---,,,,,,------...///////////////000000000111111111000000111222333333444444333666888888777:::@@@FFFGGGLLLUUU```rrr)))***+++,,,,,,+++***)))******))))))))))))******((()))+++,,,,,,+++***)))&&&'''''''''(((((())))))((()))(((%%%###$$$)))...******)))(((((('''(((((())))))))))))))))))))))))***************)))((('''(((+++......+++(((((()))''''''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''+++***)))(((((()))***++++++,,,,,,***)))((()))+++(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))*********)))''''''''''''((((((((())),,,,,,++++++*********))),,,++++++++++++++++++,,,((()))***+++++++++++++++))))))******++++++++++++)))((('''&&&'''(((***,,,++++++++++++******))))))))))))******++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......((()))***++++++***)))(((***++++++,,,,,,,,,++++++(((((()))***,,,---......*********++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++'''((()))***************************))))))))))))))))))))))))))))))))))))************************%%%)))+++)))%%%&&&---444444555555444111,,,(((%%%************************''''''(((***+++,,,---...(((((())))))*********+++,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***%%%''')))))))))***+++---888222+++)))***+++(((&&&)))************+++++++++************************+++,,,------++++++,,,---,,,,,,------...//////000000000000000111111111111444444333333222111000000333666888888777999@@@FFFGGGMMMUUU```rrr+++++++++************)))---***((('''((()))******,,,+++)))((((((((()))***************************))))))************))))))+++++++++************)))...+++'''%%%$$$&&&)))++++++++++++++++++***)))(((,,,------+++(((&&&&&&''''''((()))******+++++++++((()))))))))((('''%%%$$$ ###&&&((()))******+++(((%%%%%%((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###'''((()))******)))((((((***************)))((((((%%%'''(((((('''''')))***)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++,,,+++***))))))***+++,,,*********+++,,,,,,------+++++++++************)))))))))))))))))))))))))))++++++++++++******))))))******+++,,,,,,---......---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,+++++++++************)))******))))))***,,,...///,,,,,,,,,+++++++++******////////////////////////++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,+++******+++,,,---++++++************++++++,,,------,,,***)))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---333666:::999555...(((%%%%%%%%%&&&&&&''')))***+++&&&''')))***+++++++++***''''''(((((())))))******+++*********))))))(((((()))(((((())))))(((&&&$$$))))))))))))((((((((((((///,,,(((''')))+++***)))((()))***+++,,,+++******,,,,,,*********+++,,,---,,,,,,,,,,,,,,,+++***)))------..................///////////////000111111222222333333333333444444555666666666777;;;AAAEEEGGGMMMVVVaaarrr......---,,,+++***)))))),,,***(((''')))***++++++,,,,,,+++***************************************))))))************))))))+++++++++************)))...,,,)))'''&&&(((***,,,***************)))(((((()))***+++***((('''((()))((())))))))))))((('''''')))))))))))))))'''&&&%%%'''((())))))))))))((('''***(((%%%%%%((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%'''''')))*********)))(((***************)))((((((&&&''')))(((''''''((())))))(((''''''''''''((())))))))))))))))))))))))))),,,++++++******)))******((())))))))))))*********,,,+++***))))))***+++,,,((((((((()))******++++++,,,,,,,,,,,,++++++++++++************************,,,+++++++++*********************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++************++++++*********,,,---...))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,++++++************+++++++++,,,---,,,***)))***++++++***************++++++******************************)))))))))***+++,,,...111444444111,,,(((&&&(((((((((((()))***++++++'''((()))***************))))))))))))*********+++************)))))))))(((((((((((()))++++++)))'''(((((((((((())))))))))))...***''''''(((***)))(((((()))***+++,,,++++++***---,,,+++*********+++,,,+++++++++++++++***))))))---------........./////////////////////000111111111111111222222222333333555555666777888<<>>??????@@@@@@???AAAAAA@@@@@@@@@?????????AAA@@@???===;;;999888777666666666666666666666666333222222222111111111111222222111000000000111111000000111111111111000000000000000/////////......222111111000000//////...///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++,,,,,,---------,,,------------------------...---,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************+++******))))))******+++++++++******************************************((((((((((((((()))******)))******++++++******)))((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,---...---+++)))((()))---------------...///000000000//////000000111222///000000000111111111111222444555666888;;;@@@DDDCCCHHHQQQ]]]pppAAA???<<<888666444444444333333444333333222111000////////////////////////111---)))***...000000...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((()))+++------,,,---,,,+++***)))***++++++((()))+++,,,---,,,+++************************************)))))))))))))))%%%&&&((()))))))))'''&&&))))))*********+++++++++))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++*********++++++,,,,,,,,,,,,,,,+++++++++******************))))))*********((()))+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------......///111222333000111111222222333444444333333444555555666666777888999;;;===???AAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNNNNOOOQQQTTTUUUWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQOOOLLLIIIGGGEEECCC@@@@@@??????>>>=========777666666555444333222222333333222111111111111111222111111000000111111222000000000000111111111111222222111111000//////...///000111000.........000,,,,,,------......//////......------------......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...///111++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++******************************((((((((((((((()))******)))***++++++++++++***)))))))))))))))***+++,,,,,,******************))))))&&&))),,,---,,,***)))))),,,,,,,,,---...///000111000000//////000000111222000000000111111111222222333444666777999<<>>BBBFFFEEEKKKTTT```rrr[[[WWWRRRNNNJJJFFFBBB@@@AAA>>>:::888777666555444222222333222000.../////////000000111111000000///000//////...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,(((((())))))*********+++***+++***)))((())),,,...+++***(((((()))***)))(((++++++************++++++))))))************)))))),,,+++***))))))***+++,,,+++***)))'''%%%$$$&&&)))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$!!! !!!$$$'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++******))))))))))))))))))******++++++++++++******))))))************))))))((()))***,,,,,,++++++***---...//////...---...000***+++---...000000111111111111111000///111555888444444555777:::;;;;;;::::::<<>>AAACCCDDDDDDGGGHHHJJJKKKKKKLLLOOOQQQSSSUUUYYY^^^eeekkkppprrrzzzzzz{{{}}}}}}}}}~~~|||uuupppbbb^^^ZZZUUURRRNNNJJJGGGFFF@@@:::777777888777666444333333444666666444222000000000000000000000000222222222222111111111111333222111111000000111111...//////000000//////...000000/////////.........//////.........------------.........------,,,++++++++++++++++++,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++************************************+++++++++,,,,,,,,,+++++++++******,,,+++***))))))******+++*********+++------,,,***))))))))))))************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------......///.........000000000000111111111111000000111111222333333333333555777888999<<<@@@CCCGGGJJJQQQ\\\pppjjjiiiiiiiiihhheee___[[[SSSPPPKKKGGGDDD@@@<<<999:::999777555333333333444222111111111000000//////------......///000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,***++++++***)))))),,,...222000---,,,,,,,,,+++)))++++++************++++++))))))************))))))((())))))******))))))((((((((('''%%%######%%%'''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))************))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!###&&&)))***)))'''&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++******))),,,,,,+++++++++++++++,,,***+++,,,,,,,,,---///111000111222444666777777777:::<<>>??????AAAAAACCCEEEHHHKKKNNNPPPUUUVVVXXXYYYZZZ]]]aaadddhhhjjjooovvv~~~xxxrrrnnniiieeebbb[[[UUUMMMGGGDDDAAA>>>:::555444444555666666444222222111111000000000000000333333333222222222111111555444333333222222333333111000000//////000000111111000000000////////////...............------------............---,,,,,,******))))))******++++++.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***************************+++++++++++++++*********,,,,,,,,,,,,++++++++++++***************+++,,,---+++******+++------,,,***)))))))))*********++++++************************))))))))))))***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...///////////////000000000000111111111111111111222222333444444444333555777888999<<<@@@CCCGGGJJJPPP\\\ppptttrrrqqqpppnnnlllgggdddccc```\\\YYYUUUPPPKKKHHHAAA>>>:::777555444333222333222222222111222222222111111000//////......---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++++++++******,,,...111///---,,,------,,,+++++++++************++++++))))))************))))))'''((()))******)))((('''+++++++++***(((''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((('''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))###$$$&&&((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++++++++******///...,,,+++++++++,,,------.........---...000222222333666999;;;>>>???@@@AAADDDIIIKKKKKKKKKJJJKKKJJJKKKNNNPPPRRRVVVZZZ\\\```bbbeeehhhkkkpppvvv{{{yyyrrrhhh```ZZZSSSLLLGGGAAA???;;;999888777555444444333222222222222333444333333333222222222111111555555444333333333333333111111///......///111111000000000/////////..............................------............------+++***************++++++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******+++,,,---,,,+++))))))*********+++++++++******************************************++++++***++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,---///000000000000///000000000111111111111111222222333333444555555333555777888999<<<@@@CCCDDDHHHNNNZZZmmm|||xxxuuurrrooommmllljjjhhhfffccc___ZZZVVVLLLHHHBBB>>>;;;888555222222222111111111222333333222111111000//////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++*********+++,,,+++******,,,......,,,++++++---...------++++++************++++++))))))************))))))'''((()))******)))((('''+++,,,---,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((+++***)))(((((('''((((((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))))))))))))))*********+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++///...---,,,,,,---...//////000000///...///222444555777;;;???DDDGGGJJJKKKNNNQQQTTTUUUTTTSSSSSSSSSSSSVVVZZZ\\\___bbbgggjjjnnnrrrvvv{{{wwwnnnfff```YYYSSSJJJBBB===;;;999888666555444333333444555666333333222222222111111111444444333222222222222222111000............000111/////////.........---------.....................------...//////......------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,***)))***,,,---,,,+++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,---...///000000000000///000000000111111111111111222222333333444555555333555777888999<<<@@@CCCDDDGGGNNNYYYmmm|||yyyuuusssppppppoooooommmiiiddd```YYYUUUOOOKKKHHHDDD>>>:::666555333222111222222333//////000000111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++***************+++,,,,,,++++++,,,---,,,***)))***,,,......---++++++************++++++))))))************))))))((())))))******))))))((()))***++++++)))))))))+++))))))))))))))))))))))))((()))))))))))))))******)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&,,,+++)))'''&&&&&&''''''&&&&&&''''''&&&%%%###"""&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...............//////000...///000//////222555999===???DDDIIINNNRRRUUUWWW\\\]]]]]][[[XXXVVVWWWWWWWWW]]]ccchhhkkkoootttyyyrrrjjj^^^RRRIIICCC???<<<;;;999777555444444555666444444444333333333222222333333222111111111222222000//////......//////000............---------------------...............------...////////////.........------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------,,,+++******,,,***))))))+++---,,,,,,*********++++++++++++,,,************************---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...//////000000000000000000000000111111111111111111222222333444444444333555777888999<<<@@@CCCFFFIIIOOO[[[ooo}}}yyyyyyyyyzzzyyyuuuoookkkgggccc^^^\\\ZZZVVVNNNHHHAAA???<<<888666444444444///000000111111222222333111111111000000000//////------------------------***++++++,,,,,,++++++***------,,,,,,++++++++++++)))+++------,,,+++,,,------,,,***+++,,,------,,,++++++************++++++))))))************))))))*********))))))*********''')))******)))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++******)))(((''''''''''''(((((())))))))))))(((((()))))))))*********''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((($$$%%%'''''''''&&&%%%###%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&''''''((())))))***++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---...///000111111111///000111333555999???CCCHHHKKKNNNSSSXXX\\\^^^```aaa```^^^[[[YYYYYY\\\___bbbjjjuuu||||||ooocccYYYPPPKKKEEECCC???;;;888666666777666666666666555555555555444333222222111111222222///000000111111000000///////////////............---------.........//////------...//////////////////......---,,,,,,------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))&&&(((***,,,,,,,,,+++***)))******+++,,,---......,,,,,,,,,---------......***+++,,,---------,,,+++,,,+++))))))+++,,,---,,,*********+++++++++,,,,,,************************---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------......//////000000000//////000000000000111111111111000000111111222333333333333555777888999<<<@@@CCCFFFIIIOOO[[[nnnyyyuuupppllliiihhhgggccc[[[TTTLLLIIIEEE@@@<<<999888777333333222222111000000000111111111111000000000000------------------------,,,------......------,,,.........------,,,,,,,,,)))+++------,,,,,,,,,---000...,,,,,,------,,,+++++++++************++++++))))))************)))))),,,+++***))))))***+++,,,''')))++++++)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++***(((''''''(((((())))))*********+++(((((())))))*********+++&&&'''((()))((('''%%%$$$((((((((((((((()))***+++***************+++,,,,,,''')))+++------,,,***((($$$&&&((()))******((('''$$$$$$$$$%%%%%%'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************++++++******)))))))))((('''(((((()))******++++++---..................---,,,------......------,,,+++,,,...000222222222111000222555888<<>>;;;999666555666777777777555555444333222222222222333333333222222222111111000000111111111111000000111333444333000///000222000...,,,---000111///---,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********************************---,,,,,,,,,+++*********)))))))))******+++++++++************************...---,,,++++++,,,...///------......//////000000//////000111222333333333222222222222333444555555333222666<<<<<<999===EEEEEEHHHNNNXXXjjj}}}yyyuuurrrnnnkkkhhhccc^^^YYYVVVQQQKKKFFF>>>;;;888666666555333111222222222222111000000///111000000///////////////000///---...//////...,,,.........---------,,,,,,//////.........---------,,,,,,,,,,,,,,,++++++***************************************************,,,***))))))***++++++*********++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))*********************************)))((()))***+++***)))))))))((('''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''***((('''(((***+++)))''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&))))))))))))***************************************+++,,,---------------........................---...///...------///000000111111111111222555777:::===BBBGGGJJJNNNRRRUUUTTTUUUWWWWWWWWWXXXYYY[[[^^^```ccchhhoooyyyvvvggg\\\RRRJJJEEEAAA>>>;;;999888888666555:::999888777666666555555333333222222222111111111000000000111111000000000///111222111...---...000111///---...000000///---******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++*********,,,---------.........///++++++++++++++++++++++++...---,,,++++++---...000//////000000000000000000000000000111222222222333222222222222333444555555777555999AAAEEEBBBAAADDDEEEHHHNNNXXXjjj}}}xxxtttrrrnnniiifffccc___YYYTTTJJJGGGBBB>>><<<999555333444444333333222111000///111000000///////////////000///......//////...---/////////............---...............---------,,,,,,+++++++++*********++++++++++++++++++++++++************************+++***((((((***+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************((('''&&&(((***++++++***))))))(((''''''''''''''''''((())))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++)))((()))***+++***)))%%%&&&&&&'''((()))******(((((()))))))))(((''''''))))))))))))************************************)))***+++---............---------------------------...//////...///111222111222333444555888<<<@@@CCCFFFKKKNNNPPPQQQTTTUUUUUUUUUUUUUUUVVVZZZ```eeekkknnnuuu|||uuuggg[[[SSSLLLHHHCCC???<<<:::888666888888888777666444333222222222222222111111111111///000000111111000000///...///000///---,,,---...111000////////////...---+++++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000222111111111111111000000111111111111111111222222222222222222333444555555888777:::DDDJJJIIIDDDAAAEEEHHHNNNXXXiii}}}{{{wwwssspppnnnkkkeeeaaaZZZVVVPPPJJJEEE@@@;;;888777666555444333222222222111111000////////////000111000...///000000///---/////////.........------........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++************************)))((('''(((+++,,,+++***))))))((('''''''''''''''&&&''''''((())))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))***))))))$$$%%%'''((())))))))))))((()))))))))))))))((((((((()))))))))************************************)))***+++---.../////////...........................///000///......000222333555666888:::???EEEIIIIIILLLPPPRRRRRRRRRSSSTTTSSSTTTVVVXXX]]]gggsss|||wwwooo```YYYPPPHHHBBB>>><<<:::777777888777666555333222333222222222111111111111///000000111111000000///......///......---......222111000000///......------.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---...///000222222222111111000000///222222222111111111111111222222222222333444555555555666999@@@EEEEEEBBB@@@EEEHHHNNNXXXiii|||{{{wwwrrrmmmfffbbb[[[TTTNNNIIICCC???999888666555444333333333222222111000000000000111222000//////000111///............------------,,,---.....................000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***+++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++************************,,,+++******,,,,,,+++***))))))((('''''''''''''''%%%&&&''''''(((((((((((())))))((((((''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((('''((((((''''''(((((()))(((((('''(((((()))))))))))))))(((((()))))))))************************************)))***,,,---...////////////////////////////////////000111000......///111555666999<<>><<<<<<<<<;;;;;;999888888333333333333222222222111000000111111111111000000///////////////000//////222222111000///...............///////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000///---,,,***)))***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,///////////////.........------------------------,,,,,,------...///000000111111111000000/////////222222222111111111111111222222222222333444555555222666:::;;;<<<>>>AAACCCEEEHHHNNNXXXhhh{{{vvvoookkkddd]]]WWWQQQLLLHHH???===:::777555444333333444333333222111222222222222111000000111111000///.........---------,,,,,,---------...............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...---++++++---...---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************---,,,++++++,,,---,,,***))))))((('''''''''''''''&&&''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((&&&((()))((('''&&&''')))))))))(((((('''''''''&&&''''''((()))))))))(((((())))))))))))***************************************+++,,,....../////////000000000000000000000000000111111111000000111333777999===AAADDDHHHMMMPPPOOOQQQSSSTTTTTTUUUWWWYYYWWW___jjjuuuwwwgggXXXLLLEEEBBBAAA???===;;;999999888444444444444333333333333111222222222222222222111000/////////111222111000000111222111///...///000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000000///...,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,---...///000000111000000000000000000//////111111111111111111222222222222222222333444555555333888;;;888777<<>>:::888777777666666555555555444444444222333333444444333333222111///...///111333111000///111222111///...000111............------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000111111000000111111111111111111000000000111222222222333222222222222333444555555666999999777999@@@EEEDDDEEEHHHNNNWWWhhh{{{uuupppkkkfffaaa]]]XXXUUUOOOHHHBBB===:::999666666555444444444444555333222111111222222111///000000000000////////////---------.........//////000///---++++++,,,---...++++++++++++++++++++++++************************---+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((()))***+++,,,************************(((''''''))),,,......---))))))(((''''''''''''''',,,,,,,,,,,,,,,+++***)))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((***,,,+++(((''')))+++***((('''%%%&&&''')))***%%%%%%&&&'''((((((''''''))))))))))))************************************------...............---////////////////////////...000333444666888<<>>AAADDDCCCGGGOOOZZZhhh~~~zzzvvvsssrrrqqqmmmhhhccc]]]WWWQQQMMMEEEAAA<<<888777666444333666555555555666666333111000/////////............---......//////......---///............------------,,,,,,,,,,,,,,,,,,---...------------...//////,,,+++*********+++,,,------,,,++++++******++++++,,,,,,***)))))))))******,,,+++***)))))))))***+++)))((((((((((((***+++,,,)))******++++++******)))++++++***))))))))))))***)))))))))(((((('''&&&%%%(((((())))))(((((('''&&&******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((******)))(((******++++++++++++*********++++++,,,,,,------...------,,,------...///000000111222222111111333555777:::===@@@CCCGGGLLLPPPWWWXXX[[[]]]^^^```bbbccchhhfffiiipppwww}}}vvvhhh]]]SSSIIIBBB@@@???===<<<;;;999666444666666666666555444333333222222222222222222222222111111111111111111111111////////////////////////////////////............//////.........---------///......------,,,,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,---...+++***(((&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------,,,,,,,,,,,,------...///////////////............/////////000000000111111111222222222222222222333333333444444333333333333444555666777555777999:::<<>><<<:::777444666666666555555555555555222222222222222222222222111111111111111111111111........................////////////............/////////.........------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......---,,,,,,,,,---......///////////////,,,---///000000000///...000000000111111111222222222222222222333333333333222222222222333444555666444666888:::<<<@@@DDDGGGEEEHHHOOOZZZggg}}}|||vvvqqqmmmiiifff```[[[TTTMMMGGGBBB===:::444444444555666555333111333222222222222111111111...//////000000//////...//////.........---------+++,,,---......---,,,+++++++++******++++++,,,---------,,,++++++************+++,,,---,,,+++***)))++++++*********************************+++++++++''''''(((((()))******++++++,,,---...///...---,,,)))))))))***+++---...///+++,,,,,,,,,++++++***))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((******++++++++++++*********++++++,,,,,,------............///000111222333333333333333333666;;;???DDDIIIOOOUUUYYY\\\___bbbeeegggiiijjjjjjlllppptttvvvzzzxxxooo```WWWKKKCCC???===999777555555555555444555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////............////////////............,,,---------....../////////............---------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------......///////////////...---......///////////////000000000000111111111111111222222222222333333333222222222222333444555555444666888:::<<>>DDDIIINNNRRRYYY^^^aaaccceeegggjjjmmmooooooooorrryyytttcccTTTIIIAAA<<<888666555444444333444444555333333333333333333333333111111111111111111111111111111111111111111111111////////////............000000/////////.........,,,------......//////000///............---------------------------------***+++,,,,,,------,,,,,,------,,,,,,------...///******+++,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000...///////////////......000///---------...000111//////000000000111111111111111111222222222333333222222222222333444555555666777999:::;;;===AAADDDFFFIIIOOOXXXeee{{{}}}vvvqqqjjjccc]]]VVVPPPLLLAAA>>>;;;888777777555444444444444333333333222222000000111111111111000000111111111000000000//////------............------,,,,,,,,,,,,,,,---......////////////...---+++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***+++++++++++++++***)))(((&&&'''((()))*********))),,,...000333333222000///------,,,,,,------...///)))))))))******))))))((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***,,,+++*********++++++++++++*********++++++,,,,,,------............///000222444444888:::===@@@DDDIIIOOOSSSWWW[[[```eeegggiiikkkmmmnnnrrruuuvvvvvv{{{ttt___NNNBBB===888777666444333444444555444444444444444444444444222222222222222222222222////////////////////////////////////............000000000/////////......------......///////////////............---------------------------------++++++,,,------------------------------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++---...///000111//////////////////...---111///---,,,,,,...111222/////////000000000111111111111111111222222222222222222222222333444555666777888999::::::<<<@@@CCCFFFHHHNNNWWWddd{{{}}}wwwqqqkkkeee___[[[PPPJJJCCC===999777555444444444444333333333222222000111111222222111111000000000000000////////////......------------......,,,,,,,,,+++,,,,,,---...---............---+++***---,,,++++++******++++++((()))***+++,,,++++++***((()))***+++,,,+++******'''(((***+++,,,,,,++++++,,,///222444555444222000......---++++++************++++++,,,,,,,,,++++++(((((())))))(((((('''&&&&&&&&&''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((())),,,---,,,+++******++++++++++++*********++++++,,,,,,------...//////000111222444555666===???CCCGGGJJJOOOTTTWWW]]]aaafffjjjlllooorrrtttsssxxx|||}}}~~~dddQQQHHH<<<;;;888666555555555666444444444444444444444444222222222222222222222222111111111111111111111111////////////............000000000000/////////...............///////////////............---------........................,,,,,,---............------------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---......//////////////////...------///......---...///000111////////////000000000111111111111111222222222222333333333333444555666777555666888999:::===AAADDDEEEGGGMMMVVVddd{{{|||wwwqqqkkkhhh```YYYOOOFFF@@@===:::999444444333333333222222222111111222222222222111111000/////////............///...---,,,,,,---...///******))))))******+++,,,+++,,,---...---,,,+++***...---+++***)))***+++,,,((()))***+++,,,,,,+++***&&&''')))+++,,,,,,,,,,,,)))***,,,---......---,,,---///222555666555333111,,,,,,+++***))))))))))))'''(((((()))))))))((((((+++++++++++++++***))))))'''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))***************************))))))***,,,...---,,,******++++++++++++*********++++++,,,,,,---......222222333444555777888999>>>AAAEEEIIILLLPPPTTTWWW```ccchhhlllooossswwwyyywww|||vvv```UUU@@@>>>;;;888666666666777555555555555555555555555222222222222222222222222333333333333333333333333000/////////............000000000000/////////////////////////////////...//////.........---------........................,,,---......//////.........------------...//////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,//////000000///...------------///000000000///...////////////000000000000000111111111111222222222444444444444555666777777333444777999;;;>>>BBBFFFDDDFFFLLLVVVddd{{{{{{yyypppiii^^^UUUNNNGGG@@@;;;999666444333444444444333444444444333222111000///000000000000000///......000/////////............---,,,++++++++++++,,,---***---...,,,((('''***...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''((())),,,)))&&&&&&)))++++++***---000333666777555222///,,,,,,++++++***)))((((((************************))))))************)))(((+++*********))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((+++(((&&&'''))))))'''%%%'''((())))))(((((()))***************************+++*********))))))((((((*********)))******+++,,,***+++,,,,,,---------,,,---...///.........000222000000111444777<<>>666444999444333333444777777777555444444444333333333222222444444333222111111111111......//////000000000000000000/////////.................................////////////............,,,,,,,,,------------...---......//////......---+++++++++,,,,,,,,,---------------------------------...............------......------------......---,,,***,,,...///...,,,...------,,,---...///000------............------///......---...000222333000000000000000000000000000111111111111222222222333333444444444555555555444333333777<<>>CCCFFFHHHGGGIIILLLOOORRRVVV[[[___hhhlllsssyyy}}}nnn^^^MMMEEE>>>777666;;;666555444555777888777666444444444444333333333333444333222111111000111111//////.........///000000000000000/////////..............................////////////............,,,,,,,,,------------...---......//////......------------......//////000------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---...------------...//////------............------------------///111333555000000000000000000000000000111111111111222222222444444444555555555666666555444555888<<>>;;;>>>:::888777666666666555444555444444444444333333333333333222111111111111111000///.........///000000000000000////////////...........................////////////.....................////////////000......////////////......000000000///////////////..............................//////...------,,,,,,,,,------------,,,,,,------,,,---------------------------......//////------............------...------...///111222333000000000000000000000000000000111111111222222222444444555555555666666666666666777999;;;>>>@@@AAAEEEFFFJJJTTTbbbyyy}}}ssslll]]]WWWNNNFFFAAA>>><<<;;;888777666555444444444555333222222222222222333333111000000000////////////...---+++******+++---...,,,---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********************((()))************++++++******+++++++++******)))+++++++++***************************************)))((('''&&&&&&(((***,,,************************))))))))))))))))))(((((((((((()))******)))((((((((()))))))))(((((())))))''')))******))))))***+++***************************************++++++++++++++++++***+++,,,,,,------------......------,,,...///000000//////111333333555888<<>>BBBHHHNNNSSSVVV]]]```dddggghhhiiijjjkkkmmmsssyyy||||||wwwbbbSSSIIIFFFAAA>>><<<;;;999888555555555555444444444444555555555444444555555666111222444555444333000///111111111000000000//////////////////////////////////////////............,,,,,,,,,------------...//////000000000000/////////000000000000000000000........................------...............---+++,,,---......---,,,+++,,,...///...,,,***,,,---,,,---.../////////...---------............------......///000000000000000000000000000000000000000000111111111111222222222222222222333333333333444444777:::;;;;;;===AAADDDGGGGGGLLLUUUcccyyy|||sssiii```XXXPPPLLL???===999666444444444444111333555555444111---***111111111111000000000000........................---------...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,%%%(((,,,,,,***((()))+++...---+++*********+++,,,******************++++++************************'''''')))***++++++++++++(((((())))))*********++++++*********))))))((((((''')))***++++++***)))'''&&&)))+++***((((((***,,,'''((())))))(((((()))************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,...///000000111---///111333444666999<<<;;;===@@@EEELLLTTT[[[^^^```ccchhhllloooqqqtttvvvxxx~~~|||lllUUUPPPIIIBBB>>>:::666333666666555555555444444444666666555555555666666777111333555777666444111...111111111111000000000000000000000000000000000000000/////////...................../////////000000//////000000000000//////******+++,,,---...///000////////////////////////////////////...---,,,,,,)))***,,,------,,,***))),,,...000...+++***+++...,,,,,,.../////////...------..................---+++,,,...000111222222222000000000000000000000000000111111111111222222222111111222222222333333333333666:::;;;;;;===BBBEEEFFFFFFKKKTTTbbbxxxuuulllcccZZZSSSJJJEEE>>>:::999888555222333333333333333333333333333333222222111000000///222111000///...---,,,,,,.../////////...---,,,,,,//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++((()))***+++++++++++++++,,,,,,+++***)))((('''''',,,,,,***)))((((((((((((***+++,,,,,,***)))))))))************)))))))))))))))(((((((((***---000222'''(((((()))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,...000000000...---000000111222444777999:::AAADDDKKKQQQWWW[[[^^^___eeehhhmmmuuu}}}xxxkkkYYYLLLEEEBBB>>>:::555555444333222333555777444444444333333333222222000333888;;;;;;888333000111111111111111000////////////000000000000000///000000//////.........---//////...//////000111222///,,,...222222///000555000000///...............111000///......///000111,,,---------------------------------------------,,,,,,,,,------.........---------............///---------.........//////......///000000000000000111000/////////000222333222222222222222222222222555555444333333333333444777888::::::;;;===@@@CCCDDDFFFLLLUUUbbbyyy{{{qqqfff___QQQKKKBBB===:::888555333444444444444444555555555333333333222111000000000111111000///...------,,,......//////......---,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++*********+++))))))***+++++++++++++++,,,++++++******))))))(((++++++***)))((((((((()))+++,,,------+++******+++************)))))))))))))))((((((((())),,,...000'''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------++++++,,,,,,,,,---------------------...000111222111222333666999<<>>999999999888777777666666666666555555555222333444555555444333222222222222333222222111000222222222222111000//////............////////////111000000////////////000333???GGGAAA555//////222000000///...............111000///......///000111***++++++,,,---...//////+++,,,,,,------............------------,,,,,,,,,---------............///....../////////000000000......///000000000000000//////000111111111111000//////000000111222222222666555444333333333333333444555777888:::<<<@@@CCCEEEGGGMMMWWWdddzzzxxxmmmaaaXXXIIIFFFAAA<<<888666555555444444444444444555555555333222222111000///............///000000000000000/////////000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***+++------,,,+++***+++++++++++++++***))))))))))))))))))************++++++***)))((((((((()))'''(((******))))))***+++************))))))))))))'''((())))))************))))))***++++++++++++************+++++++++,,,,,,***,,,---//////...---,,,------------............000111222555:::@@@EEEHHHQQQSSSXXX\\\```cccdddddd^^^bbbfffhhhkkkssssssZZZQQQFFF>>>;;;;;;999888777777777666666666555555222333333333333333333222222222333333222222111000222222222222111000//////......//////000000000000000////////////000000111222===BBB;;;111///111222000000///...............////////////////////////+++,,,,,,------.........++++++,,,,,,---......///......---------,,,,,,,,,---------............///.../////////000000000000......///000000000000000...///000111222111111000/////////000111222222222444444333333333444555555333555777888:::<<<@@@DDDDDDFFFMMMWWWddd{{{zzzmmmdddNNNJJJEEE???:::888777666444444555555555555555555333333222111000///...---......///000000000000000,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++---------+++***+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,***)))((((((((((((''')))+++++++++***+++,,,************))))))))))))'''((()))***++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,...000000///...------------.........//////222222333666<<>><<<:::888777777777777666666666666333333222111111222333333222333333333333222111111333333333222222000////////////000000111111111222//////...//////000111222+++444888222...000333333000000///...............+++---///000000///---+++---------------------,,,++++++,,,,,,---...//////.........------,,,,,,,,,---------.........//////////////////000000000000...//////000000000000000...///000222222111111000...//////000111222222222222222222333444555666777333555777888999<<>>777888777666666888888777555555444444444333333333222222222111222222333333000000000000000000000000000000111111111000000/////////000000000000//////222222222222222111000/////////000000000000//////111111111111000///------.........------,,,,,,,,,.........................................................//////////////////////////////.........111000///......///000111.........///000000111111222222222222222222222222111111111000111111222222555555666777:::===@@@BBBDDDGGGMMMWWWeee{{{xxxhhh___SSSIIIDDD@@@===:::999777666777888888666555333333333222111111000000000000000000000000000000111111000///////////////------------------------'''(((************,,,------,,,,,,++++++,,,,,,---000---+++******+++***))))))+++,,,,,,+++******+++************************++++++******++++++,,,---,,,+++******))))))******++++++***))))))***++++++***))))))***,,,,,,+++)))(((((())))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********------.........---,,,+++---...///000000111111222555777<<>><<<:::999888666333111666555555555444444444444555444333222222111222222111111111111111111111111000000111111111111111000111111111111111111111111---...///000111111111111///000000111111000000///////////////////////////000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,////////////////////////111000000//////000000111//////000000111222222333222222222222222222222222444444444444444555666777666666666888:::===@@@BBBDDDGGGMMMWWWeee{{{sssfff[[[QQQGGGAAABBB???;;;999888777666555444444444333222222111111111111111111111111111111111000000///////////////000//////...---,,,,,,+++...000111111...,,,***)))------,,,,,,,,,,,,------***))))))***---//////...(((***++++++***))))))***++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++,,,,,,***)))(((+++******************+++***))))))***,,,,,,+++)))((((((((())))))******+++(((((())))))***+++,,,---------------------------..................---------///111000000111555888===CCCLLLUUU[[[^^^``````aaa```bbbgggiiillluuummmYYYNNNDDD???;;;<<<;;;888555444666666666555555555555444666555444333222111111111111111111111111111111111000000111222222222111111222222111111111111222222//////000111111111111111000000000111111000000000//////....../////////000////////////////////////000000//////......------------------------------/////////000111111111222///////////////000000000000000000000000000000000000000000111222222333333222222222222222222222222444444444444555666777777777777777888:::===@@@AAADDDGGGMMMWWWeee{{{wwwkkk^^^RRRKKKHHHDDD???;;;:::999888777555555444444333222222222222222222222222222222222111000000///////////////000000///...------,,,,,,***,,,......+++((('''&&&...------,,,,,,------...***))))))+++...//////...)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,***)))(((*********++++++************))))))***,,,,,,+++))),,,+++***)))((()))))))))))))))))))))***+++------------------------------...........................000222111///111777<<>><<<;;;666666555555444333333333333333333333333333333333111111000///////////////////////////............+++,,,............000111......------------......///...---......---+++(((+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******)))***++++++++++++***)))***))))))***,,,,,,+++))),,,+++***(((((()))+++,,,+++++++++******+++,,,,,,*********++++++,,,,,,,,,///...------...///000111,,,111444555666;;;FFFOOOTTTYYY^^^```___^^^```cccffffffiiipppwwwxxxbbbNNNFFFAAA999888===888888888777777777666666555444444333333333444444222222222222222222222222///000111222333333333333222111///......///111222222222333333333222222111000111111222222111111000111000...,,,,,,,,,---........./////////000000000.........///000000111111////////////////////////............------------...//////000111111222222000111222222222222111000......///000000111111222222222222222222222222222222222222333444555777777999999999999;;;===@@@AAADDDGGGMMMWWWeee{{{xxxllldddXXXLLLDDD===999777666666666555444444333333333333333333333333333333111111000///////////////.........///////////////+++,,,,,,+++))))))+++,,,......------------......,,,,,,,,,---//////---++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,***)))))))))***+++)))***+++,,,,,,+++***)))***))))))***,,,,,,+++)))+++***)))((()))***,,,...,,,,,,++++++***+++++++++,,,,,,,,,------.........///...------...///000111+++000555777999AAANNNXXXWWW\\\```aaa______cccgggiiiiiimmmuuu~~~ttt[[[NNNFFF<<<:::???888888888888777777777777444444333333333444555555222222222222222222222222///000111222333444444444111000///------///000111///000111222222222222222111111222222222222111111222000...,,,+++,,,---...//////000000111111111222------...///000111222222..............................///000111222333333...//////000111222222222000111222333333222111000.........///000000111111222222222222222222222222222222333333555666777888999999999:::;;;===@@@AAADDDGGGMMMXXXeee{{{wwwmmm```TTTMMMGGGBBB>>>999777555555666777666555222333333333333222111111444444333222111000///...000/////////..........................................////////////............---,,,,,,+++************++++++++++++***************++++++,,,,,,,,,......,,,++++++,,,......---,,,+++***)))))))))))),,,,,,,,,++++++*********))))))*********))))))(((,,,,,,++++++,,,,,,---...***---///...,,,+++---000---------.........////////////...---------......333333555;;;DDDNNNUUUYYY]]]^^^___aaacccfffiiikkkmmmooottt|||ttt[[[JJJ@@@<<<;;;666777777777555555555666444444333333222111000000000111111222222111111000//////000222444333111///222222111111000///......111111222222222111111000000000000000000000000000......////////////......000000000000000000000000000000//////.........---000///...------...///000000000000000000000000000,,,,,,---...///000111111333222111///............111111000000111111222333000222333333111000000111111000000111111111222555:::999888888:::===AAACCCFFFHHHNNNXXXeeezzz~~~pppbbbXXXNNNFFF@@@:::888555444444444333222333333333333333222111111444444333222111000//////000000/////////.......................................////////////.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,---,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,------...***---......,,,,,,---///,,,------------.........,,,------......///000000333555:::AAAIIIRRRWWWZZZ[[[\\\]]]___bbbggglllooossswww~~~oooZZZKKKCCCAAA:::;;;;;;:::888777777777555555444444333333222222222333333444444333333222444333222333444555555444555555444444333222222111111222222333222222111111111111111111111111111111//////000000000000//////000000000000000000000000000/////////............222111000//////000111111000000000000000000000000//////000000000000000111222222111000////////////111111000000111111222333000111333333111000111222333222222333444444555666:::999999999;;;???CCCEEEFFFIIIOOOXXXeee{{{}}}ooocccVVVJJJCCC>>>;;;777555444444333222333333444444333333222111444444333222111000000///000000000/////////....................................////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,...///000++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++)))))))))))))))******++++++,,,...---,,,,,,---///,,,,,,,,,,,,------------***+++---///000111222222444999@@@IIIQQQWWWZZZ\\\\\\]]]^^^```dddjjjqqqwww}}}kkkWWWIIIBBB<<<;;;:::999888666555444555555555555555555555555444555555555555555555444444222//////111333444333222222222111111000000///111111222222333222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////............111111000000000000111111000000000000000000000000222222222111111000000000111111000000///000000111111000000000000111222222000111333333222111111222555444444444666888888666999999999:::===AAADDDFFFGGGIIIPPPYYYfff{{{{{{ooobbbUUULLLCCC???:::777666666666555444444444444444333333222444444333222222111000000000000000////////////.................................////////////......,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,++++++***************,,,------,,,******))))))******,,,---///000*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,------------......+++++++++,,,,,,,,,------+++,,,...000222333333333666===GGGPPPWWWZZZ\\\]]]^^^```aaacccgggoooyyy}}}gggRRREEE???===;;;:::999888666555444555555555555555555555555555666666666666555555333111000111333444333222111111000000////////////000000111111222111111111111111111111111111111111///000000111111000000///000000000000000000000000///////////////......................../////////000000000000000000000000222111111111111000000000///.........//////000111000000000000000111222222000111333333222111222333444555555444666999888555777888888:::===AAADDDFFFHHHJJJPPPZZZfff|||qqqcccYYYHHHDDD>>>999777777777777444555555555555444333333444444333333222111111111111000000000////////////////////////////////////......////////////......---------------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************,,,------,,,*********************+++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---......---+++++++++,,,,,,,,,---------...///111222333333333999AAALLLUUUZZZ\\\]]]^^^___aaadddgggkkkttt|||cccOOOGGGCCC>>><<<<<<;;;:::999444444444444555555555555444444555555555555444444555555777999;;;:::777444333333333333333222222222......///000111111000000111111111111111111111111...//////000000//////...////////////////////////.........///////////////------...///////////////111111111111111111111111/////////000000000111111------------...///000000000000//////000000111222///111333333222222333444222777888555444666666333666666777:::<<<@@@CCCDDDHHHJJJPPPZZZfff||||||lllbbbQQQKKKBBB<<<888777777777555555666666555555444333444444333333222222222222111111000000000/////////////////////////////////......////////////...............---------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))*********++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,+++******))))))******+++,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------000000000000222333555666>>>FFFQQQXXX[[[\\\^^^___^^^ccchhhmmmsss}}}uuu]]]NNNHHH@@@;;;::::::999777555555555555555555444444333333444444444444333333333444777:::<<<:::666222222222222222222222111111......///000111111111111222222222222222222222222......////////////......////////////////////////.........///////////////...///000111222222222111111111111111111111111111/////////000000111111111------------......///000000////////////000111111///111333444333333333555222;;;???888333444666333555666888:::<<>>444444777777777888999;;;===???AAABBBFFFIIIOOOXXXeee{{{|||jjjaaaUUUIIIAAA<<<:::888666666666666666555555444444333333333333333333222111111111111000000000000000000000000000000000000......////////////......000000///...---,,,,,,,,,---..................---*********++++++,,,,,,---///...,,,,,,,,,,,,...///,,,+++++++++,,,,,,---...---,,,,,,++++++************+++,,,---..................------......///000...,,,***+++...000...,,,---------........./////////...---...111666;;;>>>JJJPPPXXX\\\\\\]]]```dddbbbkkkvvvmmmaaaRRRGGGCCCAAA@@@>>>:::999999888777666666555444444555555555555444444444444333555666777666444222222222222222333333333000111222333444555555555222222222222222222222222000000111111111111000000////////////////////////---.........//////000000+++,,,...///000000000///111111111111111111111111555555444333222111000///222222111111111111222222///////////////000111111///111333444333333444555666GGGNNNCCC666555999:::999:::;;;===???@@@BBBBBBFFFHHHNNNXXXeeezzz~~~sssbbbSSSHHHBBB???>>>:::999666555555444222000666555555444444333333222000000000000//////////////////000000000000//////////////////////////////------------------------------------------------...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,---......+++)))(((((())))))******++++++******+++++++++,,,,,,,,,------,,,+++************---......///000///////////////.........---------,,,000333333333777@@@GGGTTTVVVXXXZZZ[[[]]]```bbbjjjqqq}}}{{{dddVVVJJJ???999999999:::;;;999777444222222333333444444555666666666666555444333222222222222555555333222111000000000000000000000000000000000111111111111111111111111444222///...///000000000000000000000000///......000000000000////////////000000000000000000000000111111111111000000000000333222000111222444333333000000000000000000000000222222111111000//////...222222222333444555666777;;;IIILLL@@@555555777444666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyy}}}lll\\\PPPHHHAAA>>>888666555555666666444222555555555444333333222222222111111111111000000000///000000111111000000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,++++++***************++++++++++++******+++++++++,,,,,,,,,---,,,++++++***+++++++++------...////////////...---------......////////////111333555777===EEEKKKTTTVVVYYYZZZ]]]```eeehhhqqqxxx}}}gggTTTDDD======::::::;;;:::888666555444444444555555555555666666666555444333222222222222444444333222111111111111000000000000000000000000111111111111111111111111333111//////000111000///000000111111000000///...000000000000//////////////////////////////////////////000000111111111222222111000000222333333222111111111111111111111111111111111222333333444444222111111222333444555555777EEEJJJ???444444777777666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyy{{{kkk]]]QQQGGG@@@;;;999888888888777555444555444444333333222222111333333222222222111111111000111111111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---...............+++,,,,,,...///000111111222222444777===EEELLLQQQUUUWWWYYY[[[^^^ccciiinnnwwweeeNNNDDDCCC;;;;;;;;;:::999888888777666666666666555555555555666555444333222222222222333333222111111222222333000000000000000000000000111111111111111111111111111000000000222111000...000111111111111000000///////////////000000000000////////////////////////......///000111222333333222000//////111222222111111111111111111111111111111111222222333444444555111111111111222333444444222@@@GGG>>>333222777999666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyyzzzlll___QQQHHHBBB@@@===;;;:::888666444444444444333222222111111333222222222111111111111111111222222222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,'''&&&***///------,,,,,,++++++************+++++++++,,,,,,,,,*********+++,,,---......+++,,,------......------,,,,,,---...///000111111444333555:::CCCLLLRRRUUUVVVWWWYYY[[[^^^dddkkkqqqwwwzzz^^^MMMGGG>>><<<:::999::::::999999888888777777666555444444555555444333333333333333222111111111222222333444000000000000000000000000111111111111111111111111000000000111222222000...000111111111111111000000////////////000000000000000000000000000000000000...//////000111111222222111000...///000222222111111111111111111111111111222222222111111000000000222222222222222333444444111>>>EEE>>>333222777:::666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyy}}}ooo```UUUGGGDDD???;;;:::888777555555555444333333222222111222222111111111000000000111111222222222222111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///,,,'''&&&***///,,,,,,++++++*********)))******+++++++++,,,,,,,,,*********+++,,,---//////+++,,,------......------........./////////000000444555888>>>GGGPPPUUUWWWVVVWWWYYY[[[___eeemmmrrruuu~~~rrrXXXJJJBBB>>>;;;999:::::::::888999999888777666555555444555555444444333333444444111111111111222333444444000000000000000000000000111111111111111111111111000///000111333222000...///000000111111111000000.../////////000000000111111111111111111111111111111111000000000000000000111000...///000222222111111111111111111111111111222222222111111111111111444333333333333444444555444===CCC>>>555333666:::666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyyrrrgggNNNIIIBBB<<<:::999999999666555555444444333222222222111111111111000000000000111111111111111111000000000000000000000000000000000000000000000000000------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))+++...++++++++++++******************+++++++++,,,,,,,,,++++++++++++,,,---//////,,,,,,---...............//////////////////000000333777===DDDKKKQQQVVVXXXVVVXXX[[[___dddjjjrrrwwwxxxiiiSSSHHHCCC===:::;;;;;;:::888:::999999888777666666555555555444444444444444555222111111111222333333444000000000000000000000000111111111111111111111111000//////000222222111///...//////000000000000///......//////000000111111222222222222222222222222111111111111000000//////222000//////111222222111222222222222222222222222000111222333444555666777555444444333333444444555666;;;>>><<<888555666888666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyyxxx___WWWLLLBBB===;;;:::;;;777666666555555444444333333333222222222111111111///000000111111000000///000000000000000000000000000000000000000000000000.......................................------------------------------------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------...////////////...------...///000111111222333:::DDDKKKOOORRRUUUXXXUUUYYY^^^eeekkksss{{{}}}dddPPPIIIAAA=========;;;888999999999888888777777777555555444444444444555555222222222111222222333333000000000000000000000000111111111111111111111111111000...///111222222111------...///////////////.........///000111111111111111111111111111111111000000000000000111111111222111000000222333333222222222222222222222222222000111222333555666777777444444333333333333333444555555777999999888777777666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyyqqqgggXXXJJJAAA<<<;;;:::777777777666555555444444444444444333333333222222//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////,,,,,,------.../////////------------------------.........///000///---***,,,,,,,,,------.........******+++++++++,,,,,,,,,------,,,,,,,,,---......---...//////000000//////+++,,,---///000222333444444===HHHOOOQQQRRRVVVYYYUUUZZZaaaiiiqqqzzzsssUUUNNNDDD???>>>>>>;;;888999999999888888888888888555555444444444555555666333333222222111222222333000000000000000000000000111111111111111111111111222000......000222222222,,,,,,---...//////......---......///000111111222000000000000000000000000......///000111222333333333222000111222444333333222222222222222222222222222222222222222222222222333333222222111222222222333111111666::::::888777666777999:::;;;===AAADDDEEEHHHNNNXXXdddyyy{{{gggUUUIIIBBB===:::888777666666777666444222555555444333222222222222000000111///......///111111,,,)))***...111000...//////000000000000//////........................////////////////////////......------------......000///...---------------///............---------++++++++++++,,,---......++++++,,,,,,---...//////---------.........//////+++,,,...///000222555888===@@@HHHQQQSSSRRRRRRVVVWWW\\\gggrrr{{{ggg\\\LLLAAA<<<;;;;;;999;;;999777666777888777666555555444444444333333333222222222222222222222222222111111000111222444555111111111111111111111111000000000000000000000000111111000000000000111111............/////////000333333333222111000//////111111000000111222222333333333333333333333333333...000555===CCCBBB;;;444333222222222333444444555222333333333333333333444444444333444444555666777888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyyppp___RRRIIIAAA<<<;;;999888777777666444222666555444333222222222222---...000000//////000222222...+++,,,///111000...//////000000000000//////------------------------///////////////////////////......------......///...------,,,+++,,,,,,,,,///............---------,,,,,,++++++***+++++++++,,,,,,------......//////---------.........//////---...///000111444888<<>>:::777;;;999777666777888777666555555555555444444444444222222222222222222222222444333222111111111222333111111111111111111111111000000000000000000000000111000000000000000000111........./////////000000222333333222222000//////111111111111111111222222111111111111111111111111222111333777<<<<<<777222222222222222222333444444222333333333333444444444555555555555666777888888888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyy{{{kkk]]]QQQFFF@@@>>><<<999888777777555333666555444333222222222222+++---000111111000111222333000---...000222000...//////000000000000//////------------------------///////////////////////////......------......///,,,,,,+++*********++++++///............---------------,,,+++***))))))***........................------........./////////000000111111333777===AAAHHHJJJOOOUUUUUUSSSVVV\\\cccmmm{{{|||dddRRRGGGBBB===999;;;999777777777777777555666666666666555555555555333333333333333333333333555444333222111111111111222222222222222222222222000000000000000000000000000000000000000000000000....../////////000000000222222222222222111000///222222111111111111111111111111111111111111111111555222000111444555333111222111111111111222333333222222333333444444444444666555555666666777888999888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyytttfffXXXLLLEEE@@@===:::888777777666555666555444333333222222333---000333444333222111222444222000000111222000/////////000000000000//////------------------------//////////////////////////////............//////,,,,,,++++++***++++++,,,///............---------...---,,,+++++++++++++++///////////////.....................////////////000111111111444999@@@EEEMMMNNNRRRUUUUUUTTTZZZbbblllxxxyyybbbRRRGGGBBB@@@<<<:::888777888888777666777777777777666666666666333333333333333333333333333333333222222111111111222222222222222222222222000000000000000000000000///000000000000000000///...////////////000000000222222222222222111000///222222222222111111000000222222222222222222222222444111//////111222111000222111111000111111222222222222333333444555555555555555555555666777888999888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyy}}}mmm```TTTMMMBBB???;;;888888888888888666666555444333333333333111444666666444222111111333333222222222222111/////////000000000000//////------------------------/////////////////////////////////....../////////------,,,,,,,,,------...///............------------------------...///000///////////////................../////////000000000000111222555<<>><<<:::999999999888666888888777777777666666666333333333333333333333333111111222222333333333333222222222222222222222222000000000000000000000000...///000000000000///...////////////000000000111111111222222222111000000111111222222222111111000222222222222222222222222000000000111222333222111222222111111000111111222222222333444444555666666444444444444555666777777888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyyyyykkk___WWWJJJEEE???;;;:::999999999777666555444333333333333444666777666444222111111222222222333222222111000//////000000000000//////........................////////////////////////000//////......//////000......---------.../////////............---------............///000111111............................../////////000000000///000222555888???FFFKKKOOOPPPRRRUUUUUUYYYggguuusss[[[LLLEEEAAA>>><<<;;;;;;;;;999888777777777777666666666666333333333333333333333333///000111333333444333333333333333333333333333333000000000000000000000000......000000000000....../////////000000000111111111111222222222111111000///000111222333222222111000000000000000000000000...///111333444444333333333333222111111111111222222222333444555666666777333333333444444555666777888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyyzzzkkkbbbTTTOOOFFF@@@<<<:::999999777666555444444333333444333444555444222111111222///111222333222222111111//////000000000000//////////////////////////////////////////////////////000000////////////000000......------...//////000///............---------///...............///000,,,,,,------......//////.../////////000000000000///111444888===BBBIIINNNNNNPPPSSSUUUWWW^^^ooopppXXXJJJCCC@@@>>>======<<<;;;999777777666666666555555555444444444444444444444444111111222333333333222111333333333333333333333333000000000000000000000000---...000111111000...---//////000000000111111111000111111222222222111111---...111333444333333222000000000000000000000000000000222222222222333444444444333222222222222222222222333444555666777777444444444444555666777888888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyyttthhh]]]VVVLLLDDD>>>;;;999888777777555444444444444444111111222111000000222333...000222333222222222222//////000000000000//////000000000000000000000000////////////////////////000000////////////000000---------------...///000//////.........---------000///...---------------++++++,,,,,,---...//////////////////000000000000///222666;;;@@@EEEKKKPPPNNNPPPSSSVVVYYYbbbuuueeePPPDDDBBB???>>>>>>===<<<:::666666666666555555555555444444444444444444444444222333444444333222000///333333333333333333333333000000000000000000000000---...///111111///...---000000000000111111111111000111111222222222111111,,,...000333444444333333111111111111111111111111222222222000///000222444555444444333222222222333222222333444555666777888555555555666666777888999888888999:::===@@@BBBDDDFFFHHHNNNWWWdddyyywwwiii```SSSGGG@@@===;;;;;;888777666555444333333333444444444444444444444444444333333222111111111222222111111000000000000000000000000000////////////------......//////000000///---,,,...111111///---////////////////////////------............------........................000//////.........//////111111111///------///000222333666<<>>AAACCCDDDHHHJJJOOOXXXdddyyyrrrhhhZZZLLLCCC>>><<<;;;888888666555444333333333444444444444444444444444444444333222222222222222222222111000000000000000000000000000////////////////////////////////////---,,,+++---000111000...////////////////////////.........//////................................./////////.........//////000111111000//////222444222444888>>>EEEJJJMMMNNNQQQRRRUUU\\\hhhxxx{{{aaaOOOAAA@@@@@@;;;999===888888777666666555666666444444444333333333222222444333333222222333333444222222111111222222333444222222222111111111111000///000000111111000000//////000222111000000111333222222222222222111111111111111111111111111111111222222222222222111000000111111111111111111111111111111222222222333333333333444555666777888888888666666555555666666777888888999:::<<<>>>AAACCCDDDGGGIIIOOOXXXdddyyyuuueeeUUUIIIBBB===;;;999888777555444444444444444444444444444444444444444444333222222222222333222222111000000000000111000000000000////////////222222111000000///......,,,,,,,,,---000111000///////////////////////////...//////000000//////...........................//////......///////////////000111111000222555777444777===CCCHHHLLLNNNOOORRRTTTZZZeeeuuurrr]]]IIIBBB@@@;;;888:::888777666666666666666777444444444444333333333333444333333222222333333444222222111111222222333444222222222111111111111000000111111111111111111000...///111000//////000222000000111111111111111111111111111111111111111111222222222222222222111000111111111111111111111111111111222222222333333333444555666666777777666666555555444444555555666777888999:::<<<>>>AAACCCDDDFFFHHHNNNWWWcccxxxqqq___QQQFFF???;;;999999777666555444444444444444444444444444444444333222222111111111222222333222111111000000111111000000000000////////////222111111111000000000///......//////000000////////////////////////////////////000000000000//////.................................//////////////////000111000000222555777777;;;BBBGGGLLLNNNPPPQQQRRRVVV___mmm~~~qqqVVVGGG@@@<<<:::;;;888777777666666666777777555444444444444333333333444333333222222333333444222222111111222222333444222222222111111111000000111111222222222222111111---///000000//////000111/////////000111111111222111111111111111111111111222222222333333222111111111111111111111111111111111111222222222333333333444444555555555555444444444444444444444555666666888999:::<<<>>>AAACCCDDDEEEGGGMMMVVVbbbwww}}}kkkZZZMMMBBB<<<:::999888777666555555555444444444444444444444444111111000000000000111111333222222111111111111111000000000000///////////////000000000111111111222111111222111000///......//////////////////////////////000000000000//////////////////////////////------...///000000/////////000000000///000333555:::???FFFKKKNNNPPPRRRTTTTTTZZZfffvvvhhhRRREEE@@@???AAA999999888777777777888888555555555444444444333333444333333222222333333444222222111111222222333444222222222111111111000000111111222222222222111111---///000000//////000111/////////000111111111222111111111111111111111111111222222333333333222222111111111111111111111111111111222222222333333333333333444444333333222222444444444444444555666666888999:::<<<>>>AAACCCDDDEEEGGGLLLUUUaaavvvwwwfffVVVHHHAAA;;;:::999777666666666666444444444444444444444444111000000000000111222222333333222111111111111222000000000000////////////......///000000111222222000111222222000......///////////////////////////...//////000000//////...////////////////////////,,,---...000000000/////////000000000///000333555===BBBIIIMMMNNNPPPSSSVVVXXXbbbqqqyyy^^^LLLBBB@@@@@@<<<;;;:::999888888888888555555555555444444444333444333333222222333333444222222111111222222333444222222222111111111111000000111111111111111111000...///111000//////000222000000111111111111111111111111111111111111111111111222333333333333333333111111111111111111111111111111222222222333333333333333333444333333222222555555444444555555666777888999:::<<<>>>AAACCCDDDEEEGGGMMMVVVbbbwwwqqq```PPPFFF;;;:::999888777666666666444444444444444444444444222222111111222333333444444333222222111111222222000000000000////////////////////////////////////+++...000000...---///000////////////////////////.........//////.........////////////////////////+++,,,...000111000//////...///000000111222666888???DDDJJJMMMNNNPPPTTTYYY^^^kkk}}}qqqXXXIIIBBB@@@???>>><<<;;;:::999888888555555555555444444444444444333333222222333333444222222111111222222333444222222222111111111111000///000000111111000000//////000222111000000111333222222222222222111111111111111111111111111111111111222333333444444333333111111111111111111111111111111222222222333333333333444444555555555444444666666555555666666777888888999:::<<<>>>AAACCCDDDEEEGGGMMMVVVbbbwwwxxxfffUUUKKK<<<;;;999888777777666666444444444444444444444444333333333333444444555666444333222222111111222222000000000000////////////000000//////......------&&&***---...------///222////////////////////////------............------000000000000000000000000+++,,,...000111111000///---...000111222555999<<>><<<:::999888888666666555555555444444444444333333222222333333444222222111111222222333444222222222111111111111000//////000000000000/////////111222222111111222333444333333333222111111111111111111111111111111111111222333333444444444444111111111111111111111111111111222222222333333333444555555666777777666666666666666666666777888888888999:::<<<>>>AAACCCDDDFFFHHHNNNWWWcccxxxqqq```RRRFFFAAA<<<999999888555333555555444333333333333444111111222333444444555555333222222111111222222333222222222111111111111000000000000000000000000000000000//////.........---000///............//////111000///,,,***+++...000111111000000//////......//////......///000222333...000333444555777:::<<>>:::888999::::::888666333222333444333222222222222222222222222222333333444444333333222111000111222111000//////111000000////////////000000333333222111000///......222111111111000000//////111111111111111111111111222333333444444333333222111111111111111111111111111111222222222333333333555555555555555555555555555555555555555666777777666777999:::;;;===AAADDDBBBFFFNNNXXXdddxxxzzziiiZZZKKKEEE???;;;;;;:::999777666555444444333333444444222222222111111111111111333222222111111222222333222222222111111111111000000000000000000000000000//////////////////////////////////////////......000000000...,,,---///111111000000000/////////...//////......///000222333000222333444555888<<>>??????999777444444444555444444333333333333333333333333333333444444333333222111000111222111000///000111111000000//////000000111222222111111000/////////222111111111000000000000111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222333333555555555555555555555555444444444444444555666666666888999:::;;;>>>AAADDDEEEHHHOOOYYYeeeyyyuuueeeRRRKKKBBB===<<<<<<;;;:::666666555444444444444444555444333222111000///...333222222111111222222333222222222111111111111000000000000000000000000000/////////////////////000---...///000000///......///000111000//////000222000000000000///////////////////////////111222222222333444444666:::???CCCHHHHHHJJJMMMNNNSSS___kkkeeeSSSFFFBBB>>><<<<<<;;;;;;;;;:::888666555666666555444444444444444444444444444333333444444333333222111111222222222000///000111111111111000000111111111000000000000000000000000111111111111111000000000111111111111111111111111000111111222222111111000111111111111111111111111333333333333222222222222555555555555555555555555444444333333444444555666666888999:::;;;>>>BBBEEEHHHJJJPPPYYYeeezzzpppYYYQQQEEE===;;;;;;;;;:::777666555555444555555555777777666444333222111000333222222111111222222333222222222111111111000000000000000000000000000000000000000000//////......,,,---///111111000...---,,,///111222111000000111000000000000/////////////////////000000111222222222333333444666;;;AAAFFFKKKJJJKKKNNNPPPWWWgggvvvwww```NNNFFF>>>;;;:::777555444999777666555666666555444444444444444444444444444333333444444333333222111111222333222000///000111222222111111111111222222//////000000111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111444333333333333222222222555555555555555555555555555444444444444555666666777888:::;;;<<<>>>BBBEEEIIIKKKPPPXXXdddyyyzzzbbbXXXJJJ@@@;;;999999888777777666555555555555666555555555444444444333333333222222111111222222333222222222111111111000000000000000000000000000000333222222000///...---,,,+++---///111111000///...+++---000111000//////000////////////000000000000//////000000111222222222222222333555777===CCCHHHLLLLLLMMMPPPSSS]]]pppsss\\\NNNBBB???>>>;;;777777888666555555666666444222333333333333333333333333333333444444333333222111111222333222111000000222222222111111111111222222/////////000111111222222111111111111111222222222111111111111111111111111222222333333333333222222111111111111111111111111333333333333333333333333555555555555555555555555666666666666666777777888777888:::;;;<<<>>>BBBEEEIIIJJJNNNVVVbbbxxxpppeeeUUUGGG@@@<<<999777888888777666666666666666222222222222333333333333333222222111111222222333222222222111111111111000000000000000000000000000333333222111///...------,,,---...000000000//////,,,...000111000/////////////////////000000000000...///000111222222222222111333555777;;;@@@FFFKKKLLLMMMPPPSSSWWWccczzziiiVVVEEEBBBAAA===:::;;;777666555666666666444222333333333333333333333333333333444444333333222111222333333333111000111222111111111000000111111111//////000000111111111222111111111222222222222222111111111111111111111111333333333444444333333333111111111111111111111111333333333333444444444444555555555555555555555555777777666666777777888999777999:::;;;<<>>;;;999888777777666666777777333333333333333333333333333222222111111222222333222222222111111111111000000000000000000000000000111111111000000000000000------......///000000000///111222111000//////000.../////////000000000111...///111222333333222222222555888;;;???DDDJJJNNNLLLNNNRRRVVV\\\iii~~~eeeNNNGGGDDD>>>999:::888777666777888777444222444444444444444444444444333333444444333333222111222333444333111000111222111000000//////000000111000000000000000111111111111111111222222333333333111111111111111111111111222222333333333333222222111111111111111111111111111222222333444555666666555555555555555555555555666666666666666777888888888999;;;<<<===???CCCFFFFFFHHHNNNVVVbbbwww~~~lll\\\PPPHHHBBB>>>999888888777777777777777666666666555555444444444333222222222222222222333222222222111111111111000000000000000000000000000...//////000111222222333------------...///111222222333333222000///000111.../////////000000111111...///111222333333222222333666;;;???CCCGGGLLLPPPKKKNNNSSSYYY___mmmxxx\\\QQQKKKAAA;;;;;;999888888888999888666333666666666666666666666666333333444444444333222222222333444333111000111222000000////////////000000111111000000000000000000111111111222222333333333111111111111111111111111111111222222222222111111111111111111111111111111000111222333555666777777555555555555555555555555555555555555555666777777888999;;;<<<===???CCCFFFFFFIIINNNWWWcccxxx|||kkk\\\OOOCCC<<<<<<;;;:::888777777666666555444333333555555444333444333333222222333333444111111000000000000111111111111000///////////////...///000111111000///...000000000000000000000000000000111111111111000000////////////000000000000111222333333222111222444333555:::AAAHHHMMMNNNOOONNNQQQUUU\\\ggg{{{nnnSSSEEE@@@??????:::888777666777888777666888666555666777888777555777666666555555555666666555333111///......///000111111111000111111222222444444444333222111000///111222222333333222222111000000111222333444555555111111222222222333333333444333333222222333333444333222111000111444666888444666666666444333444555777777777777888888888888999;;;<<<<<<<<<>>>AAADDDFFFIIIOOOXXXcccwwwxxxiiiYYYKKKBBB===<<<:::888888777777666555444333333555555444333333222222111111222222333111111000000000000111111111111000/////////////////////000111111000///...000000000000000000000000000000111111111111000000////////////000000000111111222333333222111333444555888===CCCJJJNNNPPPPPPPPPSSSXXX```nnnbbbNNNCCC>>><<<:::999777666777777777666666555444555666777666444666555555444444333333444444333111/////////000111333222222111111111222222444444444444333222111000111222222333333222222111111111000000000/////////111111222222222333333333444333333222222333333444444333222111111333444555222444555555444444666777666666777777777888888888666888:::;;;===@@@DDDHHHFFFHHHNNNWWWcccwwwuuucccRRRFFF@@@>>>:::888888888777666555444333444555555555333222222111111111111222222111111000000000000111111111111000////////////000//////000111111000000///000000000000000000000000000000111111111111000000/////////000000000111111000222333333222222333555777:::@@@FFFKKKOOOQQQRRRSSSUUU\\\gggyyyvvv\\\JJJ@@@<<<;;;999777666777777666555666444333444555666555444555555555444444333333333444333222111111111333333555444333222222111222222333333444444444444333333111222222333333222222111333333333222222222222111111111222222222333333333333333333333333333333333555444333222111222333333111333444555555555777999666666777777777777888888666888:::;;;===@@@DDDHHHGGGHHHMMMUUUbbbxxxnnnZZZMMMFFFAAA<<<999999999888666666444333444555666555444333222222222222222222333222111111000000111111222222111000000//////000000///000000000111111111111000000000000000000000000000111111222222111111000//////000000000111111111000222333333222222444555888<<>>AAADDDGGGHHHMMMUUUaaaxxx{{{gggYYYMMMFFF>>>:::::::::888666666555444444666666555444444444333333333333444444222222111111111111222222222222111000000000000000000000000000000111222222111111111111111111111111111111222222222222111111000000000000111111111111000222333333333333555666999>>>DDDIIILLLNNNQQQSSSUUU[[[gggxxxzzz```MMMDDD>>><<<999888888777666444777666555666777777666555///000111333555666666666222222222333333444555555666555444333222222111222222222333444555555555555111222222333333222222111+++,,,---...///000000111111111222222222333333333222333333444444333333222111111222222333444555555444555666555444333444666555666666666666777777777999;;;<<<<<<<<<>>>AAADDDHHHIIIMMMUUUbbbxxxqqqdddUUULLLBBB<<<;;;;;;999666666555444555666666555444555555444444444444555555222222111111111111222222222222111000000000000111000000000000000111333333111111111111111111111111111111222222222222111111000000000111111111222222000222333444333444555777;;;@@@GGGKKKLLLNNNQQQTTTYYYaaaqqqlllTTTGGGAAA>>>;;;:::999888777555888666555666777888777666+++---///222333444444444222222222333333444444444555444333222222111222222222222333444444444444444111222222333333222222111000000000000////////////111111222222222333333333222222444444444444222222000111111333444555555666555666777666444333444555555555666666666666777777666888:::;;;===@@@DDDHHHHHHIIINNNVVVcccyyyyyylll\\\RRREEE>>>===<<<999666777555444555666777666444555444444333333444444555333222222111111222222333333222111111000000111111000000000000000222333444111111111111111111111111111222222333333222222111000000111111111222222222000222333444444444666888===CCCJJJMMMNNNOOOSSSVVV^^^jjj}}}|||```OOOCCC@@@===;;;;;;:::888666777666555555777777666555///000222444444444333222111222222333333333333222333222222111111111222222111222333333333333333222111222222333333222222111444444444444333333333333111111222222222333333333111222444555555444222111111222222333444444444444333555666555444444555666555555555666666666777777666888:::;;;===@@@DDDHHHHHHJJJOOOXXXdddyyywww```UUUGGG???>>>===999555777555444555666777666555444333333222222333333444333222222111111222222333333222111111000111111111111000000///000222444555111111111111111111111111111222222333333222222111000111111111111222222222000222333444444444666888???EEELLLOOOOOOPPPTTTXXXcccqqqkkkXXXDDDBBB???===<<<:::888666666555444444555666555444555666777888888666444333111222222333333222222111111111111000111111222222222222222333333222222111222222222333333222222222///000111222333444444555111111222222222333333333111222444555555444222111333333444444444333222222111333555555555555777888555555555555666666666777999;;;<<<<<<<<<>>>BBBDDDHHHJJJPPPYYYeeeyyyjjj\\\LLLCCC???;;;999:::999999999888777666666666666555555555555444444444333333333222222111111111000000000000000000000000222222222222222222222222111111222222222333333333111000000333777777555111000111111111111222222222333444444444444666999;;;DDDFFFKKKQQQRRRRRRWWW^^^eeeyyyzzz^^^MMMCCC:::999;;;:::888888666666666666666666666666555555444333333333333444555444333333222222333333222222222111111111000000333222111000000111222333000111222333444444444444222222222222222222222222777555222333555666333111222222222222222222222222222222111111222222333444555555666666666666555555555555555555666777999999::::::<<<===@@@BBBEEEFFFGGGJJJPPPZZZfff{{{uuueeeSSSIIICCC===;;;;;;888888888777777666666666444444444444333333333333333333333222222222111111222222222222222222222222222222222222222222222222000000111111111222222222111000000333666666333000111111111111222222222222333444444555555666:::<<>><<<<<<;;;999999666666666666666666666666666555444444333333444444555444333333222222333333333333333333222222222111222222111000000111222222111222333444555555555555222222222222222222222222555444333333444444333222222222222222222222222222333333333333333444444555555555666666666666555555666666555666666777888999999999:::<<>>===;;;999999666666666666666666666666666555444444333444444444555444333333222222333333444444444333333333222222222222111000000111222222222333444555555666666555222222222222222222222222222333444333222111222333333333333333333333333333444444444444444555555666555555666666666666555555777777666666666666777777888888:::;;;>>>@@@CCCDDDHHHJJJOOOXXXeee|||zzzdddUUUJJJAAA<<<<<<666666666666555555555555333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111222000000111111111111000///111111111222222222333333333444444555666999>>>AAAIIIKKKOOOSSSSSSUUU___jjjjjjYYYGGG???>>><<<:::999777777777777777777777777666666555444444444444444555444333333222222333333444333333333333222222222222111111111111111111222222333333444555555444444222222222222222222222222000333555333111///111444333333333333333333333333444444444333444555555666555555666666666666555555888777777666666666666777888999:::<<<>>>AAACCCDDDIIIJJJOOOWWWeee|||jjjZZZNNNDDD===<<<666666666666555555555555444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111222222222333333000000111111000000///000111222222222222333333333333444444555777;;;@@@DDDIIIKKKPPPSSSSSSWWWcccqqq}}}|||wwwbbbLLLAAA>>><<<::::::888888888888888888888888666666555444444444444555555444333333222222333333222222222222111111111111111111111222222111111111111111222333333333222222222222222222222222222222000222444333111000222444333333333333333333333333333333333333333444444555555555666666666666555555888777777666666666666777::::::;;;===@@@BBBDDDFFFHHHIIINNNWWWddd|||ssscccUUUIIIAAA>>>888888777666666555555444444444444444333333333333111222222222222333333333222222222222222222222222111111111111111111111111111222222222222333333333///000111111000///000222222222222222333333333333333444444555777<<>>;;;:::888888888888888888888888777666555555444444555555555444333333222222333333222222222111111111000000000111222222222222111000111111222222222222111111222222222222222222222222111222333333222222333444333333333333333333333333333333333222333444444555555555666666666666555555777777666666666666777777:::;;;<<<>>>@@@CCCEEEFFFGGGIIINNNWWWddd{{{ooo```QQQFFFBBB::::::999888666555444444333333333333222222222222111111222222222333333333222222222222222222222222222222222222222222222222111111111111222222222222...000222111000000222444222222222333333333444444333444444555888===DDDIIIKKKNNNSSSWWWWWW^^^ooo|||wwwtttvvv~~~aaaNNNFFFAAA===;;;999999999999999999999999777666666555555555555555555444333333222222333333333333222222222111111111000111222222222222111000222222222333333222222111222222222222222222222222333222222333444555444444444444444444444444444444444444444444444555555666555555666666666666555555666666555666666777888999999:::;;;===???BBBDDDEEEFFFHHHNNNXXXdddzzzxxxhhhWWWJJJEEE<<<;;;:::888777555444333222222222111111111111000111111111222222333333333000000000000000000000000222222222222222222222222000000000000111111111111...000222111000000333666222222333333333444444444333444444555888>>>EEEJJJLLLPPPUUUXXXZZZaaattt~~~~~~{{{vvvqqqrrryyyjjjTTTJJJDDD>>>;;;999999999999999999999999777777666555555555555555555444333333222222333333444444444333333333222222000111222333333222111000333333444444444333222222222222222222222222222222555333111222666777666333444444444444444444444444555555555555555666777777555555666666666666555555555555555555666888999999888999:::<<<>>>AAACCCDDDEEEHHHOOOXXXdddyyytttbbbQQQEEE@@@<<<:::;;;:::666555777666555555444444333222222111111222222222222111111222222111111111111222222111222222222222111000000//////000000111111222222333333222222222222222222333333222222222333444444333333444666;;;AAAGGGKKKJJJPPPUUUWWW[[[iii~~~zzzzzzxxxtttpppooosssvvv}}}~~~aaaMMMCCC???>>>???===;;;999777777888999888888777666666666666666555444444333333444444555555555555444444444333333000000000000000000000000222222222222222222222222333333333333333333333333222222444444444444222222333333333444444444555555999666333444666777666555555555555555666666666666777666666555555555555666777888999;;;===@@@BBBCCCGGGIIIOOOWWWcccxxx~~~lllZZZNNNBBB===;;;;;;:::666666888666555555444444333333222111111222222222222111111222222111111111111222222111111111111111000000///222222111111000//////...111111000000000000000000333333222222333333444555444444555777<<>>@@@CCCDDDGGGIIIOOOWWWcccxxxxxxeeeXXXFFF@@@;;;;;;:::777666888666666555555444333333333111111222222222222111111222222111111111111222222111111111111111000000///222222111111000/////////000000111111111111111111333333333333333444555555555666777:::???EEEKKKNNNPPPTTTXXX]]]gggzzz|||xxxwwwtttppplllkkklllnnnqqquuu{{{zzz___NNNGGGEEECCCAAA>>>;;;999888999999666666555444444444444444555444444333333444444555222111111111111000000000333333333333333333333333222222222222222222222222222222222222222222222222444333333222222333333444333333333333444444444444333333333555777777555444555555555555666666666666666666666666777777888999999999;;;<<>>;;;888777777888888888777666666666666666555444444333333444444555333333333222222222111111333333333333333333333333222222222222222222222222222222222222222222222222444444222222222222444444222222333333333444444444111222444666777777555444555555555555666666666666666666666666777888::::::::::::;;;===@@@BBBEEEFFFGGGIIIOOOWWWcccxxxvvvhhhSSSHHH>>>;;;999777666777777666666555555444333333222222333333333333222222333333222222222222333333333333444444333333222111......///000111222333333222222333333444444444444333333333333444555666777777888;;;???DDDJJJOOORRRWWWXXX[[[dddsss|||xxxssspppnnnlllkkkllloooqqqsssuuuxxx|||zzz}}}sssYYYKKKGGGBBB@@@===999777666666777888888777666666666666666555444444333333444444555333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222444444222222222222444444222222222333333333444444111333555777777666555444555555555555666666666666666666666666777888:::::::::;;;<<<>>>@@@CCCEEEFFFGGGIIIOOOWWWcccxxxsss\\\OOOBBB===;;;888666777777777666666555444444444222222333333333333222222333333222222222222333333333333333444333222222111111111000000000000000000000000111111222333333333333333333333444555777777777999<<<@@@EEEKKKPPPSSSVVVWWW\\\gggyyy~~~yyyuuurrroookkkiiijjjkkkmmmnnnnnnppptttvvvzzz{{{~~~~~~}}}}}}~~~}}}aaaOOOGGGAAA???<<<999777666666777666666555444444444444444555444444333333444444555222111111111111000000000222222222222222222222222444444444444444444444444333333333333333333333333444333333222222333333444222222222222333333333333444666888888666555555555555555555555666666666666666666666666777777888999::::::<<<===@@@BBBEEEFFFGGGIIIOOOWWWcccxxx|||fffWWWGGG@@@>>>;;;888999777777666666555555444444222333333444444333333222444333333222222333333444111222222222222111000000000000000000000000111111000000111111222333333444222333333333555666777888777999<<>>CCCGGGJJJMMMPPPSSSUUUYYYeeezzz~~~yyyuuurrrllllllkkkjjjiiiiiiiiiiiiiiikkklllmmmmmmpppsssvvvzzz{{{~~~jjjWWWHHHAAA<<<;;;<<<:::999;;;888777777777666666666666666555555555555444444444333333333222222222111111222222222222333333333333333333333333333333333333444444444444444444444444444444333333444444555555666555555444444444444555444444444444333333333333666666666666666666666666777777777777777888888999999;;;===???BBBDDDEEEFFFIIIKKKQQQZZZfff{{{~~~ppp^^^RRRHHH@@@<<<<<<777777777777777666555555444555555555555444333333333333222222222222333333444333222111111111111111222222111111111000000000//////111222333444444444222333333333222333666888;;;???DDDHHHKKKNNNQQQSSSTTT[[[jjj|||xxxuuuppppppooonnnllljjjiiihhhiiijjjkkkkkkjjjllloooqqqtttvvvzzzwwwaaaKKKCCC=========;;;:::;;;888888777777777666666666666555555555555444444444333333333222222222222111333333333333444444444444333333333333333333333333555555555555555555555555444444444555555555666666444444444444444555555666444444333333222222222111555555666666777777888888777777777777777888999999:::;;;<<>>===>>><<<::::::888888888777777777666666666555555555555444444444222222222222222222222222333333333444444444555555333333333333333333333333555555555555555555555555333444444555555555555555333333333333444555666777777777666555555444444444444444555666777777888888777666666666777888999::::::;;;<<<>>>@@@BBBDDDEEEHHHKKKPPPYYYeeezzzmmm___SSSGGG???===999999999999888777666555444444555666666555555444444333333333333333333444555444333222111111111111///000000111222333333333333333444444444444333333333333444444444555888:::>>>AAAFFFJJJMMMOOORRRTTTUUUcccyyyzzzvvvrrrrrrrrrrrrpppnnnkkkjjjhhhiiijjjjjjjjjkkknnnpppppprrrvvv{{{vvvXXXLLLAAA>>>>>>;;;999888888888888888777777777777666555555555555444444444222222222222222222222222333333333444444444555555333333333333333333333333555555555555555555555555111222333444444444444333222222222333444555666777777777777777666666555555333333444555555666777777666666666666777888999:::;;;;;;<<<===???AAADDDEEEHHHJJJPPPYYYeeezzzuuugggYYYKKKAAA>>>:::::::::999999777666555444444555666666666666555444444333333333333444444555444333222222222222222//////000111222333444555444555555555444444333222333444555444444666999;;;???CCCGGGKKKNNNPPPSSSUUUWWWggg{{{ssssssrrrqqqooommmkkkjjjiiijjjjjjjjjjjjkkkmmmpppoooqqquuuzzzdddUUUFFF@@@>>>;;;999888999999888888888777777777666555555555555444444444111222222222222333333333333333333333444444444444333333333333333333333333444444444444444444444444111222333444444444333222222222222222333444555666555555555555555555555555333333444444555555666666666666666666777888::::::<<<<<<<<<<<<>>>AAACCCEEEHHHJJJPPPYYYeeezzz}}}nnn___PPPEEEAAA;;;;;;;;;:::999888666555444444555666666666666666444444333333333333444444444333333222222222333333111111111222222333333333222333333444444444333333333444555555555666:::<<<@@@DDDHHHLLLNNNQQQSSSUUU^^^qqq{{{zzzwwwtttqqqooonnnmmmkkkkkkkkkjjjhhhhhhkkkmmmllloootttzzzqqq___LLLCCC@@@===:::999999999999888888888777777666555555555555444444444111111222222222333333333222222222222333333333333333333333333333333333333333333333333333333333333111222444555666555444333222222222222333444555555222333333444444555555666555555555555555666666666555555666666777999:::;;;<<<<<<;;;<<<>>>@@@CCCDDDHHHJJJOOOXXXdddyyyssscccSSSGGGCCC;;;;;;;;;:::999888666666444444555666777777666666555444444333333444444555333333222222222333444444333333333222222222222111///000111222333444444444333444555555555777:::===AAADDDIIIMMMOOOQQQSSSUUUfffyyy~~~zzzvvvsssrrrqqqllllllllliiigggfffgggiiijjjmmmssszzzzzzfffQQQEEEAAA>>>;;;;;;999999999888888888888777666666555555555444444444111111111222222333333333111111222222222333333333333333333333333333333333222222222222222222222222222333555777777666555444333333222222333333444444222333333444555666777777777777777777666666666666555555555666777999:::;;;<<<<<<;;;<<<===@@@CCCDDDGGGJJJOOOXXXdddyyy|||lll[[[KKK@@@???;;;999:::999555444666666666666666555444333222555555444444444444555555333222222111111000000000111111222222222333333333555555555555555555555555555555666555555777;;;>>>CCCFFFKKKNNNMMMMMMUUU```ggg|||yyywwwuuunnnnnnlllkkkjjjjjjjjjjjjkkkmmmrrrzzztttWWWLLLGGG???;;;<<<<<<:::888777888888777666:::777444333444444333333444333333222222333333444222333555555555555333222444444444444444444444444111111222222222222333333222222333333333444444444333333333333333333333333555555444444444555555666666666666666666555555555999999999999999999::::::888999;;;===@@@BBBDDDDDDGGGIIINNNVVVaaauuussscccSSSHHHAAA<<<::::::999666555777666666666666555444333222555555444444444444555555222222333333444444444555111222222222222333333333555555555555555555555555555555666666666888<<>>:::;;;:::777666888666666666666555555444333555555444444444444555555333333333333444444444444222222222222333333333333555555555555555555555555444555666666666999===@@@FFFIIIMMMQQQPPPQQQ[[[fff}}}|||yyywwwsssooollljjjiiiiiijjjlllpppwww|||]]]MMMFFF???<<<>>><<<:::888777888888777666666555333333555666777666444333333222222333333444333333222222222222333333444444444444444444444444333333444444444444555555111111111111222222222222555555555555555555555555444444444444444555666666555555666666666666666666555555666777888999999:::999:::;;;>>>@@@BBBDDDEEEIIIKKKPPPXXXcccwwwvvveeeYYYGGG@@@:::::::::777666888666666666666666555444444555444444333333444444555555555444222111000///...222222222333333333444444555555555555555555555555444555666666777:::>>>AAAGGGIIIMMMQQQPPPSSS^^^jjjzzztttpppnnnmmmllllllnnnrrryyybbbOOOEEE???<<<===:::888666666666777666555888666444333555666666666444333333222222333333444444333111111111111333444444444444444444444444444111111111222222222333333333333333444444444555555444444444444444444444444444444444444444555666777555555555555666666666666666777777999:::;;;<<<<<<999:::<<<>>>@@@BBBDDDEEEHHHJJJOOOWWWbbbvvv|||jjj^^^LLLCCC;;;:::999777555666666666666777666666555444444444333333333333444444555555444333222111000///222222333333333444444444555555555555555555555555444555666777888;;;@@@CCCGGGIIIMMMPPPPPPTTT```mmm~~~yyytttqqqooonnnmmmooossszzziiiRRREEE???<<<;;;;;;999777777888888777666:::888555444555555555444444333333222222333333444444333111111111111333444444444444444444444444444111111111222222222333333333333444444444555555555333333333333333333333333333333333444444666777777444555555555666666777777666777777999:::;;;<<<<<<999:::<<<>>>AAACCCEEEEEEGGGHHHMMMUUU```tttqqqdddRRRGGG===::::::777555555666666666777777666666555444444333333333333444444333333333444555666666666333333333333444444444444555555555555555555555555444555666777999<<>>;;;>>><<<:::999::::::999888;;;999666555555555555444444333333222222333333444333333222222222222333333444444444444444444444444333333444444444444555555222222222222333333333333333333333333333333333333333333333444555666777888444444555555666777777777555555666777888999999::::::;;;<<>>;;;777666666666777777777777777666444333333222222333333444222222222333333333444444333333333444444444555555555555555555555555555555333555666888:::>>>CCCFFFLLLLLLOOORRRSSSYYYhhhwww|||zzztttuuuwww{{{cccQQQIIICCC>>>:::888666555666666555444888666444444666888888888444333333222222333333444333333555666666555333333444444444444444444444444111111222222222333333333444444444555555555666666555555555555555555555555222333333444555666888888444444444555666777777888999999999999999999:::::::::;;;===???AAADDDEEEFFFGGGIIINNNVVVaaauuutttyyyzzzjjjZZZIIIAAA>>>:::777777666666888999;;;999666333555444444333333444444555666555333222222333555666222222333333333333444444444333333222333444555666999888777888:::>>>BBBDDDJJJKKKNNNQQQSSS\\\ooo~~~zzzwwwwww}}}mmmUUUFFF@@@???;;;999888777888888888666777666666555444333333333333333333444444555555555555555555444444333333333444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555555555666666555444333333555555666666777777888888777888888888888999999999::::::<<<===@@@BBBEEEFFFIIIKKKQQQYYYcccwwwlllrrrzzznnn^^^MMMDDD???;;;999999777777888999:::999666333555444444333333444444555666555333222222333555666222222333333333333444444555555444333333444555555555555555777:::>>>CCCEEEIIIKKKNNNQQQTTT]]]qqq}}}}}}yyyyyysss[[[KKKCCC@@@===;;;999888999:::999888777777666666555444444333333333444444444444444444444444444333333222222222444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555777777777777777666555555444444555555666777777777777888888888888999999999::::::<<<===@@@BBBEEEFFFIIIKKKQQQYYYdddwwwfffkkkrrrzzztttdddRRRHHHBBB<<<:::;;;777777888999:::999666333555444444333333444444555555444333222222333444555222222333333333333444444666666555444444444555555333333444777:::???DDDGGGIIIJJJMMMQQQUUU___uuu}}}}}}}}}|||{{{~~~eeeRRRGGGBBB>>><<<::::::::::::999888888888777777666666555555444444444444444444333333444444444444333333333333444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555777777777777777666666555333333444555555666666777777888888888888999999999::::::<<<===@@@BBBEEEFFFIIIKKKPPPYYYdddxxxeeeiiiooovvv|||{{{kkkYYYMMMDDD===;;;;;;888888888999999888666333555444444333333444444555555444333333333333444555222222222333333333444444444444444555555666666666444444666888<<<@@@DDDGGGHHHIIIMMMQQQVVVccczzz}}}||||||~~~||||||}}}|||pppZZZKKKDDD>>><<<::::::::::::999888888888888888777777666666555555555444444333333333555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444444333333333333444555555444555555555555555444444444444555555666777777777777777888888888999999999::::::<<<===@@@BBBEEEFFFHHHJJJPPPYYYdddyyyeeehhhmmmsssxxxrrr```SSSHHH???;;;;;;999888888888999888555333555444444333333444444555444444444333333444444444222222222333333333444444111222333444666777777888777777999;;;>>>BBBEEEFFFHHHIIIMMMRRRYYYggg~~~||||||}}}~~~zzzyyy}}}~~~{{{{{{bbbOOOEEE>>><<<:::999999999888666888888888888888777777777555555555444444333333333333333333333333333333333444444444444444444444444222222222333333333444444444444444444444444444444444333333333333444555555444444555555555555555444666666666777888888999999777777888888888999999999::::::<<<===@@@BBBEEEFFFGGGJJJPPPYYYeeeyyyeeegggjjjnnnrrrxxxyyyiii[[[NNNBBB<<<;;;:::999888888888777555333555444444333333444444555444444444444444444444444222222333333333333444444000111222444555666666666888999:::===@@@CCCEEEGGGIIIJJJNNNSSS[[[lll|||{{{|||~~~~~~yyyvvvyyy~~~{{{}}}iiiSSSFFF>>><<<:::999999999777666888888888777777777777777444444444444444444333333000000000000111111111111444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555555666777777777777777777666777777888888999::::::777888888888888999999999::::::<<<===@@@BBBEEEFFFGGGIIIPPPYYYfffzzzfffgggiiikkknnntttzzzqqqcccTTTFFF>>><<<;;;999888777888777555333555444444333333444444555333444444444444444444333222222333333333333444444111222333444444444333222555666999<<<@@@DDDFFFHHHJJJKKKOOOUUU^^^pppzzzyyy{{{~~~~~~xxxtttwww{{{}}}pppWWWIII@@@>>>;;;::::::999888777777777777777777777777777333333444444444444444444000000000111111222222222444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555555555666777777777777777666666666777888888999999777888888888888999999999::::::<<<===@@@BBBEEEFFFFFFIIIPPPYYYfff{{{ggghhhiiijjjmmmrrryyy}}}wwwiiiYYYIII@@@>>>;;;:::888777777777555333555444444333333444444555333444444555555444444333222222333333333444444444333333444444333111000///222444777;;;@@@DDDGGGIIIJJJKKKOOOVVV```rrr}}}xxxxxxzzz}}}~~~wwwsssuuu}}}|||~~~uuuZZZKKKAAA???<<<;;;;;;;;;999888666666666666666777777777333333333444444555555555333333333444444555555555444444444444444444444444222222333333333444444444444444444444444444444444444333333333333444555555333333444555666666555555555555666666777777888888777888888888888999999999::::::<<<===@@@BBBEEEFFFFFFIIIPPPYYYfff{{{jjjkkkkkkiiihhhlllsssxxx|||ooo___MMM@@@===<<<<<<:::888666777999;;;444333333222222333333444444444444444444444444444666666555444333333333333333444444444555555666666666999===@@@BBBDDDGGGIIIJJJMMMQQQWWWddd|||zzztttrrrvvv}}}zzzwwwxxx}}}~~~|||}}}bbbPPPEEEAAA<<<:::;;;<<<:::888666777888888888777555444444444444444444444444444555555444444444333333333333333333444444555555555555444333222222333444555333333333333333333333333444333222111111333555666777555333444777888666444333444555666777888999:::888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFJJJPPPWWWeee~~~iiijjjjjjiiihhhjjjpppuuuzzzuuueeeRRRDDD???;;;;;;999777555444555666444444444444444444444444444444444444444444444444444444444333333444555555333333444555666888999999666999===@@@BBBDDDGGGIIIKKKNNNRRRZZZhhh~~~xxxsssqqqvvv}}}~~~zzzvvvwww}}}~~~{{{{{{{{{~~~gggTTTEEEAAA<<<:::;;;;;;999777777777777777777666666555444444444444444444444444555555444444444333333333333333444444444444444444444444444333333444444444333333333333333333333333444333222111111333444666777555444555777777666444444555555666777888888999888888888999999999::::::<<<<<<===???AAACCCEEEFFFGGGKKKQQQXXXeee}}}iiijjjkkkjjjggghhhlllppptttxxx|||lllZZZJJJBBB<<<;;;999777666444444333333444555666666555444333444444444444444444444444333333333333444555666777222333444666888999:::;;;777:::===AAACCCEEEHHHJJJMMMOOOTTT]]]nnn}}}wwwrrrpppvvv}}}}}}xxxuuuvvv}}}}}}{{{zzz|||oooYYYHHHCCC>>>;;;<<<<<<;;;999888888777666666666666777444444444444444444444444555555444444444333333333444444444444444444333333333444444555555444444333333333333333333333333333444333222111222333444555777555444555666777666555555666666666777777888888888888888999999999999:::<<<===>>>???BBBDDDFFFGGGHHHLLLRRRXXXfff~~~iiikkkmmmllljjjhhhjjjmmmppptttzzzsssaaaPPPEEE???===;;;:::999888666555333555666888888666555333555555555555555555555555444444444444444555666666333444444666777888999999777:::>>>AAACCCEEEHHHKKKMMMPPPUUU```ttt|||wwwrrrqqqwww}}}xxxtttuuu}}}}}}}}}vvv]]]LLLGGG@@@======>>>===;;;:::999777666666666777888555555555555555555555555555555444444444333333333555555555444444333333333222333444555555444333222444444444444444444444444333333222222222333444555666666555555666666666555666666666666777777777777888888888888999999999999<<<<<<===???AAADDDFFFGGGIIIMMMRRRYYYfff~~~hhhlllppppppnnnkkkkkklllooorrrxxx~~~yyyiiiWWWIII@@@===;;;:::::::::888666444555777888888777555444555555555555555555555555777666555444444444444444555555555555555555555555888;;;???BBBDDDFFFIIIKKKMMMPPPWWWdddzzz}}}wwwsssssszzz~~~yyyuuuuuu|||~~~{{{aaaMMMGGG@@@=========<<<::::::999777666666666777888555555555555555555555555555555444444444333333333555555555444444333333333222333444555555444333222444444444444444444444444222222222222333333444444555666666666555555666666666666666666777777777777777777888888888999999999::::::<<<>>>@@@CCCEEEFFFJJJNNNSSSZZZgggffflllrrrtttrrrooommmnnnmmmqqqvvv{{{rrr```QQQCCC>>>999888888999777555444555666777777666555444555555555555555555555555888777666555444444444444555555555555444444444444999;;;???BBBEEEGGGJJJLLLNNNQQQYYYhhh|||wwwsssttt|||{{{wwwvvvzzz}}}|||gggMMMGGG???;;;:::;;;:::888999999888777777777777888555555555555555555555555555555444444444333333333444444444444444444333333333444444555555444444333444444444444444444444444222222333333333444444444555666777666555444555777555666666666777777888888777777777888888888888999999:::;;;===@@@CCCEEEFFFIIIMMMSSSZZZhhhcccjjjrrruuutttqqqooooookkknnnrrrvvv||||||jjjZZZJJJDDD<<<888888888777444555555555555555555555555555555555555555555555555777666555555555555555666555555555555555666666666999<<<@@@CCCEEEGGGJJJLLLOOOSSS]]]mmmzzzuuurrrttt|||~~~yyyvvvxxx~~~|||zzz~~~nnnPPPIIIAAA<<<;;;<<<;;;:::888999999999999888777777555555555555555555555555555555444444444333333333333333444444444444444444444444444333333444444444555555555555555555555555222222333333444444444333444666777777555444555777444555555666777888888999777777777777888888888888999:::<<<>>>AAADDDFFFHHHHHHLLLRRRZZZiii```hhhqqqvvvuuurrrpppoooiiikkkooosssxxx~~~rrraaaRRRJJJ@@@:::999999777555555555444444444444555555666666666666666666666666555555444555555666777888444555555666777888888999999<<<@@@CCCEEEHHHJJJMMMQQQUUU```qqq}}}yyytttqqqsss|||zzzwwwwww{{{}}}yyy}}}sssTTTMMMEEE@@@??????>>>===888888999::::::888777666666666666666666666666666555555444444444333333333333333333444444555555555555555333222222333555555555555555555555555555555111222333444444444333333444666888777444333555777333444555666777888999:::777777777777888888888888:::;;;===???BBBEEEGGGIIIGGGLLLRRRZZZiiiccceeejjjpppvvvvvvrrrmmmkkkjjjmmmrrrvvvyyyxxxjjjVVVIII>>>::::::999999:::666666555555555444444444444444444444444444444444333333333444666777666555555555555666666777888999:::<<<@@@CCCEEEGGGKKKMMMOOOTTT___sss}}}~~~xxxsssqqqttt{{{}}}wwwrrrooosssyyy~~~~~~||||||yyy___NNN@@@>>>???<<<;;;>>><<<;;;999888777888888999444444555555444444333222333444444555555444444333444444444444444444444444222222222333333222222111444444444444444444444444444444333444555555333222555555555555555555444444333444444555666777777888888888999999999:::::::::<<<===???AAADDDEEEFFFGGGJJJKKKQQQ\\\jjjbbbdddhhhnnnsssuuurrroookkkjjjkkkpppsssvvv}}}}}}ppp[[[NNNAAA<<<;;;999888999666666555555555444444444444444444444444444444444333333333555777999888777555555555666666777888999;;;===@@@CCCEEEGGGKKKMMMRRRXXXdddxxx}}}~~~tttppppppsss{{{|||vvvpppmmmpppvvvzzz{{{xxxvvv~~~cccQQQAAA???@@@<<<;;;===::::::999888777777777777444444555555444444333222333444444555555444444333444444444444444444444444222222333333333333333333444444444444444444444444555444333444666666444333555555555555555555555555555555666666777888888888888888888999999999::::::<<<===???@@@BBBCCCDDDDDDKKKMMMSSS]]]lllaaabbbeeejjjooorrrrrrqqqmmmjjjjjjmmmooorrryyyvvvaaaTTTFFF???<<<999777777666666666555555555444444444444444444444444444444333222222444666888777666555555555666666777888999<<<>>>AAADDDEEEGGGJJJMMMSSSZZZiii~~~~~~}}}uuummmlllmmmrrr{{{{{{uuunnniiilllqqqwww|||zzzvvvssswww{{{jjjVVVEEEAAAAAA===;;;===888888888888777666555555444555555555555444333333333444444555555444444333444444444444444444444444222222333444555555555444444444444444444444444444555444444555777777555444555555555555555555555555777777777777888888888888888888888999999999999:::======>>>???@@@AAABBBBBBLLLMMMSSS^^^mmm___```bbbeeejjjnnnqqqrrrpppllljjjkkklllnnnuuu~~~wwwfffXXXIIIBBB>>>:::777777666666666666555555555555555555555555555555555555444222111222444555444333555555555555666777888999===???BBBDDDFFFHHHKKKMMMPPPYYYkkk|||}}}xxxrrrlllhhhhhhkkkqqq{{{{{{uuummmhhhiiinnnvvv|||{{{wwwtttsssvvv}}}ttt^^^IIICCCBBB>>>;;;===888999999999999777666444555555555555555444444333333444444555555444444333444444444444444444444444222333444555666666666666444444444444444444444444555555444666777888666555444444444555555555555555888777777777777777777777888888888888999999999999<<<======???@@@BBBCCCDDDKKKMMMSSS^^^mmm]]]^^^___aaaeeejjjooorrrqqqmmmkkkkkkkkklllssszzzvvviii[[[LLLEEE@@@;;;888888777777666666666555555555555555555555555555555555888666444333444444333222555555555555666777888999===@@@CCCEEEGGGIIILLLNNNPPP[[[ooo}}}wwwqqqjjjfffeeegggjjjppp{{{}}}vvvnnnggghhhllltttzzz|||wwwtttrrruuu{{{fffNNNEEECCC???;;;<<<999::::::;;;:::888777666555555666666555555444333333444444555555444444333444444444444444444444444333444555555666666666555444444444444444444444444555444444555777888777555444444444555555555666666666666666666666666555555777777888888888999999999;;;;;;<<<>>>AAADDDFFFHHHJJJLLLRRR]]]lll[[[\\\]]]___aaaeeelllppppppllljjjkkkjjjjjjpppwww{{{zzzooo```QQQHHHCCC===:::999777777777666666666555555555555555555555555555555<<<999666555666666666555555555555666666777888999===???CCCEEEGGGJJJNNNPPPTTT```vvv~~~uuuooogggeeeeeegggjjjooo{{{~~~wwwooohhhhhhlllpppvvv~~~xxxttttttwww|||mmmRRRGGGEEE@@@<<<<<<:::;;;;;;::::::999888777555666666666666555444444333444444555555444444333444444444444444444444444444555555555555555444444444444444444444444444444444333333555777888666555333333444444555666666666555555555555666666666666777777777888888888888999:::;;;<<<>>>AAAEEEHHHJJJIIIKKKRRR]]]lllZZZ[[[]]]]]]^^^bbbhhhmmmmmmjjjiiijjjiiihhhlllrrrwww~~~wwwhhhWWWMMMFFF???:::999777777777777666666666555555555555555555555555555999666444333555666777777555555555666666777888999<<<>>>BBBEEEHHHKKKOOORRRYYYeee{{{~~~~~~wwwqqqhhhfffgggiiikkkooozzz}}}wwwoooggggggkkkmmmttt{{{{{{wwwyyy|||sssUUUIIIFFF@@@<<<<<<;;;:::999888777777777777666666666666666555444444333444444555555444444333444444444444444444444444555555555555555444333222444444444444444444444444333222222444666777666555333333444444555666666777555555555666777777888888777777777777888888888888;;;;;;;;;<<>>BBBFFFIIILLLPPPSSS[[[ggg}}}|||}}}~~~yyysssiiihhhiiikkklllooozzz}}}vvvnnngggfffjjjmmmsss|||yyyzzz}}}vvvWWWJJJFFFAAA<<<;;;;;;999888666666666777777666666666666666555555444333444444555555444444333444444444444444444444444666666666555444333111111444444444444444444444444222222222333666666666444333333444444555666777777555666666777888999999:::777777777777888888888888<<<;;;;;;;;;===@@@CCCEEEKKKMMMTTT___nnnXXXYYYYYYYYYZZZ]]]aaaeeeiiilllnnnllliiihhhmmmqqqtttzzzwwwgggZZZMMMAAA;;;;;;:::888777555444444444444555555555555555555555555555555555555555555555555666666666666777888::::::===AAAEEEHHHIIIKKKOOOSSSYYYjjj|||{{{}}}yyypppkkkfffdddhhhmmmttt}}}|||tttmmmiiihhhiiiooouuu|||~~~___JJJDDDBBB???:::;;;:::888777666777777888777777666666555555555444222333333444444333333222444444444444444444444444444444444555444444333333666666555555555444444444444444333444666666666555777666444333333444666777555555555555666666666666777777777888999999:::::::::;;;===>>>@@@BBBCCCDDDKKKOOOUUU^^^oooTTTVVVWWWXXXYYY[[[___bbbiiilllnnnllliiiiiilllppprrrxxx{{{kkk^^^QQQEEE???>>>:::999777555444444444444555555555555555555555555444444444444444444444444666666666666777999:::;;;===AAAEEEHHHIIIKKKPPPTTT\\\lllzzzzzz}}}yyyqqqkkkfffdddiiiooovvv~~~vvvooojjjiiijjjpppvvv|||eeeNNNEEEBBB>>>:::;;;:::999888888777777888777666666666555555555555222333333444444333333222444444444444444444444444333333444444555444444444666555555555444444444444555444333333444555555444777666444333333444666777555555666666666777777777777777777888999999:::::::::;;;<<<>>>@@@BBBDDDDDDJJJNNNTTT]]]nnnOOOQQQUUUWWWXXXYYY\\\^^^fffiiilllllliiihhhjjjlllnnnttt}}}rrreeeXXXJJJBBBAAA:::999777555444444444555555555555555555555555555333333333333333333333333666666666777888999:::;;;>>>AAAEEEHHHIIILLLQQQUUU___ooo|||wwwyyy}}}yyyqqqjjjfffeeekkkrrryyyyyyrrrmmmllllllqqqwww|||~~~~~~mmmSSSGGGBBB>>>:::;;;;;;;;;;;;:::999888777666666666666555555555555333333444444444444333333444444444444444444444444222222333444555555555555555555555555444444444444666555333222222333444555777666555444444555666777666666666777777777888888777777777888999999:::::::::;;;<<<>>>@@@BBBDDDEEEIIIMMMSSS]]]nnnJJJNNNRRRUUUWWWXXXZZZ[[[bbbeeehhhhhhgggfffggghhhkkkpppxxxxxxkkk]]]NNNDDDAAA:::999777666444444555555555555555555555555555555444444444444444444444444555666666777888:::;;;<<<>>>BBBFFFHHHIIILLLRRRWWWaaarrrwwwuuuxxx}}}yyyrrriiiffffffmmmuuu}}}}}}uuupppnnnooossswww|||~~~}}}tttXXXIIIBBB???<<<:::;;;<<<<<<;;;:::888777666666666666666555555555333333444444444444333333444444444444444444444444111222333444555555555555444444444444444444444444666666555333222222444666666666555555555555666666777777777777888888888888777777777888999999::::::999:::<<<>>>@@@CCCDDDEEEIIIMMMTTT^^^oooGGGKKKPPPTTTVVVWWWXXXYYY]]]___aaaccccccccccccdddggglllsssyyy~~~qqqbbbPPPDDD@@@;;;999888666555555555555666666666666666666666666666666666666666666666666555666666777888:::<<<===???BBBFFFHHHIIIMMMSSSXXXcccttt}}}tttsssxxx~~~xxxqqqhhheeegggoooxxxwwwrrrqqqqqqtttyyy~~~~~~zzz^^^LLLCCC@@@???:::;;;<<<<<<;;;:::888777555555555666666666666666333444444555555444444333444444444444444444444444111222333444555555555555333333444444444444444444555666777555333333555888666666666555555666666666777777777777888888888888777777777888999999::::::999:::<<<>>>@@@CCCEEEFFFIIINNNUUU```qqqDDDHHHMMMQQQSSSUUUWWWXXXYYYZZZ[[[^^^```aaabbbbbbeeeiiiooottt{{{yyyhhhTTTFFF@@@;;;:::888666555555555666666666666666666666666666666666666666666666666666555666666777999;;;===>>>@@@CCCFFFHHHIIINNNUUUZZZeeewww{{{ttttttyyywwwppphhheeehhhpppyyyyyytttrrrrrrwww|||eeePPPFFFAAAAAA;;;;;;;;;;;;:::999888777555555555666666666666666444444555555555555444444444444444444444444444444222222333444555555555555333333333333444444444444222444777666444333555888666666666666666666666666666666666777777777888888777777777888999999::::::999:::;;;>>>AAACCCEEEFFFIIINNNVVVaaasssAAADDDIIIMMMOOORRRUUUWWWVVVWWWXXXZZZ^^^aaacccddddddggglllpppvvvoooZZZIIIBBB;;;:::888666555555666666666666666666666666666666666666666666666666666666555555666777999;;;===>>>@@@CCCFFFHHHJJJNNNUUU[[[hhhzzz{{{uuuuuu{{{vvvooogggeeehhhqqqzzzyyyuuussssss{{{lllUUUHHHBBBAAA;;;:::999888888777777888555555555555666666666777444444555555555555444444444444444444444444444444333333444444555444444444222222333333333444444444,,,111555666333222444666666666777777777777666666555555666666666777777777777777777888999999::::::888999;;;>>>AAACCCEEEFFFHHHMMMUUUaaarrr???BBBFFFJJJMMMPPPSSSUUUVVVVVVVVVYYY]]]aaadddeeecccfffjjjnnnttt}}}uuu^^^LLLEEE;;;:::888777666555666666777777777777777777777777555555555555555555555555555555666888999<<<===>>>AAACCCFFFHHHJJJOOOVVV\\\jjj}}}|||uuuvvv{{{uuunnngggfffhhhqqqzzz~~~yyyuuutttttt~~~qqqXXXIIIBBB@@@;;;:::999777666777777888444555555555666666777777444444555555555555444444444444444444444444444444444444444555444444333333222222222333333444444444(((...444555333111222555666666777777777777666666555555555555666666666666777777777888999999::::::888999;;;>>>AAACCCEEEGGGFFFLLLTTT```rrr???@@@BBBFFFIIILLLNNNOOOSSSTTTUUUVVVWWWZZZ___bbbcccfffkkkooottt}}}zzzfffQQQCCC===:::888777777888777666555555444444444444555555444444444555555555666666666666666777999;;;===???BBBFFFJJJKKKKKKOOOWWW^^^jjj{{{vvvvvv|||rrrjjjffffffiiinnnwww|||xxxuuuvvvxxxzzz^^^NNNEEE>>>===;;;999999::::::999888666666555555555555666666666666555555555444444444444444444444444444444444333333333444444444555555111222333444555444333222555555555444444333333333444444444555555555555555777777777777777777777777777777666666666666666777:::;;;===???AAADDDEEEFFFLLLLLLSSScccvvv<<<>>>AAADDDIIIMMMPPPRRRSSSTTTUUUVVVWWWZZZ^^^aaacccfffjjjmmmrrrzzzmmmVVVGGG@@@===999777777777666555666555555444444555555666444444444555555555666666666666666777999;;;===???BBBFFFIIIKKKKKKOOOXXX___lll|||xxxyyyssskkkeeefffhhhnnnvvv|||wwwuuuvvvwww~~~aaaPPPFFF???===;;;999999::::::999888555555444444444444555555666666555555555444444444444444444444444444444444333333333444444444555555222222333444444444444333555555444444444333333333555555555555555666666666666666666666666666666666888777777666666777777777:::;;;===???AAADDDEEEFFFJJJKKKQQQ___rrr;;;<<>>???AAAEEEIIIJJJKKKPPPYYYaaappp~~~{{{|||sssllldddeeehhhmmmvvv|||vvvtttuuuvvvgggSSSGGG@@@>>><<<:::999::::::999888444444333333333333444444555555555555555444444444444444444444444444444444333333333444444444555555333333333333333444444555555444444444444333333333555555555666666777777777555555555555555555555555888888777777777888888999:::;;;===???AAADDDEEEFFFMMMNNNUUUaaaqqq<<<===>>>AAAEEEJJJOOORRRRRRSSSTTTTTTUUUXXX\\\___```cccfffjjjnnnuuuxxxaaaRRRDDDAAA<<<999777777666555666666555555555555666666555555555555666666666666777777777888999<<<>>>???AAAEEEIIIJJJLLLQQQ[[[cccuuu~~~{{{}}}~~~sssllldddfffiiiooowww{{{uuussssssuuunnnWWWIIIBBB>>><<<:::999::::::888777555444444333333444444555555555555555555555555555444444444444444444444444333333333444444444555555444444333222222444555666444444444444444444444444555555666666777777888888666666666666666666666666888888888888888888999::::::;;;===???AAADDDEEEFFFMMMQQQYYYeeerrr@@@???>>>???BBBGGGLLLNNNQQQRRRSSSSSSTTTVVVZZZ]]]]]]```dddggglllttt~~~xxxeeeXXXEEEAAA<<<999888888888888666666666555555666666666555555555666666666777777777777777888:::<<<>>>@@@AAAEEEHHHJJJLLLSSS]]]fff{{{|||zzz|||{{{qqqjjjdddfffjjjqqqyyyzzztttqqqrrrtttuuu[[[JJJDDD???<<<:::999999999888777666666555555555555666666444555555555555555555555444444444444444444444444333333333444444444555555555444333222333444555666444444444444444444444444555555555666777888888999888888888888888888888888888888777777888999:::::::::;;;===???AAADDDEEEFFFKKKQQQ\\\iiiuuuCCCAAA???>>>@@@DDDHHHLLLQQQRRRRRRRRRSSSUUUYYY\\\\\\^^^bbbeeeiiipppzzzzzziii^^^FFFBBB===999999999999999777666666555555666666777555555666666666777777777777777777888:::<<>>===>>>BBBHHHKKKQQQQQQRRRRRRRRRTTTXXX[[[[[[^^^```bbbdddjjjssszzzooocccJJJEEE???:::888888888888777777666666666666777777555666666666777777777777888888888999:::===???@@@AAADDDHHHJJJMMMUUUaaajjj~~~wwwwwwzzzuuukkkeee```ccciiiqqq{{{zzzrrroooppprrr|||~~~aaaNNNHHH???===;;;999999999777666666555555444444555555666444444444555555555666666444444444444444444444444333333333444444444555555333444444555555555555555333333333444444444555555222333444555666777888888999999999999999999999999666666666666777888999::::::;;;===???AAADDDEEEFFFOOOTTT```rrrCCC@@@===<<<===BBBHHHLLLPPPQQQRRRQQQRRRTTTWWWZZZ\\\^^^______aaafffmmmttt{{{sssgggMMMGGG@@@;;;888777777666777777666666666666777777666666666666777777777777888888888999:::===???AAAAAADDDHHHJJJMMMUUUbbbkkk}}}wwwwwwzzz~~~sssiiiccc^^^aaagggppp{{{yyyrrrnnnoooqqqyyy|||}}}cccOOOIII@@@===;;;999999999777666555444444333333444444555444444444555555555666666444444444444444444444444333333333444444444555555222333555666666666555444333333333444444555555555222222333444555666777888888888888888888888888888555555555555666777888999:::;;;===???AAADDDEEEFFFIIILLLWWWjjj~~~@@@???======>>>@@@CCCEEEOOOPPPRRRSSSRRRSSSUUUVVV[[[^^^``````___bbbiiipppwww~~~vvvhhhUUUHHH<<<999:::999888888777777777777666666666666777666666555555555666666555777888999:::<<<@@@CCCBBBHHHHHHIIIQQQUUU```ttt}}}wwwxxx}}}xxxooogggcccaaaeeekkkttt}}}}}}tttooooooqqqyyy}}}iiiTTTIIICCC@@@<<<:::999999777666555555444333333333333444555444333333333333444555333333333444444444555555444444444555555555555666444444444444444444444444333222000000000111333555555555777777777666555444777777777888999999::::::777777777888999999::::::::::::<<>>AAABBBHHHHHHJJJRRRXXXdddyyy|||~~~wwwnnngggccc___cccjjjrrr|||tttnnnllllllnnnuuu}}}oooXXXKKKBBB???<<<:::::::::999888777666666666555555555555666666555555555555666666333333333444444444555555222222222333333333444444444444444444444444444444777666555444555666777888444444333333333444444555555555666666777888888888777777777888999999:::::::::;;;<<>>===>>>???@@@HHHKKKNNNPPPQQQQQQSSSTTTXXX[[[___aaabbbdddfffiiiooovvv}}}rrr___PPPAAA<<<<<<:::888888777777777777666666666666666555555555555666666777888999::::::999;;;>>>@@@BBBHHHHHHJJJTTT[[[hhh~~~}}}~~~tttllleeebbb___bbbiiirrr|||~~~tttnnnkkkjjjjjjpppxxxttt[[[LLLBBB???<<<:::::::::999888777777777777777666666555555555555444444555555555333333333444444444555555222333333333333444444444444444444444444444444444222222111111111222333444777666555444444555777888444444555555666777777777777777777888999999:::::::::;;;===???BBBEEEGGGIIIMMMQQQXXXbbbtttGGGFFFCCCAAAAAABBBDDDEEEFFFIIIMMMPPPQQQQQQRRRTTTWWWZZZ___bbbeeefffggghhhooouuu~~~uuubbbSSSCCC===<<<999777777777777777777666666666666555555555555555666777777888999::::::999;;;>>>@@@BBBHHHHHHKKKVVV]]]lll}}}{{{zzzqqqiiiccc```___ccckkkttt}}}|||tttnnnkkkiiigggmmmttt{{{~~~{{{___NNNBBB@@@<<<;;;::::::999888777777888888888777666555333333333333333333333333333333333444444444555555444444444444555555555555444444444444444444444444333333333333333444555555666555444444444666777888444444444555666666777777777777777888999999::::::;;;<<<===???BBBEEEGGGHHHMMMQQQYYYddduuuHHHGGGDDDBBBBBBCCCEEEFFFEEEHHHMMMPPPQQQRRRSSSTTTUUUYYY^^^dddhhhiiiiiihhhnnnttt}}}yyygggWWWGGG???===:::777777777777777777666666666666555555444555555666777888777888999::::::;;;>>>AAAAAAHHHHHHLLLWWW```ppp{{{yyy}}}yyyppphhhccc```aaaeeemmmvvv|||uuuoookkkiiifffkkkrrrxxx{{{}}}dddPPPDDDAAA>>>;;;;;;:::999777666777888888888777555444222222333333333333222222333333333444444444555555444444444555555555666666444444444444444444444444333333333444444444444444333333333333333444555666444444555555666777777777777777777888999999::::::;;;<<<===???BBBDDDGGGHHHLLLQQQZZZfffxxxIIIGGGCCCAAA???@@@AAABBBDDDHHHMMMQQQRRRSSSTTTUUUTTTXXX^^^fffkkklllkkkiiimmmsss{{{}}}lll\\\JJJBBB???<<<999999777777777777666666666666444444444555555666777888666777999999:::<<>>;;;;;;777777777777666666666666444444444555555777888888555777888999:::<<<@@@CCCAAAHHHHHHMMMYYYccctttyyywww|||zzzqqqjjjeeeccceeeiiiqqqzzzxxxqqqkkkfffeeeiiiooossswwwyyy|||~~~zzz}}}kkkWWWGGGDDD???<<<:::999777555444555777888777666444333333333444555555444333333333333333444444444555555222222333333333444444444444444444444444444444444222333444555555555444444222333555777888888777666555555666666777888888888777777777888999999::::::<<<<<<>>>???BBBDDDFFFGGGJJJQQQ\\\jjj|||PPPMMMHHHDDDAAA@@@AAABBBGGGHHHIIIMMMQQQRRRRRRQQQRRRWWW___ggglllmmmlllkkkllloootttzzzttteeeRRRDDD???===999666888777666555555666777777888888888888888888888888777777888999<<>>:::::::::999777666555333333444777:::<<<888777555333333333555666666444222222222333222222444333222222444444333222888666555444444555666888333333333444555666777777444444444555555555555666777777666555555555555555999999:::::::::999999888999;;;===???@@@BBBFFFHHHPPPTTT\\\gggzzzPPPMMMHHHDDDAAA@@@@@@AAACCCCCCEEEIIIMMMOOOPPPOOORRRVVV]]]dddiiikkkkkkjjjllloootttzzz{{{lllXXXIIIBBB???;;;888;;;999777666666666777888666666666666666666666666777777888999<<>>;;;:::;;;999777888777666666777999<<<>>>888666555333333333555666555444333333444555555555555444333333555555444333444444555555555555444444444333333444444666777777444444444555555555555666555555555555555666777777999999999::::::999999888999;;;>>>???@@@CCCFFFIIIPPPTTT\\\hhhzzzPPPMMMIIIDDDAAA??????@@@@@@@@@BBBGGGLLLOOOPPPOOORRRUUUZZZ```dddgggiiijjjllloootttzzzwwwaaaOOOFFFAAA>>>;;;===;;;999666555666888999666666666666666666666666777777888999<<>>???AAACCCGGGJJJPPPUUU]]]iii{{{QQQNNNJJJEEEBBB@@@??????@@@AAACCCGGGMMMQQQSSSSSSRRRTTTXXX\\\aaaeeehhhiiikkknnnsssyyyiiiUUUIIIBBB>>><<<>>><<<888666444555777888777777777777777777777777777777888999<<>>@@@BBBDDDHHHKKKPPPUUU^^^jjj}}}RRRPPPLLLGGGCCC@@@???>>>@@@@@@BBBGGGMMMQQQTTTUUUSSSTTTWWW[[[___cccgggiiijjjmmmrrrxxxnnnYYYKKKBBB>>><<<<<<:::777555444444555666777777777777777777777777777777888999<<>>>>>>>>???DDDJJJOOORRRSSSRRRSSSVVVYYY]]]bbbeeeggghhhkkkpppvvv~~~rrr]]]LLLBBB===;;;:::999777666555555555555666666666666666666666666777777888999<<>>BBBHHHMMMPPPQQQPPPQQQTTTWWW[[[___bbbdddfffiiinnnttt|||ttt```OOODDD===;;;888888888888777777666666666666666666666666666666777777888999<<>>===<<<:::888888888888777777666666666333444444555555666555555555999===;;;777444444666555333222333444555444333444444333333333333444444666555555444444444555555444444444555555555555666444444444555555777888999999888777777888999;;;===:::<<>>>>>???BBBHHHMMMPPPQQQNNNOOORRRVVVZZZ^^^```bbbeeehhhmmmsss{{{vvvbbbQQQEEE>>>;;;777888999::::::999777666888888888888888888888888777777888999<<>>===<<<:::888888888777777666666555555333333444555666666666555000555999999555222333555666555444444555666555444000111333444444333111000666555555444444444555555444444444555555555666666222222333444666888:::;;;999888777777888999<<<===:::===???BBBDDDGGGKKKNNNPPPVVVaaaooo]]]YYYSSSNNNJJJFFFBBB@@@???===;;;===CCCJJJMMMNNNPPPQQQRRRUUUZZZ___dddggghhhiiikkkqqqyyyyyygggUUUDDD<<<;;;999888888777777777777777999999999888777666666555555777:::<<<===???BBBDDDGGGJJJOOOVVV___rrr~~~zzzuuuwww~~~wwwooohhhcccbbbeeemmmsss|||tttqqqnnnlllnnnsssyyy}}}{{{zzzyyyyyy|||wwwYYYIIIBBBAAA:::;;;@@@===777777777777777666555555555555555555666666666666666666666444333222444666444555555555555555444444555555555555555555555555222222333333333444444444333444555555666666555555555555555555666666666666777777777777888999:::;;;<<<===@@@BBBDDDHHHMMMPPPTTTYYYdddrrr___ZZZUUUOOOKKKGGGDDDAAA>>><<<;;;===CCCJJJNNNPPPOOOPPPRRRUUUYYY^^^cccfffggggggjjjooowww|||jjjXXXGGG>>>===999999888777777777777777777777777777777777777777777999;;;<<<===>>>@@@BBBGGGIIIOOOVVV```sss~~~yyyuuuwww~~~vvvnnnhhhcccbbbeeelllrrr|||vvvsssnnnlllnnnsssyyy~~~|||{{{zzzzzz}}}{{{\\\KKKDDDBBB::::::===999777777888888777777666555555555555555666666666666666666666444333333444666444555555555555555444444555555555555555555555555222222333333333444444444444444444555555555666666666666666777777777777888777777777777888999:::;;;<<<>>>@@@BBBEEEHHHMMMQQQVVV\\\fffsssaaa]]]WWWRRRMMMJJJFFFCCC@@@>>><<<>>>CCCHHHLLLNNNOOOPPPQQQTTTYYY^^^cccfffffffffgggkkksss}}}ooo\\\JJJ@@@>>>999999888777777777777888444444555666777777888888888:::<<<=========???AAAFFFIIIOOOWWWaaattt}}}yyyvvvxxxuuummmgggbbbbbbeeelllrrr{{{yyyuuuooolllmmmrrrzzz~~~}}}|||{{{~~~___MMMEEECCC;;;999;;;555888888888888888777666666555555555555666666666666555666666555333333444666444444555555555555555444555555555555555555555555333333333333444444444444555555444444555555666777777777777777888888888888888777777888888999:::;;;<<<>>>@@@CCCEEEIIINNNQQQYYY^^^hhhuuuddd```ZZZTTTPPPLLLHHHEEECCCAAA??????BBBEEEIIIKKKPPPQQQRRRUUUZZZ___dddggggggggggggiiipppzzzrrr___MMMBBB???:::999888888777777888888444444555555666666777777777999;;;<<<===>>>@@@BBBEEEIIIOOOXXXbbbwww|||xxxvvvyyyssskkkeeeaaabbbffflllrrr{{{|||wwwppplllmmmrrrzzz~~~}}}aaaOOOFFFCCC<<<:::;;;555888888888888888777777666555555555555666666666666555666666555444333444555333444555555666555555555555555555555555555555555333333333444444444444555666555444444555555777777666666777777777888888888888888888888999:::;;;;;;<<<>>>AAACCCFFFJJJOOORRRYYY___jjjwwwgggbbb\\\VVVRRRNNNIIIGGGAAA@@@??????AAAEEEJJJMMMRRRSSSTTTWWW\\\aaafffiiijjjhhhgggiiioooyyyuuuaaaNNNBBB>>>:::999999888888888888888555555666666666666666666444777:::<<<===@@@CCCEEEFFFIIIPPPYYYeeezzz{{{wwwvvvzzz~~~qqqiiidddaaabbbffflllrrr{{{yyyrrrmmmmmmrrrzzz~~~dddPPPEEECCC===<<<===777888888888888888777666666555555555555666666666666444666777666444333444555333444444555666666555555555555555555555555555555333333444444444555555555555555555555555666777777555555555666666666777777888888888888999:::;;;<<<<<<>>>AAADDDGGGKKKPPPTTTYYY___kkkyyyhhhddd^^^XXXSSSOOOJJJHHH======>>>???BBBFFFMMMQQQSSSTTTUUUXXX]]]bbbgggjjjmmmjjjggghhhmmmwwwwwwcccOOOBBB===::::::999888888888888999666666666666666666666666333666999<<<>>>@@@DDDFFFFFFJJJRRR\\\hhh}}}yyywwwvvvzzz}}}ppphhhccc```bbbggglllsss|||{{{tttoooooosssyyy~~~iiiSSSFFFBBB===>>>???999777777777777777666555555555555555555666666666666444555777666555333333444333333444555666666666666555555555555555555555555333444444444555555555555444555666777777777777666555555555555666666666666999888888999999:::;;;<<<<<>>???@@@@@@AAADDDKKKOOOSSSSSSUUUXXX\\\bbbfffiiinnnkkkgggfffkkkuuuzzzfffPPPCCC>>>;;;:::999999888888999999555666666777777888888888444777:::<<<===@@@CCCEEEGGGKKKSSS^^^jjjxxxvvvvvv{{{|||nnnfffbbb___bbbgggmmmsss}}}|||vvvrrrqqqtttyyy|||qqqXXXHHHBBB<<<===???999666666666666666555444444555555555555666666666666333555777777555444333444222333444555666666666666555555555555555555555555444444444444555555555555333555777999999888666555555666666666666777777777999999999999:::;;;<<<<<<===???BBBEEEHHHLLLRRRUUU\\\cccooo~~~jjjeee___YYYTTTOOOKKKHHHDDDDDDDDDAAA???AAAFFFJJJRRRSSSTTTWWW\\\aaafffhhhnnnjjjfffeeeiiisss~~~|||gggRRRDDD>>>;;;:::999999888888999999444444555777888:::;;;;;;666888;;;<<<===???AAACCCHHHLLLTTT___lllxxxvvvvvv{{{{{{nnnfffaaa___bbbgggmmmttt~~~}}}wwwsssrrrtttxxx{{{vvv\\\JJJCCC<<<===???999555555555555555444444333555555555555666666666777333555777777555444333444222333444555666666666666555555555555555555555555444444444555555555666666222444777::::::888666444777777777777888888888888999999999999:::;;;<<<<<<===???BBBEEEHHHMMMRRRVVV___eeeqqqhhheeeaaa[[[UUUPPPMMMKKKEEECCC@@@>>>@@@CCCHHHKKKOOORRRTTTVVVXXX^^^fffllljjjiiifffdddeeemmmyyy~~~mmmXXXGGG>>>===;;;999999999999777555666666666666777777777777:::;;;;;;<<<>>>AAACCCEEEHHHMMMTTT[[[iii|||yyyxxx{{{xxxllleeecccbbbdddhhhkkksss|||uuurrrpppoootttzzzwww[[[IIIDDD===:::;;;666888888888888777777777777222333555777777777777666666555444333222333444444555555555555666666666666:::777444333444555666666555555444444444555555666555555555555666888;;;<<<888888888888777777777777111777======888666999===;;;>>>BBBGGGKKKQQQVVVZZZ```eeemmmyyyiiifffbbb\\\VVVPPPMMMJJJFFFCCC@@@???@@@CCCHHHKKKOOOQQQTTTVVVYYY^^^gggmmmmmmkkkgggdddeeemmmyyymmmXXXFFF>>>>>><<<999888999999888666666666666666777777777888:::;;;;;;<<<>>>AAACCCEEEHHHMMMTTT\\\jjj}}}zzzxxx|||xxxlllfffcccbbbdddhhhkkksssxxxpppmmmkkkkkkqqqwwwyyy]]]JJJEEE>>><<<<<<888666666666666555555555555333444555666777777777666666666444333333333444555555555555555666666666666:::888555333444555555444555555444444444555666666777777888888999:::<<<<<<777777777777777777888888===@@@BBB@@@;;;999:::<<<<<>>AAACCCEEEHHHNNNUUU]]]lll}}}zzzxxx|||xxxlllfffcccaaadddhhhlllttt|||tttllliiihhhiiipppwww{{{|||}}}~~~|||___LLLGGG???======999666666666666555555555555333444555666777777777666777666555555444444555555444555555555555666666666:::777555444444555444444555555555555555666777777::::::;;;<<<<<<<<<<<<<<<666666666777888888999999999999888888999:::<<<======@@@DDDIIIMMMRRRWWW[[[bbbhhhqqqkkkiiieee___YYYRRRMMMKKKGGGEEEAAA???@@@DDDHHHKKKNNNQQQTTTWWWZZZaaajjjpppssspppkkkfffdddjjjuuu~~~ppp[[[JJJBBB@@@===999777777888999999666666777777777888888888::::::;;;<<<>>>AAACCCEEEIIINNNUUU___ppp}}}zzzxxx}}}wwwmmmfffbbb```ccciiiooowww|||tttllliiihhhjjjqqqyyyyyy{{{~~~~~~```MMMGGG???<<<===999888888888888777777777777444555555666666666666666777777666666555555555555444444444555555555666666777555333333555666666555555555555555666777888999;;;;;;=========<<<;;;:::555555666777888999::::::999666333333777:::;;;;;;>>>AAAFFFJJJNNNSSSXXX\\\ccciiisssllljjjfffaaa[[[TTTOOOLLLHHHEEEBBB@@@@@@DDDHHHKKKNNNQQQUUUXXX[[[aaajjjqqquuurrrmmmgggdddhhhrrryyysss^^^NNNGGGAAA===999777888999999999777777777777888888888888::::::;;;<<<>>>AAACCCEEEIIINNNUUU```sss|||yyyxxx|||~~~vvvmmmgggbbb```ccciiisss{{{{{{sssllliiiiiikkkqqqyyyxxx|||aaaMMMFFF>>>;;;<<<888888888888888777777777777555555555555555666666777666666666666666555555555444444444444555555555555333222222333555777777777444444555666777888:::;;;::::::;;;<<<<<<;;;999888444555555777888999:::;;;GGGBBB;;;999:::;;;999777???BBBGGGKKKPPPUUUZZZ^^^cccjjjuuukkkjjjgggbbb]]]VVVQQQNNNIIIFFFCCC@@@AAADDDHHHKKKPPPSSSVVVXXX[[[bbbjjjqqquuusssoooiiieeegggmmmssswwwbbbPPPHHH@@@===:::888999999999999777777777888888888999999:::;;;;;;<<<>>>AAACCCEEEIIINNNVVVbbbvvv{{{xxxwww{{{|||uuummmhhhbbb___ccciiittt|||xxxqqqjjjiiihhhiiinnnuuuxxx|||cccNNNGGG>>>;;;<<<888666666666666555555555555666666555555555555666777555666666666666555444444333444444444444555555555222111111333666777777666444444555666888999;;;<<<888888999999999888888777444555666777888999::::::FFFAAA<<<:::<<<======;;;>>>BBBGGGLLLQQQWWW]]]aaaffflllxxxjjjiiigggccc^^^XXXSSSPPPIIIGGGCCCAAAAAADDDHHHKKKQQQTTTWWWYYY\\\aaajjjpppuuutttpppjjjeeeeeeiiinnn}}}zzzcccPPPGGG???===;;;:::::::::999888777777888888888999999999:::;;;;;;<<<>>>AAACCCEEEIIINNNVVVcccyyyyyywwwuuuzzz{{{uuunnnhhhbbb^^^cccjjjrrr{{{~~~vvvpppjjjiiihhhhhhlllrrrwww|||~~~~~~eeePPPHHH???<<<===:::666666666666555555555555777666555444444555666777444555555666555444333222333333444444444555555555444333333444555666555333444444555666888:::<<<===888777777777777777888888555666666777888999999:::999888777888:::===???@@@>>>AAAGGGMMMRRRYYY```dddiiippp{{{jjjiiigggddd___ZZZTTTQQQIIIGGGCCCAAAAAADDDHHHJJJSSSUUUXXXZZZ\\\aaaiiippptttsssqqqkkkeeedddgggkkkyyy{{{cccOOOEEE>>>===;;;;;;;;;;;;999777777888888888888999999999;;;;;;;;;<<<>>>AAACCCEEEJJJNNNVVVdddzzzxxxvvvuuuyyyzzztttnnnhhhbbb^^^cccjjjoooyyy|||vvvqqqlllllljjjiiilllqqqvvv{{{}}}|||gggQQQIII@@@===???;;;888888888888777777777777777666555444444555666777333444555555555444222222333333333444444444555555666555444444555444222000444444555777999;;;===>>>888777666666666777999:::666666777777888888999999;;;;;;:::::::::;;;<<<======AAAGGGMMMSSSZZZaaaffflllsss~~~iiiiiihhheeeaaa\\\VVVSSSJJJIIIFFFBBBAAACCCGGGKKKTTTXXX[[[[[[\\\```iiipppuuuuuurrrkkkcccbbbfffkkkwww~~~kkkXXXKKK@@@===:::999999:::::::::999888888888777777666666999:::<<<===>>>@@@DDDGGGMMMQQQXXXccczzz{{{yyyxxx||||||ssskkkfffcccaaadddjjjpppzzz~~~zzzssslllgggdddccciiiqqqxxxzzz}}}|||{{{|||gggRRRKKKBBB>>>===999777888888888888777666666777666555555555666888999444444555666777777666666444444444444444444444444333444666777777666444333444333222222555:::???CCC666666666666777777777777777777777777888999:::;;;:::;;;<<<;;;;;;;;;===?????????EEENNNVVVZZZ```eeeooovvviiiiiihhheeeaaa[[[VVVSSSKKKIIIFFFCCCAAACCCGGGKKKTTTWWW[[[\\\\\\```iiipppvvvvvvsssllleeecccggglllyyylllXXXJJJ@@@>>>:::999999:::::::::888888888888777777777666999:::<<<===>>>@@@DDDGGGLLLQQQXXXccczzzzzzxxxxxx~~~{{{ssskkkfffcccaaadddjjjpppzzz~~~xxxqqqkkkgggddddddjjjrrrxxx{{{}}}}}}{{{|||hhhSSSLLLCCC??????;;;888888888888777777777777666666666666666777777888333333444555555555555555444444444444444444444444333444555777777555444333555555555666777:::<<<===555555666666666777777777777777777777888999:::;;;:::;;;<<<;;;;;;;;;===??????@@@EEEOOOWWW[[[aaagggpppxxxiiiiiihhheeeaaa[[[VVVRRRKKKIIIGGGCCCBBBCCCGGGKKKSSSWWW[[[\\\]]]aaaiiipppxxxxxxuuuooohhhfffjjjooo{{{nnnYYYKKKAAA>>>;;;999999::::::999888888888888777777777777999:::<<<===>>>@@@DDDGGGJJJPPPWWWccczzzyyyxxxyyyzzzrrrjjjfffcccaaadddiiioooyyy~~~wwwpppkkkhhheeeeeekkksssxxx{{{~~~}}}{{{{{{~~~iiiTTTMMMDDD@@@AAA===:::999777666666666777888555555666777777777777666222333444444444444444444444444444444444444444444333444555666666555444333666777888888999888888777555555555555666666666666888888777888888999:::;;;:::;;;<<<;;;;;;;;;===???@@@@@@FFFPPPXXX]]]ccciiirrrzzzjjjjjjiiifffaaa[[[VVVRRRKKKJJJHHHDDDBBBCCCGGGJJJSSSWWW[[[]]]^^^bbbjjjqqq{{{{{{yyysssllljjjnnnrrr}}}rrr\\\MMMBBB???;;;::::::::::::999888888888777777777777777999:::<<<===>>>@@@DDDGGGIIIOOOWWWccczzzxxxxxxzzzyyyrrrjjjgggcccaaadddiiioooxxx~~~xxxrrrllliiifffeeejjjrrrxxx{{{~~~~~~|||{{{}}}jjjTTTMMMDDD@@@AAA>>>:::999777555555666888999333444666777777777666555333444444555555555444444555555555555555555555555444444555666666555444444666666777777777666666666444555555555666666666666888888888888999999:::;;;:::;;;<<<;;;;;;;;;===???AAABBBHHHRRR[[[```fffllluuu}}}lllkkkjjjgggbbb\\\VVVSSSKKKJJJHHHEEECCCDDDGGGIIIRRRWWW\\\^^^^^^bbbjjjqqq}}}~~~}}}wwwpppnnnqqqvvv}}}www```QQQCCC@@@<<<::::::::::::999777777777777777777888888999:::<<<===>>>@@@DDDGGGIIIOOOXXXddd{{{yyyxxxzzzyyyrrrkkkhhheeebbbeeejjjoooxxx}}}zzztttnnnjjjfffdddhhhooowww{{{~~~~~~||||||~~~jjjTTTLLLBBB???@@@===:::999777555555666888999333444666777777777666555555555666666666555555444555555555555555555555555444555555555555555555444555555333333333555666777555555555666666666666777999999999999999999:::;;;:::;;;<<<;;;;;;;;;===???BBBCCCIIITTT]]]bbbhhhoooxxxnnnmmmlllhhhccc]]]WWWTTTLLLKKKIIIFFFDDDDDDFFFIIIQQQVVV\\\^^^___ccckkkqqq~~~~~~yyyrrrpppssswww}}}{{{dddTTTCCC@@@===::::::::::::999777777777777888888888888999:::<<<===>>>@@@DDDGGGIIIPPPYYYfff}}}zzzyyyzzzyyyrrrllliiifffdddfffkkkpppyyy~~~{{{uuuoookkkgggdddgggnnnuuuyyy}}}}}}}}}~~~lllUUULLLBBB>>>???<<<:::999777666666666777888444444555666666666666555666666666777666666555444555555555555555555555555555555555555555555555555555444333222333555777888666666666666777777777777::::::999999999999:::::::::;;;<<<;;;;;;;;;===???CCCDDDKKKVVV___eeekkkqqq{{{oooooommmjjjeee^^^YYYUUULLLKKKJJJGGGEEEDDDFFFHHHQQQVVV\\\___```dddkkkqqq|||~~~~~~yyyrrrpppssswww}}}eeeUUUDDDAAA===;;;:::::::::999666777777777888888888888999:::<<<===>>>@@@DDDGGGIIIQQQ[[[hhh~~~|||zzzzzz~~~zzzsssmmmkkkhhhfffhhhlllrrrzzzzzztttoookkkgggeeehhhoootttxxx}}}~~~~~~oooWWWMMMBBB>>>???<<<888888888888777777777777555444444444444555666666555666666666555555444333555555555555555555555555555555555444444555555555555555666666666666666777777777777777888888888999;;;::::::999999::::::::::::;;;<<<;;;;;;;;;===???DDDEEELLLWWW```fffmmmttt}}}qqqpppnnnkkkfff___YYYVVVLLLLLLJJJGGGEEEDDDFFFHHHQQQVVV\\\___aaadddkkkrrr{{{}}}|||wwwqqqnnnqqquuu}}}eeeUUUDDDAAA===;;;:::::::::999666666777777888888888999999:::<<<===>>>@@@DDDGGGJJJQQQ\\\iii}}}{{{yyy}}}zzztttnnnllliiigggiiimmmssszzzxxxsssnnnlllhhhfffjjjppprrrwww|||~~~~~~rrrYYYNNNCCC???@@@<<<777888888888888777666666555555444333333555666777444555555555444333333222666666666666666666666666555555444444444444555555666777999::::::888666444777888888888999999999999;;;;;;:::999999::::::::::::;;;<<<;;;;;;;;;===???EEEEEELLLXXXaaagggnnnuuu~~~sssnnnkkkllliiibbb\\\ZZZOOONNNKKKGGGDDDDDDFFFIIIQQQWWW^^^bbbeeegggkkkooo{{{|||sssmmmnnnqqqzzzhhhTTTFFF@@@;;;::::::777888;;;666666777777888888888999999;;;===>>>???AAADDDGGGJJJQQQ\\\kkk}}}yyywwwzzzwwwpppnnnmmmlllmmmqqquuuzzzyyyuuunnnhhhfffgggjjjlllrrrvvv{{{}}}[[[HHHCCC@@@;;;888:::999888888777777888888555555555555555555555555666666666666666666666666666444333333555666666555666666666666666666666666555555555555555555444444888888888888888888999999:::::::::999999999888888888:::<<<=========???AAACCCFFFNNNZZZccciiirrrzzztttnnnjjjjjjggg___YYYWWWPPPNNNKKKGGGDDDDDDGGGIIIPPPVVV^^^ccceeehhhkkknnnwww{{{}}}xxxoooiiijjjmmmvvviiiVVVGGG@@@;;;::::::888888:::666777777777888888888888999;;;===>>>???AAADDDGGGJJJQQQ\\\kkk|||yyyvvvzzz}}}uuunnnllljjjiiikkknnnuuuzzzxxxtttmmmhhheeefffiiilllqqquuuzzz~~~~~~]]]JJJDDD@@@<<<999:::999888888777777888888555555555555555555555555555555555555555555555555666444333333555666666555555555555555555555555555555555555555555555555555777777888888888999999999888888999999:::::::::;;;999;;;<<<======>>>@@@BBBCCCFFFOOO[[[eeekkkttt{{{vvvpppjjjjjjggg```YYYWWWPPPOOOLLLHHHEEEEEEGGGJJJOOOVVV___eeegggiiikkknnnvvvzzz|||wwwnnnggggggjjjsss|||lllYYYGGG@@@;;;;;;:::888888:::777777777777888888888888999:::===>>>???AAAEEEGGGJJJRRR\\\lll{{{xxxvvvyyy|||sssllliiigggfffgggkkkuuuzzz|||wwwsssmmmgggeeefffiiikkkppptttyyy}}}~~~___LLLEEEAAA===;;;:::999888888777777888888666666666666666666666666444444444444444444444444666444333333555666666555444444444444444444444444555555555555555555555555666666777888999::::::;;;777777888999:::;;;<<<<<<:::<<<>>>>>>>>>???AAACCCCCCGGGQQQ^^^hhhnnnwww~~~yyyqqqkkkjjjhhhbbb\\\ZZZQQQPPPMMMIIIEEEEEEHHHJJJOOOWWWaaahhhjjjkkkmmmoooxxx|||zzzpppjjjiiilllsss}}}ooo]]]HHHAAA<<<;;;:::888888:::777777777777777888888888888:::<<<>>>???BBBEEEHHHJJJRRR]]]mmmyyyvvvtttxxx{{{rrrjjjgggeeedddfffjjjuuuzzz|||xxxuuuqqqlllgggeeefffhhhjjjooosssxxx|||}}}~~~cccOOOFFFAAA>>><<<:::999888888777777888888777777777777777777777777444444444444444444444444666444333333555666666555555555555555555555555555555555555555666666666666555666666888999:::;;;;;;888888999999:::;;;;;;<<<;;;<<<>>>??????@@@BBBDDDCCCHHHSSSaaalllssszzzzzzqqqiiiiiiiiiddd^^^\\\RRRPPPMMMIIIFFFFFFHHHKKKPPPYYYdddllloooooopppqqqzzz}}}ssslllkkkmmmuuu~~~sss```IIIBBB<<<;;;:::888888:::888888777777777777777777888:::<<<>>>???BBBEEEHHHJJJRRR]]]nnnxxxuuussswww{{{rrriiifffeeedddfffkkkuuuzzzyyyuuussspppkkkfffdddeeegggiiinnnrrrwww{{{}}}~~~eeeQQQGGGAAA>>>===:::999888888777777888888777777777777777777777777555555555555555555555555666444333333555666666555666666666666666666666666555555555666666666777777555666666888999:::;;;;;;::::::::::::::::::::::::;;;===???@@@@@@@@@BBBDDDCCCIIIUUUeeeqqqwww}}}rrriiihhhhhhddd___\\\RRRQQQNNNJJJGGGGGGIIILLLRRR\\\iiirrruuutttttttttzzz~~~tttlllkkkmmmvvvtttbbbJJJCCC===<<<;;;888888:::888888888888777777777777777999<<<>>>???BBBFFFIIIJJJRRR^^^ooovvvsssrrrwwwzzzqqqhhheeeddddddgggllluuuzzzyyyuuuqqqnnnjjjfffdddeeefffhhhnnnrrrwww{{{}}}gggRRRGGGAAA>>>>>>:::999888888777777888888666666666666666666666666666666666666666666666666666444333333555666666555777777777777777777777777555555555666666777777888666666777888999::::::;;;<<<;;;;;;;;;:::::::::999;;;===?????????@@@BBBDDDDDDJJJXXXiiiuuu|||yyynnnkkkkkkfff```\\\SSSQQQNNNJJJGGGGGGJJJLLLUUU___mmmwwwzzzyyywwwwww|||vvvnnnlllmmmsss|||sssaaaJJJCCC===<<<;;;888888:::888888888888777777777666777999<<<>>>???BBBFFFIIIJJJRRR^^^pppuuurrrqqqvvvxxxooofffccccccdddhhhmmmuuuzzz|||yyypppmmmiiieeeddddddfffgggnnnrrrxxx|||~~~hhhSSSGGG@@@===>>>:::999888888777777888888555555555555555555555555555555555555555555555555666444333333555666666555777777777777777777777777444555555666777777888888777777888888888999999999:::::::::;;;;;;;;;;;;;;;:::<<<>>>?????????AAACCCDDDJJJYYYkkkxxxtttpppooojjjbbb^^^SSSRRROOOKKKHHHGGGJJJLLLVVVaaaooozzz}}}|||yyyxxx~~~xxxpppnnnooooooyyyrrr___JJJCCC>>><<<;;;888888:::999888888888777777666666777999<<<>>>@@@BBBFFFIIIJJJRRR^^^ppptttrrrqqqvvvvvvmmmeeebbbbbbccchhhmmmuuuzzz|||ooolllhhheeeddddddfffgggnnnrrrxxx|||iiiSSSFFF???===>>>:::999999888777888888888555555555555555555555555444444444444444444444444666444333333555666666555666666666666666666666666444555555666777888888999888888888888888888999999888999999:::;;;<<<======:::<<<>>>>>>>>>???AAACCCDDDKKKZZZmmmzzzzzzqqqnnnjjjbbb[[[WWWTTTOOOKKKIIIJJJLLLMMMYYYcccqqq~~~|||}}}rrroooqqqrrryyytttaaaJJJBBB<<<<<<<<<:::888999777777777777777777777777888:::<<<===>>>@@@DDDFFFNNNTTT___ppp}}}uuussstttyyywwwooohhheeedddeeekkkrrrxxxzzzrrrlllfffeeecccbbbeeejjjoootttzzz~~~hhhQQQHHHEEE@@@:::<<<:::888777888888777666777666555444444555666777888888777777666666666555666777777666555444555666777777777???GGG;;;///444555666777666444444666777888888888888999:::;;;;;;::::::::::::::::::::::::<<<===>>>>>>>>>???BBBDDDEEELLL[[[ooo|||sssoookkkccc\\\WWWTTTPPPLLLJJJKKKMMMNNNZZZdddsss}}}}}}zzzpppmmmoooqqqxxxtttaaaKKKCCC===<<<<<<:::888999777777777777777777777777888:::<<<===>>>@@@DDDFFFLLLRRR]]]ooouuussstttyyyvvvooohhhfffeeeeeekkkqqquuu}}}~~~yyyrrrlllfffdddcccaaadddjjjpppuuu{{{~~~~~~~~~kkkSSSJJJFFF@@@;;;<<<:::888777888888777666777666555555555555666777777777777666666555555555444555555555444444444555<<<;;;<<>>???@@@?????????AAACCCHHHNNN]]]pppvvvqqqllleee^^^YYYVVVQQQMMMLLLMMMOOOPPP]]]ggguuu~~~~~~yyypppmmmooopppxxxtttbbbLLLCCC===<<<<<<:::888999777777777777777777777777888:::<<<===>>>@@@DDDFFFJJJQQQ\\\nnnwwwttttttxxxuuuoooiiigggffffffjjjpppsss{{{|||wwwrrrlllfffdddbbbaaadddiiiqqqvvv{{{}}}}}}}}}pppWWWLLLGGGBBB===<<<:::888888888999888777777666666555555666666777666666666555555555555555333333444444444444444333:::666:::NNNVVVAAA222;;;222333555555555777999;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<===???@@@AAAAAABBBEEEGGGMMMRRR```sss{{{tttnnnfffaaaZZZWWWSSSOOOMMMNNNQQQRRR___hhhwww{{{sssppprrrrrrzzztttcccMMMDDD===<<<<<<999888:::777777777777777777777777888:::<<<===>>>@@@DDDFFFIIIPPP\\\nnnxxxuuutttxxx~~~uuuooojjjiiihhhgggjjjpppttt}}}{{{vvvrrrkkkfffdddbbbaaadddiiioootttyyy|||||||||~~~tttZZZNNNHHHCCC>>><<<:::888888999999888777777666666666666666666777555555555555555555444444333333333555666666555444666222777NNNWWW???...999333444666666666666999;;;<<<;;;:::999999999999999::::::;;;<<<======>>>>>>;;;===@@@BBBEEEHHHLLLOOOPPPUUUcccvvvwwwppphhhbbbZZZWWWSSSPPPOOOPPPRRRTTT```hhhwww|||tttqqqrrruuu}}}vvvdddNNNEEE>>><<<;;;999999:::777777777777777777777777888:::<<<===>>>@@@DDDFFFJJJQQQ]]]oooyyyvvvtttxxxuuuooojjjiiihhhgggkkkpppxxxzzzuuuqqqkkkeeecccbbb```dddiiimmmrrrxxx{{{|||}}}~~~www]]]OOOHHHDDD@@@===;;;999888999999888777666777777777777777777666444444555555555555555555444444444777::::::888666999555:::OOOXXXBBB222;;;666777777777555666777999<<<<<<;;;:::999999999999:::;;;;;;===>>>???@@@@@@===???BBBEEEGGGKKKOOORRRRRRWWWfffyyy{{{rrriiicccZZZWWWSSSPPPOOOPPPSSSUUU___ggguuu|||tttpppqqqxxxxxxfffOOOFFF>>><<<;;;999999:::777777777777777777777777888:::<<<===>>>@@@DDDFFFKKKRRR^^^pppzzzwwwuuuyyyvvvpppjjjhhhggggggkkkqqq|||zzzuuuqqqkkkeeecccaaa```ccchhhlllqqqxxx{{{|||~~~||||||~~~xxx^^^OOOHHHDDDAAA===;;;999999999:::999777666777777888888777777666555555555555555666666666666555555999===>>>;;;888999999:::GGGPPPAAA444:::777888888777666555777888<<<;;;;;;::::::::::::;;;:::;;;<<<===???@@@AAABBBBBBCCCEEEFFFGGGIIILLLNNNQQQXXXhhh}}}~~~tttjjjdddZZZWWWSSSPPPOOOPPPSSSUUU^^^eeerrr~~~vvvrrrrrryyyzzzgggPPPGGG>>><<<;;;999999;;;777777777777777777777777888:::<<<===>>>@@@DDDFFFKKKRRR^^^ooo{{{wwwvvvyyyxxxpppjjjgggfffggglllsss~~~zzzuuuqqqjjjeeecccaaa```ccchhhnnnsssyyy|||}}}}}}||||||}}}xxx^^^NNNGGGDDDAAA===;;;999999::::::999888666777888888888888777666555555555666666777777777666444555999>>>@@@<<<888777999777:::CCC===333555555777777777666777888:::;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCCBBBDDDEEEEEEEEEFFFIIIKKKOOOWWWiiiuuukkkdddYYYWWWSSSPPPOOOPPPSSSUUU]]]cccpppyyyuuuuuuzzz{{{hhhQQQGGG>>><<<;;;999999;;;777777777777777777777777888:::<<<===>>>@@@DDDFFFKKKRRR]]]nnn{{{xxxvvvzzzyyyqqqjjjgggfffgggmmmttt~~~{{{vvvqqqjjjeeecccaaa```ccchhhqqquuu{{{}}}}}}}}}}}}}}}~~~xxx]]]NNNGGGCCCBBB===<<<:::999::::::999888666777888999999888777666555666666666777777888888555444555999???@@@<<<888777===777444<<<<<<555444444555666777777888:::<<<::::::::::::;;;;;;<<<===:::;;;<<<>>>@@@BBBDDDDDD>>>@@@BBBCCCDDDFFFIIIKKKMMMVVViiiyyylllccc[[[VVVRRRQQQPPPNNNQQQVVVYYYcccooo|||zzzuuuvvv}}}wwwfffTTTIII???<<<;;;999777777999888777666666888:::;;;999;;;<<<===>>>AAAEEEHHHLLLSSS]]]mmmyyytttxxx|||rrriiiffffffhhhmmmssszzzuuuooojjjfffdddbbbaaaeeelllssswww{{{}}}}}}}}}||||||}}}{{{```PPPGGGBBB@@@======<<<;;;999888888777777777777777777777777777888888888888777666555444888888888888888777666666666666666666777777777777777666666666666777777888666888::::::999999<<>>???AAAAAABBBBBBBBB@@@AAACCCCCCCCCDDDFFFIIIPPPZZZnnnzzzmmmeee\\\WWWSSSRRRQQQPPPRRRWWWZZZbbbmmmxxx{{{wwwxxx|||yyygggTTTIII>>><<<;;;999888888999888777666777888:::;;;999;;;<<<===>>>AAAEEEHHHLLLSSS]]]mmm{{{uuuyyy{{{rrriiiffffffhhhmmmrrr~~~zzztttooojjjfffdddbbbaaafffmmmtttxxx|||~~~~~~~~~}}}}}}~~~|||```OOOFFFAAA>>>======<<<;;;:::999888888666666666666666666666666666666777777777777666666777777888888777777666555555555666666666777777777777666666666666777888888888999;;;:::999:::===@@@?????????@@@AAAAAAAAABBB@@@BBBCCCCCCDDDEEEHHHJJJQQQ[[[ooo|||ooofff]]]XXXTTTSSSSSSQQQTTTXXX[[[aaaiiisss{{{xxxxxxyyy~~~{{{iiiSSSHHH>>><<<<<<:::999999999888777777777888:::;;;999;;;<<<===>>>AAAEEEHHHLLLSSS^^^nnn}}}wwwzzzzzzqqqhhhfffeeefffkkkqqq{{{zzztttnnnjjjfffeeecccbbbgggnnnuuuyyy~~~~~~|||___MMMDDD@@@=========<<<;;;:::999999888666666666666666666666666444444666777888888888888666777777777777666555555444444555555555666666666666666666666666777888999999::::::::::::<<>><<<<<<;;;999:::888888777777777888999:::999;;;<<<===>>>AAAEEEHHHMMMSSS^^^ooo}}}wwwyyyzzzqqqhhheeedddeeehhhmmmuuuzzztttnnniiifffeeecccccchhhooovvvzzz~~~}}}}}}{{{___NNNEEEAAA>>><<<;;;;;;:::999999888888555555555555555555555555444555666777777888888888666666666666666555555444444444444444555555555666666666666666777888999999888999:::;;;===@@@DDDFFFCCCBBB@@@??????@@@AAABBBBBBCCCDDDEEEFFFIIIMMMPPPYYYcccwwwzzznnnggg]]]XXXTTTTTTSSSRRRUUUZZZ]]]___eeennnyyy}}}xxxvvvtttrrruuuzzznnnTTTIII???<<<<<<;;;999:::888888888888888999999999999;;;<<<===>>>AAAEEEHHHMMMSSS^^^ppp|||vvvxxx~~~zzzqqqhhheeecccbbbeeeiiiooozzzzzztttnnniiifffeeeddddddjjjqqqvvv{{{{{{yyyyyy|||{{{aaaPPPHHHCCC@@@::::::999999888888777777666666666666666666666666666666777777777777666666666666666666666555555444444444444444555555555666666666666666777888999:::777777999===AAAEEEGGGHHHDDDBBBAAA??????@@@BBBCCCBBBDDDEEEFFFGGGKKKPPPTTT^^^hhh|||wwwkkkddd[[[VVVRRRRRRRRRQQQTTTYYY\\\]]]ccclllvvv}}}yyyuuurrrppprrruuuzzzpppVVVJJJ@@@======:::888999777777888888999999999999999;;;<<<===>>>AAAEEEHHHMMMTTT___ppp{{{uuuwww}}}|||rrriiieeebbb___aaadddjjjttt~~~{{{vvvnnniiiffffffeeeeeekkkrrrvvv{{{xxxvvvuuuxxx|||cccTTTKKKEEEAAA:::999999999888888888888777777777777777777777777666777777777777777666555666777777777777666555555444444555555555666666666666666666777888999:::;;;777888;;;@@@EEEHHHHHHGGGBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEGGGIIIMMMSSSWWWbbbmmmsssgggaaaYYYTTTPPPPPPPPPOOORRRWWW[[[[[[```iiiqqq{{{{{{vvvqqqllljjjjjjlllpppuuu{{{qqqWWWLLLAAA======:::777888777777888999999999999999999;;;<<<===>>>AAAEEEHHHMMMTTT___qqq{{{uuuwww~~~}}}sssjjjeeeaaa]]]]]]```eeennnxxx~~~}}}wwwmmmiiiffffffffffffllltttuuuzzzvvvtttrrruuu|||gggWWWLLLDDD???;;;;;;;;;::::::::::::999888888888888888888888888444555666777777888777777777777888888777777666555555555666666666777777777666666666777888999;;;<<<;;;<<>><<<999777777777777888999999999999888999;;;======>>>AAAEEEHHHMMMTTT___qqq{{{uuuxxx~~~tttjjjeee```\\\[[[^^^bbbllluuuzzz}}}xxxmmmiiifffffffffgggmmmtttuuuzzzvvvsssqqqttt{{{jjjXXXLLLCCC===<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888888222333555666888999999:::888888888888888777666666666666666666777777777777666666666777888:::;;;<<<>>>???AAAFFFIIIHHHCCC>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJPPPVVV[[[eeeppp~~~tttfff]]]UUUOOOKKKKKKKKKLLLQQQVVVVVVZZZ___dddjjjtttuuukkkdddaaa___^^^]]]\\\^^^dddkkkpppwww~~~pppXXXLLLAAA>>>===;;;999::::::888555666888999888666888999<<>>AAAEEEHHHHHHEEEAAA>>>AAAAAABBBBBBDDDEEEGGGGGGHHHFFFFFFJJJMMMOOOTTTZZZcccqqq}}}vvvhhh___VVVPPPKKKJJJJJJJJJNNNTTTWWWZZZ^^^cccjjjsss~~~tttjjjccc```]]][[[YYYWWWXXX\\\bbbfffmmmttt~~~pppYYYMMMAAA>>>===:::999999999777555666888999888777999;;;>>>AAACCCEEEEEEFFFNNNUUU___nnnyyyyyy~~~~~~wwwooogggccc^^^YYYZZZ^^^```eeelllttt|||~~~yyyooojjjggghhhiiiiiinnnssstttxxx|||}}}xxxsssrrrxxx{{{aaaPPPFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999777666555555555666666555555555777777666666666666666666555555666666777999:::;;;:::999888777777888:::;;;<<<>>>AAACCCCCCAAA>>><<>><<<:::888888888666555666888999999888;;;===???BBBDDDFFFGGGGGGMMMTTT^^^nnn|||yyy}}}~~~yyyssskkkddd```[[[VVVVVVZZZ___cccjjjrrr{{{~~~yyypppkkkhhhiiijjjjjjnnnsssssswww{{{}}}zzztttrrrvvv}}}yyy___NNNEEE???<<<<<<<<<<<<;;;;;;::::::999888888999999999888777666666666666666666666666666666666777777777777777777555555666666777999:::;;;:::999888888888999;;;<<<===>>>@@@@@@AAA@@@>>>>>>BBBBBBCCCDDDEEEGGGIIIIIIMMMLLLNNNRRRSSSRRRVVV\\\dddsssuuuzzz{{{mmmcccXXXQQQKKKIIIGGGFFFIIINNNWWWXXX\\\cccmmmwwwvvvllldddaaa]]]ZZZVVVTTTSSSUUUVVVVVVXXX___hhhrrr{{{rrrYYYMMMBBB===<<<999777888666666555666777999::::::<<<===???AAACCCEEEGGGHHHLLLSSS^^^mmm~~~zzz|||zzztttmmmggg```]]]XXXTTTUUUYYY]]]aaahhhpppxxx{{{vvvooojjjgggiiiiiiiiilllqqqrrruuuyyy{{{}}}zzzuuusssvvv|||yyy^^^MMMDDD???<<<======<<<;;;::::::999999666777888888888777555555777777666666666666777777666666777777888888999999555555666666777999:::;;;:::999999999:::;;;<<<===AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHJJJKKKNNNNNNQQQVVVVVVVVV[[[aaaiiixxxpppttt|||zzzmmmdddYYYSSSLLLJJJGGGEEEHHHMMMVVVXXX\\\cccnnnzzzzzzppphhhccc___\\\XXXUUUVVVVVVUUUTTTSSSXXX___gggppp|||sssXXXLLLAAA===<<<999777888555666666777777888999;;;;;;;;;===???AAADDDFFFGGGKKKRRR]]]mmmzzz{{{xxxrrriiiccc]]][[[XXXUUUVVVYYY[[[___fffnnnvvv~~~zzzuuuooojjjhhhiiiiiiiiikkkpppooorrrvvvxxxzzz}}}zzzvvvtttvvv}}}zzz___NNNEEEAAA>>>======<<<;;;::::::999999555666777777777666555444888777666666666666777888666666777777888888999999555555666666777999:::;;;:::::::::;;;;;;<<<===>>>CCCBBBAAAAAAAAACCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOSSSXXXYYYZZZaaaiiirrrmmmpppvvv|||~~~xxxmmmddd[[[TTTNNNKKKIIIFFFIIIMMMUUUXXX^^^ccclllyyyxxxoookkkeeeaaa\\\ZZZZZZYYYVVVSSSPPPSSSXXX]]]dddppp}}}rrrWWWKKK@@@<<<<<<:::888999666777888777666777999;;;::::::;;;===???BBBDDDFFFJJJRRR\\\lllzzz{{{{{{uuuhhhccc^^^\\\YYYVVVVVVZZZYYY^^^dddlllttt||||||wwwpppllljjjkkkkkkjjjlllppplllooosssuuuwww|||{{{yyyvvvtttvvv}}}{{{___NNNFFFBBB@@@<<<<<<<<<;;;;;;::::::999666777888888888777666555777777555555555555777777666666777777777777777777555555666666777999:::;;;::::::;;;<<<===>>>>>>???AAA@@@@@@???@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNOOOOOOPPPUUUYYYZZZ\\\eeeoooyyymmmnnnrrrxxx{{{wwwnnneee]]]VVVPPPMMMJJJHHHKKKOOOUUUZZZ___ccchhhuuu~~~yyyooojjjdddaaa```^^^XXXTTTRRRSSSUUUWWW\\\fffttt~~~oooUUUJJJ???<<<<<<:::999:::666888999888666555888:::::::::;;;<<>>?????????????????????@@@AAABBBCCCEEEFFFGGGHHHJJJMMMOOOPPPRRRSSSVVVYYYYYY\\\fffrrr}}}nnnnnnqqqvvvzzzwwwnnnggg^^^WWWQQQNNNLLLJJJLLLQQQUUU[[[aaabbbeeeqqqyyysssllliiigggccc\\\VVVUUUVVVUUUVVVYYYcccpppzzz}}}~~~lllTTTIII>>>;;;<<<;;;:::;;;777999:::888555555777999:::;;;;;;===???BBBEEEGGGIIIQQQ\\\kkkzzz|||oooiiiddd```\\\VVVTTTWWWWWW[[[bbbiiiqqqyyyyyyuuummmiiigggiiihhhggghhhllliiikkknnnpppsssxxxzzzyyyvvvssssssyyyzzz^^^MMMEEEBBB@@@::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::777666444333333444666777777777666666555555444444555555666666777999:::;;;:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKMMMPPPQQQUUUVVVXXXYYYXXXZZZfffrrr~~~qqqoooqqqvvvzzzxxxoooggg```ZZZUUUSSSQQQOOOQQQVVVWWW]]]aaaaaabbbmmmyyysssnnnhhhaaa\\\XXXTTTSSSVVVYYY]]]fffnnn~~~iiiSSSIII???<<<:::777666777:::999888666666666777777999;;;===>>>???AAADDDGGGNNNSSS[[[jjj~~~xxxyyy~~~vvvnnneee^^^[[[ZZZXXXVVVVVVXXX]]]dddlllwww~~~wwwrrrkkkjjjiiiiiikkkkkkjjjiiillllllkkkkkkmmmsss{{{{{{uuuppppppqqqwwwyyy]]]MMMFFFBBB???::::::999999999999888888>>>>>>>>>>>><<<:::888777555555555555555666777888999999999888888888777777999888888777777777777777:::<<<>>>AAABBBBBBBBBAAA@@@AAABBBBBBBBBCCCEEEGGGDDDGGGIIIKKKLLLNNNQQQSSSVVVZZZ]]]]]]\\\___fffmmmyyyooonnnoootttzzzyyyqqqjjjaaa[[[UUUTTTQQQPPPRRRWWWZZZ___bbb``````hhhyyy|||vvvooogggaaaaaa]]]ZZZ[[[]]]___fffmmmxxx}}}hhhQQQGGG>>><<<;;;999888:::999888777666666666777888999;;;===>>>???AAADDDGGGMMMSSS\\\jjj~~~xxxxxx}}}zzzrrrhhh```\\\ZZZWWWUUUUUUXXX\\\ccckkkvvvyyyuuummmkkkjjjkkkllllllkkkjjjjjjiiiiiihhhkkkqqqxxx~~~zzztttpppoooqqqwwwvvvZZZKKKDDD@@@===<<<<<<;;;;;;;;;;;;::::::<<<<<<======<<<:::888777666666555555555666777777999999999888888888777777888888777777777777888888888:::<<<>>>???@@@@@@???BBBCCCDDDDDDCCCDDDFFFHHHEEEGGGJJJLLLMMMOOOQQQTTTXXX[[[^^^^^^^^^aaahhhooo{{{mmmlllmmmrrrxxxxxxsssmmmccc\\\VVVTTTRRRQQQSSSXXX^^^aaaccc```]]]bbbooo{{{zzzqqqjjjjjjddd___^^^]]]]]]aaagggppp~~~zzzeeeNNNEEE===<<<<<<::::::<<<777777777666777777888999999;;;===>>>???AAADDDGGGLLLRRR\\\kkk}}}wwwwww{{{vvvkkkccc^^^[[[WWWUUUTTTWWW[[[aaaiiittt|||xxxpppnnnmmmmmmnnnnnnlllkkkggggggffffffhhhmmmtttyyyzzztttpppoooqqqwwwuuuZZZJJJCCC???<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888888777777666555555555666666999888888888888777777777777777777777777888999:::999:::;;;<<<>>>???@@@@@@DDDEEEFFFEEEDDDEEEGGGIIIIIIKKKNNNOOOPPPRRRUUUWWWZZZ^^^aaaaaaaaadddlllrrrllllllmmmqqqvvvwwwsssoooeee^^^XXXUUUSSSRRRUUUZZZaaadddeeeaaa\\\^^^hhhqqq}}}vvvssskkkeeecccaaa___```dddlll{{{}}}xxxcccMMMDDD===;;;;;;999999:::666666666777888888999:::999;;;===>>>???AAADDDGGGJJJRRR]]]lllxxxwwwzzzyyynnneee```]]]YYYWWWTTTVVVZZZ```gggqqq|||}}}zzzsssrrrpppooopppooommmlllffffffeeeeeefffkkkqqqvvv~~~{{{vvvqqqqqqsssxxxwww[[[KKKDDD@@@>>>::::::999999999888888888777777888888888888888888888888777666555555555666888888888888777777777777666666666777888999;;;<<<<<<<<<======???AAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIINNNPPPSSSUUUWWWXXX[[[]]]^^^bbbeeeeeeeeehhhpppwwwkkkkkkmmmqqquuuuuurrroooggg```YYYWWWUUUSSSWWW]]]cccfffgggddd^^^^^^dddjjjxxx~~~uuummmkkkhhheeeeeegggiiivvv~~~|||~~~wwwaaaLLLDDD<<<;;;:::888666777555555666777888999999:::999;;;===>>>???AAADDDGGGJJJRRR]]]kkk{{{xxxzzz{{{pppgggccc___\\\YYYTTTVVVZZZ^^^eeeoooyyy}}}zzzvvvuuurrrqqqqqqpppnnnlllgggggggggfffgggjjjpppttt|||~~~xxxsssrrrtttyyywww[[[KKKDDD@@@>>>::::::999999999888888888666666666666777777777888999888777666666666666666777777777777777777777777666666666777888:::<<<<<<=========>>>???AAACCCDDDBBBCCCEEEEEEDDDEEEGGGIIIOOORRRWWW[[[]]]^^^```aaabbbfffiiijjjjjjmmmuuu|||fffhhhlllqqquuuvvvssspppiiibbb[[[XXXVVVUUUYYY___eeehhhjjjfffaaa___bbbeeelll}}}tttqqqnnniiiggggggfffqqq~~~{{{}}}vvv```LLLCCC===;;;;;;888666777555555777888999999999999999;;;===>>>???AAADDDGGGJJJSSS]]]jjj{{{{{{}}}qqqiiidddaaa]]]ZZZTTTVVVZZZ^^^dddmmmwww~~~|||yyywwwtttsssrrrpppnnnllliiiiiihhhggghhhjjjooosss{{{zzztttssstttyyyuuuZZZJJJCCC???<<<<<<<<<;;;;;;;;;;;;::::::777666666666666666777888888888777666666666777777666666777777777777777888666777777888999:::<<<<<<;;;<<<===>>>@@@AAABBBBBBAAABBBDDDEEEEEEFFFIIIKKKMMMSSSZZZ```bbbccccccdddfffjjjmmmnnnnnnrrrzzz```dddjjjrrrvvvwwwvvvtttkkkccc\\\YYYVVVVVVZZZ```hhhjjjkkkhhhbbb^^^^^^```dddttt{{{wwwqqqmmmkkkjjjqqq}}}}}}zzz|||vvv```KKKCCC=========;;;:::;;;555666777888999999888888999;;;===>>>???AAADDDGGGKKKSSS]]]iii~~~}}}sssjjjddd```[[[XXXUUUWWWZZZ^^^dddmmmvvv}}}zzzxxxuuusssrrrpppmmmkkkiiijjjiiihhhhhhjjjnnnqqqzzzzzztttrrrrrrvvvvvvZZZKKKDDD@@@===<<<<<<;;;;;;;;;;;;::::::888777666555555666777777777777777666777777888888666666666666777777888888777777777888999:::;;;<<<;;;===???AAABBBCCCCCCBBB@@@BBBDDDEEEFFFIIILLLNNNNNNUUU___gggjjjjjjiiiiiiiiimmmpppqqqqqquuu}}}[[[```iiirrrxxxyyyxxxvvvlllddd\\\YYYWWWWWW[[[aaaiiilllmmmiiibbb]]][[[\\\^^^iii~~~~~~xxxvvvpppuuu}}}}}}yyy|||vvv```JJJCCC>>>>>>@@@>>>===>>>555666888999999888777777999;;;===>>>???AAADDDGGGLLLTTT]]]hhh}}}~~~uuukkkddd___ZZZVVVVVVXXXZZZ^^^dddlllvvv|||{{{yyyvvvsssrrrpppmmmkkkiiijjjiiihhhhhhjjjmmmpppyyyyyysssqqqpppttt~~~yyy]]]MMMFFFBBB@@@:::::::::999999999888888999888777666555666666777777777666666777888999999555666666666777777888888888888888888999:::;;;;;;===???BBBDDDFFFFFFEEEDDD@@@BBBEEEGGGHHHKKKNNNQQQQQQYYYeeennnrrrrrrpppnnnjjjnnnrrrsssssswwwWWW```iiiooouuuzzzyyyvvvnnnggg___\\\[[[[[[___fffllloooqqqnnnggg```[[[ZZZXXXaaaqqq~~~~~~~~~zzzxxxyyyvvvaaaKKKCCC<<<<<<<<<999888999777888888888888999999999666777:::<<<>>>BBBFFFJJJLLLRRR[[[fffyyyvvvmmmfffaaa\\\ZZZYYYVVVVVV[[[aaaiiiuuu}}}zzzvvvsssrrrqqqooonnnkkkhhhggghhhhhhfffjjjooowwwyyyrrrnnnnnnqqq{{{www]]]NNNDDD???>>>;;;;;;;;;:::999888666666666777888999999888777666777777777777777777777777666777888999:::999888888;;;:::::::::;;;===>>>???===@@@DDDEEEEEEDDDCCCCCCBBBDDDFFFHHHJJJLLLPPPSSSZZZ___hhhooosssrrrpppmmmmmmqqqvvvxxxzzz|||VVV___iiiooovvv{{{{{{wwwnnnfff___]]][[[[[[```fffmmmqqqssspppiiiaaa]]][[[YYY___kkk}}}wwwuuuvvv}}}uuu___KKKCCC<<<<<<;;;999888999777888888888888999999999888:::<<<===>>>@@@DDDGGGKKKQQQ[[[gggyyyxxxooohhhbbb^^^[[[ZZZWWWWWW\\\aaahhhttt~~~|||yyyvvvuuusssqqqooollliiiiiijjjiiihhhkkkqqqvvv~~~yyyrrrooonnnqqq{{{vvv]]]NNNDDD???>>>;;;;;;;;;:::999888777666666777888999999888777666777777777777777777777777666777888999:::999999888;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGIIIHHHGGGFFFGGGDDDFFFIIIKKKNNNQQQUUUXXX[[[___eeekkknnnpppooonnnrrrvvvzzz{{{{{{}}}UUU^^^iiipppxxx}}}}}}yyynnnfff```]]]\\\\\\aaahhhooosssuuussskkkccc^^^]]]ZZZ]]]dddqqq}}}uuurrrrrrzzzsss]]]KKKBBB<<<;;;;;;999888999777888888888888999999999;;;<<<=========???BBBDDDKKKQQQZZZfffzzz{{{rrrkkkeee```]]][[[XXXXXX\\\aaagggrrr}}}~~~|||{{{zzzwwwssspppmmmjjjjjjkkkjjjiiimmmsssttt|||zzzssspppoooqqq{{{uuu\\\MMMDDD???>>>;;;;;;;;;:::999888777666777777888888888888777777777777777777777777777777777777888999999999999888;;;;;;;;;<<<===>>>@@@AAACCCEEEIIIJJJIIIHHHHHHHHHGGGJJJMMMPPPSSSWWW[[[^^^```bbbeeejjjmmmppprrrsssyyy{{{~~~~~~}}}~~~SSS]]]hhhqqqyyy{{{nnnfff```]]]]]]]]]bbbiiippptttwwwtttmmmddd___]]]ZZZ\\\```jjj|||{{{sssooonnnwwwqqq\\\JJJBBB;;;;;;;;;999888999777777888888888999999999;;;<<<=========???BBBDDDJJJPPPZZZfffyyy}}}tttlllfffaaa]]]]]]ZZZYYY]]]aaagggqqqzzz}}}zzztttpppmmmkkkjjjkkkkkkjjjmmmsssttt|||}}}vvvrrrqqqsss{{{sss[[[MMMDDD???>>>:::;;;;;;:::999888777666777777777888888777777777666666666666666666666666777777888888999999999999::::::;;;<<<===>>>@@@@@@AAADDDFFFGGGGGGFFFFFFGGGIIILLLPPPTTTWWW[[[```dddeeegggkkkooosssuuuwwwxxx{{{~~~RRR\\\hhhqqqzzz|||mmmfff```^^^]]]^^^dddkkkqqquuuxxxuuunnneee___\\\ZZZ\\\aaahhhwwwzzzsssnnnllltttppp[[[IIIAAA;;;:::;;;999888999777777888888888999999999999:::<<<===>>>@@@DDDFFFIIIOOOYYYeeexxx~~~uuunnngggaaa]]]]]]ZZZZZZ^^^bbbfffpppyyy{{{vvvqqqnnnkkkjjjkkkjjjhhhlllrrruuu|||~~~xxxtttrrrttt|||rrrYYYLLLDDD??????::::::::::::999999888777888777777777777777777888666666666666666666666666888888888888888999999999888999:::<<<===>>>???@@@@@@CCCEEEFFFFFFFFFGGGHHHKKKNNNRRRVVVYYY^^^cccggggggjjjoootttxxxzzzzzzzzzzzz}}}QQQ[[[hhhqqqzzz{{{mmmfff```^^^^^^```eeelllrrrvvvyyywwwooofff___]]]ZZZ]]]aaagggrrryyyrrrnnnkkkqqq}}}nnnYYYHHH@@@::::::;;;999888999777888888888888999999999777999;;;<<<>>>AAAEEEHHHIIIOOOXXXdddvvvxxxppphhhbbb^^^]]]ZZZZZZ^^^bbbgggoooxxx}}}xxxtttppplllkkkkkkjjjhhhkkkpppvvv}}}~~~xxxtttrrrssszzz|||{{{pppXXXKKKCCC@@@???:::::::::::::::999888777888888777777777777888888777777777777777777777777888888777777888888999:::888999;;;===???@@@@@@@@@AAADDDFFFHHHHHHIIIJJJLLLLLLOOOSSSWWW[[[```eeeiiigggjjjoootttxxxzzzzzzzzzzzz}}}PPP[[[gggqqqyyy}}}yyymmmfff```______```fffmmmtttxxx|||zzzrrrhhhaaa^^^ZZZ\\\___bbbjjj{{{wwwqqqllljjjlllxxxjjjVVVHHH@@@:::::::::999888999777888888888888999999999888999;;;<<<>>>AAAEEEHHHIIIOOOWWWcccuuu}}}zzzrrrkkkddd___\\\ZZZZZZ___cccgggpppxxx{{{wwwsssooommmmmmkkkhhhjjjpppuuu||||||vvvrrrppppppwww~~~{{{|||oooWWWKKKCCC@@@???999999:::::::::999888888999888777666666777888999777777777777777777777777999888777777777888999::::::;;;===???AAABBBCCCBBBAAADDDFFFHHHIIIKKKMMMOOONNNQQQUUUYYY]]]aaafffjjjjjjkkknnnrrruuuyyy{{{}}}|||PPPZZZgggqqqyyy~~~|||xxxmmmfff```______aaagggnnnvvvzzz~~~|||tttjjjccc___ZZZ[[[\\\]]]ddduuuvvvpppkkkhhhiiiuuuhhhTTTGGG???999999:::999888999777888888888888999999999999:::<<<===>>>@@@DDDGGGIIIOOOWWWbbbsssxxxzzz|||tttmmmeeeaaa[[[YYYZZZ___cccgggpppyyy}}}zzzuuurrroooooollliiikkkpppttt{{{zzztttpppnnnnnnttt|||~~~}}}nnnWWWJJJCCC@@@@@@999999:::::::::999888888999888777666666777888999777777777777777777777777999888777777777888:::;;;;;;===???BBBCCCDDDEEEDDD@@@BBBEEEGGGIIIKKKNNNPPPPPPSSSWWWZZZ^^^bbbgggkkknnnnnnnnnppptttyyy~~~SSS]]]jjjssszzz}}}xxxnnngggaaaaaabbbcccggglllwwwzzz}}}{{{tttiii```ZZZ^^^\\\\\\```eeepppzzzsssmmmjjjkkkpppyyyvvv```RRRCCC@@@<<<999999999888777777777777777888888888888666888<<<>>>@@@CCCFFFIIIJJJNNNWWWbbbppp~~~xxxxxx{{{|||ssskkkfffccc]]]]]]\\\]]]```gggpppvvv~~~{{{vvvrrrrrrpppmmmnnnqqquuu|||yyysssnnnkkkiiikkkttt~~~~~~lllUUUJJJBBB===;;;999999999999999999::::::777777777777777777777777888888777777666666555555888888999::::::::::::999>>>===>>>CCCJJJLLLIIIEEEAAACCCFFFHHHJJJMMMQQQTTTUUUWWWZZZ]]]```dddiiimmmrrrtttwwwyyyzzz{{{~~~SSS]]]iiirrryyy}}}|||wwwnnnfff``````bbbcccggglllvvvyyy|||{{{tttjjjbbb]]]\\\ZZZZZZ]]]bbbmmm|||uuupppllljjjoooxxxuuu___PPPBBB???;;;999999999999888777777777777888888888888666888;;;===???AAADDDGGGKKKOOOWWWaaannnxxxxxxzzz|||sssjjjddd```^^^^^^^^^^^^aaagggooouuu}}}|||wwwtttsssqqqooopppttt{{{xxxrrrllliiiffffffnnnwww|||kkkUUUIIIBBB===;;;999999999999999999999999777777777777777777777777888888777777666666666666888999::::::;;;;;;::::::======>>>CCCIIIKKKHHHEEEBBBDDDGGGIIIKKKNNNRRRUUUWWWYYY]]]```bbbfffkkknnnxxxyyy{{{{{{{{{|||}}}~~~TTT^^^iiiqqqxxx|||zzzuuummmeee______aaaccchhhmmmuuuxxx{{{zzztttlllddd___[[[ZZZZZZ]]]bbblll~~~zzztttqqqkkkoooyyyttt^^^OOOAAA>>>;;;999999:::999999777777777777888888888888666888;;;<<<===@@@CCCEEEKKKOOOVVV___kkkyyywwwyyy~~~uuulllddd`````````______aaafffnnnsssyyyyyyuuutttsssrrrtttyyyvvvoooiiieeebbbbbbgggooovvv{{{jjjTTTIIIBBB>>><<<;;;::::::999999888888888777777777777777777777777888777777777777666666666999999:::;;;;;;;;;;;;:::<<<<<<===BBBGGGIIIGGGDDDDDDFFFHHHJJJLLLNNNRRRUUUXXX\\\```dddfffiiilllooowwwyyy{{{{{{{{{{{{}}}~~~VVV___jjjrrrxxx|||zzzvvvmmmeee______aaaccchhhnnnuuuxxx{{{zzztttkkkddd```^^^\\\\\\```dddmmm~~~~~~yyyuuupppsss{{{rrr\\\MMM@@@===:::999999:::::::::666777777777888888888888888:::;;;<<<===???CCCEEEKKKNNNVVV___jjj~~~zzzwwwwwwzzzpppgggbbb```______^^^```dddkkkooovvv}}}zzzvvvuuutttsssvvv{{{rrrllleeebbb```___dddjjjrrrvvv|||iiiSSSIIIBBB>>><<<;;;;;;::::::999888777777777777777777777777777777777777777777777777777777888888999:::::::::::::::::::::<<<@@@DDDEEEDDDBBBDDDFFFHHHJJJLLLNNNQQQTTTYYY]]]bbbfffiiikkknnnpppqqqsssvvvxxxyyy{{{}}}XXXaaakkkrrryyy}}}|||xxxmmmeee^^^^^^```bbbhhhnnnuuuxxxzzzyyysssjjjccc```^^^]]]^^^aaaeeennn|||xxxvvvxxx~~~qqq[[[LLL@@@===:::999999:::::::::666777777777888888888888:::;;;<<<===>>>@@@DDDGGGJJJNNNUUU^^^iii~~~|||wwwwww}}}}}}rrriiiccc^^^^^^]]]]]]^^^bbbgggllluuu|||{{{wwwvvvvvvtttwww|||pppiiicccaaa```___bbbgggooosssxxxzzzzzz|||gggRRRHHHBBB???===;;;;;;::::::999888777777888888888888888888888888777777777777888888888888777888888999999999999999999999;;;>>>AAABBBBBBAAACCCEEEHHHJJJKKKNNNRRRUUUYYY]]]cccgggjjjmmmppprrrrrrtttwwwxxxyyy{{{~~~XXXaaakkksssyyy~~~~~~zzzooofff___]]]^^^aaafffmmmsssvvvxxxwwwqqqjjjdddaaa]]]\\\^^^bbbfffooo~~~yyyxxxyyy~~~ppp[[[LLLAAA>>>;;;999999:::999999777777777777888888888888:::;;;<<<===>>>AAAEEEIIIIIIMMMUUU^^^hhh|||~~~xxxwwwzzz|||rrriiiccc\\\\\\\\\\\\]]]aaafffjjjttt||||||yyyzzzxxxvvvwww{{{ooohhhbbbaaaaaa___aaadddjjjnnnrrrtttssstttxxx{{{fffQQQHHHCCC???>>>;;;::::::999999888888888888888888888888888888888777777777888888888888999888888999:::::::::999999999:::<<<>>>@@@AAABBBBBBCCCEEEHHHKKKMMMPPPTTTWWWZZZ^^^ccchhhlllooosssvvvzzz|||}}}~~~~~~~~~WWW```jjjqqqyyy~~~~~~{{{pppggg___]]]^^^```eeekkknnnqqqttttttpppkkkfffddd^^^]]]___dddiiirrrzzzvvvwww{{{ppp[[[MMMBBB???;;;999999999999888777777777777888888888888888999;;;;;;===AAAFFFJJJJJJMMMUUU\\\fffxxxyyyxxxyyy|||sssjjjeee[[[\\\\\\\\\^^^aaafffjjjsss{{{}}}~~~|||xxxxxx{{{~~~}}}ppphhhbbbaaa```^^^]]]___cccfffkkkllllllnnnqqquuu}}}eeeQQQHHHCCC???>>>999999999999999999999999888888888888888888888888777777888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;===>>>@@@AAABBBCCCEEEDDDGGGJJJMMMOOOSSSWWW[[[\\\```dddiiimmmrrrxxx|||UUU^^^iiipppxxx~~~~~~{{{rrrhhh___]]]]]]___dddjjjjjjmmmqqqrrrppplllhhhggg``````ccchhhmmmvvvzzzssstttxxxppp[[[MMMCCC@@@<<<999999999888777777777777777888888888888777888999:::<<<@@@EEEJJJJJJNNNTTT[[[ccctttzzzxxxyyy~~~uuummmiii[[[\\\]]]]]]___bbbgggkkkrrr{{{zzzyyy{{{zzz~~~zzzrrriiibbbaaa___\\\ZZZ[[[]]]aaaeeeggghhhjjjnnnrrrwwwzzzdddPPPHHHCCC@@@???999999999999999999::::::888888888888888888888888777777888888999999999999;;;<<<======>>>>>>=========???AAABBBBBBCCCEEEGGGEEEHHHKKKOOORRRVVVZZZ^^^^^^aaaeeejjjooouuu{{{}}}VVV___jjjrrryyy~~~{{{nnneee]]][[[[[[\\\aaagggmmmnnnpppqqqpppnnnkkkiiibbb``````gggsss{{{vvvppprrruuu|||rrr\\\LLL???<<<888666777888888888777777777777666666666666888999:::;;;<<>>;;;<<<===<<<;;;:::999888888888777888888888777777999;;;;;;<<<<<<<<<<<<;;;::::::777999;;;>>>?????????>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTWWW\\\```dddfffhhhkkkooovvv~~~XXXaaakkkrrryyy~~~}}}yyynnneee]]][[[[[[\\\aaaggglllmmmnnnooonnnllljjjhhheeecccccciiiuuu|||wwwpppqqqttt{{{qqq[[[KKK@@@===999888888999999999777777777777666666666666888999:::;;;<<>><<<;;;::::::999999999:::888999999888777666888999888888888888777777666666999:::===???@@@AAA@@@@@@???@@@CCCEEEHHHJJJKKKLLLPPPQQQTTTUUUWWWYYY]]]```bbbcccfffiiimmmttt|||ZZZcccmmmsssyyy}}}{{{wwwmmmeee]]][[[[[[\\\aaafffjjjjjjlllllllllkkkjjjiiihhhggghhhmmmxxx~~~yyypppqqqsssyyypppZZZKKKAAA>>>:::999999::::::999666666666666777777777777888999:::;;;===@@@DDDHHHKKKQQQSSSZZZfffppp~~~yyyxxx}}}wwwnnnhhhbbb```^^^^^^```dddhhhkkkqqqxxx|||yyyxxxyyy}}}{{{rrrlllddd___\\\ZZZWWWTTTRRRRRRTTTWWWZZZ^^^bbbdddgggjjjkkkkkkoootttuuusssxxx{{{}}}|||^^^NNNGGGAAA>>>@@@;;;::::::999999::::::::::::::::::999777666777888::::::999999999888888888:::;;;>>>@@@AAAAAAAAAAAA@@@AAACCCFFFIIIKKKMMMNNNUUUWWWYYYZZZZZZ\\\^^^aaaaaacccfffiiinnnttt|||]]]fffnnntttxxx|||zzzuuulllddd]]][[[[[[\\\```eeefffggghhhjjjkkklllllllllllllllnnnsss|||{{{rrrqqqsssyyynnnXXXJJJ@@@===:::999999:::999999666666666666777777777777888999:::;;;===@@@EEEIIIKKKQQQTTT[[[gggpppyyyuuuzzzxxxooohhhcccaaa______```dddhhhkkkqqqxxx~~~zzzzzz|||yyyrrrlllddd___\\\ZZZVVVRRROOOOOOPPPRRRUUUYYY]]]___dddfffggggggjjjpppqqqooosssuuuyyy|||~~~zzz]]]OOOHHHAAA===>>><<<;;;;;;:::999999999999888999999888777666888999<<<<<<;;;;;;:::::::::::::::;;;===???@@@AAAAAAAAAAAABBBDDDGGGJJJMMMPPPQQQXXX[[[]]]^^^^^^^^^```aaaccceeeiiilllqqqwww~~~```hhhppptttxxx{{{xxxssslllccc]]][[[\\\\\\```dddcccdddeeegggjjjlllnnnooonnnppptttzzzuuuuuuuuuyyylllVVVHHH>>><<<999888999999888777555666666666777777777888777999:::<<<===AAAFFFJJJKKKRRRUUU[[[gggoooyyyrrrwwwyyyoooiiidddbbb```___```cccgggjjjqqqxxx~~~vvvqqqkkkddd___\\\ZZZUUURRRPPPOOOOOOOOORRRUUUXXXZZZ\\\aaacccbbbdddhhhjjjiiinnnqqquuuyyy|||zzz]]]OOOHHH@@@;;;<<<>>>===;;;:::999888888888666777888888777888:::<<<;;;:::999888888888999999:::;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHKKKOOOSSSUUUZZZ]]]```bbbbbbaaabbbcccdddfffjjjnnnrrrxxxaaaiiiqqquuuyyy{{{xxxssskkkccc]]][[[\\\\\\___dddbbbbbbcccdddgggjjjmmmoooooossszzz{{{yyyxxx{{{jjjUUUHHH===;;;999888999888777666555555666666777777888888777999:::<<<>>>BBBGGGJJJMMMSSSVVV\\\gggnnnyyyooottt|||zzzpppjjjdddbbb```^^^___bbbfffiiipppvvv~~~|||tttooojjjccc___]]]ZZZUUURRRQQQPPPNNNNNNOOOQQQTTTVVVWWW```fffdddbbbdddgggiiijjjmmmrrrvvvzzzxxx]]]OOOIII@@@;;;;;;======;;;:::999888888888444666777888888999;;;======<<<;;;:::::::::;;;<<<:::;;;<<<===>>>@@@AAAAAADDDDDDFFFIIIMMMQQQUUUXXXZZZ^^^cccfffffffffffffffccceeejjjnnnrrrxxx~~~aaaiiiqqquuuyyy{{{xxxsssjjjccc\\\\\\\\\\\\___ccccccbbbaaaaaabbbeeegggiiinnnuuu~~~~~~|||}}}iiiTTTGGG>>><<<:::999:::999888666555555555666777888888888777999;;;<<<>>>BBBGGGKKKOOOUUUWWW]]]gggmmmyyymmmrrrzzz{{{qqqjjjdddbbb___^^^^^^aaaeeeggglllsss|||zzzsssmmmiiiccc___]]]ZZZVVVRRRRRRQQQNNNLLLLLLMMMPPPRRRRRR___hhhfff``````dddhhhfffiiinnnsssxxx}}}uuu[[[OOOIIIAAA<<<<<<:::::::::999999:::;;;;;;666777888888777888:::<<<@@@>>>===;;;;;;<<<===>>><<<<<<===>>>???AAABBBCCCEEEEEEGGGIIINNNSSSWWWZZZ[[[___eeeiiikkkkkkkkkkkkdddgggkkkppptttzzzaaaiiiqqquuuyyy{{{xxxsssjjjbbb\\\\\\\\\\\\^^^cccdddccc```______```bbbdddnnnvvv~~~hhhSSSFFF>>>===;;;;;;;;;;;;999777444555555666777888888999777999;;;<<<>>>BBBGGGKKKPPPVVVXXX^^^gggmmmyyylllqqqyyy|||qqqjjjdddbbb___]]]^^^```dddfffiiipppyyyyyyrrrlllhhhbbb___]]][[[VVVSSSSSSQQQMMMKKKJJJKKKMMMOOOIIIYYYeeebbbZZZXXX]]]cccdddggglllqqqvvv|||sssZZZOOOJJJCCC>>>>>>777777888999:::<<<===>>>777888999888777777999:::<<<:::999777777888999:::===>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJNNNTTTXXX[[[[[[```ggglllnnnooooooooogggjjjnnnssswww}}}bbbjjjsssvvvxxxyyywwwssskkkccc]]]\\\]]]]]]___dddccccccaaa]]]ZZZ[[[```dddjjjsss{{{eeeQQQDDD;;;;;;999777666555555555777777888999999999999888999777888<<<>>>???FFFMMMUUUYYYYYY```jjjnnnyyyrrrrrrttt|||}}}ppphhhccc___]]]^^^______bbbgggnnnrrryyywwwssskkkgggaaa]]][[[ZZZYYYXXXSSSQQQMMMJJJHHHGGGHHHIIINNNOOOQQQRRRSSSWWW[[[___dddgggkkkoootttzzznnnXXXNNNCCC>>>>>>999;;;;;;::::::999888777777888888888888888888888888999999999999:::;;;;;;<<<<<<<<<<<>>===;;;888666444333222777777888999999999999888888777888<<<===???FFFNNNWWWZZZ[[[bbbkkkpppwwwpppppprrrzzz~~~ssskkkddd```]]]_________bbbggglllqqqxxxyyytttlllhhhbbb^^^\\\ZZZYYYXXXSSSQQQNNNJJJHHHHHHHHHIIIKKKMMMNNNOOOPPPTTTXXX\\\___bbbggglllqqqvvv|||mmmVVVMMMCCC???@@@<<<;;;;;;::::::999888888777666777777888999::::::;;;::::::::::::;;;<<<======<<<<<<===???AAACCCDDDDDDFFFHHHLLLNNNQQQUUUYYY\\\bbbcccfffiiimmmppprrrsssuuuxxx|||~~~eeennnwwwzzz{{{|||yyytttmmmfff```______^^^```cccccccccbbb^^^ZZZ[[[___cccmmmvvvwwwaaaNNNBBB===<<<:::888666555444444666777888888999999888888888777999<<<===???GGGPPPXXX]]]___dddmmmrrrvvvooonnnooovvvvvvnnnddd```]]]^^^^^^]]]```eeejjjooowww{{{wwwnnnjjjddd___\\\[[[YYYXXXSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPTTTXXX[[[___eeejjjoootttyyy|||lllUUULLLBBB???AAA>>>;;;::::::999999888888888555666777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======???@@@BBBCCCEEEEEEHHHIIILLLNNNQQQVVV[[[___bbbcccfffiiimmmrrruuuwww{{{}}}fffoooxxx{{{||||||xxxsssllleee______^^^]]]^^^bbbbbbcccbbb___[[[\\\```dddnnnvvvsss]]]JJJ???888888888777777888999999666777777888888888888888888888999<<<<<<>>>GGGRRRYYYaaacccgggoootttxxxmmmkkklllrrr}}}wwwoooddd___\\\\\\\\\[[[]]]bbbgggmmmvvv~~~yyyqqqlllfffaaa]]][[[YYYXXXSSSQQQNNNLLLJJJIIIHHHIIIHHHIIIIIIJJJKKKMMMRRRUUUZZZ___eeelllqqquuuzzz}}}lllTTTKKKAAA>>>@@@===:::::::::999999888888888666777777888:::;;;;;;<<<::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLNNNQQQWWW]]]bbbcccdddfffjjjoootttxxx{{{{{{~~~fffpppyyy|||||||||wwwrrriiiccc^^^^^^]]]\\\]]]```aaabbbbbb```]]]^^^bbbfffnnnvvvqqq\\\JJJ???888888888888888999999:::666666777888888888888777888888:::<<<<<<>>>HHHTTT[[[eeehhhjjjrrrvvv|||nnnkkkiiinnnyyywwwoooccc^^^ZZZZZZYYYXXXZZZ^^^dddjjjttt~~~|||sssooohhhbbb^^^\\\YYYXXXSSSQQQOOOMMMJJJIIIIIIHHHHHHIIIJJJJJJJJJMMMQQQTTTYYY^^^eeelllqqqvvvzzz}}}~~~}}}}}}kkkTTTJJJ@@@===>>>;;;::::::999999999999999888999999999999999:::::::::999999999:::;;;===>>>???AAACCCFFFFFFFFFFFFHHHJJJKKKLLLNNNPPPSSSXXX^^^ccccccdddhhhlllqqqwww{{{}}}~~~gggqqqzzz}}}}}}|||wwwqqqgggaaa\\\]]]]]]\\\]]]``````bbbcccbbb```aaaeeeiiipppwwwqqq]]]LLLBBB<<<<<<:::999888777666666555666777777888888777777777888;;;<<<;;;>>>IIIVVV^^^jjjnnnooovvv{{{oookkkhhhkkkuuuxxxpppccc^^^ZZZZZZXXXVVVXXX\\\aaahhhsss}}}|||||||||}}}vvvqqqjjjddd___\\\ZZZXXXSSSRRRPPPMMMKKKJJJIIIHHHIIIJJJKKKJJJKKKMMMPPPSSSXXX\\\bbbhhhnnnsssxxx|||}}}||||||gggRRRIII@@@<<<===999999999999999999999999999::::::::::::::::::999999999999999:::;;;===>>>???BBBEEEHHHHHHFFFFFFIIILLLMMMNNNPPPRRRUUUYYY^^^bbbccceeejjjoootttyyy|||}}}iiisss|||}}}xxxqqqfff```\\\^^^___^^^___bbb___aaaccccccbbbccchhhlllssszzzooo[[[KKKBBB>>>===;;;999888777666666555666666777777777777777777888;;;<<<;;;===JJJWWWcccpppuuuuuu{{{qqqlllhhhjjjsss{{{ssseee```\\\[[[YYYVVVXXX\\\```gggqqq{{{{{{xxxwwwwwwxxx~~~~~~xxxsssllleee```]]]ZZZXXXRRRRRRPPPNNNLLLJJJIIIHHHJJJKKKKKKJJJJJJLLLOOORRRXXX[[[```ffflllrrrxxx}}}bbbNNNHHH@@@======999999999999999999999999999999999999::::::;;;;;;;;;999999:::;;;<<<>>>@@@AAAAAAEEEHHHHHHEEEEEEHHHKKKNNNPPPSSSUUUWWWYYY]]]```cccffflllrrrwwwzzz||||||kkkttt~~~yyyrrrfff```]]]___```___```ccc^^^aaadddddddddeeejjjnnnvvv|||~~~kkkXXXHHH???;;;:::999999888888999999555666666777777777777777777999<<<===;;;===JJJXXXfffuuuyyyyyysssmmmhhhiiirrr~~~}}}vvvgggbbb]]]\\\ZZZWWWYYY\\\___fffppp{{{zzzvvvtttsssqqqyyy~~~{{{{{{{{{{{{zzz{{{yyytttlllfffaaa]]]ZZZXXXRRRRRRPPPNNNLLLJJJIIIHHHJJJJJJKKKJJJJJJKKKOOORRRYYY\\\aaaffflllssszzzzzz]]]LLLHHHAAA>>>???:::999999999999999999999999777777888999;;;<<<======:::;;;;;;<<<>>>???AAABBB@@@DDDGGGGGGDDDCCCGGGJJJOOOQQQTTTVVVXXXZZZ\\\___cccgggmmmtttyyy{{{||||||xxxmmmvvv~~~yyyqqqbbb```^^^]]]___aaaaaa```___```aaabbbeeeiiipppttt{{{zzz}}}kkkZZZJJJ@@@<<<;;;999777666666777888999999888777666555444444999888888;;;===AAAKKKUUUiiixxxrrrkkkfffhhhmmmttt}}}rrrhhhddd^^^ZZZYYYYYYZZZZZZdddhhhpppyyy{{{wwwrrrooorrruuuyyyzzzxxxwwwxxxzzzvvvyyywwwrrrkkkeeeaaa]]]YYYWWWSSSRRRQQQOOONNNMMMLLLLLLJJJJJJJJJIIIIIILLLQQQUUU\\\^^^aaaffflllrrrwwwzzz}}}~~~~~~~~~}}}~~~}}}}}}~~~www```KKKDDDCCC???<<<===<<<;;;::::::999999999999::::::::::::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAACCCEEEHHHIIIJJJJJJLLLNNNOOOSSSVVVWWWWWWYYY]]]aaaaaagggoootttvvvvvvxxxyyyyyy|||mmmvvv~~~xxxpppbbb```^^^^^^___`````````^^^___aaabbbeeekkkrrrvvv~~~zzz~~~zzzhhhVVVGGG>>>;;;:::888777666777888999888888888777666666555555999888888;;;===@@@JJJUUUiiiyyytttmmmhhhhhhlllrrr}}}uuulllggg```\\\ZZZ[[[\\\\\\dddhhhpppxxx{{{wwwtttuuuwwwyyyyyywwwvvvwwwyyywwwzzzwwwrrrlllfffbbb^^^ZZZXXXTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJLLLQQQTTT[[[^^^ccciiioootttxxxzzz||||||{{{yyyxxxxxxyyy{{{~~~~~~}}}}}}|||zzzyyyxxxttttttssssssuuuyyy}}}uuu___KKKDDDCCC???<<<===<<<;;;::::::999999999:::999888888888999:::;;;;;;===<<<<<<<<<===???AAABBBCCCFFFIIIJJJKKKLLLNNNOOOPPPSSSXXXYYYYYYYYY\\\___ccchhhpppuuuwwwxxxyyy{{{xxx{{{mmmuuu}}}~~~vvvnnncccaaa______``````___^^^]]]^^^```cccgggmmmuuuzzzzzz{{{xxxeeeSSSEEE<<<:::999888777777777999999777777777777777777777777999888888;;;===@@@IIISSSiii{{{wwwpppiiihhhjjjoooyyyzzzpppjjjccc]]]\\\\\\^^^___bbbfffnnnwww~~~{{{yyyyyyyyyxxxuuutttuuuvvvwwwyyy~~~|||vvvrrrlllfffccc___[[[YYYUUUTTTRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKMMMPPPTTT[[[___fffmmmtttxxxzzz{{{~~~|||yyyvvvtttsssrrrrrrttttttsssrrrpppnnnmmmlllhhhhhhhhhjjjmmmqqquuuxxxrrr]]]JJJDDDCCC>>><<<>>>;;;;;;:::999999999::::::::::::999999999::::::;;;>>>>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSXXX\\\^^^]]]\\\^^^aaafffkkkqqqvvvyyy{{{|||}}}{{{}}}nnnvvv}}}|||tttllldddbbb````````````___]]]\\\]]]```dddiiipppxxx~~~{{{yyy~~~wwwcccQQQDDD===999888888777777888999:::666666777777777888888888:::888999;;;===???HHHRRRfff|||xxxpppiiihhhiiimmmwwwsssmmmddd^^^\\\\\\]]]^^^___ccckkkttt}}}|||{{{yyyvvvsssrrrrrrrrrsssvvv{{{zzzsssooojjjfffccc___\\\YYYVVVUUUSSSRRRPPPPPPOOOOOOPPPPPPOOONNNLLLMMMPPPSSS[[[aaajjjttt{{{|||xxxtttrrrpppnnnooonnnmmmllliiigggeeedddaaaaaacccfffjjjnnnrrrttt{{{mmmZZZIIIDDDBBB===;;;>>>;;;::::::999999:::::::::======<<<<<<<<<<<<======???@@@@@@AAACCCDDDEEEFFFFFFIIILLLNNNOOOQQQSSSUUUZZZ^^^bbbdddbbbbbbdddfffkkknnnrrrwww{{{}}}pppwww}}}~~~}}}zzzssskkkdddbbbaaaaaaaaaaaa___]]][[[]]]aaaeeejjjrrr{{{|||zzz~~~ttt___NNNCCC===888888888888888888999999666666777777888888999999:::888999<<<===???GGGPPPccc{{{xxxpppiiiggghhhllluuu~~~vvvpppggg```\\\[[[[[[[[[\\\```gggpppzzz~~~|||xxxuuurrrpppooonnnnnnqqqvvv|||xxxpppmmmiiieeeccc___\\\YYYWWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNOOOQQQSSS[[[cccnnnzzz}}}yyyvvvsssooolllllllllkkkiiifffdddbbb```___```cccfffjjjnnnppprrruuu{{{hhhVVVGGGDDDBBB===;;;>>>:::::::::999999::::::;;;======<<<<<<======>>>>>>>>>>>>@@@AAACCCDDDEEEEEEGGGJJJMMMPPPQQQSSSVVVXXX___dddiiikkkiiihhhiiikkknnnpppsssxxx|||rrryyy~~~~~~}}}zzzrrrjjjcccbbbaaaaaabbbbbb```^^^[[[^^^aaaffflllttt}}}|||zzzoooZZZIII@@@<<<888888888888888888888888777777777888888999999999:::999:::<<<===>>>EEENNN^^^zzzyyypppiiifffgggjjjsss{{{{{{uuummmeee```]]][[[ZZZZZZ^^^eeennnyyy~~~zzzvvvtttrrrooollljjjnnnsssxxx}}}xxxooollliiifffdddaaa]]]ZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPSSSUUU[[[cccppp}}}|||xxxwwwtttpppmmmlllkkkjjjiiifffdddbbbaaa___aaadddgggjjjmmmnnnoooqqqwww~~~cccSSSFFFDDDBBB<<<;;;>>>::::::999999999:::;;;;;;;;;::::::;;;;;;===>>>>>><<<===???AAABBBDDDDDDDDDGGGJJJNNNQQQSSSUUUXXXZZZaaahhhrrrwwwvvvrrrooonnnqqqrrrsssxxx}}}tttzzz}}}zzzrrrjjjaaaaaaaaabbbccccccaaa___\\\^^^bbbgggmmmuuu~~~|||zzzmmmWWWGGG???===999999999999888888777666888888888888888888999999:::999:::<<<===>>>DDDMMMYYYxxx{{{sssjjjfffeeegggooowww||||||tttmmmgggbbb]]]ZZZZZZ^^^eeeoooyyy}}}zzzxxxuuupppmmmjjjmmmrrruuuyyyxxxooommmjjjhhhfffccc```]]]ZZZYYYWWWUUUTTTSSSSSSSSSQQQRRRSSSRRRRRRRRRTTTVVVYYYaaaooo~~~|||yyyyyyxxxtttpppnnnnnnmmmllljjjhhhfffeeebbbdddgggjjjlllmmmnnnnnnooottt{{{}}}```QQQFFFDDDAAA<<<:::>>>:::999999999::::::;;;<<<:::::::::;;;<<<>>>???@@@???@@@BBBEEEGGGHHHHHHHHHGGGJJJNNNQQQSSSVVVXXX[[[cccpppxxxrrrsssrrrssswww}}}uuu{{{}}}zzzrrrjjjaaa``````bbbdddcccaaa___]]]___cccgggmmmvvv}}}zzzmmmXXXHHHAAA@@@:::::::::999999777666555888888888888888888888888:::999:::=========DDDLLLWWWwww~~~uuukkkfffdddeeelllsssyyy{{{sssllleee```\\\ZZZ^^^fffooo{{{}}}|||xxxrrrnnnkkknnnrrrtttwww~~~xxxpppnnnllljjjhhhfffbbb___ZZZYYYXXXVVVUUUTTTSSSSSSQQQRRRSSSSSSRRRSSSUUUWWWWWW```nnn}}}}}}{{{|||{{{xxxtttrrrrrrqqqpppooommmkkkjjjfffhhhjjjmmmooooooooonnnnnnssszzz{{{^^^PPPEEEDDDAAA;;;:::>>>999999999999::::::;;;<<<;;;;;;<<<===???AAABBBCCCDDDEEEHHHJJJLLLMMMMMMMMMFFFJJJNNNQQQSSSVVVYYY[[[fffvvvwwwtttsssssswww}}}~~~xxxpppkkkgggfffeeefffgggeee```\\\^^^___bbbhhhpppyyyyyy{{{|||gggTTTFFF???===;;;:::888777777888:::;;;888888777777777777777888999:::;;;;;;<<<>>>BBBFFFVVVooouuuiiieeeeeefffjjjnnnyyyqqqeee```___]]]```fffooozzz~~~zzzwwwuuunnnoooqqqtttyyy}}}xxxqqqooommmkkkjjjiiifffddd```]]]YYYWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTUUUWWWYYYZZZ```lllyyy}}}yyyvvvwwwxxxxxxvvvtttqqqooonnnnnnoooppppppqqqqqqqqqqqqqqqsss{{{vvvYYYNNNEEEAAA???<<<;;;<<<;;;::::::::::::;;;<<<<<<============>>>???AAABBBAAADDDGGGJJJKKKMMMPPPRRROOONNNMMMNNNRRRVVVZZZ[[[dddqqqyyy|||}}}}}}}}}}}}}}}yyyqqqlllfffeeefffhhhjjjiiiddd___\\\^^^aaagggoooxxx{{{{{{zzzeeeSSSFFF???===:::999888777777888999:::888888777777777777888888999:::;;;;;;<<>>=========>>>@@@BBBCCCBBBDDDHHHJJJKKKMMMOOOQQQRRRPPPOOOPPPRRRVVVYYYZZZ___iiixxxyyytttxxxzzz|||}}}{{{yyyrrrnnneeeeeegggkkknnnlllgggbbb]]]^^^bbbhhhpppzzz}}}zzzwwwbbbPPPEEE>>><<<999888777666666777888999888888777777777888888999:::;;;;;;<<<<<>>>>>>>>>>>???AAACCCDDDCCCFFFIIIKKKKKKMMMOOOPPPTTTTTTSSSSSSTTTWWWYYY[[[\\\ccclllsssuuutttrrrqqqtttwww|||yyyzzzsssnnndddeeehhhmmmpppnnnhhhccc```aaaeeelllttt}}}}}}zzz~~~rrr^^^NNNCCC===;;;888888777666666777888888888888777777888888999999:::;;;<<<<<<===???CCCFFFVVVkkk{{{nnngggdddaaabbbdddjjjrrr}}}|||xxxlllkkkkkkllllllggg```ZZZZZZ]]]eeennnyyy~~~|||{{{yyywwwxxx}}}|||xxxuuurrrpppmmmjjjeeebbb^^^[[[[[[ZZZZZZYYY[[[]]]______^^^^^^^^^___dddfffjjjooovvv~~~}}}{{{|||zzzwwwuuutttuuuwwwxxxqqqsssyyyhhhTTTKKKCCCAAA@@@===<<<===<<<<<<<<<;;;<<<<<<===>>>????????????AAABBBDDDFFFEEEGGGJJJLLLLLLMMMOOOPPPUUUUUUVVVVVVWWWYYY\\\^^^aaadddhhhkkknnnpppsssvvvuuuyyy~~~wwwyyyrrrnnneeefffiiimmmqqqoooiiicccccceeeiiiooowww}}}{{{nnnYYYKKKBBB===:::888777777777777777777888888888888888888999:::::::::;;;<<<<<<===???DDDGGGUUUhhh~~~pppiiiddd``````aaagggnnnzzz~~~{{{tttpppkkkiiihhheee___ZZZYYY]]]ccclllwww|||{{{yyywwwwww{{{|||yyyuuupppmmmgggddd```]]]]]]\\\[[[ZZZZZZ]]]```cccccccccdddeeegggiiikkknnnrrryyy~~~|||{{{yyyvvvtttssstttuuuvvvrrrtttzzz|||cccRRRIIIBBB@@@@@@>>><<<>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBDDDFFFHHHGGGIIILLLNNNNNNOOOQQQRRRTTTVVVYYYZZZZZZ\\\```dddggghhhiiijjjlllqqqwww|||zzz|||vvvxxxpppllleeeeeehhhmmmqqqqqqlllhhhgggiiimmmssszzz~~~|||iiiUUUHHH@@@<<<999888888888888888888888888888888888888888999:::;;;;;;<<<<<<======@@@DDDGGGSSSeeessskkkfffaaa___```dddkkkuuu}}}zzzsssmmmiiieee___[[[ZZZ\\\bbbjjjttt~~~yyyyyyxxxwwwwwwzzz|||vvvqqqjjjfffbbb___^^^^^^]]]\\\[[[^^^dddggghhhiiiiiijjjhhhkkknnnoooqqqvvv~~~|||yyywwwxxxwwwtttrrrrrrrrrssstttqqqrrrxxxxxx```OOOGGGAAA@@@AAA>>>===>>>===============>>>??????AAAAAAAAABBBCCCFFFHHHIIIHHHKKKNNNPPPPPPQQQSSSUUUUUUXXX\\\]]]]]]___cccgggjjjjjjkkkkkknnnssszzz~~~zzzuuu~~~vvvnnniiiddddddgggmmmsssuuusssooonnnppptttzzz}}}}}}fffRRRFFF???;;;999888888999999999999888888888888888888999:::;;;<<<;;;<<<=========@@@DDDGGGRRRbbbuuummmgggbbb___```bbbhhhpppxxx~~~}}}vvvnnngggaaa]]][[[\\\```gggqqq}}}zzz{{{{{{{{{|||~~~|||vvvkkkhhhdddaaa```___^^^]]]___ccciiimmmnnnmmmmmmmmmlllppptttuuuuuuxxx~~~}}}xxxtttrrrttttttsssrrrqqqqqqqqqrrrnnnooottt}}}vvv___NNNFFF@@@@@@AAA???>>>>>>>>>>>>======>>>>>>???@@@BBBBBBBBBCCCDDDGGGIIIKKKIIILLLOOOQQQSSSTTTVVVXXXWWW[[[___```______dddhhhlllmmmnnnoooqqqvvv|||yyyrrr~~~uuummmhhhccccccgggmmmuuuxxxxxxvvvuuuwww{{{~~~{{{dddPPPDDD???;;;888999999::::::::::::999999888888888888999:::;;;<<<;;;<<<======>>>@@@DDDGGGQQQ```vvvnnnhhhccc```aaa```eeemmmuuu|||}}}sssjjjbbb^^^[[[\\\___fffppp{{{}}}yyymmmiiieeebbbaaa```___^^^cccgggmmmqqqqqqpppooonnnpppuuuzzz|||{{{|||zzzvvvtttrrrrrrrrrrrrrrrqqqqqqqqqlllmmmqqqzzzuuu___MMMEEE@@@@@@AAA???>>>???>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCEEEGGGJJJKKKIIILLLPPPRRRTTTVVVXXXZZZZZZ^^^bbbbbb______cccgggmmmnnnqqqsssuuuyyy~~~xxxqqqvvvmmmhhh___bbbhhhpppxxx}}}~~~~~~~~~{{{www]]]LLLCCC===:::;;;666777888999999999999999777888999888777666777888999:::<<<===>>>@@@CCCEEEOOO___||||||qqqjjjfffbbb```aaadddjjjpppwwwyyyoooiiieee___\\\^^^eeemmmxxx~~~}}}~~~uuummmgggeeeddd```^^^___ccchhhooovvvyyyyyywwwuuuvvvwwwxxx{{{~~~~~~vvvqqqpppuuuvvvwwwwwwvvvtttrrrqqqjjjjjjlllsss}}}ooo[[[LLLGGG@@@>>>@@@AAA???===:::::::::;;;===>>>@@@@@@GGGFFFEEEFFFIIILLLMMMMMMPPPQQQQQQQQQRRRUUUZZZ^^^^^^\\\ZZZ[[[^^^bbbeeegggmmmsssvvvssssssxxxyyywww~~~~~~uuulllwwwnnnhhh```bbbgggooowww}}}~~~yyy|||sssZZZKKKCCC>>><<<===888999999999999888888777777888999888777666777999999;;;===>>>>>>@@@CCCFFFNNN^^^yyytttlllgggccc```\\\```eeekkkqqqyyyyyyppphhhddd```^^^___eeemmmvvvxxxpppiiigggeeeaaa```aaaffflllttt{{{~~~~~~|||zzzzzz{{{|||~~~{{{uuussssssuuuvvvxxxwwwuuusssqqqjjjjjjlllrrr{{{lllXXXLLLFFF@@@???@@@AAA@@@===????????????@@@AAABBBCCCGGGFFFEEEFFFIIILLLOOOPPPSSSSSSSSSSSSSSSVVVZZZ]]]___^^^]]]]]]```cccfffhhhooouuuxxxuuuuuuyyy{{{yyy{{{|||uuunnnxxxnnnhhhaaabbbfffmmmuuu|||}}}uuuxxx|||nnnWWWIIICCC???===>>>::::::999999888777777666777888999999777777888999:::;;;===>>>???AAADDDFFFMMM[[[uuuxxxoooiiiddd```YYY\\\```ffflllssszzz{{{qqqhhhcccaaa______eeellluuu{{{tttmmmjjjgggcccbbbdddjjjqqq{{{xxxuuuqqqsssvvvxxxyyywwwuuussskkkjjjlllqqqyyyhhhUUUJJJFFFAAA???@@@AAA@@@>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFGGGIIINNNRRRTTTWWWWWWVVVUUUTTTUUUXXX[[[aaa```___```aaadddggghhhoootttvvvuuuuuuxxxyyyxxxxxx{{{~~~wwwoooxxxmmmggg```aaacccjjjsss{{{|||ssstttwww}}}~~~jjjTTTGGGAAA>>><<<===999999888888888888888888777888:::999888888999::::::<<<>>>??????AAADDDGGGLLLXXXppp|||rrrjjjccc___YYY\\\___dddiiipppwww||||||sssjjjcccaaa^^^___dddkkktttwwwppplllhhhddddddhhhooowwwyyytttpppsssvvvyyy{{{yyywwwuuulllllllllqqqyyydddRRRHHHEEEAAA@@@AAAAAA@@@??????@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHJJJOOOTTTXXXXXXXXXXXXVVVTTTTTTVVVXXX````````````aaacccfffhhhkkkoooqqqrrrrrrsssuuuvvvxxx|||xxxqqqxxxlllfff______aaahhhqqq{{{{{{vvvuuuvvvzzzzzzgggQQQEEE???<<<:::;;;777777777777888999:::;;;777999::::::999999:::<<<;;;===>>>???@@@BBBEEEGGGLLLVVVllltttkkkccc^^^YYY[[[^^^aaafffllltttyyy~~~wwwmmmfff```]]]^^^cccjjjtttzzzrrrnnniiieeehhhmmmuuu|||vvvqqqtttwwwzzz|||{{{zzzxxxooonnnooossszzzzzz```PPPFFFDDDBBBAAAAAAAAAAAA@@@======???AAADDDGGGIIIKKKIIIJJJKKKKKKLLLOOOTTTYYYXXXXXXXXXVVVSSSSSSTTTUUU\\\^^^`````````aaadddgggiiikkknnnqqqqqqrrrtttvvv{{{xxxqqqyyymmmfff``````bbbiiisss}}}~~~{{{zzzzzz|||uuucccNNNCCC>>>;;;999:::666666666666888:::<<<===888999::::::::::::;;;===<<<===???@@@AAACCCFFFHHHLLLTTThhhwwwmmmddd^^^XXXYYY[[[]]]aaagggooottt||||||}}}zzzqqqjjjaaa^^^^^^ccciiirrr}}}vvvpppkkkiiimmmsss|||uuuvvvyyy{{{}}}}}}}}}|||sssrrrrrrvvv}}}uuu\\\MMMDDDCCCBBBBBBAAAAAAAAAAAA>>>???AAADDDHHHKKKOOOPPPKKKMMMOOOOOONNNOOOSSSWWWWWWWWWWWWVVVTTTSSSTTTUUUYYY\\\_________```dddgggjjjkkknnnsssuuuuuuwww|||}}}vvvooo|||ooogggaaabbbeeelllvvvppp^^^KKKAAA===;;;;;;;;;888777666666777999;;;<<<888999;;;;;;::::::<<<>>><<<>>>@@@AAAAAACCCFFFHHHNNNTTTeeezzzooofff```XXXYYYZZZ\\\___eeelllqqqyyyyyyzzz}}}}}}vvvoooeeeaaa```ccchhhooo{{{yyytttooommmrrrzzzyyyyyyzzz|||}}}~~~vvvuuuuuuyyyoooXXXKKKBBBCCCCCCBBBAAAAAAAAABBBAAABBBDDDFFFJJJMMMPPPRRRMMMPPPSSSSSSPPPOOOQQQTTTVVVWWWXXXWWWVVVUUUVVVXXXVVVZZZ^^^______```dddiiikkkkkkooovvvxxxwww{{{wwwqqqnnn~~~qqqiiiccccccgggoooyyylllZZZHHH???===<<<<<<>>>:::999777666666888999;;;888999;;;;;;;;;;;;<<<>>><<<>>>@@@AAABBBCCCFFFIIINNNSSSccc}}}rrrhhhbbbZZZ[[[[[[\\\___eeelllrrrxxxwwwxxx}}}yyyssshhhdddbbbdddgggmmmxxx|||wwwrrrpppvvv|||{{{||||||}}}xxxwwwwww{{{lllVVVIIIAAABBBCCCCCCAAAAAABBBBBBBBBCCCDDDGGGJJJMMMOOOQQQNNNRRRVVVUUUQQQNNNPPPRRRVVVWWWXXXXXXWWWWWWYYYZZZUUUZZZ___```___aaaeeejjjjjjiiinnnvvvyyyxxx|||sssnnnllltttmmmeeedddgggqqqiiiXXXGGG@@@???<<<999888:::;;;;;;:::777555555666888888888999999::::::;;;>>>@@@AAABBBBBBDDDGGGIIIKKKVVVeeezzzvvvjjjaaa]]][[[ZZZZZZZZZ^^^jjjwww{{{xxxyyy|||~~~|||yyymmmgggbbbcccffflllvvv{{{vvvsssttt}}}}}}}}}}}}|||zzzuuuuuuwww}}}gggUUULLLEEEDDDDDDCCCAAA@@@?????????AAADDDGGGJJJKKKLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUTTTSSSTTTWWWYYY\\\]]]]]]\\\[[[___fffllljjjlllooossswwwzzz}}}~~~llllllhhhssskkkffffffjjjtttfffVVVEEE???>>><<<999888777999:::999888777888999999999999:::;;;;;;<<<<<<===???AAABBBCCCEEEHHHJJJKKKTTT```sssxxxmmmeee___\\\[[[[[[[[[^^^iiiuuu~~~{{{{{{}}}}}}yyyvvvooohhhcccccceeejjjttt~~~yyywwwxxx}}}{{{wwwwwwyyy{{{cccRRRIIIEEEEEEDDDDDDCCCBBBBBBBBBAAABBBEEEHHHKKKLLLMMMMMMNNNOOOQQQRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUVVVZZZ]]]\\\aaadddccc___^^^bbbffflllnnnrrrvvv{{{~~~jjjjjjgggqqqjjjfffhhhnnnyyy{{{aaaSSSCCC>>>===;;;999999555666888888888888:::<<<:::::::::;;;<<<=========<<<>>>AAABBBDDDFFFIIILLLLLLRRR[[[jjj{{{qqqjjjbbb^^^\\\\\\[[[]]]fffpppzzzxxxwwwxxx{{{{{{xxxuuuqqqkkkeeecccdddhhhrrr|||}}}{{{|||}}}zzzzzz|||vvv___OOOGGGEEEEEEEEEDDDDDDEEEEEEFFFCCCEEEGGGJJJLLLNNNOOOOOOQQQSSSUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWZZZ^^^aaaccclllsssrrrjjjbbbaaaccckkkmmmrrrwww|||hhhgggfffssslllfffjjjrrr}}}ttt]]]OOOBBB===<<<:::999:::555666888888888888:::<<<999999:::;;;<<<======>>><<<>>>AAACCCDDDGGGKKKNNNOOORRRXXXddd|||~~~sssmmmddd```]]]\\\ZZZ[[[aaaiiijjjjjjmmmrrrwwwyyyyyywwwsssmmmhhheeedddfffooozzz}}}||||||~~~sss]]]NNNGGGEEEDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQTTTVVVYYYYYYWWWTTTSSSSSSSSSTTTUUUWWWXXX\\\```dddnnnzzzwwwkkkeeefffgggjjjpppvvvzzz}}}~~~|||hhhggggggwwwpppggglllvvvqqqYYYMMMAAA<<<;;;999999:::777888999999888777888:::888888999:::;;;<<<======<<<>>>AAACCCEEEHHHLLLOOOSSSSSSWWWaaauuuuuunnnfffaaa]]]\\\ZZZXXX\\\bbb___bbbgggmmmssswwwxxxxxxtttpppllliiifffeeennnwww~~~~~~~~~qqq\\\PPPJJJDDDDDDCCCCCCDDDFFFHHHJJJHHHIIIJJJLLLNNNPPPQQQRRRVVVYYY\\\\\\ZZZWWWUUUTTTRRRTTTUUUWWWYYY\\\aaaeeettt~~~pppjjjiiidddhhhooouuuzzz||||||{{{yyyiiihhhiiizzztttkkkpppzzzqqqWWWLLLAAA===;;;888888:::999::::::999777666777888777888888:::;;;<<<===>>>===???BBBDDDFFFIIILLLOOOSSSSSSWWW```pppzzzrrrjjjddd___]]]ZZZWWWXXX\\\___aaafffkkkooosssuuuvvvtttrrrpppnnniiifffmmmvvv}}}nnn[[[QQQMMMEEEDDDCCCCCCDDDGGGIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ^^^```^^^[[[YYYWWWTTTVVVWWWXXXYYY\\\aaadddqqq{{{yyynnniiiiiifffjjjqqqxxx|||}}}|||zzzzzzkkkjjjlll{{{uuuooouuuoooVVVLLLBBB>>>;;;888888;;;888999:::999777666777888888888999;;;<<<===>>>???>>>@@@CCCEEEFFFIIILLLOOOQQQQQQUUU^^^lllxxxnnngggbbb___\\\WWWWWWYYY^^^```dddgggjjjmmmqqqssssssssstttrrrlllhhhmmmuuuzzziiiXXXPPPMMMGGGFFFEEEDDDEEEHHHJJJLLLKKKKKKKKKLLLNNNPPPRRRSSSUUUYYY___bbbaaa___\\\[[[XXXYYYZZZZZZ[[[]]]aaadddjjjooouuutttnnnhhhfffgggggglllsssyyy}}}}}}{{{yyyzzzllllllooozzzuuurrryyy~~~kkkVVVLLLCCC>>>;;;888888;;;777888999999888777888:::999999;;;<<<===???@@@@@@???AAACCCEEEFFFIIILLLOOONNNNNNSSS\\\hhh}}}qqqjjjdddaaa^^^YYYWWWXXXZZZ\\\___bbbfffjjjnnnqqqssstttvvvuuunnniiimmmuuuvvv}}}eeeUUUNNNLLLJJJHHHGGGFFFGGGIIILLLMMMKKKKKKKKKLLLMMMPPPRRRSSSTTTYYY___ccccccaaa^^^]]][[[\\\\\\\\\\\\^^^bbbeeedddgggjjjiiifffdddeeefffgggkkksssyyy|||{{{yyyvvvxxxllllllrrr}}}xxxzzzzzzhhhUUUIII===;;;<<<;;;::::::::::::999999999999::::::999999999:::<<<===???@@@>>>???BBBEEEHHHKKKLLLMMMLLLRRRSSSWWWdddttt|||tttjjj```]]][[[XXXXXXYYY^^^___bbbdddgggiiikkkkkkoooqqqsssrrrooonnnoooqqqvvv|||wwwcccVVVOOOMMMJJJIIIHHHGGGGGGHHHJJJLLLIIIKKKNNNOOOPPPPPPRRRSSSSSSYYY^^^aaa```______aaa]]]^^^_________^^^]]]\\\`````````aaabbbdddggghhhnnnppptttxxx||||||zzzwww}}}gggiiimmmzzz}}}vvvcccSSSGGG===<<<===;;;::::::;;;;;;::::::;;;<<<===>>>:::;;;;;;<<<===???@@@AAAAAACCCEEEGGGJJJLLLMMMNNNMMMRRRRRRVVVaaaoooxxxmmmccc___\\\XXXVVVWWWZZZ[[[^^^aaadddfffhhhiiimmmooorrrrrrpppnnnooopppqqqwwwrrr___SSSMMMKKKJJJIIIHHHGGGGGGIIIJJJLLLPPPQQQSSSRRRPPPOOOOOOPPPUUUXXX[[[]]]^^^^^^___```^^^___```aaaaaaaaa```___aaaaaabbbdddfffiiilllnnnoooppprrrwww{{{|||{{{yyyxxxbbbdddmmm~~~rrr]]]OOOFFF>>>===>>><<<999999888888777777999:::<<<>>>=========>>>@@@AAACCCDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNRRRRRRUUU^^^hhh|||rrrgggccc^^^XXXTTTTTTWWWYYY[[[^^^bbbdddggghhhjjjmmmqqqrrrrrrppppppppppppttt|||mmm\\\RRRMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLTTTUUUVVVUUUSSSRRRRRRSSSZZZYYYXXXYYY[[[]]]^^^^^^___```aaacccccccccbbbbbb```aaadddgggkkkpppsssvvvppppppqqqtttyyy|||}}}|||vvv___aaaooonnnXXXKKKCCC===>>>>>><<<999999999999888888999:::<<<===@@@@@@@@@AAACCCDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMRRRQQQTTT\\\dddyyyuuujjjeee```YYYTTTTTTWWWYYY[[[^^^aaadddgggiiihhhkkkooossstttsssrrrqqqrrrvvv{{{lll\\\SSSOOOLLLJJJJJJIIIIIIJJJKKKLLLMMMQQQSSSUUUVVVVVVWWWZZZ\\\```\\\WWWUUUXXX[[[[[[ZZZ^^^___```bbbccccccbbbbbb___```dddiiioootttxxx{{{qqqppppppssswww|||yyyccceeepppkkkUUUHHHAAA===>>>>>>;;;999:::===============>>>>>>>>>BBBBBBCCCDDDEEEGGGHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLLLLPPPQQQTTT\\\aaasssxxxmmmgggaaa[[[VVVVVVWWWWWWYYY[[[___bbbeeegggfffiiimmmqqqtttuuutttrrrrrruuuyyy~~~jjj\\\SSSNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVXXX[[[___bbbfff```XXXUUUVVVXXXYYYYYY\\\]]]___aaaaaabbbaaaaaa]]]___dddiiiooouuuyyy{{{sssqqqqqqssswww||||||gggiiirrrfffRRRFFF@@@<<<======::::::<<<;;;<<<>>>???@@@??????>>>DDDDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIKKKLLLKKKOOOPPPTTT\\\___mmm~~~qqqjjjddd]]]YYYYYYUUUVVVVVVXXX[[[^^^aaacccccceeehhhnnnsssuuutttsssmmmqqqvvv||||||fffYYYRRRMMMJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVXXXZZZ^^^aaagggbbb[[[WWWVVVXXXZZZ[[[^^^___```aaabbbbbbaaa```]]]___dddiiinnnsssvvvxxxvvvtttssstttyyy}}}|||gggjjjtttyyyaaaMMMEEE???<<<<<<;;;999:::===:::===AAAEEEGGGGGGEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMKKKOOOPPPTTT[[[[[[fff|||wwwnnnfff___\\\\\\WWWWWWWWWXXXZZZ]]]```bbb``````ccchhhnnnrrrsssqqqkkkoootttzzzxxxcccXXXSSSOOOLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTUUUVVVWWWYYY^^^aaaeeebbb^^^YYYWWWYYY^^^bbbbbbcccdddeeeeeedddcccccc^^^```dddiiimmmqqqssstttxxxvvvuuuvvvzzz{{{fffiiiuuuttt]]]JJJDDD???;;;;;;:::999;;;???@@@DDDKKKPPPTTTTTTRRRPPPEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIKKKMMMNNNKKKPPPPPPTTTZZZXXXaaavvv|||qqqhhh```]]]^^^ZZZZZZYYYZZZ[[[^^^aaaccc^^^]]]___dddkkkpppqqqpppmmmpppuuuzzzvvvcccYYYUUURRROOONNNOOOPPPRRRSSSTTTTTTTTTPPPRRRSSSUUUVVVZZZ___cccaaaaaa___[[[YYY[[[aaagggfffggghhhhhhhhhgggfffeee```bbbeeeiiimmmoooqqqqqqyyyxxxwwwxxx||||||gggiiiuuulllVVVIIIBBB@@@>>>;;;;;;;;;===>>>AAABBBGGGPPPZZZ^^^\\\XXXOOOKKKFFFEEEHHHLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPSSSUUUVVVXXX^^^gggnnnqqqkkkgggaaa[[[bbbZZZTTTWWW[[[]]]^^^___`````````aaacccfffiiijjjkkknnnqqqssswww~~~pppaaaZZZVVVUUUVVVPPPPPPPPPRRRUUUWWWWWWVVVVVVUUUUUUVVVYYYZZZZZZZZZ]]]^^^___]]][[[\\\```dddiiiiiihhhhhhiiiiiijjjkkknnnhhhiiisssuuunnnkkkooowwwxxxxxxvvvuuuwww}}}}}}}}}hhhjjjxxxjjjTTTHHHAAA@@@===;;;:::;;;<<<>>>@@@AAAEEENNNXXX^^^]]][[[OOOKKKGGGFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNOOORRRTTTVVVWWWYYY___gggnnnxxxooojjjddd```bbbZZZUUUWWW[[[]]]___aaa```_________aaabbbdddeeefffiiilllooorrryyymmm___ZZZWWWVVVWWWQQQQQQRRRUUUXXXYYYXXXWWWWWWVVVWWWYYY\\\]]][[[ZZZ\\\]]]]]]\\\[[[[[[___bbbeeeffffffgggiiijjjkkkkkkoookkkooozzz|||tttppprrryyyyyyyyywwwuuuvvvzzz}}}|||~~~hhhjjjyyy~~~fffRRRFFF@@@>>><<<:::::::::<<<===>>>???CCCKKKUUU[[[]]]\\\OOOLLLHHHGGGHHHJJJLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOTTTVVVXXXYYYZZZ___gggmmmvvvmmmgggdddaaaZZZUUUWWW[[[]]]```ccccccbbbaaa````````````aaa```cccgggiiimmmsss|||}}}hhh]]]YYYWWWWWWXXXSSSSSSUUUXXX[[[[[[YYYWWWVVVXXXZZZ]]]```___\\\ZZZYYYZZZZZZZZZYYYZZZ]]]___```aaacccfffhhhjjjkkkkkkmmmlllrrr}}}yyyttttttyyyzzz{{{zzzyyyyyyzzz|||~~~~~~hhhkkkzzzyyybbbOOODDD>>>===<<<:::::::::;;;<<<===>>>AAAGGGOOOUUUXXXXXXNNNLLLJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPUUUWWWYYYZZZ\\\```gggmmmxxxqqqjjjggg```YYYUUUWWWZZZ\\\```dddiiihhhfffdddbbbaaa```___^^^aaadddgggiiiooowww~~~xxxeee[[[XXXVVVVVVWWWTTTUUUWWWZZZ\\\\\\ZZZXXXVVVWWW[[[___bbb```\\\YYYWWWWWWWWWWWWWWWXXXZZZ[[[ZZZ\\\___cccfffiiijjjkkkjjjjjjoooxxx|||xxxttttttwwwyyy|||{{{hhhmmm{{{sss^^^MMMCCC======<<<;;;:::;;;<<<<<<>>>>>>@@@DDDIIIMMMPPPQQQKKKKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWZZZ[[[\\\```ggglllpppxxxmmmhhhaaaZZZVVVWWWYYY[[[___eeemmmllljjjhhheeebbb___^^^___bbbeeegggiiinnnuuuzzzvvvdddZZZXXXUUUTTTUUUVVVVVVWWWZZZ\\\\\\ZZZXXXUUUWWWZZZ^^^```___\\\XXXVVVUUUUUUVVVWWWXXXXXXXXXWWWYYY\\\```cccfffhhhjjjiiihhhjjjppptttuuutttuuurrrvvv{{{wwwhhhooozzznnn[[[KKKCCC======<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHJJJKKKHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSVVVYYY[[[]]]aaagggmmmnnnwwwssskkkddd^^^YYYYYYZZZ[[[```gggnnnmmmllliiifffccc```^^^bbbeeeggghhhiiilllrrrwwwuuuddd[[[YYYVVVTTTTTTYYYXXXXXXYYY\\\]]]\\\ZZZWWWWWWXXX[[[]]]^^^\\\ZZZXXXWWWVVVXXXZZZ[[[ZZZYYYWWWWWWYYY\\\___cccfffhhhiiiggggggiiimmmqqqtttuuuooosssyyyuuugggoooxxx}}}kkkYYYKKKCCC========================>>>???BBBDDDFFFGGGHHHIIIFFFHHHKKKLLLKKKKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTXXX[[[]]]aaagggmmmsssuuu|||qqqhhhccc^^^]]]\\\]]]cccjjjppppppooommmjjjfffcccaaacccfffhhhhhhhhhiiinnnrrrxxxtttccc\\\ZZZXXXVVVVVV]]][[[ZZZZZZ\\\^^^^^^^^^ZZZXXXWWWXXX[[[]]]]]]]]]\\\[[[ZZZ\\\___```^^^\\\XXXWWWWWWYYY[[[___cccffffffeeeddddddhhhnnnqqqqqqoooqqqwwwvvvfffllluuu{{{iiiXXXKKKCCC=========>>>>>>>>>>>>>>>===@@@CCCFFFGGGGGGIIIJJJDDDHHHKKKMMMLLLKKKMMMOOOMMMMMMMMMNNNOOOPPPRRRSSSOOOSSSXXX[[[]]]aaahhhmmmyyyuuu|||wwwlllfffbbb```^^^___eeelllssssssrrrqqqnnnkkkhhhfffcccfffhhhgggfffgggkkkoooqqq{{{rrrccc]]]\\\ZZZYYYYYY```]]][[[[[[]]]___``````]]]ZZZWWWWWWYYY]]]___```___^^^]]]___bbbdddbbb___YYYXXXWWWWWWYYY]]]bbbeeeaaaaaaaaaaaaeeejjjlllkkkpppqqquuu}}}xxxfffjjjssstttdddUUUIIIBBB>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHHHHMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMOOORRRTTTVVVWWWWWWXXXXXXYYYZZZ^^^cccgggjjjwwwxxxmmmccc```aaaaaadddhhhqqqtttwwwuuupppjjjhhhgggiiigggeeecccbbbccceeeggglllsss{{{pppeeeaaa___\\\ZZZZZZZZZ[[[\\\]]]^^^___``````ccc___ZZZXXXZZZ^^^aaabbb___^^^^^^```dddfffgggfff___]]]ZZZXXXXXXZZZ\\\^^^bbb___\\\]]]ccchhhjjjjjjmmmnnnqqqxxxssseeefffoooppp```RRRFFF@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRUUUVVVWWWWWWXXXXXXYYYZZZ]]]aaaeeejjjuuutttiiieeedddccceeehhhpppsssvvvuuuqqqlllhhhgggeeecccaaa______```bbbcccgggnnnyyyyyynnndddaaa___\\\ZZZZZZ]]]\\\ZZZZZZ[[[\\\___```dddbbb___^^^^^^```bbbcccaaa___^^^^^^aaacccdddccc```^^^[[[XXXXXXYYY[[[\\\```___^^^^^^___ccchhhlllpppppprrrwwwrrrddddddppp|||jjjZZZMMMDDD???======>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJIIIJJJLLLMMMNNNMMMMMMMMMLLLMMMNNNPPPSSSUUUWWWWWWWWWXXXXXXXXXYYY[[[___bbbiiiqqq{{{}}}pppjjjgggeeefffhhhnnnqqquuuvvvsssnnnjjjhhhbbb```^^^]]]]]]]]]___```bbbgggqqq}}}uuulllccc```___[[[ZZZ[[[^^^]]]ZZZXXXXXXZZZ\\\^^^aaabbbddddddbbbaaabbbbbbbbb___]]]\\\]]]^^^___^^^___]]][[[YYYXXXXXXYYYZZZ___``````^^^\\\___gggnnnsssrrrssswww~~~pppaaaaaaqqqsssaaaSSSJJJCCC@@@======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPOOONNNMMMMMMNNNOOOQQQSSSUUUWWWXXXWWWXXXXXXXXXXXXZZZ]]]___ffflllsss|||vvvooojjjgggfffhhhlllooosssuuutttpppkkkhhhbbbaaa___]]]]]]]]]^^^______cccjjjuuu}}}pppiiibbbaaa___[[[ZZZ\\\^^^]]][[[ZZZYYYYYYZZZZZZYYY^^^cccfffeeecccbbbbbbccc```\\\YYYYYYZZZZZZYYY[[[ZZZYYYYYYYYYYYYZZZ[[[aaa```___]]]]]]aaahhhnnnrrrsssuuuzzzoooaaa```rrr|||zzzjjjZZZNNNHHHDDDCCC>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKNNNPPPQQQSSSRRRQQQOOONNNNNNOOOPPPRRRTTTVVVWWWXXXVVVXXXXXXXXXXXXYYY\\\^^^bbbffflllttt{{{rrrmmmhhhfffhhhjjjlllooorrrsssqqqmmmjjjbbbaaa```^^^]]]\\\\\\]]]___aaaeeennnyyyxxxlllfffbbbaaa```\\\[[[]]]\\\]]]^^^^^^]]][[[XXXVVVUUUZZZbbbgggiiiiiigggeeebbb___[[[YYYXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]ccc___\\\\\\```fffjjjlllnnnqqqwww|||oooaaaaaasssyyy}}}|||rrrcccUUUKKKFFFDDDCCC??????@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFHHHIIIJJJOOOPPPSSSUUUUUUSSSQQQPPPOOOPPPQQQSSSTTTVVVWWWXXXVVVWWWYYYYYYYYYZZZ\\\^^^___aaafffnnnxxxxxxqqqjjjggghhhhhhiiikkknnnqqqqqqnnnkkkcccbbb```^^^\\\[[[ZZZYYY^^^___aaahhhsss~~~ttthhhdddbbbcccaaa]]]]]]___\\\^^^aaabbbaaa]]]YYYVVVVVVZZZ```hhhnnnooollliiiaaa^^^\\\ZZZYYYXXXWWWUUURRRSSSVVVXXX[[[\\\]]]]]]```\\\YYY[[[bbbhhhjjjjjjkkkpppwww|||~~~~~~nnnaaabbbtttzzz~~~xxxnnn___RRRIIIDDDBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMQQQTTTVVVVVVTTTSSSPPPPPPRRRSSSUUUVVVXXXXXXUUUWWWYYYZZZZZZ[[[]]]___]]]^^^bbbiiipppvvvlllgggggggggfffgggkkknnnpppnnnlllgggfffdddaaa^^^\\\ZZZYYYZZZZZZ]]]cccnnn{{{yyypppfffccccccdddbbb^^^^^^aaa^^^```bbbcccbbb___\\\ZZZZZZYYY]]]eeennnqqqmmmhhh^^^]]]\\\\\\\\\ZZZXXXUUUQQQSSSVVVYYY[[[\\\\\\\\\XXXXXXYYY\\\```eeeiiijjjjjjooouuuyyy{{{}}}~~~kkk___bbbuuu|||vvvmmm^^^QQQHHHCCC@@@???AAAAAABBBDDDEEEGGGHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGJJJOOOTTTVVVWWWVVVUUUPPPQQQRRRSSSUUUWWWXXXXXXUUUWWWYYYZZZ[[[\\\^^^```]]]]]]aaafffkkkxxxyyynnnhhhgggfffeeeeeehhhmmmoooooommmlllkkkhhheeebbb___\\\[[[VVVWWWYYY```kkkxxxvvvnnneeecccccceeeccc______cccaaabbbbbbcccbbb```^^^]]][[[XXXYYYaaakkkoookkkddd]]]]]]]]]^^^^^^\\\YYYVVVRRRTTTWWWYYY[[[[[[ZZZYYYQQQUUUZZZ]]]^^^aaagggkkkkkknnnsssvvvwwwzzz~~~iii^^^aaauuu{{{}}}vvvhhhYYYQQQLLLFFFBBBAAA???@@@BBBEEEGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSTTTSSSSSSPPPQQQSSSVVVXXXXXXTTTRRRVVVVVVWWWXXXZZZZZZYYYWWW[[[\\\```dddhhhttt~~~ssskkkhhhfffdddcccdddhhhnnnrrrtttttttttooogggbbbaaa___[[[ZZZYYY[[[bbbiiiqqq|||}}}rrrhhheeeffffffggghhhhhhgggggghhhhhhgggfffeeeeeeeeeeee]]]ZZZXXX]]]eeehhheee```\\\^^^```aaa___\\\YYYVVVUUUVVVTTTSSSVVV]]]aaa```ZZZSSSPPPVVV]]]aaacccfffhhhkkknnnqqqtttxxx|||iii___```wwwzzz}}}uuugggXXXQQQMMMIIIFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPRRRSSSSSSSSSRRRSSSUUUXXXZZZZZZWWWTTTTTTUUUUUUWWWXXXXXXWWWVVVZZZ[[[^^^aaadddmmmwwwmmmhhhfffdddbbbbbbgggnnntttwwwwwwxxxtttlllfffddd```\\\ZZZXXXYYY___dddjjjsss}}}xxxooofffeeeeeefffggghhhhhhhhhhhhhhhgggfffeeedddddddddddd]]]ZZZWWWYYY^^^aaa```]]]YYY\\\aaadddccc```[[[WWWRRRTTTTTTSSSWWW^^^aaaaaa]]]VVVSSSWWW]]]```bbbdddgggiiilllooorrrwww|||hhh^^^```zzzzzz}}}tttfffWWWPPPMMMJJJJJJKKKEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIIIIIIIIIIIIIIIIIIIGGGIIILLLOOOQQQSSSTTTTTTSSSSSSUUUXXXZZZYYYWWWTTTSSSSSSTTTUUUVVVVVVWWWWWWZZZ[[[]]]___```eeetttrrrjjjeeeccc``````eeemmmvvv{{{|||~~~{{{tttnnniiiccc]]][[[YYYYYY\\\___bbbjjjrrr{{{tttllldddcccdddfffggghhhhhhhhhggggggfffeeedddcccbbbaaaaaa\\\YYYWWWVVVXXXZZZZZZZZZUUUZZZaaafffgggddd^^^[[[TTTWWWXXXWWWZZZ```cccbbb___YYYVVVYYY]]]___```bbbfffgggjjjmmmpppuuu{{{hhh^^^```}}}zzz}}}~~~rrrdddTTTMMMJJJIIIIIIJJJEEECCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHJJJLLLOOORRRTTTUUUVVVQQQQQQSSSUUUWWWWWWUUUSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[\\\^^^^^^aaalllxxxzzzoooeeeccc___^^^bbbkkkvvv}}}|||vvvpppggg___]]]ZZZZZZ\\\]]]^^^dddkkkttt|||yyyqqqkkkgggbbbccceeefffggggggfffeeedddccccccbbb```___^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXUUUYYY___dddfffeeebbb```^^^bbbbbb___^^^aaabbb```]]]XXXVVVZZZ]]]^^^```cccgggiiijjjlllnnnsssxxx|||iii___bbb~~~zzz|||qqqcccSSSKKKGGGEEEEEEFFFBBBAAA@@@???@@@AAACCCEEEDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNQQQSSSUUUWWWXXXRRRRRRSSSUUUWWWWWWUUUSSSSSSTTTUUUTTTSSSUUUXXX[[[\\\[[[\\\______```iiisssvvviiifffbbb^^^```iiiuuu}}}}}}vvvlllccc]]]ZZZYYYZZZZZZZZZ___fffjjjtttzzzrrrmmmkkkaaaccceeefffgggfffdddccc````````````^^^]]][[[ZZZTTTWWW[[[^^^^^^]]][[[YYYWWWXXX[[[]]]```bbbdddeeehhhkkkkkkeee```^^^]]]ZZZYYYUUUUUUZZZ]]]^^^aaaeeejjjlllmmmnnnooorrrwwwzzziiiaaaddd~~~zzz|||qqqcccSSSKKKGGGDDDCCCCCC@@@@@@???@@@AAABBBDDDEEECCCEEEHHHLLLNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXXTTTTTTTTTVVVXXXYYYWWWVVVSSSTTTUUUSSSRRRSSSYYY]]]]]][[[\\\^^^^^^```gggppp}}}~~~pppmmmhhhcccbbbhhhsss|||{{{qqqhhh]]]ZZZXXXYYYXXXVVVZZZ```dddnnn|||{{{rrrnnnnnnccceeeggghhhhhhfffcccbbb^^^^^^_________]]]\\\[[[SSSVVV[[[```cccbbb]]]YYYXXXWWWVVVWWWYYY^^^bbbeeekkkooooooggg___[[[XXXUUUVVVTTTVVV[[[^^^```ccchhhlllnnnqqqrrrsssuuuxxx{{{hhhaaafff~~~zzz|||qqqdddUUUNNNKKKGGGEEEEEE@@@@@@AAAAAABBBCCCCCCCCCDDDFFFKKKOOORRRTTTTTTTTTOOOPPPPPPQQQSSSTTTVVVWWWUUUTTTTTTVVVXXXYYYXXXVVVQQQSSSSSSQQQOOOQQQXXX^^^^^^[[[ZZZ[[[[[[\\\ccclllttt{{{uuu}}}xxxvvvpppiiieeeiiisss|||~~~uuummmaaa]]][[[[[[XXXUUUXXX]]]aaahhhsss{{{qqqmmmnnngggiiikkklllkkkhhhdddbbb]]]^^^```aaaaaa```^^^]]]VVVVVVXXX^^^cccccc]]]XXXWWWUUUSSSSSSUUUYYY^^^bbbjjjooopppiiiaaa]]]ZZZWWWWWWVVVYYY^^^aaaaaaeeejjjkkkooosssvvvxxxzzz}}}fff```eeeyyy|||rrreeeXXXRRROOOKKKHHHHHHAAAAAABBBCCCCCCCCCBBBAAAEEEHHHMMMRRRVVVXXXXXXXXXPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRRRRTTTVVVWWWVVVTTTPPPRRRRRRPPPMMMPPPWWW]]]___[[[XXXYYYXXXYYY```hhhooouuuiiimmmuuu~~~|||vvvnnnhhhkkkttt|||xxxpppgggccc```^^^ZZZVVVXXX\\\aaaeeellluuuyyyppplllmmmkkklllnnnnnnmmmjjjfffccc^^^___aaaccccccbbbaaa```ZZZWWWVVVZZZaaabbb\\\VVVUUUTTTRRRQQQSSSWWW[[[^^^hhhoooqqqllldddaaa___]]]ZZZYYY[[[```bbbcccfffkkkjjjnnntttyyy|||}}}ddd^^^dddwwwzzz}}}xxxmmmdddYYYSSSQQQPPPMMMJJJCCCCCCBBBAAABBBCCCDDDEEEGGGIIILLLOOORRRSSSSSSTTTPPPPPPPPPQQQRRRSSSUUUVVVRRRRRRRRRRRRRRRQQQRRRRRRPPPQQQQQQPPPNNNOOOSSSVVVTTTVVVXXXYYYZZZ\\\```bbbmmm}}}|||eee___dddrrr~~~xxxqqqnnnsss|||}}}wwwqqqjjjfffaaa\\\ZZZYYY[[[\\\```bbbffflllsss}}}xxxtttpppmmmmmmllllllmmmlllllljjjiiihhhbbbaaa``````aaabbb```___YYYXXXXXXYYYZZZZZZXXXWWWRRRVVVVVVQQQOOOTTTYYY\\\iiinnnqqqooohhhbbb```aaa]]]```ddddddcccccceeehhhkkkkkknnnrrrxxx|||~~~{{{bbb[[[aaawwwzzz~~~{{{ssseee]]]UUUPPPOOOOOOMMMKKKEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPMMMLLLKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPOOOMMMMMMPPPSSSSSSUUUWWWYYYZZZ\\\___bbbgggtttmmm```^^^aaaooo|||uuuvvv|||yyytttoookkkeee___[[[ZZZ[[[\\\]]]___bbbfffkkksss|||~~~vvvrrrnnnllllllkkkkkkjjjjjjiiiiiiiiiiiicccbbb``````aaaaaa___^^^ZZZXXXWWWXXXYYYZZZZZZYYYXXX\\\[[[VVVSSSUUUYYYZZZgggkkkooommmgggaaa______aaadddggggggeeedddfffiiijjjkkkmmmqqqvvvzzz|||}}}zzzbbb\\\bbbwww{{{uuummm[[[VVVOOOLLLLLLMMMMMMKKKEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQTTTSSSPPPNNNMMMNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNNNNMMMLLLMMMOOOQQQSSSVVVWWWYYY[[[___bbbgggppp{{{fff\\\TTT\\\iiixxx{{{{{{~~~}}}yyywwwrrrjjjccc]]][[[[[[\\\\\\]]]^^^```ccchhhoootttzzzsssooollljjjkkkiiiiiiggggggfffggghhhhhheeecccaaaaaaaaa```^^^\\\ZZZXXXWWWXXXZZZ[[[[[[ZZZ^^^bbbbbb\\\XXXXXXYYYYYYcccgggjjjiiiddd___]]]\\\^^^aaacccbbb```___aaadddiiijjjlllooossswwwzzz{{{yyyaaa]]]eeevvvyyy~~~{{{qqqhhhVVVRRRMMMJJJJJJJJJIIIHHHCCCCCCCCCDDDFFFHHHKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTOOOPPPQQQSSSSSSRRRQQQPPPLLLMMMNNNNNNMMMLLLLLLLLLOOOQQQTTTVVVXXX[[[___aaahhhlllzzzsssdddVVVWWWYYYbbbqqq}}}}}}~~~yyypppggg```]]]\\\\\\\\\\\\]]]]]]^^^aaagggjjjttt~~~vvvpppmmmiiihhhjjjhhhgggeeeddddddeeeggghhhgggeeecccbbbaaa```^^^\\\XXXXXXYYY[[[]]]]]][[[YYY```eeeeee```[[[ZZZZZZYYY___bbbeeeeeeaaa]]][[[ZZZXXX[[[]]]]]][[[\\\___bbbhhhjjjlllnnnppptttwwwzzzwww```^^^gggssswww|||wwwllldddTTTQQQNNNKKKIIIHHHGGGFFFBBBBBBBBBDDDFFFIIIKKKMMMLLLLLLKKKKKKKKKMMMOOOPPPOOOSSSYYY]]]^^^[[[VVVRRRNNNOOOQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNLLLKKKMMMOOORRRTTTWWWZZZ^^^aaaeeegggpppsssbbbZZZSSSSSS\\\jjjzzz~~~uuulllddd___]]]\\\[[[[[[[[[ZZZZZZ\\\```cccjjjrrr}}}}}}sssnnnkkkhhhhhhjjjhhhgggeeeccccccdddfffggggggeeecccccccccbbb```___WWWYYY\\\```bbb```[[[WWW]]]bbbddd```\\\\\\\\\ZZZ\\\^^^aaabbb```\\\YYYXXXVVVYYY\\\\\\\\\]]]bbbfffhhhjjjlllnnnooorrrwww{{{uuu___^^^gggqqqvvv||||||qqqfff]]]QQQPPPOOOMMMLLLJJJJJJIIIEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOTTTZZZbbbggggggaaaXXXRRRMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPNNNNNNNNNNNNMMMKKKKKKMMMPPPSSSVVVYYY]]]aaaeeeffflllzzzqqqcccUUUNNNOOOWWWdddnnn|||~~~{{{ssskkkddd```^^^ZZZZZZYYYXXXVVVWWWYYY\\\ccciiirrr{{{yyyqqqnnnkkkhhhhhhkkkiiihhhfffeeeddddddeeeeeefffeeeddddddeeefffdddcccZZZ\\\___cccdddbbb\\\WWWZZZ___bbb^^^[[[\\\]]]\\\ZZZ\\\^^^```___]]]ZZZXXXSSSUUUXXXYYYZZZ\\\aaafffhhhjjjmmmnnnooorrryyy~~~ttt^^^]]]fffqqqvvv||||||~~~vvvjjj]]]TTTLLLMMMOOOOOOPPPPPPQQQRRRLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMVVV\\\eeekkkkkkfff]]]XXXNNNMMMLLLLLLMMMNNNPPPRRRTTTQQQMMMLLLMMMNNNLLLKKKIIIKKKOOORRRUUUYYY]]]```dddfffjjjsssttt```TTTNNNMMMTTT]]]cccnnnzzz}}}zzzrrrkkkeeebbb]]]\\\[[[XXXUUUTTTUUUVVVZZZ```gggooovvv}}}vvvpppnnnllliiijjjmmmjjjjjjiiigggfffeeeddddddeeeddddddeeehhhiiiiiihhh``````aaacccdddbbb^^^[[[YYY^^^```\\\YYY[[[]]]]]]ZZZ[[[]]]___```^^^[[[XXXSSSUUUXXXXXXXXXZZZ```dddhhhkkknnnooopppttt{{{sss]]][[[dddrrrwww}}}|||{{{{{{qqqdddVVVMMMGGGJJJNNNQQQSSSVVVXXXZZZRRRPPPMMMJJJGGGEEEDDDDDDEEEFFFHHHKKKLLLLLLLLLLLLPPPVVV^^^eeehhhddd^^^ZZZQQQOOONNNMMMNNNPPPSSSUUUUUUQQQLLLKKKLLLMMMLLLJJJHHHKKKNNNQQQTTTXXX]]]```^^^```dddkkkyyymmm]]]QQQJJJLLLSSSQQQ]]]jjjrrr||||||~~~wwwooohhheeeaaa```^^^ZZZVVVSSSSSSTTTRRRXXX___eeellluuu{{{uuupppnnnllliiikkknnnkkkkkkkkkiiihhhfffdddcccdddddddddfffiiikkkkkkkkkeeecccbbbaaabbbaaa```^^^ZZZ___```[[[XXXZZZ\\\]]]ZZZ[[[]]]___```___[[[XXXYYY[[[]]]]]]\\\^^^ccchhhhhhlllooopppqqquuu}}}rrr\\\ZZZcccrrrwww~~~xxxxxxyyyppphhh^^^VVVPPPJJJIIIJJJPPPZZZaaabbbaaa```YYYPPPJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGIIILLLMMMQQQSSSXXX[[[\\\[[[YYYWWWRRRPPPMMMKKKLLLNNNPPPRRRSSSRRRQQQNNNLLLJJJHHHGGGNNNNNNOOOQQQTTTWWWZZZ\\\XXX[[[bbbhhhppphhhVVVLLLGGGEEEJJJNNNWWWccckkkttt{{{{{{xxxqqqmmmfffbbb]]]YYYWWWUUUSSSQQQQQQTTTYYY\\\aaahhhpppwww~~~qqqooollljjjjjjkkkmmmnnnmmmllliiigggeeeeeeeeeeee___aaadddfffgggiiilllooojjjfffaaa^^^]]]\\\\\\[[[]]]\\\ZZZ[[[\\\]]]]]]\\\VVVWWWXXX[[[___aaaaaa```eeeaaa]]][[[\\\___aaaccciiilllooosssvvvzzz~~~mmm[[[ZZZbbbooouuu||||||}}}uuukkkaaaXXXOOOIIIHHHGGGIIIOOOXXX]]]^^^]]]```ZZZRRRKKKHHHFFFDDDBBBFFFFFFFFFFFFHHHJJJLLLMMMMMMOOOQQQTTTVVVXXXXXXYYYUUUSSSOOOMMMKKKLLLNNNOOOPPPOOOOOONNNLLLKKKJJJJJJMMMNNNNNNPPPRRRUUUXXXZZZXXX[[[```eeekkk|||xxxbbbRRRHHHDDDGGGHHHNNNWWW___hhhwww{{{zzz}}}yyyuuunnniiiccc^^^ZZZXXXUUUTTTPPPRRRUUUXXX[[[aaahhhnnnttt{{{yyyooommmkkkiiihhhiiijjjlllkkkjjjiiihhhgggggghhhhhhbbbcccdddggghhhjjjjjjjjjgggccc___\\\[[[[[[[[[[[[\\\ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZZZZ\\\^^^___``````gggeeeaaa______aaabbbcccjjjlllnnnqqqssswww|||jjjYYYYYYaaakkkqqqzzz}}}rrrfff[[[QQQHHHCCCDDDDDDGGGMMMTTTXXXXXXVVVZZZVVVPPPLLLIIIGGGDDDBBBFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMNNNPPPRRRUUUWWWXXXUUUQQQNNNKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX\\\```dddrrrsss\\\LLLEEEDDDCCCFFFLLLRRR[[[jjjwww~~~|||yyyyyy~~~xxxssskkkddd___\\\YYYWWWQQQRRRSSSTTTVVVZZZ```dddjjjppp{{{~~~tttlllkkkhhhfffffffffggghhhhhhhhhggggggggghhhiiiiiiddddddeeehhhlllmmmjjjfffdddaaa\\\ZZZZZZ[[[[[[[[[[[[YYYYYYZZZ\\\^^^^^^]]]^^^^^^]]]]]]]]]^^^```aaagggfffeeeeeeeeefffggggggkkklllmmmmmmooorrrxxx|||iiiXXXYYYbbbfffmmmwwwqqqdddXXXNNNFFFBBBBBBBBBEEEJJJOOORRRQQQPPPOOONNNMMMLLLJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLQQQQQQPPPOOOPPPPPPQQQRRRWWWUUUQQQNNNKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUYYY\\\___iii~~~hhhSSSHHHDDDAAABBBGGGMMMUUUaaalllvvv{{{}}}wwwtttxxx}}}{{{rrrjjjddd```\\\YYYTTTTTTSSSSSSUUUXXX\\\^^^dddiiiqqq{{{zzzrrrjjjiiigggeeeddddddeeefffeeeeeeeeeeeeeeeeeeffffffcccbbbdddjjjqqqrrrnnniiibbb___\\\ZZZ[[[\\\]]]]]][[[ZZZZZZ[[[]]]___```___```______]]]]]]^^^aaacccccceeehhhiiijjjjjjkkkkkkllllllkkkjjjkkknnnssswww~~~hhhYYY[[[dddaaahhhsss}}}~~~ooo```TTTLLLFFFCCCAAABBBDDDGGGJJJKKKKKKKKKJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJPPPRRRSSSUUUUUUTTTRRRQQQRRRQQQOOOMMMKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRUUUXXX[[[ccctttsssZZZLLLDDDAAABBBGGGLLLRRRZZZcccnnnuuu}}}~~~xxxssssssuuu{{{xxxqqqkkkeee```]]]WWWUUUTTTSSSTTTWWWYYY[[[___bbbhhhoooxxxwwwqqqiiihhhfffeeedddcccccccccaaaaaaaaaaaaaaaaaa````````````dddkkktttvvvrrrmmmccc```]]][[[\\\^^^______^^^\\\\\\]]]```bbbbbbbbb^^^___```^^^]]]___cccfffdddgggjjjkkkjjjiiiiiijjjllllllkkkiiiiiilllpppttt{{{}}}~~~fffWWWZZZddd]]]eeeoooyyy{{{jjj[[[PPPJJJFFFEEEBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKGGGDDDBBBAAADDDEEEFFFGGGHHHHHHHHHHHHJJJMMMRRRVVVXXXWWWUUUSSSMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNNNNNNNMMMNNNPPPSSSVVVXXX]]]lllzzzfffTTTHHHDDDCCCFFFJJJMMMSSSZZZfffooozzz}}}wwwsssrrrxxx{{{yyytttnnnhhhddd\\\YYYUUUTTTUUUVVVWWWWWWWWWZZZ___eeelllvvv{{{sssooogggfffeeecccbbbaaaaaaaaa______`````````___^^^^^^___aaaeeelllrrrtttrrrnnndddaaa^^^]]]^^^```aaaaaa```^^^^^^___aaaccccccbbb]]]___aaa```^^^^^^bbbfffgggjjjmmmmmmiiiffffffgggllllllllljjjjjjkkkooorrrwwwzzz}}}zzzbbbSSSVVVaaa[[[bbbllluuu|||wwwgggXXXNNNJJJIIIIIIEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKIIIEEEBBBAAAAAACCCCCCEEEFFFGGGGGGFFFFFFEEEIIINNNRRRUUUTTTRRRQQQJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOORRRTTTTTTXXXcccoooyyyeeeQQQJJJEEEEEEGGGIIINNNUUU```jjjwwwzzzvvvuuuwww|||~~~xxxqqqllleeeaaa[[[XXXXXXXXXWWWUUUTTTVVVZZZ^^^ccckkksssyyytttmmmkkkeeedddcccaaa```___^^^]]]^^^^^^```aaabbbbbbaaaaaabbbdddgggkkkmmmllljjjiiieeebbb^^^]]]^^^``````aaaaaa___^^^___aaabbbbbbaaa]]]```cccaaa^^^]]]___bbbeeeiiimmmmmmiiiggghhhjjjlllmmmmmmllllllllloooqqquuuxxx}}}xxx```QQQUUU```ZZZaaajjjssszzzwwwfffXXXOOOLLLLLLMMMFFFFFFDDDBBB@@@BBBEEEGGGEEEGGGIIIHHHDDDCCCCCCEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFHHHKKKNNNOOONNNMMMLLLIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOQQQSSSRRRTTT]]]hhhuuuvvv[[[QQQHHHEEEEEEFFFLLLSSS\\\fffuuuzzzrrrtttxxx}}}xxxsssnnniiibbb^^^\\\[[[XXXVVVUUUVVVYYY[[[^^^cccjjjnnnwww|||nnnhhhfffcccbbbaaa```^^^]]]\\\[[[]]]^^^aaaccceeeeeeeeeeeeeeegggjjjjjjhhheeecccccceeebbb^^^]]]^^^___``````aaa___^^^^^^```aaa``````^^^bbbeeeccc^^^[[[]]]___```eeekkkllljjjjjjmmmqqqlllmmmnnnnnnmmmmmmoooqqqvvvzzzyyy```RRRVVVaaa