BM6P6(@ ''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((()))******))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))***************))))))))))))))))))++++++++++++++++++++++++---------............///,,,,,,,,,,,,+++***)))(((***+++++++++***)))'''&&&'''((()))+++---///000111+++,,,---------,,,+++***+++,,,---...////////////////////////000000000000333111///000222333222///000000///...............111111000000111111222333333222111/////////000111---,,,+++++++++,,,---...////////////000000000000222222111111222222333444444444444555555555555555444333333222222222333333444333222111111333555666666666555444333333222222////////////000000000000222222222222111///...---/////////...------,,,,,,---,,,***)))))))))******************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******)))((('''&&&'''(((******((('''&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%&&&(((*********))))))((((((''''''''''''''''''((((((((((((+++***(((''''''(((((()))'''(((***,,,---//////000******************************)))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++***)))******++++++***)))((('''******++++++,,,------...+++,,,---------,,,+++++++++,,,---...////////////.../////////000000000000333111///000222333111000000000///............///111111000000000111222222333222000/////////000111,,,,,,,,,,,,---...000111/////////000000000111111222222222111222333333444444444555555555555666666555555444333222222333333444333111111111222444555555555555444333222222222000000111111111222222222000000111111000000////////////......---,,,,,,,,,---,,,+++***)))******+++************************))))))))))))))))))))))))++++++************++++++******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))((((((''''''((())))))))))))*********((((((''''''((()))***+++***+++,,,...///000111111******************************)))))))))))))))***************************''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%###"""!!!$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,+++***))))))************)))(((,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...////////////....../////////000000000222111000000222222111000111111000///////////////000000000000000111111222222111000000///000000000---,,,,,,---...000222333000000000111111111222222222222222222222333444444444444555555555666666666777666555444333222222222333222111111111222444555444444444333222222111111000000111111111111222222.../////////000000111111///......------,,,,,,+++---,,,++++++******++++++************************))))))))))))))))))))))))***))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%&&&&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&(((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((())))))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,+++,,,---....../////////))))))))))))))))))))))))))))))))))))))))))******************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%$$$###!!! $$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&((((((((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((())))))***************+++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,+++)))))))))***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,------...//////.............../////////000000111000000000111111111000111111000////////////000000////////////000111111111111000000000000000000......------...000111222000111111111222222222222222222222222222333444444444444444555555666666777888777666444333222222222222111111000111222333333333333222222222111111111............/////////000............//////000000......------,,,+++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***+++((())))))************)))((((((((((((((((((((((((((())))))***************++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((()))(((((((((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,)))))))))))))))*********((())))))******+++++++++++++++++++++,,,,,,------,,,---......///.....................////////////000000111000000000000111111000000/////////////////////......//////000111000000000111111111000000000///...------...//////000111111111222222222222222111111111111222333333333333333444555666666666888777555444333222111111000000000000111111222222111111111111111000000000---............/////////000///......------......---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&'''&&&''''''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((()))))))))*********++++++((())))))))))))(((((((((&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))***************************************&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))*********))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,******)))))))))))))))***&&&'''((()))***+++,,,,,,++++++++++++,,,---......------...............---------.........////////////000111111//////000111000000///..............................///000000//////000111111111111000222111///...------......000000000111111111222222000000000000000111222222111111222333444555555666666555444333222111111111//////000000111111111111000000000000000000000000//////000000000000111111000///...,,,,,,,,,---...---,,,,,,++++++******)))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!"""$$$'''(((''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((()))))))))*********)))))))))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((())))))***++++++,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))(((((())))))&&&&&&'''((()))***++++++++++++******+++---...///---...............---------------.........//////...000111111///...///111///......---------------......------......///000...///000111222111111000222111000///...///000111/////////000000000111111///////////////000000111///000000111333444444555444333222111111111111111...///000000000000000000/////////////////////////////////000000000111111...---,,,++++++---...000,,,,,,,,,+++******))))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&'''(((***+++((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((((('''((()))***************((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%'''((())))))'''((((((((())))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))******++++++))))))***+++,,,,,,------)))************+++++++++******+++,,,,,,,,,++++++---,,,***(((((((((((()))''''''(((((())))))******++++++******+++---...///---...............---------------.........//////...000222111...---///111......---,,,,,,,,,,,,---...------------...//////...///000222222222111000111111000000000111333444////////////000000000000...............///000000...///000111222333444444222222111111000111111111...//////000000000000000.........///////////////------------.........///,,,+++******+++...000222,,,,,,++++++***)))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' $$$'''((((((&&&$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%''')))******)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&((()))***+++******&&&'''((()))************))))))))))))))))))))))))%%%''')))+++,,,+++***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---++++++******************))))))))))))))))))))))))&&&''''''((()))******+++------,,,+++,,,---...///...------,,,,,,,,,------------------------------////////////////////////222000---------...---+++...---+++******+++---...///////////////.........222000///------///000222......//////000000111111///...------...///000111......000111222333333444111111111111111111111111///////////////////////////......------,,,++++++------,,,+++,,,---...///,,,++++++******++++++,,,+++++++++******(((''''''+++++++++***)))(((((('''+++++++++*********))))))((((((((((((((((((((((((((())))))************)))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((,,,)))&&&&&&(((((('''$$$)))))))))((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((('''&&&&&&&&&'''))))))************************************************''''''(((((()))******+++---,,,,,,+++,,,---...///------,,,,,,,,,,,,------------------------------........................222000...---......---,,,---,,,+++******+++,,,---////////////............111000///......///000111111111111000000000000000------,,,,,,,,,---...///---...///111222333333333111111111111111111111111.................................---,,,,,,++++++---,,,,,,+++,,,---...///+++++++++******+++++++++***++++++******(((''''''++++++***))))))(((''''''******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))...***&&&$$$%%%'''''''''(((''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((()))***+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((''''''(((((((((((((((((()))*********+++%%%$$$############$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))((()))******+++************************++++++++++++++++++++++++'''(((((())))))*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,------------------------------........................000///---,,,------,,,+++,,,+++***))))))***+++,,,........................111000///......///000111333222222111000000//////---------,,,------...///------///000111111111111000000000000000000000000------------------------......---,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++************++++++************)))(((''''''******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((...***%%%"""###&&&((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''%%%$$$""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++))))))))))))************++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,******+++,,,+++*********)))))))))***+++,,,------...............///000///............///000111000000000/////////...//////////////////000000,,,,,,...//////000000000........................------------------------------,,,,,,+++*********+++++++++++++++,,,,,,---******))))))))))))******))))))******)))((('''''')))))))))(((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++***(((((()))***)))((()))))))))******++++++,,,,,,---------......////////////............//////------------......//////...////////////.........++++++,,,---............------------------------------------------------,,,,,,,,,+++******))))))*********+++++++++++++++***))))))(((((())))))***((())))))))))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))+++,,,,,,%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((())))))*********++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***(((''''''((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,---......//////........................++++++,,,,,,---......///+++,,,,,,,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******))))))((())))))***++++++++++++***))))))(((((((((((())))))((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$###"""$$$&&&((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''(((((())))))&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((***+++++++++***)))''''''(((((()))******+++************************************************((((((***+++++++++***)))((((((((())))))***,,,,,,++++++++++++++++++++++++------------------------+++)))(((((()))******))))))***+++,,,,,,---------++++++,,,------...//////---..................---------------------------******+++++++++***)))((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((***+++++++++***))))))((((((''''''(((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ """$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&'''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%$$$#########$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))*********((((((''''''''''''((((((&&&'''''''''((()))))))))###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))++++++******************'''((()))++++++******)))(((((((((((()))***+++,,,++++++++++++++++++++++++------------------------,,,***))))))+++,,,+++***)))***+++,,,---......---++++++,,,,,,---...//////------............------/////////...------,,,,,,+++,,,,,,---,,,+++***))))))******+++++++++******************************************************++++++******)))((((((((('''((()))++++++******)))((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&''''''%%%######'''***'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))(((((((((((())))))%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++************++++++)))************+++++++++)))((('''''''''(((***+++))))))))))))***+++,,,---,,,,,,,,,---------......+++++++++***)))((('''&&&$$$%%%(((+++---...---------------.........//////---------............///...---,,,,,,---...---+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++******************+++++++++*********)))))),,,+++***))))))***+++,,,***(((((()))***+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))(((&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&'''((('''&&&%%%((((((((((((((((((''''''(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***++++++************++++++)))************+++++++++))))))((('''((()))***+++************+++,,,---...)))***,,,......---,,,+++,,,,,,,,,,,,+++***))))))((()))+++---...---,,,,,,+++,,,,,,,,,---------------------............//////...,,,------...,,,+++)))+++,,,------,,,+++)))***++++++++++++,,,,,,,,,++++++***)))))))))******+++++++++*********))))))++++++***))))))***++++++***(((((()))***+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$######%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++************++++++)))************+++++++++))))))(((((())))))***+++++++++++++++,,,---...///'''))),,,//////---+++))),,,------......------,,,,,,---.........---+++************+++++++++,,,,,,---------............///111///------------,,,******+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))+++++++++***************++++++***))))))***++++++***(((((()))***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,---%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''(((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&%%%#########$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++************++++++))))))*********+++++++++))))))))))))******++++++++++++***++++++,,,---...)))***---.........,,,+++,,,,,,---...............,,,------------,,,++++++******+++++++++,,,,,,,,,---------............///222000.........---+++)))++++++,,,------,,,+++++++++++++++,,,,,,,,,------++++++***)))((((((((((((************************+++******************+++***(((((((((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&#########$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''(((((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((((((((((((''''''''''''((((((((())))))******))))))))))))************++++++************++++++))))))*********+++++++++)))******+++++++++++++++)))))))))******+++,,,---...------------...//////***+++,,,---.........---******+++,,,,,,---------,,,,,,,,,,,,---------...---------............///222000.........---,,,***,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))((((((((((((*********************************++++++************(((((((((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))(((&&&%%%$$$$$$"""""""""###$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%&&&''')))***((('''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))(((''')))))))))******)))))))))((((((((((((((('''''''''&&&''''''(((((())))))***)))))))))*********++++++++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,000///---,,,,,,...000222***++++++,,,---------,,,((()))***+++,,,---...///------............//////---------............///222000............---+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------------+++***))))))))))))***************+++++++++)))***++++++++++++***)))***(((((()))***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''(((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))*********+++++++++++++++************++++++)))************+++++++++***+++,,,---------,,,+++************+++,,,------...------------...///000++++++,,,---------,,,,,,******++++++---...///000------........./////////---------............///111///......//////...,,,---------,,,,,,---------,,,,,,,,,------------...///...---+++******))))))))))))*********+++++++++)))***++++++++++++***)))***(((((()))***+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((())))))************+++++++++++++++************++++++)))************+++++++++***+++,,,---...---,,,,,,++++++++++++,,,---......+++,,,---.........------,,,---------------,,,,,,---------------...///000---------.........//////---------.........//////000///......///000///---...------,,,,,,------...,,,,,,,,,---------......000///...,,,+++*********))))))******++++++++++++)))***+++,,,,,,+++***)))***(((((()))***+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''((()))((('''%%%$$$%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$###%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%'''***+++(((&&&))))))(((((('''''''''&&&(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...,,,***((()))+++,,,+++(((++++++++++++++++++++++++***++++++,,,,,,------...******,,,---.../////////......---------...//////++++++++++++++++++++++++,,,,,,,,,---------......,,,---.........---,,,+++((()))***,,,---.........///////////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++************)))&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''$$$"""###%%%(((***(((&&&###"""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###&&&(((((('''%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%''')))***(((&&&)))(((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++------,,,***((()))+++,,,+++)))++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,---............,,,++++++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---.........---,,,+++////////////...---,,,+++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++*********))))))''''''''''''((((((((()))(((((((((((('''''''''&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%((()))&&&$$$######%%%'''((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&$$$$$$$$$%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''(((((((((((('''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***+++,,,+++***)))***++++++***)))++++++++++++++++++++++++***++++++,,,,,,------...,,,------......------,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---++++++/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********)))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%(((''''''&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******++++++************+++******++++++++++++++++++++++++***++++++,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---............---+++***'''((()))+++,,,,,,------+++++++++,,,,,,,,,,,,,,,////////////////////////------------------------++++++++++++++++++++++++***+++,,,------,,,+++***************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$"""!!!!!!$$$&&&''''''''''''((((((((())))))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((()))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++******+++************+++++++++++++++++++++++++++***++++++,,,,,,------...............---,,,++++++000///...---,,,,,,,,,---........................******+++++++++,,,,,,,,,......//////...,,,+++***$$$%%%''')))+++---......++++++,,,,,,,,,---------////////////////////////------------------------++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&'''''''''&&&&&&((('''%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&''''''((((((((()))))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''***'''''''''((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++)))+++++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,------...---.........---,,,,,,+++000000///...------------........................++++++++++++,,,,,,,,,,,,......//////...,,,***))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$######%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&''''''&&&%%%%%%&&&(((%%%&&&'''((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''%%%###$$$'''***''''''''''''((((((((()))******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++***++++++,,,,,,------...---------...------,,,,,,---,,,,,,,,,------...///------------------------,,,,,,,,,,,,------------.../////////...,,,***)))++++++,,,,,,+++***))))))))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))************)))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&((((((&&&%%%&&&'''###$$$&&&'''((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''"""$$$&&&((()))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''%%%######'''+++&&&'''''''''(((((())))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,---......------,,,))))))***+++,,,...000111++++++++++++++++++++++++,,,,,,------------......////////////...,,,***)))(((((()))))))))((((((''''''(((((()))***+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))(((&&&$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&(((((('''%%%%%%&&&"""###%%%'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&"""%%%((()))(((%%%###&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$"""###$$$&&&'''(((((()))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------......//////.........---------,,,,,,------.../////////......//////---+++(((''',,,,,,,,,+++++++++******)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******))))))))))))******''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***++++++,,,'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***)))''''''((())))))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&(((+++------+++(((%%%'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))+++------+++)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************+++++++++++++++***))))))+++++++++******+++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++,,,,,,---.........///...---,,,+++******************)))))))))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))************''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''((())))))((('''&&&!!!"""###$$$%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''(((***+++)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------......+++++++++*********))))))*********+++,,,,,,------///---+++***)))***,,,---*********)))))))))))))))+++************+++,,,,,,+++++++++++++++++++++++++++++++++***************''''''''''''(((((((((((())))))************))))))''''''((()))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***(((&&&%%%$$$&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))******+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''"""%%%&&&$$$$$$&&&((()))((('''%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,************************++++++,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,++++++++++++*********++++++,,,---------,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++)))))))))***+++,,,++++++++++++++++++++++++***************))))))(((&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))''''''((((((((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))***+++,,,+++)))'''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&''')))*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$(((+++***%%%###%%%((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***))))))(((((())))))***)))))))))******+++++++++***+++---,,,++++++,,,...,,,,,,,,,---------......,,,,,,+++++++++*********+++++++++,,,------......)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***)))))))))++++++************************))))))*********)))(((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((*********(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&$$$&&&)))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&''')))))))))''''''$$$(((,,,***%%%###%%%)))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%%%%&&&((()))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((()))(((&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$!!!"""$$$&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++))))))***+++++++++******))))))(((((((((((())))))(((((())))))***+++++++++***,,,------++++++,,,...,,,,,,,,,---------......*********)))))))))((((((++++++,,,,,,---.........((()))+++------,,,***))))))))))))))))))*********,,,,,,+++************+++))))))))))))))))))))))))((())))))******((('''&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''))))))((('''%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((((((((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$"""&&&)))***(((&&&(((***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++***)))((( ###&&&'''%%%%%%'''))),,,+++)))'''%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((((((((((((''')))'''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++************************'''((()))************))))))((((((''''''(((((()))((((((((()))***+++++++++***,,,------++++++,,,...,,,,,,,,,---------......++++++*********)))))))))*********+++,,,,,,------***++++++++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******(((&&&%%%(((((((((((())))))))))))***)))'''%%%%%%''')))***''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''%%%$$$""" %%%***+++)))'''))),,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))******"""###%%%&&&''''''((((((,,,+++)))'''%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++***,,,------,,,+++---...,,,,,,,,,---------......---------,,,,,,,,,,,,+++)))))))))***++++++,,,,,,---,,,***)))((()))***+++******++++++,,,,,,,,,,,,,,,------...---,,,+++)))))))))))))))))))))))))))'''((()))******(((&&&%%%'''''''''(((((((((((()))'''%%%""" """%%%''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((###%%%'''((((((&&&###!!!%%%&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%&&&(((+++,,,)))((('''((())))))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&((())))))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&###!!! ''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))************)))***+++---.../////////------------------------++++++++++++******))))))))))))************)))))))))))))))))))))(((''''''))))))))))))************+++,,,,,,,,,,,,+++******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((()))+++***'''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$######"""$$$"""!!!"""$$$&&&''''''$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++,,,,,,'''(((((()))))))))(((((((((((()))******)))))))))))))))(((''''''''''''((((((((()))))))))*********))))))+++,,,------------------------------------,,,+++++++++************))))))************)))))))))))))))))))))(((((('''))))))))))))************++++++,,,,,,++++++***)))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###############%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###!!!!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''')))(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***+++,,,---...&&&'''((())))))))))))))))))***************))))))***)))((((((''''''(((((((((((())))))))))))******))))))***++++++,,,++++++------------------------,,,,,,++++++++++++******)))******++++++******)))******)))))))))((((((((())))))))))))************++++++,,,,,,++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((%%%""" !!!"""&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$(((&&&$$$!!!!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$############"""$$$$$$$$$$$$############!!!%%%''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$###$$$''')))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&'''((())))))))))))***++++++++++++***))))))***))))))((('''((((((((((((((((((((()))))))))*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***************)))))))))))))))((()))))))))************+++++++++++++++***))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))(((&&&###!!! """$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%######$$$%%%$$$"""'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***(((%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((******+++++++++******)))******)))((((((((((((((('''(((((((((((()))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++***)))((())))))***((()))))))))***************++++++++++++***))))))************************''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$######%%%))),,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%"""###(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&$$$&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%'''''''''((((((''''''&&&((())))))***++++++******+++***))))))(((((())))))''''''(((((((((((())))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++,,,+++***)))((()))******))))))))))))******************++++++******)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))***)))&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!"""%%%''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%'''((()))"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%***+++%%%$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%$$$%%%''')))***)))((($$$%%%&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&'''((()))***++++++++++++***))))))(((((())))))'''''''''((((((((())))))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............,,,,,,------------,,,,,,---,,,***(((((()))***+++))))))))))))***************************))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&------,,,)))$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! ###&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$'''(((***""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###111999000''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''((($$$$$$%%%&&&&&&&&&&&&%%%))))))))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$&&&)))++++++)))'''###%%%&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&$$$$$$$$$%%%'''(((***++++++++++++******)))))))))))))))''''''''''''((((((((()))&&&'''((()))++++++,,,,,,++++++++++++++++++++++++---------.........//////,,,------......------,,,---,,,***(((((()))***+++))))))))))))***************************)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((("""$$$&&&''''''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$######%%%&&&&&&$$$"""$$$%%%&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& 777EEE:::***$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''""""""#########$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++,,,***&&&"""###$$$&&&%%%%%%%%%&&&'''&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((((((((((('''&&&&&&%%%%%%*********)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,,,,+++***+++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******************************************************++++++++++++******---***'''''')))++++++)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((///555333+++$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$ """&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))(((&&&######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&***)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&'''(((((((((((()))))))))*********,,,,,,+++++++++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************************************)))******************)))***(((%%%%%%''')))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))(((&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%***...,,,&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%+++'''$$$%%%))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))******))))))(((((((((((())))))***)))((('''''''''''''''*********+++++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************************************((())))))******))))))((()))(((&&&&&&'''(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''"""""""""###$$$$$$%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%+++(((%%%%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))*********))))))(((((((((((())))))))))))((((((''''''&&&&&&*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************************************(((((())))))))))))((((((******)))))))))******)))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%###############$$$$$$$$$'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))************))))))(((((((((((())))))(((((((((((((((''''''&&&)))))))))************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&'''((())))))******((((((((()))******++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((())))))))))))***)))******+++,,,+++++++++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''))))))(((''''''((('''(((((((((((()))))))))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$############%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$%%%%%%%%%%%%###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))((('''''''''(((((()))))))))***'''(((((()))******++++++))))))(((((((((((())))))%%%&&&'''((())))))((((((((((((((()))))))))******((()))***+++,,,++++++***,,,++++++******++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))%%%'''******(((&&&'''((('''((((((((())))))))))))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$ !!!!!!"""###$$$$$$%%%!!!%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((############$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++++++++***((('''(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))$$$%%%''')))******))))))((())))))))))))*********((()))***+++,,,+++******,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&))),,,,,,***((()))***'''((((((((())))))******+++******)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%#########&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%''')))+++,,,---$$$(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''' $$$''')))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((())))))'''$$$"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''((())))))(((&&&$$$%%%&&&'''(((***++++++%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***************+++((((((((((((((()))******+++***)))((()))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((%%%"""$$$$$$%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))******((((((((((((((()))******+++***)))((((((***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((''''''(((******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''&&&'''''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((())))))******)))((('''((()))***+++*********++++++++++++,,,++++++++++++++++++++++++************))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))(((((()))+++,,,***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!###$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$###$$$'''((('''&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))((((((((('''((()))******************++++++++++++***+++++++++++++++,,,,,,************)))))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))(((((()))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###  %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%###!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((&&&$$$$$$$$$%%%$$$#########""""""###$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''*********************************)))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))((((((((((((((())))))***))))))*********+++++++++*********++++++,,,,,,,,,************)))))))))((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''$$$"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###&&&'''$$$ %%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&%%%###"""!!!&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((((((&&&$$$$$$$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***++++++***))))))((((((((((((((((((((()))))))))*********)))))))))************+++*********++++++,,,,,,---************))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$###$$$'''((('''&&&******))))))'''%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''((())))))******))))))************************(((((())))))******++++++)))))))))))))))))))))))))))(((((()))***+++,,,,,,******)))(((((((((((((((((()))******************))))))))))))************)))******+++,,,,,,------************))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%################################################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%'''))))))'''&&&$$$&&&((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%$$$######%%%%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((((()))***************************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---******)))((((((((((((((())))))***+++++++++++++++))))))))))))************))))))***+++,,,,,,------************))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&$$$########################!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""""""""#########"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###!!! !!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***((('''((())))))(((%%%"""!!!%%%(((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&'''''''''''''''((())))))******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((,,,+++)))((((((((()))*********))))))))))))******))))))***+++++++++++++++((()))+++---...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&((()))'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((***'''$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''***000111+++%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&))))))(((&&&'''''''''''''''(((((()))))))))))))))((((((''''''(((((()))*********))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((()))(((((('''((()))***+++******))))))))))))******'''(((((()))***)))))))))******+++***)))&&&###"""(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%(((---///***&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&((()))***+++***))))))(((((())))))***&&&&&&'''((((((((((((''')))))))))(((&&&###!!!(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%&&&'''(((((((((%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&###%%%***,,,)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''((())))))((((((((('''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''######''')))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++---+++***((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((())))))******))))))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))((((((((((((&&&''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''((())))))))))))(((%%%&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&***%%%###&&&'''$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---,,,***((('''&&&&&&'''(((((((((''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((((((((()))************)))''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))))))))((((((((((((''''''(((((('''&&&&&&%%%)))((((((''''''(((((()))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###%%%(((++++++(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&+++&&&$$$&&&&&&$$$###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------,,,***((('''&&&''''''((((((((('''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))(((''''''((((((''''''''''''(((((((((((()))************)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%######%%%((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%###&&&'''%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&)))+++---+++***)))'''&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((($$$%%%''')))******))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%''')))!!!###%%%%%%$$$$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''######&&&((('''&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((+++,,,***)))((('''&&&&&&''''''&&&&&&''''''(((((())))))((((((((('''&&&$$$###"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''))))))(((&&&&&&%%%%%%%%%))))))(((((((((((()))))),,,++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((())))))&&&!!!###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))((((((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''((()))*********)))(((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''$$$"""%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&(((&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))******************)))((('''''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((()))(((&&&%%%$$$&&&((('''((((((&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###&&&&&&&&&'''((((((((()))######$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''''''''((((((((((((***))))))))))))***++++++******)))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$%%%$$$###%%%'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''******)))'''%%%$$$%%%'''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""###$$$$$$%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((())))))***+++***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))))))))&&&$$$$$$%%%'''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$'''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$###%%%''''''(((***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''((()))))))))***''''''''''''&&&&&&%%%%%%%%%(((+++***'''%%%''')))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%&&&&&&'''((((((((((((((('''((((((((())))))))))))%%%&&&'''((()))(((((('''((('''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&$$$######%%%'''&&&'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&(((((('''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''***---+++'''%%%''')))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""!!! !!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))$$$%%%'''))))))((('''%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''######%%%(((***)))&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$###"""###%%%'''%%%''')))***(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!$$$'''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((,,,...---(((%%%''')))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))$$$%%%&&&((()))*********)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%  $$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''(((***++++++%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***---222555555000+++'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))$$$%%%&&&((()))************(((''''''((()))'''&&&&&&&&&&&&'''((()))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((+++...111444333000,,,)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((()))*********+++)))(((((())))))((('''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))******''''''''''''(((((((((((('''(((+++,,,,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''))))))************)))'''((())))))(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))*********))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))*********)))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''')))))))))(((((($$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((()))************))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((())))))************)))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$$$$%%%(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&"""###&&&'''(((((('''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''((())))))(((((()))***))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$!!!!!!$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''',,,***)))(((((()))***,,,''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%***(((''''''(((((('''%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***+++---&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''(((((('''&&&%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((************)))))))))(((&&&'''((((((''''''((()))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++************))))))%%%&&&''''''&&&&&&'''((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$'''''''''&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))))))))))))))%%%'''(((((('''&&&((()))(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&  ###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""%%%'''''''''%%%$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%((('''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((())))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((((((((((((((((((&&&((())))))(((''')))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''"""###%%%'''''''''%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((()))(((''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''(((((('''((())))))(((((()))+++(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%%%%'''%%%###!!!"""###&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&''')))))))))'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&''')))(((''''''(((***(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%$$$###(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((((((((()))))))))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&'''''''''&&&%%%!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))'''%%%######%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((,,,***'''%%%%%%&&&((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$""" )))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%"""(((((($$$%%%++++++$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))),,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%)))%%%$$$''')))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&***"""!!!***+++###!!!(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''### ###'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&$$$%%%''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&''''''''''''&&&'''(((***+++'''!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###"""""""""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((($$$!!!!!!$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&$$$###$$$&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&''''''(((999>>>///"""###'''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###""""""###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$ !!!###%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((()))((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((...DDDIII222!!!%%%)))###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$%%%''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''(((((()))###$$$&&&'''((('''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&(((---;;;>>>000$$$%%%(((%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$#########$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))((('''&&&&&&(((((('''&&&######$$$$$$%%%&&&''''''$$$%%%''')))******))))))%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))(((&&&%%%&&&)))'''***,,,+++'''%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$###"""###$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&)))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))(((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$#########$$$&&&((()))%%%%%%$$$$$$&&&(((+++---(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&(((*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++((((((((((((((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&((()))++++++((((((((((((((()))***+++((((((((())))))((((((((($$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&###"""'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''''''''((()))((((((((('''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$%%%'''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$%%%(((******(((%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))&&&$$$$$$%%%'''((('''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((,,,(((###"""%%%'''&&&###(((&&&$$$%%%((()))(((&&&(((((((((&&&%%%%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&%%%###""" %%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((''''''&&&#########"""###$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))%%%!!!"""&&&))))))''''''&&&$$$&&&((()))(((&&&###%%%&&&&&&&&&&&&)))+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&))))))'''&&&$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''((($$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((%%%"""###'''))))))''''''&&&%%%&&&((((((((('''"""$$$&&&'''&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&'''))))))(((''''''%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######'''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&'''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''(((+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&(((++++++***(((((((((''''''''''''''''''''''''((('''''''''((()))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((+++(((&&&%%%&&&'''&&&$$$&&&&&&&&&&&&'''(((((('''$$$&&&((((((&&&$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&!!!"""###$$$&&&'''((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$$$$$$$###"""$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$######$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&)))---000111000''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&(((++++++***(((((((((&&&'''''''''''''''''''''(((&&&%%%''')))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***((('''&&&''''''&&&%%%%%%&&&'''''''''''''''((($$$&&&(((((('''%%%$$$%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&&&&)))...111000///((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((((((%%%&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((%%%$$$%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&''''''&&&&&&''')))###%%%'''((('''''')))***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***++++++++++++&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''***'''%%%'''+++...,,,)))((('''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''$$$"""$$$(((***)))&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((())))))$$$&&&((((((&&&%%%''')))%%%&&&'''''''''(((***,,,(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%#########"""""""""!!!!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!###%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((+++)))''''''((()))***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%''')))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((()))))),,,(((%%%&&&)))***'''###&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''###!!!###(((***(((%%%))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&&&&$$$&&&((((((&&&%%%''')))*********(((&&&&&&(((***))))))))))))))))))))))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!'''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&''''''((('''&&&$$$###'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***&&&######%%%''''''&&&(((&&&$$$%%%&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******************))))))))))))$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&(((******)))(((&&&((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***'''$$$###%%%''''''&&&&&&$$$######%%%%%%%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&)))((('''((()))***)))((('''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((()))'''''''''((()))((('''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&''''''(((***(((&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((((((******)))((())))))(((((())))))***+++(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))'''''''''((()))((('''$$$%%%%%%&&&&&&'''((((((######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&''''''***(((&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''((())))))((('''(((((('''''''''((()))***'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&(((((('''&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&%%%$$$############$$$&&&'''(((((('''&&&$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((()))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''(((***++++++***((('''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%'''&&&$$$###$$$&&&&&&$$$######%%%%%%%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))******(((''''''(((((('''&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''(((***+++&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''"""$$$'''&&&$$$"""###%%%(((&&&$$$%%%&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((***++++++)))(((((())))))(((&&&'''(((***,,,,,,+++)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((+++((($$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,&&&###''',,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''))))))(((((('''&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***+++((($$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%######$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''%%%$$$###'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$%%%(((+++---,,,***)))''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''(((((((((((())))))'''&&&&&&&&&&&&$$$### """###&&&''')))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((***'''$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,)))###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***,,,)))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))+++***)))''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((((('''&&&&&&'''***))))))((((((''''''&&&&&&&&&%%%%%%%%%'''((()))---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&&&&%%%###&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%((()))((('''&&&&&&******))))))((((((((('''&&&&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###&&&)))***)))'''''''''))))))))))))((((((((((((''''''&&&&&&''''''((((((&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&''''''((())))))))))))&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&(((******((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######&&&&&&'''''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' ###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((((((&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&(((++++++)))'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&''')))+++%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%'''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))+++***(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###&&&)))***)))(((&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&'''(((***&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&(((***)))&&&$$$%%%'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&)))++++++***(((''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%&&&''''''&&&&&&'''***,,,%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%(((+++---((()))*********((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''%%%$$$######$$$%%%"""######$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))(((&&&$$$######&&&&&&&&&'''''''''((((((++++++******))))))((((((&&&&&&&&&&&&''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$)))))))))(((&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))***)))'''$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&&&&))),,,''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))((()))***+++,,,,,,,,,+++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((('''%%%$$$%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%### """$$$&&&'''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***+++,,,------+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&& ###&&&)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&& $$$(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%### """$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''''''''''')))***''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###""""""###$$$%%%'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''''')))((('''((()))***)))(((''''''''''''''''''''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''!!!###%%%((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''((())))))'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&)))((('''&&&&&&'''((()))(((((()))))))))))))))***))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""############$$$$$$%%%%%%((())))))***+++,,,---...''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''((((((((('''(((((((((((((((''''''''''''((()))))))))******&&&&&&''''''((()))******)))((('''(((***+++***)))''''''''''''''''''''''''))))))((((((((())))))***(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''%%%$$$###((()))***)))'''%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((******((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&'''(((((()))(((((('''%%%%%%&&&'''((()))******((('''&&&(((***+++***)))''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))*********+++***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((((((''''''''')))+++***(((&&&%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((()))*********&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&((()))*********((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&''')))******)))''''''''''''''''''''''''((('''''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++)))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((###$$$&&&((()))(((''''''###%%%((()))((('''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''"""###$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&((())))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))''''''((((((((((((''''''######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''))))))*********((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&)))******)))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''((((((((())))))###$$$%%%&&&''')))******&&&'''***,,,,,,+++)))(((((((((((((((((((((((((((******))))))((((((((('''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''))))))((('''$$$###"""&&&(((((((((((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++)))&&&&&&'''((((((''''''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))(((%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))((('''&&&$$$""""""(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''((()))***+++***)))(((((()))***+++&&&&&&''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((***%%%$$$&&&&&&###&&&,,,&&&'''''''''(((((())))))))))))((('''''''''''''''###$$$''')))******))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###!!!&&&******&&&$$$&&&)))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&'''((((((&&&%%%)))&&&###$$$'''))))))'''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%*********))))))*********(((((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''',,,'''%%%((()))&&&&&&)))''''''''''''((((((((()))******)))((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&%%%%%%$$$(((++++++'''%%%'''******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((('''''')))'''$$$$$$'''(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************(((''''''&&&&&&''''''(((&&&(((+++---...,,,)))'''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((()))))))))(((((())))))((((((((((((((('''((((((''''''''''''((((((######$$$%%%&&&'''((()))'''((()))*********)))((())))))************)))))))))))))))((('''&&&%%%$$$(((((((((((()))))))))))))))((((((''''''''''''((('''((())))))))))))(((''''''''''''((((((''''''&&&&&&''''''''''''((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))((((((+++'''$$$(((***)))'''(((''''''''''''((((((((((((******))))))(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))(((''''''(((((((((((('''&&&&&&&&&))),,,+++(((&&&(((******)))(((''''''&&&'''''''''''''''((((((((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((())))))'''%%%%%%'''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&(((+++---...,,,)))'''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''(((((())))))(((((('''************************(((((((((''''''(((((((((&&&&&&&&&'''((()))))))))***+++---...///...,,,+++'''((()))******)))((('''((((((((((((((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))******)))'''&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((()))))))))*********'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))+++,,,---&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((***---...///***%%%&&&)))***)))((('''''''''((((((((((((((())))))((((((((((((((()))'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))'''&&&''''''(((((((((''''''&&&''')))******'''&&&''')))))))))((('''''''''''''''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%'''((((((''''''&&&''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((()))*********))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%''')))***+++***((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''%%%%%%&&&((()))+++,,,---'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%$$$'''+++000444:::555...((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((('''&&&&&&'''((()))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((&&&$$$###$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))+++******))))))******+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********(((((((((((())))))))))))(((''''''''''''(((((()))&&&'''(((((((((((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((&&&%%%$$$&&&+++000333BBB???888...((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&)))(((%%%###$$$&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))************)))((((((''''''(((((()))&&&'''((()))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))((((((((('''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''((()))+++,,,888<<<:::000)))((()))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&((()))&&&&&&'''((((((((((((((('''&&&%%%%%%''')))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###((()))&&&$$$%%%'''"""%%%((((((''''''(((***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((('''((()))******++++++***'''''')))******+++++++++'''((((((((())))))******&&&'''((())))))((('''&&&(((((()))***+++,,,------))))))(((((())))))***++++++***)))(((((()))***+++((()))))))))))))))((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''******))))))))))))******(((((())))))))))))((((((******))))))((((((((('''''''''''''''((((((((((((,,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''')))))))))'''&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++***(((&&&%%%'''111555...((((((***)))))))))(((((('''''''''&&&'''''''''''''''((()))***$$$&&&)))+++,,,,,,+++***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&(((''''''''''''((())))))***(((&&&%%%%%%'''***+++''''''((()))))))))))))))'''&&&%%%&&&(((+++,,,---(((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))(((((((((((($$$%%%'''((()))((('''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( ''')))(((&&&'''))) $$$((()))(((''')))+++''''''''''''''''''''''''))))))((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&))))))*********((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((###&&&&&&&&&(((***,,,)))'''(((******(((%%%''''''''''''((((((((()))******))))))((((((''''''))))))******)))(((''''''))))))))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''******(((%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''((()))))))))))))))***)))))))))))))))******,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''((()))***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))'''&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((&&&&&&''''''%%%$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''')))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((((()))***))))))'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((( ###&&&'''&&&%%%&&&(((***(((&&&'''((()))'''%%%'''''''''((((((((())))))******))))))((((((((((((******)))))))))(((((((((((((((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))(((+++)))'''((())))))'''$$$'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''&&&&&&'''((((((((((((((()))((((((((((((((())))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((*********)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***)))''''''''')))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))(((&&&$$$%%%&&&)))'''&&&&&&(((((('''%%%''''''((((((((()))))))))***))))))))))))(((((((((+++***))))))((()))))))))'''(((((())))))*********)))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''(((''''''''''''(((((()))&&&(((***(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))***)))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***(((&&&&&&&&&'''(((((('''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))***+++''''''((()))******++++++)))***+++,,,+++)))&&&%%%)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###%%%''')))***)))((('''(((((((((((((((((())))))%%%(((+++(((###!!!###'''&&&&&&''''''((((((((('''+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))))))))))))))***))))))))))))***(((((((((((()))))))))***))))))))))))************++++++************++++++'''(((((()))***++++++,,,%%%&&&(((******)))'''&&&************************((()))))))))*********+++))))))))))))))))))***+++(((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((+++***))))))((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&&&&(((&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''')))******)))((())))))))))))))))))(((((((((,,,---***$$$!!!###&&&&&&'''((())))))))))))(((******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******(((((()))***++++++)))(((***++++++))))))***,,,((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,++++++((())))))******+++++++++!!!"""%%%''')))***++++++************************((())))))******+++++++++)))+++,,,+++)))'''''''''((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))******+++++++++***)))))),,,+++***))))))((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''')))******))))))((())))))))))))((((((''',,,...///,,,(((&&&&&&(((%%%&&&((()))******)))((('''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((''''''))),,,---***(((''')))+++***)))(((***,,,(((((()))))))))*********))))))*********+++++++++(((***,,,......---,,,***************************###$$$%%%'''(((***++++++************************((())))))******+++,,,,,,###&&&***+++***(((((()))(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))******************)))((((((++++++***(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))))))))***(((((()))))))))((('''&&&+++++++++***)))(((((((((###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''(((***++++++)))((('''((('''&&&&&&&&&'''))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((*********)))((((((((('''((((((((((((((((((((((((&&&(((******'''''')))+++''''''(((((((((((('''''''''&&&&&&''''''((()))***)))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((('''(((***------)))&&&%%%(((******((('''))),,,))))))))))))************))))))******++++++++++++'''***---///000...,,,***+++++++++***************+++***)))(((''''''((((((************************((())))))***++++++,,,,,, '''+++++++++,,,...))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***)))))))))))))))(((''''''******)))''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((((((((((())))))***'''((()))))))))'''&&&%%%&&&%%%%%%&&&((()))((('''!!!"""%%%'''''''''&&&%%%''''''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))((()))+++,,,+++***(((''')))((('''''''''(((***+++''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++555222...)))&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))+++,,,------,,,***)))************+++,,,---...(((((())))))*********+++(((((())))))******++++++************************************************))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))+++***)))(((((()))******(((((()))***+++,,,------,,,+++***)))((('''&&&%%%''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((((((((()))******&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((***)))((('''%%%%%%$$$$$$***)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%'''((((((((()))))))))***((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%(((***,,,))):::EEE@@@888333***&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***222000,,,)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))++++++*********))))))))))))))))))))))))))))))(((******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((************+++,,,------))))))*********+++++++++***************+++++++++************************************************************************************************************************+++*********))))))))))))************************)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))***+++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))******(((((((((''''''&&&&&&&&&)))))))))((('''''''''&&&(((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))+++)))(((&&&&&&&&&((()))'''''''''(((((('''''''''((()))***))))))))),,,...((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&%%%&&&(((+++,,,===MMMUUUKKK===444---&&&&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((---,,,+++)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******+++++++++*********************************+++++++++,,,,,,******************************)))******+++,,,---*********++++++++++++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********************************+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((())))))******))))))((('''&&&%%%%%%((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''''''''(((((()))***+++***(((''''''((())))))'''(((((())))))(((((('''&&&'''((((((((((((***---((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&''')))+++,,,@@@NNNSSSFFF444,,,(((%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((()))******)))(((''')))))))))((((((((((((((()))))))))))))))*********++++++++++++++++++++++++************************++++++************++++++************************************++++++++++++---,,,,,,,,,,,,---......***************+++,,,,,,***************+++++++++,,,,,,++++++******))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))*********+++***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((++++++)))(((((('''''''''))))))(((''''''(((((()))(((((())))))))))))(((((('''((()))(((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))((((((((((((******))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((***((('''%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++111999;;;111'''######"""&&&&&&&&&''''''''''''((('''''''''&&&'''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))))))))((()))))))))*********+++*********************************************************))))))*********)))))))))))))))))))))))))))))))))*********++++++------,,,,,,---...//////++++++++++++++++++,,,---************************+++++++++******)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))((('''''''''))))))))))))************(((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))(((((((((((())))))&&&''''''(((((()))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''''''''''''''((((((((())))))))))))((((((+++------,,,***))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))(((((((((((())))))******************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''(((((()))***((()))(((%%%%%%''''''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))*********))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))******((())))))******+++++++++************************++++++++++++++++++++++++******))))))))))))******************************************+++++++++,,,***++++++,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********))))))((((((((()))*********************((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***))))))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))+++,,,+++)))''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))%%%###$$$(((+++***'''&&&&&&&&&''''''''''''(((&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********(((((()))))))))***************))))))))))))******))))))(((((((((((()))))))))))))))*********++++++((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---.........---///......------...............---------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''')))***++++++************************))))))+++*********************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''(((((((((******)))(((((((((((((((''''''(((((())))))******+++*********)))(((((((((+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++&&&&&&'''((((((((((((((('''''''''(((((('''''''''###%%%'''((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((%%%$$$&&&((()))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.................................////////////000+++,,,...000111111000///000//////.........//////000000/////////.........---.........///000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%'''((()))))))))(((******************+++++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))((((((((((((,,,++++++***)))(((''''''...---+++***(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))***))))))&&&&&&''''''''''''&&&&&&"""%%%(((*********+++,,,((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***)))'''''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&******'''$$$%%%'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&+++)))&&&&&&&&&'''&&&$$$(((((((((''''''((((((((()))))))))(((''''''&&&&&&+++***)))'''''''''((()))&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&'''(((******++++++)))'''&&&&&&((()))(((((())))))))))))))))))))))))+++++++++*********)))))))))))))))(((&&&''')))+++))))))))))))************))))))))))))************---,,,,,,,,,++++++++++++++++++******+++,,,------000000///...------,,,,,,............///000111222444222111000111222111000444333222222333555777888444444444444444333333333333222222111111222222333333333222111000///...---111111000///000111333444333333333333444444444555000000000000111111222222111///---,,,------,,,+++///...,,,++++++,,,...000/////////...------,,,,,,,,,+++*********+++---...000///---,,,++++++,,,,,,.........---------------+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''')))++++++***))))))***...---,,,+++***)))((('''((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))((((((((((((((((((((())))))******++++++***'''$$$%%%(((***)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&###!!! &&&'''(((*********))))))''''''(((((())))))******************)))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***)))(((&&&&&&&&&'''((('''&&&&&&%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))(((((((((''''''''''''&&&'''((())))))))))))))))))'''&&&&&&'''((('''&&&))))))))))))))))))))))))+++++++++*********))))))))))))***((('''''')))+++((()))))))))***************************+++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,---.............../////////000000000111111222444444444333222333555666666666999999::::::::::::::::::888888999999999999999999888888888888888999::::::888888777666555444444333444444444444555666777888777777777777777777777777666777888888888888888888444222111111222333333222555444333222111111222222...////////////000000000---,,,,,,+++,,,---///000......---,,,,,,---...///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,************************************************))))))((((((''''''''''''************************)))***+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&((())))))'''&&&'''(((******)))((('''&&&%%%$$$((((((((((((((((((((((((+++******))))))((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''((()))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))(((((((((((((((*********)))((((((((('''(((&&&###$$$&&&(((((('''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&***)))((('''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))---)))%%%$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))******((('''&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((***)))'''&&&'''((('''&&&))))))))))))))))))))))))+++++++++***************)))******)))(((((()))+++((())))))))))))*********************++++++,,,,,,++++++++++++,,,,,,,,,,,,......------,,,---------......///111222333444555444444555666777999:::::::::999999;;;>>>@@@AAA@@@BBBCCCEEEEEEDDDBBB@@@>>><<<<<<======>>>?????????======<<<<<<===>>>??????<<<<<<<<<;;;;;;:::::::::888999;;;===>>>?????????>>>>>>>>>>>>>>>=========???@@@BBBCCCBBBAAA???>>>888777777888:::;;;;;;:::999999999888777666555444222222222222111111111111...------,,,---...///000------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((('''''''''************************)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))''')))***)))'''&&&&&&&&&)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''(((((())))))*********)))(((((((((((((((((((((((((((((((((''''''(((&&&%%%%%%'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))+++***'''%%%$$$%%%'''(((******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&'''+++///444...(((&&&(((***(((%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))***((('''&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''(((((())))))((('''''''''''''''''''''(((((((((''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))***+++++++++++++++---+++(((((((((((('''&&&))))))))))))))))))))))))************************)))***+++***))))))***+++))))))))))))************))))))******++++++,,,,,,+++,,,,,,---......//////000000//////000111222222555555666777999:::;;;;;;<<<<<<===???@@@AAABBBBBBEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB<<<<<<===>>>???@@@AAABBB>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIGGGDDDBBB>>>======>>>@@@@@@???>>>===>>>???@@@???>>><<<;;;::::::999777555444222222222111000///...///000000///...---------...///000........................++++++,,,,,,------......,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((***+++,,,+++)))''''''(((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))*********))))))(((((((((((((((######%%%&&&((()))***+++))))))))))))******+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((''')))---111666///)))'''***+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((''''''((((((((('''&&&'''((())))))((('''&&&))))))((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))***,,,.../////////...,,,***)))******)))((())))))))))))))))))))))))************************)))+++,,,,,,***)))***+++************+++++++++,,,))))))***+++,,,,,,------......///000222333444444666666666777999:::<<<<<>>???@@@???>>>===;;;:::999888888888888888888777777777777999;;;???BBBDDDCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJHHHEEECCCCCCBBBAAABBBBBBAAA???===@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@@@@???>>><<<<<<;;;;;;:::888666555555555666555444222000////////////000000000/////////......,,,,,,---------.........,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))((((((((((((((((((((((((***+++,,,+++)))''''''(((************************(((((((((((((((((((((((('''((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))''''''(((((()))************))))))(((((((((((((((######$$$&&&''')))******((()))***************+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%&&&&&&'''((())))))***'''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((()))+++---///+++'''&&&'''((('''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***(((''''''((()))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((())))))***)))))))))'''(((((()))))))))((((((&&&&&&'''(((((()))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((***,,,...000111111...,,,***)))***+++***)))))))))))))))))))))))))))***************+++++++++)))+++------+++***++++++++++++,,,,,,,,,---------++++++,,,---...///000000222222444555777999:::;;;??????@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIKKKLLLMMMLLLLLLKKKMMMKKKIIIIIIIIIJJJIIIHHHDDDBBB???===;;;;;;<<<===888999:::;;;<<<===>>>>>>BBBAAA???===<<<:::::::::888777777777666666555555666888<<<>>>@@@???>>>===???@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDFFFEEEDDDCCCCCCAAA>>>;;;;;;===???AAABBBBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHCCCBBBAAA@@@??????@@@@@@@@@>>>;;;888666555444444333333222111000///..............................,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))''')))***)))'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++******)))(((((((((((((((''''''''''''''''''&&&&&&$$$&&&(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))...---+++***(((''''''&&& ###'''***,,,+++)))'''$$$$$$%%%&&&((()))***+++))))))))))))((((((((('''(((''''''''''''''''''(((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&%%%###''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''***(((''''''((())))))((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&((()))))))))((((((&&&'''((()))******))))))((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''((((((((()))'''(((***+++---...//////+++)))(((((()))***)))((())))))))))))))))))))))))))))))*********+++++++++***+++---...,,,++++++,,,---------............///...///000111222333333444666777888:::===???@@@AAAFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKIIIHHHHHHFFFDDDDDDEEEEEEEEEDDD======<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>??????BBBBBBAAA@@@????????????<<<<<<;;;:::999999888888999:::===>>>??????>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDAAA===:::888999:::;;;<<<<<<;;;;;;===>>>@@@BBBEEEGGGIIIJJJEEEEEEDDDDDDEEEGGGIIIJJJKKKIIIFFFCCC@@@>>>>>>===:::999888666555333222111000000//////...---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))&&&((())))))'''&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&((()))++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))******))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******++++++******)))((((((((((((((()))((((((((('''&&&&&&&&&###%%%(((((('''%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))************)))((('''&&&###%%%(((***+++***)))(((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((&&&$$$$$$%%%$$$$$$%%%''''''%%%%%%&&&(((&&&'''''''''(((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))***((('''''')))***)))((()))'''%%%######%%%''')))&&&&&&''''''((()))))))))$$$%%%'''(((((((((''''''%%%&&&((()))*********)))******))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))'''((()))***+++,,,,,,,,,)))'''&&&&&&((()))(((((())))))))))))))))))))))))))))))******++++++++++++***,,,......---++++++,,,.........////////////000111222222333555666777777888999;;;===@@@BBBDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJIIIHHHFFFEEEEEECCCAAABBBCCCDDDCCCBBB;;;<<<>>>??????>>><<<;;;>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>===<<<;;;>>>???@@@BBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDBBB>>>;;;======>>>>>>>>>======<<<999:::<<<>>>@@@BBBCCCDDDBBBBBBCCCEEEGGGJJJMMMOOORRRPPPMMMJJJHHHFFFFFFFFFAAA@@@>>><<<:::888777666111111000///...---,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''')))++++++***))))))***''''''(((((()))*********(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((************)))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((('''''''''((((((((())))))$$$'''******(((''''''))))))((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))&&&&&&''''''''''''''''''((('''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((()))******((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))***************************+++++++++,,,,,,,,,,,,+++***))))))((())))))(((((()))+++...,,,+++++++++,,,---......///000222555666777777777::::::999999888888777777777777666666777:::===>>>===???@@@BBBBBBAAA???===@@@@@@@@@BBBEEEFFFEEEEEEAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@??????AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFEEEDDDEEEHHHIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEGGGGGGGGGEEEFFFDDDCCCCCCDDDCCC@@@>>>CCCBBBBBBCCCCCCBBB@@@===<<<;;;:::;;;>>>???@@@@@@>>>======@@@DDDGGGLLLQQQPPPPPPPPPNNNLLLKKKLLLMMMGGGGGGGGGEEECCC@@@===<<<:::888555333222222222333////////////............+++++++++++++++,,,---...)))******+++,,,+++++++++///...---,,,++++++++++++************************++++++++++++******)))))),,,***)))***++++++***)))************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&''')))***''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''&&&((())))))(((((()))+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))******)))'''%%%%%%%%%'''(((''''''((((((((((((''''''))))))(((''''''''''''((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))************))))))************++++++((((((***+++,,,,,,,,,,,,+++,,,,,,+++***+++---///------...///111222333333666888:::<<<============999888888777666555555444555555555555666888:::<<<===>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAA@@@???@@@@@@???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGJJJLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGEEEDDDFFFJJJNNNOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFFFFEEECCCBBBBBB@@@?????????@@@??????BBBAAAAAAAAABBBDDDGGGKKKOOOOOONNNLLLJJJIIIHHHIIICCCEEEFFFHHHHHHIIIHHHHHH@@@???>>><<<999777555444222111111///...---,,,,,,...------,,,+++++++++,,,+++++++++++++++******)))...---,,,+++++++++++++++************************++++++++++++*********)))+++***))))))***+++***(((************************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''(((***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))************)))))))))*********++++++'''((()))+++,,,,,,------,,,---......------///111111222444777888999999999:::;;;===>>>??????>>>>>>::::::999888666555444444444444555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????===<<<;;;?????????AAADDDFFFFFFEEEDDDCCCAAA@@@???@@@AAABBBCCCFFFKKKMMMOOOOOOPPPRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLPPPUUUYYYYYYVVVTTTRRRRRRRRRSSSUUUUUUTTTSSSPPPNNNLLLNNNSSSYYY^^^```[[[XXXVVVVVVWWWXXXUUURRROOONNNMMMMMMNNNOOOMMMLLLMMMKKKIIIIIIJJJKKKKKKKKKOOOOOOOOONNNMMMJJJHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAABBBDDDEEEIIIHHHGGGFFFDDDCCCBBBAAABBBDDDFFFHHHKKKLLLMMMNNNIIIIIIIIIGGGEEEAAA===:::888777666333111///...---//////...,,,,,,+++,,,,,,...------,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************)))((()))***+++***)))************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))***++++++***))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''((()))***+++,,,,,,******)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))***+++++++++******+++++++++++++++***,,,...///000000111333555777999<<<>>>??????>>>>>>===>>>???@@@@@@@@@???>>>======<<<;;;999888777777555666888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBDDDDDDBBB@@@??????@@@@@@AAADDDIIILLLNNNMMMJJJHHHFFFEEEFFFIIILLLNNNNNNSSSZZZ___ccceeefffhhhdddbbb```]]]\\\\\\]]]^^^]]]^^^bbbhhhmmmnnnllliiibbbaaaaaadddhhhiiihhhfffaaa___]]]^^^cccjjjqqqvvvqqqnnnkkkkkkmmmmmmjjjfffdddbbb```^^^]]][[[YYYWWWXXXVVVRRRQQQRRRSSSSSSSSSWWWZZZ\\\[[[WWWRRRMMMJJJDDDEEEEEEEEEEEEEEEGGGHHHDDDJJJOOONNNLLLKKKJJJHHHHHHFFFEEEEEEEEEDDDCCCBBBFFFFFFFFFGGGGGGGGGGGGGGGMMMMMMMMMMMMKKKIIIGGGFFFBBBAAA???<<<999777555333000000///...............//////......------------,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&'''((((((''''''((((((((((((''''''''''''((()))******++++++)))((((((((('''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))***+++,,,,,,,,,++++++,,,------...------///111444555666777:::<<<===???@@@BBBBBBAAA???>>>AAAAAACCCCCCCCCCCCBBBAAA???>>>===<<<;;;:::999999666777999;;;<<<=========>>>>>>???AAADDDFFFIIIJJJGGGJJJMMMMMMLLLIIIIIIIIIGGGHHHJJJOOOTTTYYY[[[\\\VVVTTTSSSRRRTTTXXX]]]```^^^dddmmmtttyyy}}}}}}xxxpppjjjgggiiimmmppptttsssuuuzzzrrrppppppsssxxx{{{zzzwwwsssqqqoooooorrryyy~~~{{{zzzxxxuuusssrrrpppnnnkkklllhhhdddbbbaaaaaa```___bbbfffkkkjjjeee\\\UUURRRNNNOOOPPPNNNLLLLLLNNNPPPRRR]]]fffeee```\\\UUUOOOMMMKKKHHHIIIJJJLLLKKKJJJKKKJJJHHHFFFDDDCCCBBBAAAIIIIIIHHHHHHIIIKKKMMMNNNKKKJJJHHHFFFCCCAAA???>>>888777555333111000//////......------------...///,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++---...---,,,************************))))))))))))))))))******))))))************))))))************************))))))))))))((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((()))))))))'''''''''((((((((())))))************************((()))))))))*********+++))))))(((((((((((()))***)))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((('''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((''''''&&&'''''''''((((((((())))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---......+++,,,...111333555666666666888;;;<<<======???@@@>>>>>>???@@@???>>>===<<<===>>>???@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::888999:::;;;===>>>??????===???BBBFFFKKKOOORRRTTTUUUZZZ^^^^^^[[[XXXXXXYYYXXXXXX[[[___fffkkkmmmnnngggfffeeedddfffjjjnnnqqqpppuuu}}}{{{rrrnnnpppvvvzzz{{{zzz|||~~~{{{}}}}}}}}}||||||}}}}}}yyyvvvuuutttrrrpppnnnsssxxxwwwqqqjjjeeebbb]]]^^^]]]YYYTTTQQQRRRTTTcccssswwwmmm___RRRQQQMMMHHHHHHJJJMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCC@@@<<<888555222111000///---,,,,,,---............---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---...---,,,************************))))))))))))************))))))************))))))************************))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''((())))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))*********))))))(((''''''(((***+++((()))***)))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((###$$$&&&(((************''''''((((((((()))))))))''''''(((((((((((('''''''''((()))))))))'''&&&%%%&&&&&&'''(((((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************+++******))))))((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,...//////000000222444777999;;;======<<<>>>@@@@@@>>>======>>>999999999999999999999999999999;;;<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@BBBDDDFFFDDDGGGMMMTTTZZZ___cccdddlllpppuuutttppplllkkklllmmmmmmnnnrrrwww{{{}}}}}}zzzxxxwwwvvvvvvxxxzzz|||}}}wwwrrrssswww{{{zzz{{{zzz~~~{{{wwwwwwyyyqqqsssrrrmmmfffbbbbbbeeewwwsssbbbXXXRRRJJJHHHJJJMMMNNNMMMPPPOOOMMMKKKJJJJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJGGGDDDAAA>>>===<<<888777444111000///000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))(((((()))+++,,,,,,+++************************((()))))))))************))))))************))))))************************))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''&&&'''(((***+++'''((())))))(((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))(((''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))******)))((('''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,---...000000111888999;;;<<<===>>>??????>>>???@@@???<<<:::888888444333333444444666777888:::;;;===>>>??????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBEEEEEEDDDDDDEEEHHHJJJLLLSSSWWW^^^fffnnntttwwwyyy~~~{{{yyyzzz|||{{{|||{{{uuuuuuwwwzzz}}}zzz{{{~~~yyyddd\\\RRRNNNPPPSSSTTTSSSSSSQQQOOOMMMKKKJJJJJJKKKJJJKKKLLLLLLKKKHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHBBB???<<<888555444333333222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''&&&&&&'''***+++***)))************************(((((())))))*********+++))))))************))))))************************))))))))))))((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###%%%'''(((*********)))&&&''''''((()))******+++************************%%%&&&&&&'''((())))))***)))((('''&&&'''(((***,,,&&&((())))))(((((()))+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&)))+++,,,,,,+++***++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))(((((('''&&&&&&%%%%%%***))))))))))))***+++,,,++++++++++++,,,---...///...000111222333555888;;;===@@@CCCEEEEEECCC???===<<<;;;::::::::::::999888666666666777:::;;;;;;;;;:::;;;<<<;;;<<<>>>BBBFFFLLLKKKJJJGGGFFFGGGIIIKKKLLLJJJKKKRRR[[[``````]]]ccceeemmmyyy~~~|||~~~|||wwwwwwzzz}}}mmm]]]XXXYYYZZZ[[[]]]ZZZWWWSSSPPPNNNNNNMMMLLLKKKJJJIIIJJJLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDFFFGGGEEEGGGIIIHHHEEEEEEHHHJJJFFFEEECCCAAA===:::777555777666333111////////////---,,,++++++---...------//////......------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))+++*********+++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))&&&(((***---......---,,,((((((((((((((())))))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((('''&&&&&&'''(((((('''%%%((((((((((((''''''''''''))))))(((((('''''''''&&&)))))))))************+++))))))***))))))((('''&&&))))))(((((((((((())))))+++******)))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((''''''''''''((((((((()))''''''((((((((())))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,+++******+++,,,---...000111222444666777888999;;;======???AAACCCBBB@@@>>><<>>===<<<<<<;;;:::999999999888888999::::::::::::;;;<<<===???DDDKKKQQQ\\\___```^^^YYYWWWZZZ]]]fffeeefffjjjooossssssqqqpppqqqxxx}}}oooiiiiiijjjkkklllddd___ZZZUUURRROOOMMMKKKKKKKKKKKKMMMOOOPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDGGGHHHIIIGGGEEEDDDFFFHHHJJJJJJIIIHHHFFFDDDCCCBBB???===;;;888555333222111111///---,,,---...---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************)))))))))(((************************+++******)))))))))))))))%%%''')))+++,,,,,,+++***)))))))))))))))***+++++++++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))''')))***)))((('''((())))))'''&&&'''(((((('''&&&(((((((((((('''''''''''')))(((((((((''''''''''''#########$$$$$$$$$%%%%%%((())))))))))))(((((('''))))))(((((((((((())))))******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((******)))(((&&&%%%$$$$$$((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))(((((()))***++++++,,,,,,******+++,,,---,,,,,,+++***+++,,,...000222333444777:::===>>>??????@@@AAA@@@@@@@@@AAA@@@???>>>===???>>>===;;;::::::999999;;;;;;:::999999:::;;;<<>>BBBCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@??????>>><<<::::::;;;<<<:::;;;;;;;;;<<<>>>BBBDDDLLLQQQWWW\\\```hhhrrrzzz{{{|||}}}|||~~~}}}vvvppplllhhheeeccceeeffffffggggggddd___[[[XXXXXXVVVTTTQQQMMMJJJIIIHHHGGGGGGFFFEEEDDDEEEEEE@@@@@@AAABBBCCCEEEFFFFFFJJJKKKLLLLLLKKKHHHEEECCC999777444333333222111///111000///---,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))'''+++,,,---......,,,***))))))))))))***************+++******)))))))))))))))''''''((())))))(((((('''***))))))))))))***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***++++++))))))***+++---+++'''&&&'''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************&&&'''((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&''')))+++,,,...///''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))((((((''')))(((((('''''''''(((((()))************+++++++++'''''''''(((((((((((()))******))))))))))))*********************************************+++++++++++++++++++++++++++++++++---+++)))((())),,,000222444555888:::===>>>???@@@>>>@@@CCCDDDDDDBBBBBBBBBAAA???>>><<<<<<>>>???AAA>>>??????===;;;<<<>>>AAA<<<===???@@@CCCHHHOOOTTT\\\dddlllrrrtttyyy|||zzzyyywwwvvvwwwwwwxxxzzz{{{xxxtttpppiiihhheee```ZZZUUUPPPNNNMMMLLLKKKJJJJJJJJJJJJIIICCCCCCCCCCCCCCCDDDFFFFFFHHHKKKNNNQQQSSSRRRQQQPPPIIIFFFBBB>>><<<999666444333222000...------......///......---,,,++++++***++++++++++++++++++++++++&&&(((***,,,---,,,+++***+++,,,...///...---+++)))*********+++++++++,,,,,,+++******)))))))))))))))(((((()))))))))))))))))))))(((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***---***'''&&&'''((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))&&&'''((())))))***))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''&&&''''''((()))***++++++''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''(((((((((((()))))))))*********(((((((((((())))))))))))+++******))))))******+++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...222666999;;;===???AAACCCDDDCCCCCC???AAACCCCCCBBB@@@@@@@@@===<<<::::::;;;<<>>===<<<>>>BBBGGGGGGIIIKKKLLLOOOUUU^^^eeekkkrrr{{{yyyqqqiiiaaa[[[XXXTTTRRROOOMMMMMMLLLJJJHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFIIINNNRRRUUUWWWWWWVVVXXXUUUPPPKKKGGGCCC???<<<444333111///...///000111......------,,,,,,++++++++++++++++++++++++++++++&&&(((***,,,---......---***+++,,,,,,,,,+++)))(((*********+++,,,,,,------+++******))))))))))))))))))))))))******+++++++++((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))***(((&&&&&&'''))))))((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))***+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++)))(((((((((''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&&&&((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++******))))))******+++*********************************++++++,,,,,,,,,,,,------....../////////111222333555888;;;>>>???AAACCCEEEFFFGGGFFFEEEDDD@@@AAABBBAAA???>>>???@@@<<<;;;;;;;;;===???AAACCCAAADDDGGGGGGGGGJJJQQQVVVZZZ[[[]]]\\\]]]bbblllssswww}}}zzzsssnnnlllddd```\\\XXXVVVTTTPPPMMMLLLJJJHHHFFFEEEEEEFFFFFFHHHJJJMMMQQQSSSUUUUUUUUUYYYVVVSSSPPPOOOMMMKKKIII???<<<888444222111111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,+++******)))))))))))))))((((((((()))***+++,,,---))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((())))))''''''((()))'''&&&%%%&&&((())))))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))************((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((( """$$$''')))+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))++++++***)))(((''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,'''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---))))))(((((('''''''''&&&(((((((((((())))))))))))***((('''%%%%%%'''(((*********)))((((((((((((((())))))))))))************)))*********++++++++++++++++++************++++++*********************************++++++,,,,,,,,,,,,,,,---///000222333333222555999>>>AAACCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDAAABBBBBB@@@>>>===>>>@@@>>>>>>>>>???AAACCCFFFGGGQQQTTTXXXYYYYYY]]]eeellliiijjjjjjhhhgggkkksss{{{~~~zzzuuuooojjjfffbbb]]]YYYRRRPPPMMMKKKJJJJJJKKKLLLJJJKKKMMMPPPQQQRRRRRRRRRPPPOOONNNOOOQQQSSSSSSSSSLLLIIIBBB;;;666222000000.........///////////////------------------------------,,,,,,,,,---......///...---,,,,,,,,,------'''(((((()))***++++++++++++******)))))))))))))))'''''''''((()))+++,,,---*********)))***++++++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))***)))((('''((()))$$$$$$$$$&&&)))***)))''')))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))***))))))(((''''''))))))(((((((((((())))))((((((((()))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++((('''(((+++------+++++++++++++++,,,---...///.........---------,,,,,,000000111222444777999:::999:::===@@@CCCDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA???@@@???===<<<;;;;;;;;;<<<:::>>>CCCFFFIIIOOOVVV\\\gggkkknnnnnnkkkkkkooossssssssspppmmmkkkmmmsssyyy}}}|||uuuuuuxxxwwwppphhhdddbbb^^^XXXRRRNNNMMMNNNOOONNNMMMOOOQQQQQQNNNKKKMMMNNNNNNOOOPPPQQQQQQRRRWWWQQQKKKFFFCCC???999555222222111///...---,,,,,,------------............,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,+++******)))*********************************+++***)))(((((()))***+++,,,+++)))((((((((()))************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))(((&&&%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''************************)))******))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))************))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))(((((('''))))))(((((('''''''''&&&'''((()))++++++)))'''&&&%%%&&&''')))))))))((((((''''''((()))))))))))))))&&&&&&((()))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((()))))))))***++++++******************+++)))'''(((+++---,,,++++++*********++++++,,,---........................111222444777:::<<<>>>???CCCCCCDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBB???>>>=========>>>@@@AAAEEEJJJRRRYYY___fffnnntttuuuxxxzzzyyyvvvtttvvvzzz|||xxxtttsssvvvyyy{{{}}}xxxsssssspppkkkddd^^^ZZZXXXUUUQQQNNNMMMNNNPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPUUUSSSQQQOOOLLLGGGAAA===888666333000.........///...---------,,,,,,,,,,,,.........------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++++++++++++++++++++++++++***)))(((((()))***+++(((((('''(((((()))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((''''''((())))))(((((((((''''''''''''************************(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''(((((('''''''''''''''((((((((()))((((((((('''''''''''''''''')))******)))((((((&&&'''((())))))(((((('''''''''((()))))))))))))))&&&'''((()))************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))******,,,,,,++++++***))))))(((,,,***))))))+++,,,+++++++++++++++++++++,,,,,,---------...//////000000111444666999===AAACCCEEEEEEFFFFFFFFFEEEDDDBBB@@@???AAAAAA@@@???????????????>>>??????AAACCCFFFIIIJJJPPPWWWaaajjjqqqxxx~~~}}}zzzwwwxxxyyy{{{xxxooohhheeebbb\\\TTTOOOMMMNNNPPPQQQKKKKKKKKKKKKLLLLLLMMMMMMQQQTTTWWWXXXUUUPPPLLLJJJCCC@@@;;;666222111111222000///...------,,,,,,,,,//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++$$$%%%'''((()))*********))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************************************((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((()))))))))'''(((((()))(((((('''&&&''''''((()))))))))))))))&&&'''((())))))******)))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''++++++*********************)))(((''''''((()))***(((((()))))))))*********+++++++++*********)))))),,,,,,+++******+++++++++---------------......///...///000111222444555555:::<<<@@@DDDFFFHHHHHHHHHDDDDDDDDDCCCCCCBBBAAAAAABBBAAAAAA???>>>===???@@@DDDDDDFFFIIIMMMQQQUUUWWW]]]dddnnnvvv{{{~~~}}}||||||}}}zzzvvvtttnnndddZZZTTTQQQPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMNNNRRRWWWYYYVVVSSSSSSTTTMMMKKKFFFAAA<<<888666555222111000///......//////------------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&(((************)))))))))***+++,,,,,,------*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''(((((((((((()))))))))************)))))))))((((((((())))))))))))(((((()))))))))((((((''''''''''''(((***+++++++++)))((((((((((((((((((''''''''''''''''''''''''((()))***)))))))))(((((('''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++++++++***)))(((''''''((()))***))))))))))))************))))))*********+++++++++,,,,,,,,,+++******+++,,,------------...///000000111222333555777888999:::@@@BBBEEEGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBCCCCCC@@@BBBDDDEEEDDDFFFIIIKKKQQQRRRSSSVVVZZZ___bbbeeekkkqqqyyy~~~}}}{{{{{{~~~zzzoooddd[[[VVVSSSUUUTTTTTTSSSRRRRRRQQQQQQMMMPPPRRRRRRQQQQQQTTTWWWTTTTTTRRRNNNIIICCC===999444333111/////////000000.........---------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++)))((())))))***+++,,,,,,------))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((&&&$$$$$$%%%'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((()))))))))***************)))))))))((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&%%%(((---000000...***''''''''''''(((((((((((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''''''''((()))))))))))))))'''(((((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++((())))))***++++++,,,,,,+++,,,,,,,,,******,,,...+++,,,,,,---...000111222666777888:::<<<===??????DDDEEEFFFFFFFFFEEEDDDCCC??????>>>>>>>>>???@@@AAA>>>CCCIIIMMMOOORRRWWW[[[cccdddeeegggiiimmmppprrrrrrvvv{{{{{{xxxyyy~~~zzzppphhheeebbbaaa___[[[XXXUUURRRQQQPPPOOONNNLLLLLLNNNRRRVVVVVVWWWXXXWWWSSSMMMGGGCCC:::888555222000000000111111000000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******************************+++,,,,,,+++******+++,,,,,,,,,++++++***)))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******(((%%%###$$$$$$'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''******((((((((((((******((((((((()))))))))******************))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''%%%)))...111222///***''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))*********+++++++++******************++++++***+++---,,,***+++---000---...///000222555777888;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA;;;<<<<<<>>>@@@CCCFFFHHHMMMTTT]]]bbbdddfffkkkooovvvvvvuuuvvvwwwyyy{{{|||xxxzzz||||||||||||yyyxxx{{{{{{xxxxxx{{{|||yyyttttttwww}}}~~~{{{{{{|||yyytttmmmfff```ZZZXXXUUUQQQNNNLLLMMMOOOQQQRRRSSSUUUWWWYYYXXXVVVRRRPPPGGGDDD???:::666444333333111111111000000000//////,,,,,,,,,---------------------------------------------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))((('''&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((+++***(((''''''(((***+++(((((()))))))))*********************))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))''')))+++---...,,,***)))''''''''''''((((((((()))'''(((((((((((('''%%%$$$(((((('''&&&''''''))))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++'''((()))******)))(((''')))************+++++++++,,,,,,++++++***))))))))))))+++---,,,++++++...111111222333555777:::===>>>>>>???@@@AAACCCDDDEEEFFFBBBBBBAAA@@@??????@@@@@@===???AAAEEEKKKPPPUUUXXXgggnnnwww{{{||||||~~~|||~~~~~~{{{yyy||||||}}}}}}zzzyyyyyyuuunnnlllnnnsssnnnlllrrr~~~{{{vvvqqqkkkgggeeehhhkkkmmmlllgggbbb^^^___\\\[[[aaallluuuzzz{{{zzzyyyyyyzzz|||~~~}}}|||zzzuuuoookkkkkkqqqxxx}}}zzzqqqjjjfffYYYTTTOOONNNPPPQQQPPPOOOPPPRRRUUUWWWYYYZZZZZZZZZTTTPPPJJJCCC===999777666////////////............,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((''''''(((***,,,---*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''))))))((()))***,,,&&&'''''''''(((((())))))))))))))))))))))))))))))************************&&&'''((()))************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))************************))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))*********&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""((('''&&&&&&'''((()))***'''(((((()))))))))))))))((()))))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((()))))))))******+++,,,,,,++++++,,,---,,,---.........000333666444555666888:::<<<>>>???DDDDDDDDDEEEFFFFFFDDDCCC@@@@@@@@@???>>>===<<<<<<===CCCJJJPPPZZZfffmmmnnnzzz~~~~~~~~~}}}~~~zzz|||yyytttmmmllljjjhhheeecccaaa```aaa^^^^^^dddjjjoootttyyyyyyxxxuuupppjjjddd___\\\aaa___^^^______^^^\\\ZZZYYYXXXXXX[[[```dddeeefffeeegggkkkrrryyy|||{{{yyyqqqlllddd\\\YYY\\\ccchhhjjjlllpppvvvzzz{{{yyywwwwwwyyy~~~{{{tttfffaaaYYYSSSPPPOOOOOONNNUUUTTTRRRRRRSSSWWWZZZ]]]ZZZUUUPPPMMMKKKEEE;;;444666666444222000///------//////...------......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++++++++***)))(((+++***((('''''''''((()))))))))))))))))))))))))))***)))((()))***+++***(((''''''(((((())))))******(((((())))))))))))((((((+++******)))((()))))))))'''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******)))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((('''((())))))***+++******)))))))))))))))%%%&&&&&&'''''''''''''''((()))***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************((()))))))))((('''&&&&&&******))))))((((((''''''%%%&&&(((*********))))))*********)))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&''''''))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))***+++,,,,,,++++++---...,,,---///000000333666999@@@@@@AAABBBDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDCCCCCCCCCBBB???===<<<===@@@BBBIIIQQQ[[[bbbkkkwwwyyytttrrrlllmmmnnnpppsssxxx~~~~~~}}}|||yyysssmmmggggggffffffeeeddddddccceee```^^^aaaeeegggkkkooorrrrrrqqqooommmiiifffdddaaa```___aaacccddddddcccdddbbb```___```aaacccdddeeehhhppp|||wwwpppfff^^^[[[[[[]]]___^^^___aaaeeehhhiiihhhfffggghhhllltttqqqkkkaaaXXXSSSPPPOOONNNTTTTTTSSSSSSSSSUUUVVVWWWZZZWWWTTTSSSQQQMMMDDD>>>;;;999666222000/////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***++++++,,,,,,++++++******************++++++++++++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))***)))((((((******)))((('''((((((((()))))))))***(((((())))))))))))((((((***))))))(((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---******)))(((((((((((()))((())))))***************'''((()))((('''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((((((((()))************)))(((((()))))))))(((''''''***)))))))))((((((((('''))))))******)))((('''&&&***)))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))******)))))))))))))))))))))+++,,,,,,,,,,,,...000---///111333555888<<>>>>>AAACCCAAABBBCCCDDDGGGMMMVVV]]]mmmzzzzzzsssllliiikkkoootttuuurrrnnnkkkjjjllllllllliiieeecccbbbbbb```bbbeeehhhlllqqqwww{{{yyytttrrrtttwwwzzz}}}sssmmmjjjllloooqqqtttyyywwwxxxzzzzzzzzzxxxuuutttrrrpppoooqqqvvv|||}}}yyyuuusssvvv}}}|||yyyxxxtttpppnnnnnnooopppqqqooollliiihhheeeccccccfffjjjlllmmmpppoooooopppqqqrrrrrrqqqlllkkkhhhggggggjjjmmmooorrrtttxxx~~~}}}rrriiiccc^^^\\\XXXWWWUUUSSSSSSSSSTTTUUUTTTTTTVVVYYY[[[ZZZVVVRRRMMMKKKFFFAAA;;;777555333///000111111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))******+++++++++******)))))))))***++++++)))(((''')))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''(((((()))*********))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''''')))***''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&'''((((((((((((((())))))))))))((((((((((((&&&'''(((((()))*********)))))))))))))))*********))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******+++++++++++++++*********(((***---...///000222444888:::===@@@BBBDDDGGGIIIKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@>>><<<<<>>AAACCCEEEEEEEEEGGGHHHGGGGGGFFFDDDBBBAAA@@@???<<>>???CCCGGGLLLSSS\\\cccgggmmmuuu|||~~~vvvqqqjjjhhhgggfffeeebbb^^^[[[[[[^^^aaadddgggggggggfffggghhhjjjjjjlllooossswwwrrrwww}}}{{{}}}|||xxxvvvyyyzzzyyyyyy{{{yyy|||~~~}}}ssssssuuu|||xxxwwwwwwyyy}}}|||zzzxxxvvvssspppooolllhhhbbb___]]]\\\\\\[[[YYYYYY[[[]]]bbblllwww~~~}}}xxxnnnddd[[[UUUQQQPPPOOOPPPQQQRRRTTTTTTUUUUUUXXXYYYYYYVVVQQQJJJCCC>>>666555333111000///......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***+++++++++***************))))))***++++++++++++*********++++++******)))((()))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))(((((((((((((((((())))))))))))(((((()))***+++++++++***((('''%%%&&&'''(((((()))((((((''''''(((((())))))******((((((((((((((()))******((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))******)))((((((''''''((((((&&&'''(((((())))))((((((&&&''')))(((''''''((()))(((((('''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))+++***)))((('''''''''(((((((((((()))******++++++*********++++++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((+++...222444))))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))******+++,,,---......///111444666888:::===@@@CCCEEEGGGGGGEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<===AAAFFFIIIIIILLLQQQUUU___fffmmmqqqrrrvvv}}}}}}rrrmmmkkkcccbbbbbbdddfffgggeeecccbbbdddhhhmmmrrrvvvwwwwwwsssssssssrrrsssuuuzzz~~~~~~||||||}}}{{{{{{{{{}}}yyyyyy|||{{{xxxxxxvvvrrrmmmjjjgggeeedddbbb___^^^^^^]]]]]]dddllloootttyyy{{{||||||qqqfff^^^ZZZTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYVVVRRRMMMJJJ>>><<<888444222111111111000000000000000000000000........................------------------------,,,++++++++++++,,,------***++++++,,,,,,++++++******************+++++++++))))))***+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***)))((((((******)))(((***)))))))))((((((((('''(((((())))))))))))((((((((()))***+++***)))'''&&&&&&&&&'''))))))*********'''''''''((()))*********((((((((((((((()))******(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((()))$$$%%%&&&&&&'''&&&&&&&&&'''((()))((('''&&&'''((((((((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))(((((('''''''''((((((((()))))))))***+++***)))(((''''''(((((('''(((((()))******++++++*********+++++++++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))***+++---...//////222555888:::<<<>>>BBBDDDEEEGGGHHHGGGDDDBBBAAAAAAAAA@@@@@@???>>>>>>======???FFFNNNRRRTTTXXX^^^dddoootttyyyyyywwwyyy{{{qqqjjjhhhjjjeeeddddddhhhmmmpppooonnnmmmooosssxxx~~~||||||zzzxxxwwwxxx|||}}}|||~~~{{{{{{zzzxxxvvvtttrrrqqqqqqnnnllljjjiiiddd```cccjjjgggjjjmmmkkkiiijjjpppvvvxxxvvvtttvvv{{{yyyooohhhZZZYYYVVVTTTRRRSSSUUUXXXVVVWWWWWWXXXWWWVVVTTTSSSEEEBBB===888555555555666000000000000000000000000////////////////////////------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++))))))******+++++++++,,,((()))***+++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))+++)))((()))***+++***(((******))))))((((((((('''(((((())))))))))))(((((('''((()))***)))(((&&&%%%'''''')))******+++++++++&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((((()))******++++++***)))))))))))))))'''(((((()))***)))))))))((()))***)))'''&&&&&&''')))((((((''''''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((******+++******)))(((((('''((((((((())))))******((((((''''''((()))+++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))******+++,,,++++++++++++++++++++++++(((((())))))************))))))************))))))***+++,,,,,,,,,...111444888<<<@@@BBBBBBBBBCCCDDDGGGFFFDDDCCCBBB@@@===:::@@@>>>>>>???>>>>>>DDDMMMJJJSSS\\\cccjjjssswwwwww}}}~~~~~~|||zzz}}}|||xxxwwwtttqqqnnnmmmppprrrnnnrrrsssrrrxxx}}}|||}}}~~~uuunnnnnnnnnnnnoooqqqsssoookkkhhhggggggfffeeegggdddbbbccchhhmmmoooooouuuwww}}}wwwmmmbbb\\\\\\[[[XXXTTTUUUUUUUUUWWWXXXWWWTTTQQQSSSOOOIIIDDD@@@;;;777444222111000111222111000...111000///------,,,,,,---//////............/////////...,,,+++***+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((((((*********)))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))*********))))))(((''')))******((())),,,000222///+++'''%%%&&&(((***+++*********))))))((((((,,,+++)))((((((((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++******++++++******************((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++******++++++++++++******+++,,,......///111555777>>>@@@BBBCCCCCCBBBAAAAAACCCBBBBBBAAAAAAAAA???>>>???>>>@@@CCCDDDEEENNNWWW[[[eeennnsssyyy~~~~~~~~~|||zzz{{{{{{wwwwww{{{{{{}}}|||zzz|||{{{xxxwwwuuurrrqqqrrrwwwzzzyyy{{{zzz{{{}}}~~~yyyyyyyyyyyyzzz||||||zzzwwwrrrnnnkkkjjjiiiiiigggddddddfffhhhgggfffgggjjjoooxxxuuummmiiifff```ZZZXXXVVVUUUUUUVVVVVVUUUSSSSSSPPPMMMJJJHHHFFFCCC@@@999666222000000000000000---.........///000000111//////............//////...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***)))))))))((((((((((((************))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***))))))************))))))''')))***)))((((((+++...///...,,,***(((''''''(((*********)))))))))((((((%%%&&&((()))******))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++******************((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((())))))***************************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++---...111222444666999<<>>AAABBB@@@???@@@BBBCCCBBBAAABBBCCCCCCBBBAAAAAABBBCCCFFFJJJSSS[[[```fffssszzzwwwrrrppppppsssttttttxxx~~~{{{yyy|||xxxwwwxxxuuuuuuvvvwwwwwwvvvsssrrrlllkkkjjjkkkmmmooooooooommmpppzzz|||vvvmmmhhh```YYYUUUSSSRRRRRRSSSQQQPPPPPPOOONNNKKKHHHGGGCCC<<<888555444444333111222222222111///...---......------------......---------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))(((((()))***************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))((())))))************)))*********)))((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))(((((("""$$$''')))++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++++++++,,,((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++******+++++++++,,,---///000111444777:::<<<===???AAACCCCCCAAA@@@???@@@AAAAAAAAAAAABBBDDDDDDDDDEEEHHHKKKSSSXXXbbbkkkpppwwwzzzvvvtttssssssttttttxxx~~~~~~{{{{{{~~~|||wwwsssqqqooommmlllkkkmmmttt}}}wwwmmmddd]]]XXXTTTRRRQQQPPPOOONNNNNNMMMKKKIIIIIIGGGCCCAAA>>>;;;888555333333333222000///---,,,.........------.........------------------------,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((()))***************---,,,***)))******++++++,,,+++)))((('''((()))***(((((((((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******++++++,,,,,,,,,,,,((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***************++++++,,,************************************+++++++++,,,,,,,,,,,,...000333666777:::<<>>>>>AAACCCEEEHHHKKKLLLLLLOOOTTTYYY```fffpppxxx|||{{{uuuqqqppprrrttt{{{|||{{{|||||||||~~~|||yyyvvvtttrrrrrruuuzzz{{{wwwuuuvvvyyy~~~}}}vvvnnnfff___ZZZSSSRRRPPPOOOPPPQQQPPPOOOJJJIIIIIIIIIGGGDDD>>>:::555444333111111000000000//////............//////,,,,,,---............---,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((('''((()))******+++******...,,,)))))))))******)))+++***(((''''''((()))+++''''''(((((((((((()))))),,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******++++++,,,---------((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++)))******+++,,,---............///111444888<<<>>>>>>@@@CCCCCCBBBAAABBBCCC???BBBDDDBBB???AAAHHHNNNXXX[[[^^^]]][[[]]]bbbgggiiipppyyy{{{vvvtttuuuxxx}}}|||{{{}}}{{{uuurrrsssnnnqqqssssssyyyyyypppiii[[[XXXTTTRRRQQQRRRRRRQQQKKKKKKLLLMMMMMMJJJFFFBBB;;;999666333111111222222000000////////////000000+++,,,.../////////...---,,,,,,------------,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,------((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((()))******)))(((''''''((()))******+++++++++---***'''&&&((()))(((&&&((((((((()))))))))))))))'''''''''((((((((())))))******)))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,------...((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,...///000000000000111444777<<>>CCCCCCAAAEEEPPPZZZnnnppppppmmmiiihhhlllpppnnnttt}}}}}}yyyxxx{{{|||}}}|||yyyxxxzzz~~~|||zzz{{{wwwvvvqqqkkkllluuu}}}vvvddd___XXXSSSQQQPPPOOOOOOLLLLLLMMMNNNOOONNNKKKHHHCCC@@@:::555111000000111111111000000000000111111+++,,,.../////////......,,,------......------,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''(((******+++++++++,,,)))%%%%%%&&&'''&&&$$$%%%''')))++++++***((('''&&&'''''''''(((((())))))%%%''')))******)))'''%%%''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************+++,,,,,,---......&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''*********+++,,,,,,------///...---,,,---///111333333666;;;???@@@@@@@@@AAAFFF???;;;<<<>>>>>>???AAADDD@@@@@@EEEJJJPPP___mmm~~~wwwuuuuuuuuuzzz}}}~~~{{{yyy~~~~~~yyysssllliiiiiikkkkkkkkknnnpppsssxxx~~~yyyyyy|||~~~{{{xxxwwwvvvvvvuuu}}}zzzrrrggg^^^ZZZWWWTTTRRRQQQQQQOOONNNLLLMMMPPPRRRPPPLLLFFF@@@;;;777333000222111000...---------...000000///...............,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''''''''((()))+++,,,---))))))************))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))+++*********))))))((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))(((((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%*********++++++,,,,,,,,,...------...///222555777999<<<@@@BBBBBBAAAAAABBBCCC>>>;;;===>>><<<;;;<<<@@@>>>@@@GGGNNNWWWeeerrr~~~|||yyyxxxyyyyyyzzz|||~~~xxxnnniiidddbbbcccfffhhhiiioooppptttyyy{{{zzz}}}}}}{{{vvvxxxyyyyyyyyy{{{{{{rrrjjjccc[[[UUUOOOOOONNNNNNMMMNNNQQQRRRSSSPPPMMMHHHDDD>>>777333111111111111000000//////000000///............///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))***+++++++++++++++************************((((((((()))***+++,,,---))))))************))))))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))************)))))))))(((((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************+++++++++++++++,,,,,,,,,,,,---------(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&******++++++++++++,,,,,,------...000333777;;;===@@@BBBDDDEEECCCBBBBBBBBBBBB===<<>>888777555444222111111111111000000///...///////////////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++************************************+++,,,---...))))))************))))))++++++************++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((($$$$$$%%%&&&'''((())))))***)))(((''''''((()))***((((((((((((((((((((((((*********))))))*********++++++***))))))(((''''''(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............((('''&&&%%%%%%&&&((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''((((((((((((((()))******((((((((((((((((((((((((************************+++************++++++++++++++++++,,,------......000111444777<<>>>>>???<<<:::;;;???BBBDDDIIIOOOUUUWWW[[[aaaiiiqqqvvvxxxwww{{{~~~}}}|||~~~xxxxxxwwwxxxwwwvvvsssqqquuutttsssrrruuuzzz~~~wwwpppllljjjjjjjjjkkknnnpppssstttmmmeeeZZZRRROOOPPPRRRSSSQQQOOONNNNNNNNNMMMKKKIIIDDD@@@;;;555222000111111111111000///////////////............------------,,,------......------,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************************+++,,,------))))))************))))))++++++************++++++''''''''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******************************))))))*********+++++++++***++++++++++++,,,,,,,,,------........./////////'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))************************))))))((((((((()))******++++++,,,---///000111111444666888;;;>>>AAACCCDDDBBBBBBBBB@@@>>>>>>???AAA<<<<<<@@@GGGKKKNNNTTT[[[aaadddggglllttt}}}~~~}}}yyyzzz~~~}}}yyyqqqrrrssstttuuuuuuvvvvvvwwwwwwvvvvvvxxx}}}zzztttqqqpppoooooonnnnnnoooooouuu~~~|||rrreee[[[VVVTTTRRRQQQTTTQQQOOOOOOPPPRRRRRRRRRNNNJJJCCC<<<666333222222222111000000//////000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))************))))))*********))))))*********************))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,.........////////////000%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************))))))((((((((()))***+++***+++---...111222444555999:::;;;===???@@@AAAAAAAAABBBAAA@@@???@@@DDDGGGHHHKKKSSS]]]bbbcccgggmmmooossstttuuu|||{{{zzz~~~}}}}}}{{{yyyyyywwwtttuuuvvvvvvvvvwwwxxxyyywwwxxxxxxyyy{{{|||}}}|||zzzxxxwww}}}vvvmmmgggaaaZZZUUUUUUSSSQQQQQQRRRSSSTTTSSSSSSPPPLLLEEE???:::666333222111000000//////000000000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))************))))))***))))))(((((())))))***(((((())))))******++++++(((((((((((())))))))))))((()))))))))************)))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))+++******))))))******+++)))))))))((((((((((((((((((((((((((())))))))))))))))))************))))))************************)))************++++++++++++++++++,,,,,,,,,------....../////////000000000$$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))***)))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++*********+++---...***+++---///222444666777<<<<<<===??????@@@@@@@@@AAABBBBBBAAAAAACCCHHHKKKVVV\\\gggsssxxxwwwyyy}}}|||~~~}}}{{{}}}}}}}}}||||||{{{{{{}}}zzztttrrrvvvyyyyyy{{{{{{zzzyyyxxxxxxzzz{{{xxxzzz{{{|||~~~wwwnnncccZZZUUUSSSRRRQQQRRRRRRQQQPPPUUUTTTRRRMMMGGG???999555222111111000000000000000111111111111000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))************))))))))))))(((((((((((())))))$$$$$$%%%'''(((***++++++(((((((((((())))))))))))(((((())))))*********+++)))(((''''''''')))***+++************************))))))))))))))))))))))))&&&'''((()))************++++++******))))))((((((&&&'''***++++++***'''&&&)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))************))))))************************)))************+++++++++++++++,,,,,,,,,---------////////////000000000000%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&(((((((((((())))))))))))++++++***************+++)))************+++++++++))))))***+++,,,+++++++++---...000333666:::>>>??????AAABBBBBBAAA@@@AAABBBBBB@@@>>>??????EEETTTbbbmmm{{{~~~}}}yyyvvvxxxyyyzzz|||wwwuuurrrqqqvvv|||}}}{{{zzzzzzyyy~~~~~~rrrggg\\\[[[YYYTTTPPPMMMLLLMMMNNNNNNMMMKKKHHHCCC???<<<555555555444333111///---000///---,,,,,,---...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))***************)))((((((******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******))))))))))))******)))************+++++++++'''((()))++++++)))((('''******+++++++++******)))++++++******************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---...///000000///---,,,//////...000444%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++************++++++++++++++++++++++++,,,,,,,,,,,,///000333666999<<>>@@@@@@??????@@@AAACCCAAAAAADDDIIISSSeeeuuu~~~|||}}}yyysssssswww|||~~~}}}zzzxxxuuuuuu|||uuujjjggg```XXXRRRNNNNNNOOOLLLMMMPPPQQQPPPNNNJJJHHH===;;;888555222000//////000000............///000........................------------------------+++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''''''((())))))******+++))))))*********+++++++++******))))))))))))******))))))*********+++++++++'''((()))******)))((('''))))))***************)))************************++++++++++++++++++++++++***++++++,,,,,,------...,,,---------.../////////111......000000...000444&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++(((((((((((())))))))))))+++***************++++++************+++++++++,,,---,,,,,,+++,,,---...///222444777:::===???@@@@@@<<<>>>???>>>>>>>>>@@@AAACCCCCCFFFLLLUUUbbbvvv~~~zzzzzz}}}}}}xxxrrrooorrryyy}}}{{{xxxzzzxxxmmmaaaXXXTTTRRRRRRJJJLLLPPPSSSSSSRRROOOMMMHHHDDD>>>888333111000000000000000000000000000000........................------------------------************************+++***)))))))))***+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,+++************+++++++++***************++++++++++++++++++++++++)))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&***))))))((((((((((((((()))******+++,,,,,,------))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,)))))))))*********++++++******))))))))))))******)))))))))*********++++++'''((()))******)))((('''''''''((()))***************************************************************++++++,,,,,,------...------..................///---...111111000333888&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++(((((((((((())))))))))))*********)))******+++,,,*********+++++++++,,,,,,...---,,,+++,,,...000222666888;;;???AAAAAAAAAAAA>>>???@@@???>>>???BBBDDDEEEGGGMMMVVV___lll~~~}}}zzzzzz|||yyyxxxyyyxxxwwwwwwzzz~~~}}}{{{~~~}}}pppfff___ZZZWWWPPPQQQRRRRRRRRRPPPOOONNNPPPMMMGGG@@@:::555222111000000111111111000//////........................------------------------++++++++++++++++++++++++...---+++)))((())))))***,,,,,,,,,---------......++++++++++++++++++++++++...---,,,+++******))))))************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******++++++,,,---------))))))))))))))))))))))))"""###$$$%%%&&&((())))))))))))))))))******************))))))))))))******))))))))))))************((()))************)))(((&&&&&&'''))))))************************+++++++++))))))))))))))))))))))))***++++++,,,,,,------..................---------+++***---111333333999@@@&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,***++++++++++++,,,,,,,,,------,,,,,,...111333555:::<<>>888444111222222222111000......////////////////////////------------------------------------------------------++++++***+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))************************))))))************))))))))))))(((((((((((())))))))))))******+++,,,,,,---************************&&&''''''''''''((((((((((((((()))))))))***************))))))))))))******(((((()))))))))*********))))))************))))))&&&&&&'''))))))*********))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,------..................---------+++,,,...222444666>>>GGG''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------...000222666888:::>>>???@@@AAABBBBBBAAAAAA???@@@AAACCCFFFLLLSSSXXXbbbdddjjjpppssswww{{{ssshhheee```[[[WWWTTTSSSSSSUUUVVVXXXVVVQQQHHH@@@:::666555444333111///......////////////////////////------------------------........................)))***+++,,,---......///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))******++++++******)))************************&&&''''''(((((((((((((((((((((((((((((())))))***((())))))******+++,,,,,,************************,,,,,,++++++*********)))((((((((()))))))))************))))))))))))******((((((((()))))))))******************************''''''((()))************)))))))))***++++++,,,,,,***************************++++++,,,,,,------...------..................000000222555666:::EEEQQQ''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))***'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------...///222555999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGKKKRRR\\\fffmmmrrrrrrtttwwwxxx{{{~~~{{{vvvoooggg___YYYVVVVVVYYY[[[\\\XXXQQQIIIDDD<<<:::777444222000000///////////////////////////------------------------------------------------***+++,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))***++++++++++++***)))************************&&&&&&'''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,************************,,,,,,+++++++++*********(((((((((((()))))))))*********))))))))))))******(((((((((((()))))))))***+++******************+++))))))***************)))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,---------.../////////111111444777;;;BBBRRRaaa''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%'''(((***++++++(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------///111555999===@@@CCCDDDAAAAAA@@@?????????@@@@@@EEEHHHLLLSSS]]]iiivvv~~~{{{yyyxxxxxxxxx|||~~~{{{}}}{{{nnnbbb\\\WWWZZZ]]]^^^[[[VVVOOOKKK@@@>>>:::666333111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,(((###!!!******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((()))***************((((((((((((((()))******)))******++++++,,,------************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))++++++************++++++***++++++++++++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,------...///000000---...333999???KKK^^^ppp))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++******))))))))))))******(((((()))***************+++***)))(((((()))******(((***,,,,,,,,,+++,,,------,,,++++++,,,---///000333444888<<<@@@BBBBBBAAAAAA@@@@@@???@@@BBBDDDFFFGGGMMMXXXcccmmmvvv}}}}}}wwwxxx{{{}}}}}}tttaaaaaa\\\XXXYYYXXXUUUTTTUUULLLGGG???999666444222111444222111111111111///---......//////......---,,,...---,,,,,,,,,,,,---...)))***+++,,,,,,+++***)))%%%&&&)))+++,,,---------************************++++++************++++++++++++************++++++************************)))************++++++++++++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((((((((((()))***((()))***+++,,,+++******,,,,,,,,,,,,***)))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&((()))***)))((()))***************************))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++******++++++000...,,,+++,,,...///000999666777>>>GGGTTTkkk(((((((((((((((((((((((('''''''''(((((((((((((((''''''))))))))))))''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((()))))))))************(((''''''''''''''''''((((((((()))***************+++***)))(((((()))***+++''')))***+++***)))***+++,,,,,,,,,,,,...000111333;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@???@@@BBBFFFJJJLLLSSSZZZfffqqqzzzyyyyyy{{{}}}xxxggg___YYYYYYYYYVVVTTTTTTPPPKKKDDD>>>:::777444222222000//////000000///---------......------,,,+++---------......---------++++++,,,------,,,++++++)))***+++,,,------,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))************++++++++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))+++***))))))((((((((((((((()))***+++++++++******++++++++++++***)))(((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((******)))(((((()))************************))))))))))))************++++++++++++,,,,,,,,,,,,***************+++,,,---///...------...000111222666555:::EEEQQQbbbyyy((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((()))*********************)))))))))******+++)))***++++++******+++,,,,,,,,,---///111333666777===>>>???@@@@@@@@@??????@@@@@@AAACCCHHHOOOVVVZZZ___fffrrr|||||||||}}}}}}mmmaaaVVVUUUWWWUUUSSSRRRTTTPPPJJJEEE@@@<<<888555222111//////000111000///---------------,,,,,,+++---...///000000///...------......//////......------.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************)))************++++++++++++++++++***************)))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))******++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((()))+++***)))(((((()))************************)))))))))*********++++++*********++++++++++++,,,)))))))))***+++---...///......//////000111333333666999CCCQQQbbbttt(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))))))))*********))))))(((((((((((())))))(((((()))*********************************++++++,,,---......,,,,,,...000---...000222555888:::;;;===>>>????????????AAABBBBBBCCCFFFKKKTTT]]]fffkkklllrrrzzz{{{kkkZZZVVVWWWWWWVVVUUUUUURRRNNNJJJGGGCCC>>>:::555333111111222333333222...............------,,,---///000222222000///---.........//////...............------,,,,,,++++++------------------------,,,++++++******++++++,,,++++++************++++++************************))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++***))))))(((((())))))***************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))(((((((((((())))))(((***++++++)))(((((()))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000///000111111111111222333;;;BBBOOO```rrr''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))************))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))******++++++++++++---.........---...000222000111333666999;;;===>>>@@@AAABBBBBBAAAAAADDDGGGGGGJJJPPPXXXbbbllltttyyy|||jjjaaa^^^\\\YYYXXXTTTRRRPPPNNNLLLHHHDDDAAA999666333222222222222111000000000000000//////......///111222222111///.........------------......+++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,,,,++++++)))))))))))))))*********&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))(((((((((((())))))(((***++++++)))((()))***************************************++++++++++++))))))*********+++++++++000//////........./////////111222111000000333555@@@KKK\\\nnn''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((************))))))))))))((((((''''''''''''(((((((((((()))***************((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,---111333444666888:::<<<>>>?????????AAACCCBBB@@@BBBGGGKKKTTTYYYbbbllluuu}}}~~~{{{{{{}}}~~~yyyyyy|||{{{oooggg___XXXUUUVVVTTTRRRPPPOOOMMMJJJGGG===:::555222111111000///111111111111111000000///...///000111111000///......---,,,,,,,,,,,,---...************+++,,,......------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************)))************+++++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))'''(((***,,,---------,,,)))(((((((((((()))***+++'''((())))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))*********++++++))))))(((((((((((())))))''')))++++++*********+++*********************************++++++++++++,,,*********++++++++++++,,,111000000///....../////////111222222000222777;;;FFFTTThhh{{{'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((************)))))))))((())))))(((((((((((())))))(((((()))***************((()))***,,,------,,,,,,***+++,,,,,,---///333666999:::<<<===????????????===@@@DDDEEEGGGLLLTTT[[[lllrrr|||~~~yyyxxxyyy{{{}}}}}}|||}}}~~~~~~}}}~~~~~~zzzvvvmmmooosss|||xxxjjj___[[[[[[XXXUUUSSSRRRPPPMMMKKKEEEAAA;;;777444333111000111111111111111000//////////////////////////////...------,,,,,,------...,,,+++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************)))************+++++++++))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))***,,,---...---,,,+++)))(((((('''((()))***+++))))))******+++*********)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))(((((((((((())))))&&&(((***+++++++++,,,---*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........---......//////...000222222222777???EEEQQQ```ttt''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******+++*********))))))((((((,,,,,,++++++++++++,,,,,,(((((()))***************((()))+++,,,------,,,,,,+++,,,---...///222666:::;;;<<<>>>???@@@@@@??????>>>CCCJJJOOOTTT]]]iiirrr||||||}}}~~~|||yyytttooojjjiiimmmooommmpppwwwrrrtttuuuqqqllljjjgggeeemmmkkkjjjkkkkkkjjjeeeaaaaaabbbgggoooxxx}}}~~~}}}vvvtttuuu||||||ooojjj___\\\XXXUUUSSSQQQNNNLLLMMMHHHAAA<<<999666444333000000000000000//////...//////............/////////...---,,,,,,---...//////...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************)))************+++++++++))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***,,,---......---+++***)))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++))))))(((((((((((())))))%%%'''***+++++++++---...******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000---000222333444;;;EEENNN\\\kkk~~~(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---***+++------,,,,,,---...+++---///111222555888;;;?????????@@@@@@@@@@@@@@@BBBGGGPPP\\\jjjyyy}}}~~~~~~~~~vvvrrrrrrrrrqqq|||~~~~~~{{{yyyxxxxxx|||}}}{{{tttpppnnnkkkfff\\\]]]]]]\\\[[[\\\^^^```ddddddcccbbbaaa___^^^]]]aaa``````___^^^]]]]]]\\\ZZZ]]]aaafffpppwwwuuuoooeeecccdddjjjuuuyyyooocccYYYXXXWWWQQQMMMMMMHHHIIIIIIEEE@@@:::555333111111111000//////......//////000000///...------/////////...---------,,,------,,,,,,,,,---...............------.........++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++*********+++,,,******************************+++,,,,,,,,,,,,+++))))))((((((((((((((())))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++,,,---///000000...+++((('''''')))***++++++******************++++++******++++++,,,---,,,,,,---...////////////111111222333777AAANNNWWWggg{{{(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++---***,,,---,,,++++++---...---///222555777999<<>>???AAABBBHHHRRRbbbuuu|||~~~}}}rrriiieeecccaaa```hhhjjjkkkkkkiiihhhggggggjjjlllkkkfffcccccc```\\\\\\\\\]]]\\\[[[[[[^^^``````aaabbbcccbbbbbb```___[[[[[[\\\\\\\\\\\\]]]]]]bbbggglllqqqwww{{{vvvmmmeeeaaa___cccmmmzzzyyylll___ZZZVVVQQQNNNNNNNNNOOONNNKKKEEE===777444222222111111000///////////////000000///......---..................------......---,,,,,,---------......------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************)))))))))******+++************************))))))***++++++++++++***))))))(((((())))))***+++******++++++++++++******(((((())))))))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))******+++++++++,,,---...///000111///,,,***))))))***+++************************+++++++++***++++++,,,---------...///////////////000111333444999DDDSSS___www(((((((((''''''''''''&&&************************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,---,,,++++++---//////333777:::<<<>>>@@@BBB???>>><<<;;;===@@@DDDFFFLLL[[[sss}}}wwwvvvvvvyyy}}}{{{vvvrrrppppppooolllkkkiiiggggggjjjooossssssnnnfff```\\\ZZZXXXWWW[[[]]]___```_________``````cccccc```___aaa```]]]`````````___^^^___aaacccaaaccceeehhhiiihhhgggfffbbbbbbcccdddeeefffhhhiiioootttzzz~~~zzzppplllgggaaacccmmm}}}zzzjjj```[[[UUURRRQQQTTTTTTTTTRRRLLLCCC;;;666444333222111000000000000//////000000000///........................////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((()))))))))))))))************************(((((()))************)))))))))))))))***+++,,,,,,++++++************++++++((())))))******))))))(((((((((((()))))))))******)))*********+++,,,,,,,,,((((((((()))*********++++++++++++,,,---...///000222000...+++++++++,,,---************************+++++++++++++++,,,------...////////////000000000000333777:::???LLL___mmm((((((((('''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,---,,,+++,,,...000333666;;;>>>??????@@@AAAAAA@@@>>>>>>@@@EEEKKKOOOUUUeee}}}xxxsssrrrvvvzzz|||yyyvvvtttjjjiiifffdddbbbbbbbbbbbb]]]]]]]]]\\\\\\^^^cccffffffdddaaa```____________ZZZ]]]aaabbbccccccdddfffcccgggiiihhhjjjmmmnnnlllkkkllllllkkkiiijjjlllnnnmmmooosssvvvwwwvvvtttsssrrrrrrrrrssstttvvvwwwyyy{{{}}}vvvpppiiigggqqqzzznnnfff```ZZZVVVUUUVVVVVVUUUQQQJJJAAA<<<555444333111000//////000//////000000000//////...------......//////000000000000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((%%%&&&(((************)))************************((())))))***************,,,,,,+++******+++++++++,,,+++***))))))***+++,,,)))))))))******)))))))))(((((()))))))))*********((())))))***+++,,,,,,---))))))***+++,,,---------++++++++++++,,,---...///000///---,,,++++++,,,,,,***************+++++++++,,,++++++++++++,,,------............//////000000111777===CCCJJJYYYmmm}}}(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((***++++++******+++,,,,,,------------...111444777:::===???????????????>>>>>>???BBBHHHPPPXXX]]]dddrrrzzzwwwwwwyyy}}}|||zzzyyyyyywwwtttqqqlllhhheeecccbbb]]]]]]\\\\\\\\\\\\]]]^^^ZZZ\\\___``````aaaccceeebbbcccddddddeeeggghhhjjjbbbeeeiiilllmmmnnnppprrrqqquuuxxxxxx{{{}}}}}}~~~uuupppuuu~~~zzz{{{}}}xxxqqqhhh```WWWVVVUUUUUUSSSOOOHHHCCC999777444222000///////////////000000000000000///---......//////000000000111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,******&&&((()))+++,,,,,,++++++************************)))***++++++,,,,,,++++++......---+++************,,,+++***))))))***+++,,,))))))************))))))))))))))))))************(((((()))***++++++,,,,,,))))))***+++,,,---------))))))))))))***+++,,,,,,...---,,,+++*********+++))))))*********+++++++++,,,,,,++++++,,,,,,---...------------...///000111111999CCCMMMWWWhhh{{{}}}yyy'''(((((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,---.........111555888:::===@@@AAAAAA@@@AAABBB===@@@EEELLLVVV___ggglllnnnzzz~~~}}}||||||vvvpppmmmkkkllllllfffdddaaa^^^[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\___cccfffhhhiiijjjkkklllnnnooopppooopppsssuuuvvvyyy}}}}}}vvvtttuuu|||{{{ppp___[[[WWWUUUTTTRRRMMMIII>>><<<888444111000000000//////000111111111000000//////////////////000000000000///...------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++************++++++)))******++++++******))))))))))))*********++++++((()))))))))***+++++++++((((((((()))*********+++)))((((((((())))))***+++,,,+++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...------------...000333444333<<>>>>>AAAAAA@@@BBBMMM[[[eeegggnnnooorrrvvvyyyzzzwwwttt||||||}}}{{{wwwtttssstttqqqllljjjiiihhhgggeeeaaa\\\YYYZZZZZZZZZ^^^ccceeehhhkkkjjjggggggkkkoootttwww{{{pppaaaZZZVVVSSSQQQKKKIIIEEEAAA===888444111111111111111000000000///222222222111111///..............................//////.........---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++++++++************++++++******************************+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************,,,,,,+++***))))))******)))************+++++++++,,,***((())),,,...---+++,,,,,,,,,---------......000///222555555555;;;BBBJJJZZZqqq((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))***++++++***))))))))))))***,,,---************))))))))))))************************************+++++++++++++++*********+++,,,------000111444888<<<@@@AAABBBDDDFFFGGGLLLZZZlllzzz~~~~~~|||zzzxxxvvvuuuttt{{{~~~{{{yyy|||{{{uuuoookkkiiihhhgggffffffhhhkkklllllllllkkkfffbbbccceeegggmmmttt{{{jjj]]]UUUQQQPPPPPPNNNLLLIIIEEE@@@;;;888222222222222222222222222222222222111111000///...........................//////.........---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************)))******+++++++++******))))))))))))*********+++***++++++++++++++++++***))))))************))))))))))))))))))))))))))))))***************+++++++++************************++++++***))))))))))))))))))************+++++++++,,,***)))+++...111000///,,,---------............000///000333444777@@@JJJ[[[hhhzzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******)))))))))******+++******************************************************+++++++++,,,,,,,,,*********++++++---...///111333666:::===@@@BBBBBBCCCHHHMMMSSSbbbvvvzzzrrrnnnoooqqqyyy}}}zzzssspppqqqzzz{{{||||||}}}|||zzzssspppkkkgggcccaaaaaaaaafffhhhmmmsssyyy||||||{{{{{{vvvrrrtttwww{{{uuueeeZZZUUUUUUSSSRRRPPPMMMJJJDDD===888444333333333333333444444111111222111111000///.........................../////////.........------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************((()))***+++++++++++++++)))))))))******************+++---......---+++***))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******************************)))((((((((()))))))))************+++++++++*********,,,///111111111------........./////////222000222777<<>>:::666444333222333000000111111111111000000////////////////////////000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((()))***++++++++++++++++++++++++++++++*********'''(((***++++++***((('''))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,------************************))))))((((((((()))******)))************+++++++++---///111111///---------------........./////////000222888CCCNNNZZZjjjxxx((((((((((((((((((((((((''''''((((((((((((((((((++++++***)))))))))))))))&&&'''((()))******))))))))))))***++++++,,,------++++++++++++++++++++++++------------............,,,---...000333666999;;;999<<<@@@BBBEEEMMMWWW```ooo~~~|||yyyvvvuuuxxx|||{{{yyysssrrrqqqqqqoookkkfffaaa^^^YYYWWWYYY\\\^^^bbbggghhhiiimmmsss|||~~~~~~xxxmmmaaaYYYVVVUUUQQQMMMGGGDDD???:::666333222222000000111111111111000000////////////////////////000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************)))******+++++++++******,,,,,,,,,++++++*********((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++)))************++++++++++++...111111///......///,,,---------............222222777AAAMMM[[[ooo~~~((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((())))))%%%&&&((()))*********)))))))))***+++,,,,,,------++++++++++++++++++++++++---------.........////////////111444777:::===>>>???CCCGGGJJJOOOYYYfffpppwww|||xxxsssqqqfffdddbbbaaaaaa___\\\ZZZ[[[XXXXXX]]]ccchhhnnnuuutttuuuwww|||mmm```ZZZVVVQQQLLLLLLIIICCC===777444333222///000000111111111000000000000000000000000000000000000000000////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++******))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********************************************))))))***+++,,,,,,)))************+++++++++'''+++///000...------///,,,,,,,,,---------......444333888BBBPPPbbbyyy((((((((((((((((((((((((************************((((((((((((((((((((((((************************+++++++++************)))++++++++++++++++++++++++...---,,,,,,,,,---...///222333444666999;;;>>>???CCCDDDHHHPPP]]]lllwww}}}~~~}}}~~~zzzzzz~~~xxxsssrrrqqqmmmjjjbbbaaaaaa```^^^]]][[[ZZZZZZ\\\___eeeooozzz{{{~~~ssseee[[[UUUSSSQQQOOOJJJEEE@@@:::555222555333111111222333222111333222111/////////000000////////////....................................------------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,************************((((((((((((((((((((((((,,,++++++***************(((((())))))))))))(((((()))(((&&&%%%&&&''')))************)))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++******,,,------,,,+++---...---///000...---...222666555888>>>GGGVVVlll(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---///000333555999<<<>>>???@@@AAADDDGGGNNNXXXdddpppyyy~~~}}}|||~~~|||}}}zzzssslllgggffffffeeeccc``````______```aaacccdddfffhhhmmmvvv~~~{{{{{{vvvfffYYYRRRRRRPPPMMMHHHCCC===777333555333111111222222222111111111000//////000111222////////////....................................,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++***))))))))))))***(((((())))))))))))(((((()))((('''&&&'''(((***+++***)))))))))))))))))))))++++++************++++++***************************+++++++++******)))((())))))***+++++++++++++++***,,,------,,,,,,---...000111222000---,,,///222444888AAAPPPccc{{{((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111555999>>>AAABBBBBBCCCDDDGGGNNNXXXeeepppxxx}}}}}}{{{}}}|||kkkgggaaa]]]]]]^^^```aaaccccccccceeeiiioootttwww{{{}}}yyyyyy~~~}}}~~~vvvcccWWWVVVTTTRRRNNNJJJCCC<<<777555333111000111222222111000//////000000222333333////////////....................................,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***************************************************************)))((((((((())))))((())))))******))))))(((***)))((((((((()))+++,,,))))))))))))))))))******++++++************++++++************************)))************)))(((((()))******++++++++++++++++++,,,------,,,,,,---//////111222111...---///222777===JJJ]]]uuu((((((((((((((((((((((((((((((((((((((((((((((((******************************************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000333444:::===@@@BBBAAABBBEEEGGGOOOXXXfffttt}}}~~~{{{|||~~~~~~yyytttrrrqqqooonnndddbbb^^^\\\\\\___dddgggjjjlllpppuuu|||~~~xxxqqqsssooorrrpppcccZZZWWWUUUSSSQQQKKKCCC>>>777555222111111222222111000000000111111222222222////////////....................................,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++************************************************************))))))((((((((((((((()))))))))******)))))))))******)))))))))***+++,,,)))))))))))))))*********++++++************++++++************************)))***************)))))))))***++++++,,,,,,+++++++++---......------...///+++...111111000000333666>>>FFFUUUlll))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000333666888>>>@@@BBBAAA@@@CCCJJJPPP\\\ggguuu}}}~~~}}}~~~~~~xxxssskkkeeebbbbbbccccccaaaaaaaaa``````eeelllrrrvvvzzzxxxsssnnnmmmsss~~~zzznnn\\\YYYUUUSSSRRROOOIIICCC<<<999555333222333333222222222222222111111000000////////////....................................+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++*********************************************************))))))((((((((((((((())))))************))))))***************++++++,,,(((((())))))************++++++************++++++******************************++++++,,,++++++*********+++,,,,,,,,,,,,+++,,,...//////...---///000+++...111111111222666:::CCCMMM___xxx))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666:::<<>>999666444444444333333333333333222111000///////////////....................................++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************************************)))((((((((()))))))))******++++++******))))))*********++++++++++++((((((((()))******++++++++++++************++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---...//////......///111///111333222111333888===GGGTTTjjj))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++++++++------------------------,,,---///111555999===???AAAFFFLLLOOORRRZZZgggppp{{{|||rrrkkkcccbbb```______bbbfffiiilllsssyyy{{{{{{~~~ooofffZZZSSSRRRRRROOOKKKHHHCCC===999777666555444111222333333333222111000////////////....................................***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))))))))***)))******++++++******)))((())))))***************'''(((((()))******++++++++++++************++++++************************))))))***+++++++++++++++***+++,,,,,,------,,,,,,---///000000///...000111000111222222222666===BBBQQQ```vvv))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******************************+++,,,------...///---------------------------...///222666;;;???AAA@@@HHHQQQXXX]]]fffsss}}}yyyxxxvvvuuurrrnnnhhhddd^^^___```bbbdddhhhmmmqqqxxx|||ppp```WWWUUUUUUSSSPPPLLLGGG@@@;;;888777666555///000222333444444333222000/////////....................................***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************((((((((((((((((((((((((,,,++++++*********************++++++++++++******(((((()))************)))'''(((((()))***+++++++++++++++************++++++************************(((((()))******************+++,,,,,,------,,,,,,...///000000//////000111---///000111333999BBBJJJ[[[kkk*********)))))))))))))))))))))))))))************************************++++++******************,,,,,,,,,---------......+++,,,------,,,,,,...000000222555999===@@@BBBCCCGGGNNNWWW___fffooo{{{|||vvvsssmmmhhhccc```aaacccdddddd```fffkkknnnpppttt{{{wwwhhh\\\TTTRRRRRRTTTPPPHHHAAA;;;666444333444333222222444555444222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,------,,,++++++,,,------//////---,,,+++*********************************+++++++++++++++***)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,++++++************++++++))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......---...//////......///111///111111111333<<>>BBBFFFJJJNNNPPP]]]eeeoooyyy~~~||||||qqqiiiccc```^^^ZZZWWWWWW[[[aaafffhhhpppxxxvvvhhh```]]]VVVSSSOOOKKKFFFAAA<<<888888666333333333333111000222222111111111000000000////////////////////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***++++++************++++++***+++,,,------,,,+++***))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++)))))))))*********++++++******++++++,,,------...+++++++++,,,,,,,,,------...000000000.........000///444999:::<<>>DDDLLLTTTZZZYYY___dddiiisss~~~|||yyytttrrrssspppqqq|||pppcccYYYTTTKKKCCC???;;;666444555444333222111111000000111//////000000000000000000///...---,,,,,,---...//////............---------------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))(((&&&&&&'''((()))***++++++************************+++++++++++++++,,,------------------------------,,,,,,---------...............//////111333666999???MMMaaazzz((((((((()))))))))******)))))))))*********++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++---...///000111111555;;;BBBJJJRRRYYY^^^ccciiiooottt}}}wwwmmmgggeeegggggglll}}}qqqbbbYYYQQQJJJEEE???888555777555444333222111111111111222111111111111111000000000///...------...///000///............---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***************)))))))))******++++++******)))(((&&&''''''((()))***++++++************************,,,,,,,,,,,,,,,------...------------------------,,,------------.........,,,---///000222666:::>>>FFFXXXrrr(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---///111333444999@@@IIIPPPXXX___cccmmmsssxxx||||||tttjjjccc^^^]]]aaabbbhhhyyyooo^^^WWWOOOJJJBBB:::888:::666555444222222111111111222222222111111000000///000000////////////000000///............---------+++,,,,,,,,,------......------------------------...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************)))))),,,,,,,,,+++++++++*********************+++++++++------,,,,,,,,,---......------------------------------------............---///222333555999???DDDTTThhh))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---......---///333666;;;@@@HHHQQQXXX___fffjjjuuu{{{{{{xxxqqqhhh```\\\[[[\\\aaacccjjjxxx{{{{{{{{{eee\\\SSSLLLEEE>>><<<>>>777666555333222111111111111111111000000/////////000000000//////000000000///............---------,,,,,,,,,------.........------------------------.........---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))******,,,,,,,,,,,,++++++++++++))))))*********+++++++++------,,,,,,,,,---......---------------------------------.........//////...111333444555:::CCCJJJcccxxx)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------///000//////111777<<>>EEEEEEJJJSSS\\\eeennnvvv||||||wwwtttlllllljjjhhhgggiiimmmpppnnnooossszzzuuuqqqvvvooo\\\RRRMMMHHHCCC@@@999888666555333222222111000000111111111111111111...//////////////////...///............---------............------------------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))(((((('''((()))***+++'''((())))))++++++,,,---((())))))***++++++,,,,,,+++++++++++++++,,,------------------------------............///////////////222444444777BBBSSS___uuu)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...+++...111222333999CCCKKKPPPUUU^^^gggrrr|||rrrssssssrrrpppmmmiiigggjjjkkknnnoooqqquuuyyy}}}~~~}}}rrrpppvvvvvv```UUUPPPJJJDDD@@@999888777555333222222222111111111222222333333444......////////////......//////.........---------/////////...---------,,,------------------------//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))(((''''''''')))***+++---------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++******++++++,,,---------------------------............/////////000111444666777<<>>EEENNNTTTZZZbbbooo|||xxxrrrjjjgggddddddfffhhhhhhhhhpppwwwyyyzzzwwweeeZZZTTTNNNIIIDDD@@@;;;777666555444333111111111111111111222222////////////000000111111////////////......------......---,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))***++++++++++++***************++++++++++++++++++***))))))***++++++)))))))))***++++++,,,,,,------------------------+++---///000//////000222333333777???HHHVVVooo,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---...---,,,,,,...000000444:::>>>CCCJJJSSSYYY]]]gggvvvvvvmmmiiifffeeeeeeiiimmmoooppp}}}{{{rrrcccXXXQQQMMMJJJFFF@@@<<<999777555444222222222222222222111111/////////000000000000111...............---------------------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***))))))***++++++++++++******++++++++++++,,,,,,,,,+++******))))))******+++)))******+++,,,,,,---------------------------------...000000//////000222333444:::DDDRRReee~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---...---,,,---///111444999???DDDIIIPPPXXX___cccmmm|||uuulllmmmlllkkkmmmqqqvvvzzz}}}~~~lll^^^TTTPPPOOOKKKEEE@@@<<<999555333333222222222222222111111000000000000000000000000............---------------------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...............000111000//////111222333777>>>KKK]]]ttt++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---.........---///222555:::???EEEJJJOOOWWW```gggoooxxx}}}yyysssnnnvvvvvvxxxzzz}}}uuueeeYYYTTTTTTPPPIIIDDD???:::666333333333333333222222111111111111111111000000000000........................------------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,,,,***))))))***++++++++++++***))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------......////////////000111000///000222444666<<>>KKK\\\qqq*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000---...///000222666<<<@@@GGGKKKRRRZZZeeeuuu~~~}}}{{{vvvssswwwuuulll^^^ZZZTTTNNNIIICCC===999555555444333333222111111222222222222111111000000//////000000111111222222111000///.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,++++++------,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------...//////---------...///000000111...///000000000333777:::AAAPPPddd{{{++++++++++++++++++++++++)))******++++++,,,------,,,---......//////......,,,---...111666<<>>GGGPPPWWWZZZeeettt|||{{{|||~~~~~~{{{{{{{{{{{{zzzxxxxxxyyy|||wwwfff\\\UUUNNNHHHFFF>>>;;;777555555555444333111111000000000000111111111111111111111000000///---,,,***+++,,,------,,,.................................---------------...---,,,*********+++,,,*********)))******++++++------------------------------,,,+++************+++************+++,,,,,,((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000......000333555777???HHHVVVlll++++++++++++++++++++++++******++++++,,,------.........---------------...333666999===CCCLLLWWW___gggrrr||||||~~~|||wwwtttuuuvvvwwwxxxtttuuuvvvxxx|||uuuiii```WWWPPPMMMCCC???:::777555444333222222111111000000111111222000111111111111000//////---,,,++++++---//////....................................---------------,,,,,,+++*********++++++,,,,,,+++***+++,,,...///------------,,,,,,,,,,,,,,,,,,++++++***+++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......////////////000000000///...000333555888BBBMMM___zzz++++++++++++++++++++++++***++++++,,,------............---------...///000222777===CCCKKKUUUbbbkkkwww~~~{{{wwwtttpppoooqqqtttvvvwwwtttuuuvvvwww{{{yyyooodddXXXOOOHHHCCC===888666444333222222222111111111111222222//////000000//////...---///---,,,---///000000///...........................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111000000222444555:::GGGTTTjjj++++++++++++++++++++++++++++++,,,,,,------............------...000222333222999DDDMMMVVVbbbpppzzz~~~{{{|||}}}zzzxxxvvvrrrpppnnnnnnqqqtttvvvwwwtttvvvxxxyyy{{{~~~sssbbbTTTNNNHHHAAA;;;777555333222222222111111111111222222///////////////...------000///---...///111000///..............................------,,,+++++++++******++++++,,,,,,------*********)))******++++++++++++++++++++++++++++++************+++,,,------***++++++,,,---,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,---------............/////////000000000111111222222444666888>>>NNN]]]yyy++++++++++++++++++++++++++++++,,,,,,---...............---...000222555777:::CCCOOOYYYaaalllyyy~~~~~~~~~~~~yyyvvvuuuvvvwwwvvvtttssssssvvvxxxyyyyyyxxx{{{~~~~~~sssbbbTTTNNNFFF???:::777555444333222222111111222222333000000000000000///......111///...---/////////...........................//////......---,,,,,,,,,******+++------.........******+++++++++***))))))***+++++++++,,,---------************+++,,,---...***+++,,,---------,,,,,,))))))***++++++,,,------,,,,,,,,,------------...------------............//////000000000111111111222333666999<<>>555444999666444222111222222111000222222222111111111111000........................////////////............------------------------///...---,,,+++,,,------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////---------.........//////333000---...222444444333111444;;;AAADDDOOOjjj++++++++++++++++++++++++,,,,,,,,,---......//////000///000444777:::BBBJJJUUUeeennntttwwwppplllkkkjjjmmmrrr{{{}}}{{{xxxsssnnnqqqqqqqqqrrruuuxxx|||~~~~~~}}}}}}~~~~~~}}}zzzyyywwwyyy|||rrreeeVVVLLLCCC:::777999555444222111222333222111222222222111111111111000........................////////////............------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))+++,,,,,,---,,,,,,++++++)))))))))*********++++++------,,,,,,,,,+++++++++---------.........//////333000...///111333333222000333:::AAAGGGVVVrrr,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000------222888>>>GGGOOO]]]qqq}}}{{{sssmmmjjjjjjjjjooovvvxxxsssqqqooollliiipppqqqrrruuuxxx{{{}}}~~~{{{zzzxxxxxxyyyyyywwwvvvqqqooonnnnnnqqqtttvvvvvvttttttvvvyyy}}}ppp^^^RRRIIIAAA;;;999555333222222333444333222222222222111111111111000////////////////////////////////////............------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***------........./////////333222000000111333333222222555;;;DDDOOOccc,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........333......444;;;CCCLLLUUUccczzz~~~xxxtttqqqqqqqqqqqqvvv|||~~~wwwsssmmmkkkkkkmmmnnnnnnppprrrvvvyyy|||~~~~~~{{{zzzxxxvvvsssmmmkkkhhhhhhjjjlllllllllkkkkkklllooosssxxx|||{{{gggXXXOOOGGG???999555444222222444444444333222222222111111111000000000000000000000000000000////////////..........................................------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------.........//////)))***+++,,,---......///............////////////333222111000111222333333666999???IIIYYYppp,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///666333444:::AAAHHHSSS]]]hhhvvvvvvxxx{{{zzzyyy||||||zzzpppmmmjjjiiikkkooosssuuuuuuwwwzzz~~~|||xxxuuuooolllhhhggggggggggggfffddddddddddddgggjjjmmmpppsssuuuzzzzzzooo]]]SSSLLLBBB;;;666555333333444555444333222222222111111111000000111111111111111111111111////////////....................................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++------........./////////++++++,,,---...///000000........./////////000000333222222111111222333555888<<>>888666444444555555444333222222222111111111111000000000000000000000000000////////////....................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////................../////////000000000111222222222111222444777999@@@KKK[[[qqq------------------------------...//////000000111000444<<>>EEEPPPeee---...///000000000///...///000000111222666;;;???JJJVVVbbbkkkuuuxxxlllkkklllsss~~~|||xxxsssooolllmmmooorrruuuyyy|||}}}}}}{{{xxxwwwppplllgggbbb^^^ZZZWWWUUUQQQRRRTTTVVVZZZaaaiiioooxxx|||yyyvvveeeYYYRRRLLLDDD===999666555333333333222222222111111111//////000000111111222222////////////////////////...............------------------------------------,,,+++************+++***+++,,,,,,---------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................//////000000111111444222222555666999AAAJJJWWWnnn{{{,,,---///000000000///...111111111222444999???DDDOOO\\\kkkuuu~~~xxxqqqmmmooouuu~~~~~~yyyvvvuuutttsssrrrpppqqqtttwwwzzz}}}xxxtttnnnhhheeeaaa\\\YYYUUUUUUSSSRRRSSSWWW]]]bbbjjjooouuu{{{}}}~~~qqqdddUUUOOOGGG@@@;;;888666555333333333222222222111111//////000000111111222222000000000000000000000000........................------------------------,,,,,,++++++++++++++++++((()))***,,,---...//////***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////.........///000111111111222111222444666:::DDDOOOccc|||uuu++++++,,,---............000000111222666===FFFLLLSSSaaaqqq{{{zzzwwwqqqtttyyyxxxuuuqqqooopppsssuuuvvvuuuvvvyyy}}}}}}uuuoookkkhhhccc___ZZZYYYWWWSSSQQQQQQTTTWWW^^^bbbhhhnnnsssxxx}}}|||oooZZZTTTKKKCCC>>>:::888666444444444333333333222222000000000000111111111111000000000000000000000000.............../////////------------------------,,,,,,,,,,,,,,,,,,++++++((()))***,,,---...//////******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------........./////////------...///000111222222111000222555777===IIIVVVmmm~~~qqq+++++++++,,,---...//////000111333666<<>>999777666666555555555444444444222222111111000000//////000000000000000000000000---.........//////000000------------------------,,,,,,---......---------......------,,,+++***))))))***+++,,,------...---+++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000------...///000111222222222222555999<<>>999333333333444444555555555111111222222222333333333111111000000//////......000000////////////000000////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...///111111000000111333999666777:::>>>III___uuuxxx...---,,,...000111000...111666>>>GGGSSSaaannnwww}}}yyytttrrrrrrtttvvvyyy||||||tttnnnjjjfffaaa]]]VVVUUUSSSRRRQQQTTTWWWZZZ```eeemmmwwwvvvmmmaaaVVVMMMFFF>>>888777666666555444444444333000000111111222222222222111000000000/////////...000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...///111111000000222333444555888===BBBOOOggg}}}///......///111222222111222:::FFFRRR]]]jjjyyy~~~pppuuu{{{yyyxxxvvvrrroooppprrruuu}}}}}}wwwrrrmmmfffaaaZZZXXXVVVTTTRRRQQQQQQRRRSSSXXXaaakkkttt{{{~~~}}}qqqdddWWWKKKAAA;;;:::999888666444333222222111222222222222333333333000000000000////////////000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...///111111000111222444222555;;;BBBIIIZZZuuu.........///111222333333444???OOO[[[fffrrrxxxkkkoooyyy~~~yyyuuuppppppooonnnnnnrrrwww{{{~~~xxxrrrlllggg```]]][[[XXXUUUSSSPPPNNNMMMPPPVVV]]]fffnnnuuuyyy~~~sssbbbRRRFFF???;;;:::888555444222222222333444444444444444444444000000000000////////////000000////////////000000////////////............------------------------.........---,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,---------............///...///111111111111333444444999???EEEPPPfff------...///000222444666999FFFVVVdddmmmxxx~~~wwwnnnqqqvvv~~~}}}zzzuuuppplllhhhiiikkklllpppuuu|||}}}wwwssseeebbb^^^[[[YYYVVVQQQNNNPPPOOOPPPRRRXXXaaaiiinnnqqqvvv~~~~~~jjjWWWJJJCCC;;;999777555333333333333333333333333222222222222////////////000000000000000000////////////000000////////////............------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,---------............///...///111222111222444555888<<<@@@FFFUUUppp,,,...//////000222555888@@@LLL]]]kkkvvv~~~zzzuuuvvvxxx||||||vvvrrrmmmiiiffffffhhhkkknnnrrrwww}}}}}}mmmhhhccc___]]]YYYTTTOOOTTTQQQNNNLLLOOOVVV]]]bbbeeejjjqqqwww{{{|||}}}~~~~~~~~~|||{{{{{{wwwwwwxxxxxxzzz{{{}}}~~~~~~~~~nnnZZZMMMGGG===;;;888555444333444444111111000000000000000///////////////000000000000000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,------------------------,,,------......------,,,---------............///---///111222222222444666888<<>>KKKUUUeeewww~~~{{{|||~~~xxxtttnnnkkkjjjlllmmmnnnsssvvvzzz|||}}}~~~}}}tttnnnjjjeee___YYYRRRPPPNNNLLLLLLLLLMMMNNNNNNRRRXXX\\\___aaadddeeelllnnnppptttwwwzzz}}}~~~~~~||||||||||||{{{yyyvvvqqqlllhhheeeddddddaaaaaabbbccceeeggghhhiiieeegggmmmuuuzzzxxxeeeYYYUUUGGGDDD???:::666444444444555555555444444333333333.../////////000000111111000000////////////000000000/////////............+++++++++++++++++++++++++++,,,,,,---...///000000***+++,,,---...---,,,,,,........................,,,------......------,,,---------.........//////---///111222222333555777999@@@KKK]]]{{{///111333111000444<<>>;;;999555333444333333333333333333333333111111111111000000000000444000,,,+++,,,...---,,,////////////////////////------------------------,,,------......------,,,------------------------,,,,,,---......---,,,,,,+++,,,------++++++,,,---......//////000000111111222111222555555333555999<<>>;;;666333333333333333333333333333333111111111111000000000000444111///...000111000...////////////////////////------------------------,,,------......------,,,------------------------,,,,,,---......---,,,,,,+++---...---,,,+++,,,---......//////000000111111222111222555444333555:::???GGGVVVooo111222333333666>>>JJJRRR___ooo~~~}}}~~~~~~}}}|||{{{{{{zzz{{{xxxtttooolllkkkkkklllrrrssstttwww{{{~~~}}}tttooogggaaaZZZVVVTTTRRRNNNKKKHHHIIIIIIHHHGGGFFFHHHIIILLLPPPUUUXXXYYY\\\aaafffiiimmmsssxxxzzz|||}}}~~~}}}{{{zzzyyywwwtttrrrkkkiiifffccc___]]][[[ZZZTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUXXXZZZ]]]bbbggglllzzzuuuhhh]]]RRRGGGBBB===777444444333333333333333333333333111111111111000000000000222111000000222222111000////////////////////////------------------------,,,------......------,,,------------------------,,,------......------,,,,,,.........---,,,---.........//////000000111111222000111444444333666<<>>EEEUUUnnn000000222777@@@NNN\\\eeettt|||yyyvvvuuuuuuvvvyyy|||}}}}}}~~~~~~~~~{{{|||~~~}}}{{{yyy|||||||||||||||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuuuuussssssrrrqqqooommmkkkjjjjjjgggdddbbbcccfffkkknnnsssuuuxxxzzz{{{}}}}}}sssmmmeee```^^^\\\YYYVVVQQQPPPMMMLLLJJJIIIHHHGGGEEEGGGIIIKKKLLLNNNPPPRRRSSSVVV[[[___bbbfffiiillllllmmmpppsssvvvxxxzzz{{{xxxzzz{{{}}}|||zzzxxxuuurrrooonnnmmmlllkkkjjjhhhgggccc]]]ZZZVVVUUUTTTRRRPPPNNNLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUYYY\\\___cccgggjjjsss}}}eeeZZZMMMFFF@@@:::777777444444444333333222222222111111111111000000000///...///000000000000//////////////////////////////------------------------,,,------......------,,,---------------------------------------------------...//////------...///......//////000000111111222000111555666777;;;BBBHHH]]]{{{~~~111111444;;;GGGVVVdddlll{{{vvvtttttttttrrruuuyyy|||}}}|||{{{yyyxxxyyyyyyxxxwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvwwwwwwvvvtttrrrqqqooopppppppppooonnnmmmllliiiiiigggfffdddcccbbbaaaeeecccbbbaaabbbeeeiiikkktttxxx{{{}}}|||}}}{{{yyy}}}vvvmmmgggcccaaa^^^[[[WWWTTTQQQOOONNNMMMKKKIIIDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMQQQTTTVVVYYY]]]```aaaccceeegggkkknnnpppqqqrrrrrrsssuuuvvvvvvwwwwwwzzz|||}}}|||zzzxxxxxxyyytttrrrooolllhhheeecccbbb```___^^^]]]\\\YYYTTTPPPLLLLLLKKKKKKJJJHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIKKKMMMOOORRRUUUVVVWWWZZZ]]]___bbbeeeiiilllooo|||kkk^^^QQQIIIBBB<<<888888555444444333333222222111111111111111000000000000000111222222000000000222////////////////////////------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,.........---,,,---.........//////000000111111333111222666888999>>>EEELLLfff~~~333444888AAAOOO^^^kkkrrr~~~tttpppoooqqqrrrqqqvvv{{{}}}}}}}}}|||zzzuuusssqqqpppqqqpppnnnlllpppoooooooooooopppqqqqqqlllmmmnnnnnnmmmjjjhhhgggdddeeegggggggggeeebbbaaa___^^^\\\ZZZYYYYYYYYYYYY]]]]]]___aaadddgggiiikkkrrrwww{{{}}}{{{|||~~~xxx{{{{{{sssnnnjjjfffbbb___\\\WWWTTTSSSQQQMMMKKKEEEEEEDDDDDDEEEEEEDDDCCCDDDFFFHHHJJJKKKNNNRRRUUUWWWXXXZZZ\\\___bbbeeefffiiiiiiiiijjjjjjkkkkkkkkkkkkmmmnnnmmmjjjhhhiiikkkfffdddbbb___\\\YYYXXXWWWVVVTTTSSSRRRRRRPPPLLLIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLOOORRRVVVYYY[[[___aaabbbccccccfffiiilllooo}}}rrreeeVVVLLLDDD===999999555555444333333222111111111111111111000000000000111222222000------///111////////////////////////------------------------,,,------......------,,,------------------------...---,,,,,,,,,,,,---...+++---...---,,,+++,,,---......//////000000111111444222333777999;;;AAAHHHSSSqqq444666;;;EEETTTcccooovvvyyyppplllmmmooopppqqqvvv|||~~~}}}}}}}}}}}}}}}}}}{{{xxxuuusssooommmkkkjjjjjjiiigggeeebbbbbbaaaaaabbbdddfffhhheeefffgggfffeeeccc```___\\\^^^```bbbaaa^^^[[[YYYYYYWWWUUURRRQQQRRRSSSTTTTTTWWW[[[```eeeiiilllnnnoootttyyy{{{zzzzzzyyyxxx{{{~~~~~~xxxrrrmmmjjjgggccc]]]ZZZXXXUUUPPPMMMIIIGGGFFFEEEEEEEEECCCBBB@@@AAACCCDDDEEEGGGKKKNNNKKKLLLMMMPPPSSSVVVYYYZZZaaaaaaaaaaaaaaaaaaaaaaaa^^^```aaa```\\\[[[\\\^^^YYYWWWVVVSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJHHHFFFDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRVVVZZZ^^^```bbbbbbbbbaaa```bbbeeehhhssswwwjjjZZZOOOFFF===999888555555444333333222111111111111111111000000000000000111000---***))),,,///////////////////////////------------------------,,,------......------,,,------------------------...---,,,,,,,,,,,,---...+++,,,------++++++,,,---......//////000111111111555333444888:::<<>>JJJZZZhhhrrrzzzwwwvvvyyyxxx{{{~~~}}}xxxtttsssppplllhhheeebbbaaa\\\YYYVVVTTTSSSRRRPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBEEEIIILLLNNNQQQTTTWWWZZZ\\\___cccgggjjjmmmooossstttwwwyyy|||}}}vvvnnngggbbb___YYYVVVSSSSSSUUUVVVVVVVVVVVVVVVWWWVVVWWWZZZ^^^aaafffllluuu|||wwwuuuvvvxxx{{{vvvrrrnnnjjjdddaaa^^^YYYUUURRRQQQPPPLLLJJJGGGEEEDDDCCCAAA???BBBAAA???>>>>>>>>>?????????@@@AAAAAAAAA@@@>>>===@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOUUUVVVYYY]]]``````^^^\\\\\\]]]^^^___]]]ZZZWWWUUUWWW[[[___```aaagggtttmmm[[[NNNEEE???777666444444555555444222222222333333333222111000444444333333333222222222///////////////......---------------------------,,,,,,,,,---------......------......------,,,+++++++++,,,,,,---...//////............///////////////000000111222333333333444777777:::BBBIII\\\yyyDDDRRRbbbnnnxxxzzzyyy|||||||||wwwqqqmmmeeedddbbb^^^[[[XXXUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGKKKOOORRRTTTXXXZZZ^^^___```cccfffjjjmmmooossstttvvvxxxzzz}}}~~~{{{tttlllfffaaa^^^]]]WWWUUUTTTVVVZZZ]]]]]][[[[[[[[[ZZZXXXUUUTTTUUUVVVZZZaaakkksssyyy}}}zzztttuuuxxx{{{zzzvvvkkkhhhddd^^^YYYVVVSSSRRROOOLLLIIIGGGFFFDDDBBB@@@BBBAAA???>>>======>>>>>>>>>????????????>>>======>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPQQQTTTVVV\\\]]]```ccceeedddaaa^^^^^^^^^^^^^^^\\\YYYVVVTTTVVV[[[___aaaccckkkzzzyyybbbRRRGGG>>>999888666666666555444222222222333444444222111000222222222111111111000000///////////////......---------------------------++++++,,,,,,---...//////---.........---,,,,,,++++++,,,,,,------.....................///////////////000000111222333444444333888999<<>><<<<<<<<<<<<<<<==================>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGJJJOOOSSSVVVYYY[[[^^^___```aaacccfffjjjnnnqqqttttttuuuwwwxxxzzz|||}}}yyywwwrrrlllgggdddaaa```]]]\\\]]]aaahhhkkkjjjhhhbbbbbbaaa]]]XXXTTTRRRRRRTTTYYYaaagggkkkqqqxxx}}}yyytttuuuxxxssspppkkkddd^^^ZZZVVVUUUTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMOOORRRUUUWWWYYY[[[___aaacccdddfffhhhiiifffbbb^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVV[[[```bbbeeeooo~~~hhhXXXLLLCCC<<<:::888777777666333222111111333333333222000////////////.........------///////////////......---------------------------,,,---------------------,,,,,,------......------------------------------............///////////////000000111333444444555222999<<>>>>>?????????@@@@@@@@@======>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKNNNSSSWWWZZZ]]]___aaa______```cccggglllpppssstttuuuuuuvvvwwwyyyzzz{{{}}}xxxwwwuuurrrnnnjjjgggeeefffeeegggnnnvvvzzzxxxuuuggggggfffccc]]]WWWTTTRRRQQQUUUYYY]]]aaagggpppwww|||zzzvvvvvvxxx}}}zzztttmmmgggaaa^^^\\\YYYWWWTTTRRRQQQPPPNNNLLLHHHGGGEEEDDDDDDDDDDDDEEEBBBAAA@@@???>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUWWWYYY]]]```bbbeeeiiikkkggghhhiiikkkjjjgggbbb^^^\\\\\\\\\\\\\\\\\\\\\\\\VVV[[[```cccfffqqqlll^^^SSSJJJ>>><<<999888777666333111///000222333222111///...111111111111000000000000///////////////......---------------------------///......------,,,,,,+++)))***,,,---.../////////------------------,,,,,,............/////////000///000000222333444555555222:::>>>EEEQQQ```~~~dddZZZsssvvvmmmnnnxxx|||{{{~~~zzztttnnniiifffbbb]]]WWWRRROOOLLLIIIGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????>>>??????>>>???@@@@@@@@@>>>===<<<===>>>?????????>>><<<;;;:::::::::;;;;;;<<<<<<<<<>>>?????????===>>>???AAABBBCCCCCCCCCDDDGGGLLLPPPOOOSSSXXX^^^aaabbbbbbaaabbbcccgggjjjmmmooopppppprrrqqqppprrrtttwwwwwwwww|||}}}~~~vvvssstttvvvuuurrrsssvvv|||xxxoooiiidddaaa\\\YYYWWWTTTRRRTTTZZZbbbiiilllzzz}}}}}}zzzqqqiiidddaaaaaa^^^YYYVVVUUUSSSQQQOOOMMMLLLJJJHHHGGGHHHIIIJJJDDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGEEEFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[\\\eeeeeeeeefffhhhkkkmmmooolllmmmnnnmmmjjjeee```]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^^^^___aaaeeemmmzzzrrr[[[NNNLLLCCC;;;666666777444333444222222222111111111111000111111111111000000000000//////...------------...---------............///------............------+++,,,............,,,+++///////////////.........---...//////......///111222222111111111333444555666===AAABBBMMMlllpppWWWbbb{{{wwwooohhhiiisssyyyzzz~~~~~~}}}vvvooojjjeeeaaa^^^UUURRRNNNKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@??????????????????@@@@@@AAA@@@???>>>===>>>>>>???@@@???>>>===<<<<<<<<<<<<===============>>>???@@@?????????AAACCCCCCDDDFFFGGGHHHLLLQQQTTTXXX[[[^^^aaacccdddccccccbbbdddgggjjjmmmooopppppprrrpppppprrruuuwwwxxxwwwyyyzzz{{{~~~~~~{{{}}}~~~|||tttooojjjeeeaaa^^^[[[XXXXXX]]]ccchhhkkkssszzzvvvoooiiigggfffccc___[[[YYYWWWUUUSSSOOOMMMKKKIIIHHHHHHIIIJJJDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLOOORRRSSSVVVYYY\\\```bbbdddhhhhhhhhhhhhiiikkkmmmnnnoooooonnnlllgggbbb]]]ZZZVVVWWWXXXYYYYYYZZZ]]]___aaacccfffkkkssssss___SSSQQQGGG???888888777444333333222222222222111111111111111111111111000000000000//////......---------...---------............///------............------,,,------......------,,,////////////............---...//////......///111000000//////000111222333333:::@@@GGGXXXyyymmmTTTmmmkkkeee```bbbmmmzzzzzzwwwzzzyyytttnnnjjjddd___[[[WWWTTTQQQMMMJJJGGGFFFFFFGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEGGGIIILLLNNNRRRWWW[[[```aaabbbcccccccccccccccbbbdddgggjjjmmmnnnooopppqqqpppoooqqquuuwwwxxxxxxwwwxxxyyy{{{zzztttoookkkgggbbb```bbbfffiiijjjlllvvvyyyssspppqqqmmmhhhdddaaa^^^\\\ZZZTTTSSSPPPNNNLLLKKKKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHKKKLLLNNNOOOOOOQQQTTTWWW[[[\\\___bbbeeeiiikkklllnnnnnnmmmmmmmmmnnnooooooqqqooommmhhhccc^^^ZZZWWWSSSUUUVVVWWWXXXZZZ]]]```bbbeeejjjqqq{{{xxxggg[[[WWWLLLCCC;;;999888444333333333222222222111111111111222222111111111000000000/////////.........---------------............///------............------......------------..............................---///000000///...000111000000//////000222333444555:::BBBNNNfffgggPPPqqqvvvaaa\\\YYY]]]hhhuuu|||yyyyyy|||}}}wwwqqqlll```]]]YYYUUUSSSRRROOONNNMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???AAAAAAAAABBBEEEGGGGGGJJJMMMQQQTTTXXX\\\```bbbbbbaaaaaaaaaaaabbbbbbcccdddgggjjjmmmnnnooooooooonnnoooqqquuuxxxzzzzzzxxxxxxyyy{{{{{{wwwqqqlllkkklllmmmmmmmmmwwwzzz{{{wwwrrrmmmiiifffbbb```\\\ZZZXXXUUUSSSQQQPPPPPPLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOOOORRRTTTVVVXXXZZZ^^^```eeefffhhhjjjlllnnnpppqqqssssssrrrrrrqqqpppppppppnnnllliiieeeaaa]]][[[ZZZUUUVVVWWWWWWWWWYYY\\\___aaaeeekkktttrrrcccYYYOOOFFF===999888555333555333333222222222111111111222222222111111111000000///////////////......------------............///------............------///...---,,,,,,---...///------...............///---///000000//////000111333222222222333444666777:::>>>EEEUUUrrr|||___KKKqqqxxxiii[[[XXXVVVZZZdddpppzzz}}}|||{{{~~~|||vvvpppjjjeee^^^[[[XXXVVVUUUTTTSSSRRROOOMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>@@@AAABBBCCCEEEHHHJJJIIILLLQQQUUUXXX[[[___bbbaaa````````````bbbcccdddccceeegggjjjmmmnnnoooooonnnmmmnnnqqquuuyyy{{{{{{xxxxxxyyy|||}}}zzzxxxwwwwwwwww}}}zzztttppplllgggeeecccbbb___]]]ZZZWWWVVVUUUQQQPPPOOONNNLLLLLLLLLKKKMMMMMMMMMNNNPPPSSSUUUWWWWWWZZZ]]]```bbbdddgggjjjnnnnnnoooooopppppppppqqqsssssssssrrrqqqpppooooooiiihhhfffcccbbbaaaaaaaaa[[[[[[ZZZXXXWWWXXX[[[^^^cccgggooozzzmmm]]]RRRHHH>>>:::888555444666333333333222222222222111222222222222111111111111//////000000000///...------------............///------............------//////---,,,,,,---//////,,,---------......//////...///000000//////000222333222222222444555777888===@@@III]]]~~~pppWWWHHHpppooo```XXXVVVVVVYYYaaallltttyyy|||}}}|||vvvpppkkkgggccc```\\\YYYXXXWWWUUUTTTPPPNNNMMMMMMNNNNNNMMMKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEGGGIIILLLOOOMMMPPPUUUYYY\\\^^^aaabbb```aaaaaabbbccceeeggghhhccceeehhhjjjmmmnnnnnnnnnllllllmmmqqqvvvzzz||||||wwwwwwyyy}}}~~~yyytttooolllkkkjjjhhheeebbb```^^^]]]YYYXXXVVVTTTRRRPPPPPPOOOPPPPPPQQQRRRUUUXXX[[[]]]```cccgggiiikkkmmmoooqqquuuuuutttssssssrrrrrrqqqppppppqqqqqqpppoooooonnnjjjiiihhhgggggggggggggggbbbaaa___\\\YYYZZZ\\\___hhhllluuu|||hhhXXXMMMAAA<<<999555555777333333333333222222222222333222222222222111111111//////000111000///...------------............///------............------//////............//////,,,,,,,,,---......//////...///111000//////000222111111111111222444666888<<>>:::999:::111222222333333444444555333333333222222222111111222111111000000000000000111000///......///000111........................,,,---......///.........------......//////000000......//////000000111111222//////222444555888===EEEUUUtttzzzooo[[[QQQIIICCC~~~uuudddZZZ[[[\\\^^^aaagggnnnsss~~~xxxqqqkkkfffaaa^^^```\\\WWWTTTTTTTTTSSSSSSTTTRRRPPPOOOPPPQQQPPPPPPNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPOOOMMMLLLMMMNNNLLLLLLLLLMMMNNNQQQSSSTTTXXXXXXYYY[[[\\\]]]^^^______```bbbdddeeeeeeeeeeeedddaaa______```bbbcccbbb___bbbeeehhhiiiiiigggfffhhhiiikkkmmmqqqtttwwwyyy}}}rrrggg```dddiiikkklllnnnoooqqqxxx~~~||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}zzzvvvrrrooopppllljjjjjjiiigggiiinnnxxx~~~~~~}}}}}}~~~jjjTTTFFF???:::888888222333333333333444444444333333333222222222111111111000000///////////////000000///......///000000........................---...//////000000//////.........///////////////......//////000111111111222///000444666777;;;AAAMMMaaa}}}iiiVVVMMMGGGBBB~~~{{{kkk\\\^^^aaacccgggmmmsssxxxxxxqqqlllhhhddd___ZZZXXXWWWVVVUUUVVVTTTRRRQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOPPPRRRTTTTTTTTTSSSTTTUUUWWWXXXZZZ^^^```bbbdddeeeeeeeeeddddddeeefffgggggggggggggggbbb```^^^]]]___``````___]]]^^^aaacccccccccaaa```fffggghhhkkknnnrrrvvvxxx}}}zzzhhhaaa]]]aaagggkkklllnnnmmmmmmpppxxx|||xxxsssqqqrrrooonnnooommmkkkmmmrrr~~~}}}oooXXXJJJBBB;;;777666444444444444333333333333333333333222222222111111000000///............/////////...------...//////...........................//////000000000000000///////////////...............///000000111111222222000111555777999???FFFRRRkkkxxx```OOOGGGDDDAAAzzz~~~|||nnn___```bbbeeeiiipppyyy~~~uuuqqqjjjeeeaaa___]]][[[[[[YYYVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXWWWVVVUUUVVVYYY\\\\\\[[[ZZZZZZ[[[\\\]]]^^^bbbeeehhhlllmmmmmmkkkjjjlllkkkkkkjjjiiihhhgggfffaaa___]]]\\\]]]]]]]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[cccccceeegggkkkppptttvvv~~~ttteeeaaa___ccciiimmmooooooooommmmmmsss~~~|||wwwrrrooopppnnnoooqqqpppooorrrxxxqqqZZZLLLDDD===777666666555555444333333222222333333333222222222111111111111000///////////////.........------.......................................///000000000000///000000//////......------...//////000111111222222333222333555777999AAAIIIWWWuuuoooWWWIIICCCBBBBBBxxx}}}xxxmmmaaabbbbbbeeejjjsss}}}|||uuuqqqmmmjjjhhhgggdddaaa`````````___^^^___^^^]]]\\\\\\\\\\\\]]]___`````````___```bbbdddbbbaaa`````````bbbcccdddgggjjjooosssuuuuuutttssssssrrrooommmjjjgggeeeeeeaaa___]]]\\\\\\[[[ZZZXXXYYYYYYYYYYYYXXXXXXXXXWWW^^^___```ccchhhmmmsssvvv~~~~~~oooccccccccceeekkkooopppooopppmmmkkkppp{{{~~~yyyssspppllllllooorrrrrrrrrxxxppp[[[NNNFFF???999777666666555555444333222222333333333222222222111111333222111111000000111111---..................---........................,,,---......//////......000000//////......------//////000000111222222222555333444555666888AAAKKKaaafffQQQEEEBBBBBBCCC{{{}}}rrriiibbbccceeehhhnnnwww}}}zzzwwwuuuqqqmmmjjjiiigggeeedddeeedddbbbaaa```aaaaaabbbbbbdddeeeeeeeeedddfffgggiiihhhhhhggghhhiiikkklllooorrrvvvzzz||||||{{{yyyvvvtttqqqmmmjjjgggeeedddaaa___]]]\\\[[[ZZZXXXVVVWWWVVVUUUTTTTTTTTTTTTUUUYYYZZZ\\\___eeelllrrrvvvyyykkkaaadddfffgggkkkpppqqqnnnmmmiiigggmmmyyy}}}wwwsssmmmnnnqqqttttttvvvqqq]]]PPPIIIAAA;;;888666666666555444333333222333333333222222222111111333333222111111111111222---...////////////...---........................,,,------...............///////////////.........//////000111111222222333444333444666666999DDDPPPhhhzzz___MMMDDDAAAAAACCCvvvmmmfffbbbeeejjjpppvvv~~~zzzwwwtttqqqoooooommmkkkjjjiiiiiijjjkkkhhhkkkmmmnnnmmmkkkkkkkkkppppppooopppppprrrtttuuuuuuwwwzzz|||}}}}}}{{{zzzvvvtttpppllliiigggeeeeeebbb```^^^\\\[[[ZZZWWWTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVXXX\\\ccckkkrrrwwwttthhh___dddhhhiiinnnttttttpppjjjfffeeelllyyyzzzvvvssssssvvvxxxxxx{{{sss```TTTLLLCCC<<<999666666555555444444333333333333333222222222111111333222222111000111111111...///000000000000///...........................------...///////////////.........//////////////////000000111111222333333333222444777888<<>>AAANNNggghhhPPPHHHEEE@@@AAAFFF~~~xxxssssssyyy~~~www{{{nnneeebbbddddddkkkvvv~~~||||||||||||{{{zzzyyyyyytttsssqqqnnnkkkiiigggfffeeebbb___]]]\\\ZZZWWWUUUPPPPPPNNNMMMMMMLLLLLLLLLNNNPPPSSSVVV\\\fffrrr{{{}}}{{{tttwwwzzz}}}xxxnnneee```dddmmmuuuxxxxxxwwwqqqkkkaaa___fffttt{{{fffWWWNNNHHH@@@;;;888777555444333333444555555444333333222222333333111111111111000000000000000000000000000000000000................................................---------...///000000000222111000000000111222333555777555888@@@DDDSSSmmmxxxaaaMMMGGGEEEBBBBBBGGGyyyvvvrrrssswww~~~{{{www~~~yyyxxx||||||yyypppeee^^^^^^```fffooo|||}}}}}}}}}}}}|||{{{zzzyyytttsssqqqnnnllliiigggfffccc```^^^]]]\\\ZZZXXXVVVPPPOOONNNLLLKKKJJJJJJJJJLLLNNNRRRUUU[[[eeeqqqzzz~~~}}}{{{yyyxxxsssvvv{{{}}}wwwnnnfff```^^^gggqqq{{{~~~|||wwwooofff]]]]]]fffvvvlll[[[QQQIIIBBB===888777666444333444444555555444333333222222333333111111111111000000000000000000000000000000000000................................................------......//////000000111111000000111222222333555888666999BBBIII[[[wwwiiiWWWHHHEEEFFFCCCDDDGGGzzzwwwsssqqqrrrwww~~~xxxyyyzzzuuuvvvuuutttoooggg___[[[]]]```iiisss~~~~~~}}}}}}{{{zzzyyyxxxsssrrrpppmmmkkkhhhfffeeeaaa___]]]\\\[[[[[[XXXVVVQQQPPPNNNLLLKKKIIIIIIHHHJJJMMMQQQUUUZZZdddpppyyy||||||{{{{{{zzzzzzyyyyyyuuuxxx}}}zzzpppfff```___```kkkwww~~~vvvjjjaaaZZZ\\\gggxxx~~~sssbbbUUUKKKDDD@@@999888666555444444444444555444333333222222333333111111111111000000000///////////////////////////................................................///000000000111111111222000000000111111222333333444777666:::DDDNNNdddvvv[[[OOOEEEDDDEEEDDDCCCDDD{{{uuunnnlllpppyyyyyyxxxvvvwwwqqqooojjjbbb]]]]]]aaaeeennnwww}}}}}}}}}|||zzzxxxwwwvvvqqqpppnnnkkkiiifffdddccc```^^^\\\[[[[[[ZZZXXXVVVRRRQQQOOOMMMKKKIIIIIIHHHHHHKKKPPPTTTZZZdddpppxxxzzzzzzzzzzzzzzz{{{{{{|||yyy|||~~~wwwlllaaa]]]___cccqqq}}}~~~sssggg]]]YYY]]]jjj{{{}}}{{{}}}zzziiiZZZOOOGGGCCC:::999777555444444444444555444333333222222333333111111111111000000000///////////////////////////////////////////////////////////////////////////000000000000111111111111//////000111222222333333333777666;;;GGGSSSmmm}}}cccQQQJJJDDDDDDEEEDDDAAA@@@xxxoooiiikkkuuu~~~~~~}}}yyytttuuuuuuppplllfff___]]]___fffkkkssszzz~~~~~~}}}{{{yyywwwuuutttpppooommmjjjhhheeecccbbb___]]][[[ZZZZZZYYYWWWUUURRRQQQOOOMMMKKKIIIIIIHHHGGGKKKPPPUUU[[[dddpppxxx{{{{{{{{{{{{|||||||||}}}|||}}}}}}{{{tttjjj```]]]aaafffzzz~~~rrreee\\\[[[```mmm~~~}}}|||~~~qqqaaaSSSJJJFFF;;;999777555444444444444555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////...///000222333333333333333888888===JJJYYYwwwoooVVVKKKGGGDDDDDDEEEDDDAAA>>>{{{rrrjjjkkkttt}}}|||}}}pppoooppppppnnniiibbb]]]\\\aaaiiiooo{{{~~~|||zzzxxxvvvtttpppooommmkkkhhheeecccbbb```^^^[[[ZZZZZZXXXVVVTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGKKKPPPUUU\\\eeepppxxx~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~{{{{{{vvvmmmcccaaaffflllrrrfff___^^^dddqqqxxxfffVVVMMMIII;;;:::888666444444444444555444333333222222333333111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////............---...000222333333333333555::::::@@@NNN```{{{~~~gggQQQFFFEEEDDDDDDEEEEEECCC???}}}~~~}}}uuummmlllttt|||}}}uuuiiijjjllljjjmmmggg```ZZZ[[[aaajjjppp}}}{{{yyyvvvuuuqqqpppnnnllliiifffdddccc```^^^[[[ZZZYYYXXXUUUSSSNNNMMMKKKJJJHHHHHHGGGGGGGGGKKKPPPVVV\\\eeeqqqxxx}}}{{{xxxwwwwwwwwwwwwxxxyyy{{{}}}~~~|||}}}zzzqqqhhhfffkkkrrrrrrhhhaaa```fffttt{{{iiiXXXNNNJJJ<<<:::888666444444444444555444333333222222333333111111111111000000000000000000000000000000000000000000000000000000000000........................111111111111000000000000---...000222333444333333666<<<<<>>555555777666222111333333333333333333333333444222/////////000000000222000///------///000222000000//////.........---......//////000000111111////////////000000000000333444555444333333444666666:::???EEESSSppp{{{}}}ttt[[[LLLHHHGGGFFFEEEDDDCCCBBBBBBxxxvvvwwwvvvqqqnnnvvv|||~~~yyyggg___]]]^^^^^^^^^]]]\\\[[[^^^hhhvvv~~~||||||~~~~~~|||zzzzzzuuurrrnnnkkkiiihhhfffdddaaa```^^^[[[YYYVVVTTTSSSOOOMMMJJJHHHFFFFFFGGGGGGKKKOOOUUU]]]dddlllrrrvvvzzzzzzyyyvvvqqqnnnlllmmmooosssyyy~~~~~~}}}{{{xxxvvvwww{{{~~~qqqkkkjjjjjjvvvyyyxxxsssaaaUUUPPPIII???777666888666333111333333333333333333333333444222//////000111000000111000///......///000111000000/////////.........////////////000000111111////////////000000000111222333444333222222444666999<<>>CCCMMMbbb{{{cccOOODDDEEEEEEDDDCCCBBBAAAAAA@@@vvvtttpppmmmmmmsss~~~zzz|||uuucccXXXTTTTTTTTTUUUVVVZZZaaakkkwwwzzzvvvtttttttttvvv{{{~~~}}}wwwtttooollljjjhhhfffddd```___]]]ZZZWWWTTTRRRQQQMMMKKKIIIGGGFFFGGGHHHIIIKKKSSSaaarrrwwwrrrrrrttt}}}|||vvv{{{mmm___WWWLLLCCC;;;:::999666333333444444333333333333222222333111000000111222111000000000////////////000000000000//////////////////000000000000000000000000//////000000000111111111111222333222222222444666;;;===CCCQQQjjjnnnZZZKKKCCCDDDDDDCCCBBBBBBAAA@@@@@@sssqqqmmmkkkoooyyyuuudddXXXSSSRRRSSSSSSTTTYYYdddrrr~~~|||xxxwwwwwwwwwyyy~~~~~~xxxuuupppmmmkkkiiifffddd___^^^\\\YYYVVVSSSPPPOOOJJJIIIGGGFFFEEEFFFGGGHHHMMMXXXlll~~~vvvsssuuuxxxxxxsssaaaVVVNNNEEE>>><<<999666444444444444444333333222222222222111000111222333222000000000////////////000000//////000000000000000000111111111111000000000000000000000000111111111111111222333333222333555777:::;;;BBBTTTqqqyyyeeeTTTIIIEEECCCCCCBBBBBBAAAAAA@@@@@@pppooommmmmmuuu{{{}}}uuudddXXXRRRQQQRRRPPPQQQXXXeeewww~~~{{{{{{yyyzzz}}}yyyvvvqqqnnnkkkiiigggeee___]]][[[XXXUUUQQQOOONNNIIIHHHFFFEEEDDDEEEGGGHHHPPP\\\sss}}}xxxvvvyyy|||xxx}}}xxxcccTTTOOOGGG@@@===:::666444666555444444333333222222111111111000222333444222111//////000000000000////////////000000000000111111222111111111111000000000000000000111111111222222111222444444333444666888:::;;;DDDZZZyyyttt___PPPIIIGGGCCCCCCBBBBBBBBBAAAAAAAAAnnnpppppprrr~~~{{{uuu}}}vvvfffYYYSSSSSSTTTSSSSSSXXXgggzzz}}}zzz{{{|||~~~zzzwwwrrrnnnllliiigggeee^^^]]][[[WWWTTTQQQNNNMMMIIIHHHFFFEEEEEEFFFHHHIIIQQQ\\\ppp|||zzz|||~~~{{{{{{~~~}}}{{{gggXXXPPPIIIBBB???;;;666444666555555444333333222111111111000111222444444333111//////000000000000////////////000000000111111111222222222111111111000000000000111111111222222222222333444555444555777999<<<>>>HHH```rrr\\\MMMHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBnnnqqqrrrwwwsssrrr}}}yyyiii\\\VVVUUUWWWXXXWWW[[[hhhzzz{{{xxxyyy~~~{{{wwwrrrnnnllljjjgggeee^^^]]]ZZZWWWSSSPPPNNNLLLIIIHHHGGGFFFFFFHHHIIIKKKPPPXXXjjjwwwvvvuuuwww|||~~~}}}kkk]]]QQQJJJDDD@@@;;;666444777555555444333333222111111111000111333444555333111//////000000000000////////////000000111111111222222222222222111111000000000111111111111222222222222444555555555666888:::???AAALLLeeerrrZZZLLLGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBhhhkkkttt{{{wwwvvvdddXXXVVVVVVSSSWWW[[[dddqqq~~~{{{uuussswww}}}zzzyyyyyywwwtttqqqooolllhhheeebbb___[[[XXXVVVTTTQQQOOOIIIHHHFFFDDDEEEFFFIIIJJJPPPWWWbbbttt|||xxxxxxzzz~~~~~~}}}|||{{{~~~oooaaaQQQIIIFFF???555666999333555555444333222222222222333333222222333444666777333333333222222222111111000///.........///111222000000000000000000000000222222222222222222222222222444555666666777:::<<>>111111111000000000//////000//////...///000111222000000000000000000000000222222222222222222222222222333444444444666999<<>>777999666555555444333222222222222111222222222222222111000......///////////////000///000111111222222111111//////////////////////////////000000111222222222444444555555666999>>>BBBRRRjjjmmmXXXNNNIIIFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBttt}}}mmmdddXXXSSSQQQRRRSSSUUU\\\eeennnwwwwwwmmmdddgggllluuu~~~}}}zzzvvvuuuttttttrrrooojjjfff```^^^ZZZWWWTTTRRROOOMMMIIIIIIHHHGGGGGGFFFFFFEEEDDDJJJSSS\\\mmm~~~|||zzzyyyyyywwwuuusssqqqooonnnnnnhhhgggggggggjjjmmmqqqsssssswwwrrr]]]QQQAAA888999777555555444333222222222222000111222333333222111000............//////000000///000111222222222111111/////////////////////////////////000111222222222222333555666777999===@@@OOOkkkbbbRRRLLLHHHEEEDDDBBBCCCCCCCCCBBBBBBAAAAAAxxxyyyiiibbbWWWQQQOOORRRTTTVVV___jjjttt~~~tttddddddeeekkkssszzz}}}~~~~~~}}}yyyuuuuuuuuuuuutttpppjjjfff```]]]YYYVVVTTTRRROOOMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDIIIPPPWWWfff{{{~~~~~~|||zzzxxxwwwuuutttsssqqqooonnnmmmmmmdddddddddeeehhhmmmqqqtttpppuuu~~~~~~eeeWWWDDD:::999888555555444333222222222222111111222222111000...---///000000000111111222222///000111222333222111111////////////////////////...//////000111222222222000222444555777999<<<>>>KKKkkkwww[[[NNNKKKGGGDDDCCCAAAAAABBBBBBBBBAAA@@@???wwwwwwiii^^^UUURRRPPPPPPQQQWWWeeesss~~~rrrkkkeeegggnnnuuuwwwvvvxxxxxxyyy||||||{{{xxxvvvuuutttrrrooojjjfffhhhccc]]]XXXTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGLLLVVVcccttt}}}~~~~~~}}}zzzvvvsssuuutttrrrpppnnnnnnnnnoooccccccdddddddddggglllooopppwwwnnnXXXJJJAAA:::666666666666555444444333333111111111111111111111111111111111111111111222222222222111111000///////////////000111111111111111111111222333333333333222333111222666777888===DDDRRRxxx|||sssWWWIIIEEEDDDDDDEEEAAAAAA???>>>>>>>>>???@@@tttsssfff[[[UUUQQQOOOPPPRRRYYYhhhvvv}}}uuullljjjlllooonnnkkkmmmmmmnnnpppsssuuuwwwxxx{{{||||||wwwvvvuuutttssspppllliiihhhddd]]]XXXUUUSSSPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFFFFHHHLLLUUUaaaqqq~~~~~~|||~~~~~~}}}{{{wwwsssppppppooommmkkkjjjiiiiiijjjccccccdddddddddhhhlllpppvvv|||nnnYYYKKKBBB;;;666666666666555444444333333111111111111111111111111111111111111111111111111000000000000000111111111///000000111111111111111111111222333333333333222333222333666777888>>>FFFWWW}}}~~~mmmVVVKKKHHHFFFDDDCCCAAAAAA???>>>>>>>>>???@@@rrr|||}}}nnnaaaXXXTTTPPPOOOQQQUUU^^^mmm{{{zzzsssrrrpppmmmiiiggggggggggggfffgggiiikkkooopppsssxxx~~~~~~xxxwwwuuuuuutttqqqnnnkkkhhhccc^^^YYYVVVTTTQQQPPPMMMLLLJJJIIIGGGFFFFFFEEEGGGHHHLLLTTT```nnn{{{}}}|||}}}~~~{{{yyyuuuqqqmmmkkkjjjhhheeedddccccccdddbbbccccccccceeehhhnnnrrr}}}~~~nnn[[[NNNEEE===777666666666555444444333333111111111111111111111111111111111111111111111111...//////000111111222222///000111111222222111111111222222333333333333333444333444777777999@@@III^^^uuudddSSSLLLJJJGGGCCCAAAAAAAAA@@@????????????@@@qqqzzzxxxiii]]]UUURRROOONNNSSSYYYcccsss{{{xxxnnnnnnlllhhhcccaaabbbdddeeefffhhhkkkpppvvv||||||zzzwwwuuutttqqqmmmjjjfffccc^^^YYYWWWUUURRRPPPMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHLLLUUUaaaooo{{{~~~}}}~~~}}}{{{yyyvvvrrrnnnhhhgggdddbbb````````````aaaaaabbbbbbeeejjjpppuuu~~~nnn\\\PPPGGG???999666666666555444444333333111111111111111111111111111111111111000000000000//////000000111111111111000000111222222222222111111222333333444444333333555444555777888:::CCCMMMgggjjj[[[NNNJJJJJJGGGDDDCCCAAAAAA@@@@@@????????????rrrzzz{{{ttteeeZZZTTTQQQNNNOOOVVV___jjjxxx~~~|||xxxqqqjjjeeebbbaaaaaaaaaaaabbbeeejjjooorrr}}}}}}yyyvvvsssooojjjgggeeeaaa]]]YYYWWWUUURRRPPPMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGMMMVVVcccrrr}}}|||{{{zzzxxxtttqqqgggfffdddaaa___^^^^^^^^^]]]^^^___```dddjjjrrrxxxnnn]]]RRRIII@@@:::666666666555444444333333111111111111111111111111111111111000000000//////111111111111000000//////000000111222222222222222222222333444444444444333444444666888888<<>>KKKYYY{{{ttt]]]QQQGGGDDDEEEEEEEEEFFFAAAAAAAAABBBAAA@@@@@@???uuu|||yyysssxxxkkk]]]TTTRRRNNNMMMRRR^^^jjjsss}}}}}}tttlllhhhbbb\\\YYYZZZ\\\]]]mmmyyy~~~yyyuuuqqqmmmiiifff```^^^ZZZXXXWWWTTTQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCCCCGGGNNNXXXfffuuu~~~~~~xxxvvvuuutttsssqqqmmmkkkeeeccc```^^^\\\ZZZZZZZZZTTTUUUXXX\\\bbblllwww~~~ooo]]]RRRJJJBBB===666666666555444444333333111111111111111111111111222111111000//////......111111111000000000000000000111222222333333222222222333444444555444444444222333666999:::@@@OOO___oooXXXOOOGGGFFFFFFDDDCCCDDDAAAAAABBBBBBBBBAAA@@@???uuu|||}}}uuusssttthhhZZZRRRQQQNNNMMMSSS```mmmvvv~~~qqqlllddd]]]XXXVVVWWWYYY```nnn{{{}}}xxxtttpppmmmjjjggg___]]]ZZZXXXVVVTTTQQQOOOMMMLLLJJJHHHEEEDDDCCCBBBDDDGGGNNNXXXfffttt~~~||||||~~~~~~{{{uuutttrrrpppooolllhhheeebbbaaa^^^[[[YYYXXXWWWWWWQQQSSSVVVZZZaaalllxxxooo]]]QQQIIICCC>>>777666666555444444333333111111111111111111111111222111111000///......---/////////000111111222222111111222333333333333222222333444444555555444444111333666999:::AAAQQQbbbkkkUUUMMMHHHHHHHHHDDDBBBBBBAAAAAABBBCCCBBBAAA@@@???xxxzzzyyywwwxxx~~~pppnnnqqq```SSSNNNPPPMMMQQQYYYdddqqq{{{zzzmmmfffaaa[[[VVVUUUYYYbbbppp||||||xxxtttrrrnnnjjjgggaaa]]]YYYWWWVVVVVVVVVUUUQQQOOOKKKHHHFFFEEEEEEEEECCCEEELLLXXXgggvvv~~~yyyyyy|||}}}{{{zzz{{{|||yyyvvvqqqpppnnnkkkhhheeecccbbb[[[\\\\\\\\\ZZZWWWTTTQQQOOOPPPRRRVVV^^^kkkyyymmm]]]TTTKKKAAA999777777666666555555555555333333333222222222111111000000000000000111111222000000000000000000000000111111000000000000000000222222333444444555555666222666444777>>>BBBRRRlll{{{bbbSSSOOOIIIEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>uuuwwwwwwuuuvvvvvvlllpppppp```SSSOOOPPPNNNRRR[[[gggsss}}}xxxmmmeee]]]WWWVVVUUU]]]jjjvvv|||xxxuuurrroookkkhhhbbb^^^ZZZWWWVVVVVVUUUSSSPPPNNNKKKHHHFFFEEEEEEEEEEEEGGGMMMXXXfffttt~~~}}}|||||||||{{{yyy|||yyyvvvvvvzzz~~~}}}|||}}}|||zzz{{{zzzwwwtttmmmllljjjgggdddaaa___^^^ZZZ[[[[[[[[[XXXUUURRROOOMMMNNNPPPUUU^^^kkkyyymmm^^^TTTLLLBBB;;;777777777666555555555444333333333222222222111111000000000000000111111222000000000000000000000000222222222222222222222222222222333444444555555666444888666888???CCCTTToooyyy___RRRNNNIIIEEEDDDDDDDDDCCCDDDCCCAAAAAAAAAAAA???>>>sssttttttsssttt}}}kkkiiiuuu|||nnn```TTTNNNOOONNNTTT^^^kkkvvvwwwkkk___XXXWWWSSSZZZeeeqqq||||||xxxuuusssoookkkiiiccc```\\\XXXWWWUUUSSSRRROOOMMMJJJGGGEEEEEEEEEEEEGGGIIINNNXXXeeerrr{{{~~~}}}{{{yyyxxxxxxxxxwwwvvvuuusssqqqrrrvvvzzz}}}~~~{{{zzzzzz||||||zzzzzzxxxtttpppkkkiiigggddd```^^^\\\[[[ZZZZZZYYYXXXUUURRRNNNLLLJJJLLLOOOTTT]]]jjjxxxnnn```VVVMMMDDD===999888777666555555444444333333333222222222111111000000000000000111111222000000000000000000000000333333333444444444444444222222333444444555555666666:::888999@@@EEEXXXuuuuuu[[[QQQMMMHHHEEEDDDDDDDDDCCCFFFDDDBBBBBBBBBAAA???>>>tttsssqqqpppsss|||{{{fffkkk~~~yyymmm```SSSNNNNNNMMMUUUbbbnnnyyypppaaaYYYXXXTTTYYYcccooo|||~~~{{{xxxtttrrroookkkhhheeebbb]]]ZZZWWWUUURRRPPPMMMLLLIIIFFFEEEDDDEEEEEEGGGIIIOOOYYYfffrrrzzz~~~~~~}}}}}}~~~}}}{{{xxxwwwuuusssrrrssssssrrrqqqooonnnmmmnnnqqqtttwwwyyyxxxwwwxxxzzz}}}~~~|||zzzyyyvvvppplllkkkiiifffbbb___\\\[[[ZZZYYYXXXVVVTTTQQQNNNKKKJJJHHHJJJMMMSSS]]]jjjxxxqqqdddXXXOOOFFFAAA:::999888666555444444444333333333222222222111111000000000000000111111222000000000000000000000000333333333444444444444444222222333444444555555666777;;;888999@@@GGG]]]}}}pppYYYOOOKKKGGGEEEDDDDDDDDDCCCEEECCCBBBAAAAAA@@@>>>===uuupppkkkiiinnnzzz{{{gggpppvvvkkk^^^RRRMMMMMMNNNWWWeeesss|||wwweee[[[YYYUUUYYYbbbnnn|||}}}zzzvvvtttqqqnnnkkkhhhfffbbb^^^[[[XXXUUUQQQOOOLLLJJJHHHEEEDDDDDDEEEFFFGGGJJJPPPZZZgggsss{{{~~~~~~}}}}}}}}}~~~~~~|||zzzyyywwwuuusssqqqllljjjhhhggghhhhhhhhhfffjjjiiiiiijjjjjjmmmoooqqqssstttuuuwwwyyy}}}~~~}}}|||{{{zzzxxxtttoookkkjjjhhhddd```\\\ZZZXXXXXXWWWVVVSSSPPPMMMKKKIIIIIIGGGIIIMMMSSS]]]iiiwwwvvviii\\\RRRJJJEEE<<<;;;888666444444444444333333333222222222111111000000000000000111111222000000000000000000000000111222222222333333333444222222333444444555555666666:::888999AAAJJJdddjjjYYYLLLJJJFFFDDDDDDDDDDDDCCCCCCBBB@@@?????????===;;;tttnnnfffdddkkkxxx~~~jjjuuu|||pppfff[[[QQQMMMNNNPPP[[[kkkxxxkkk^^^[[[TTTXXX```mmm{{{}}}zzzwwwtttrrrooollliiifffccc___\\\YYYUUUQQQNNNJJJIIIGGGEEEDDDDDDEEEFFFGGGIIIPPPZZZgggrrryyy|||{{{{{{zzzzzzzzzzzz{{{{{{wwwvvvtttqqqnnnllljjjiiidddbbbaaa```aaabbbaaa```aaabbbcccccccccdddgggjjjmmmoooqqqsssuuuxxx|||}}}{{{{{{{{{yyyvvvrrrooolllhhheeeaaa\\\YYYVVVVVVUUUVVVTTTQQQNNNKKKIIIIIIIIIGGGIIIMMMTTT]]]iiivvv~~~||||||oooaaaUUUMMMJJJ>>><<<999666444333444444333333333222222222111111000000000000000111111222000000000000000000000000000000111111222222333333222222333444444555555666555999888999CCCOOOmmm~~~xxxbbbVVVJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>??????===<<>>???@@@@@@???>>>xxxrrrjjjjjjqqqzzz~~~mmmvvvvvvmmmccc\\\UUUOOOOOOSSSXXXddduuuuuuddd^^^VVVZZZbbbppp}}}zzzwwwvvvssspppmmmdddbbb___\\\ZZZVVVRRROOOHHHGGGEEEDDDCCCDDDEEEFFFHHHJJJOOOXXXbbbkkkppprrrmmmmmmnnnnnnmmmkkkiiihhh``````___]]][[[ZZZZZZ[[[VVVUUUSSSSSSTTTUUUTTTSSSOOORRRVVVWWWWWWYYY^^^aaabbbeeehhhjjjkkknnntttxxx{{{}}}~~~|||}}}zzzzzzzzzxxxuuurrrqqqpppllliiiddd^^^[[[XXXXXXXXXTTTRRRNNNKKKIIIIIIJJJKKKIIIKKKOOOUUU^^^iiiuuu|||xxxqqq}}}xxxhhhZZZRRROOO@@@===:::666444333444444333333333222222222111111000000000000000111111222000000000000000000000000000000111222222333444444222222333444444555555666444::::::===IIIZZZ}}}uuuwww{{{kkkWWWOOOHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>>???AAABBBAAA@@@wwwoookkkpppxxx~~~uuummmyyyqqqfffZZZUUURRROOOOOOQQQ]]]jjjxxx}}}hhh\\\YYYZZZbbbrrr~~~{{{wwwrrrlllggggggccc___ZZZWWWTTTPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCDDDHHHPPPXXX```fffiiijjjllliiifffcccaaa^^^[[[XXXUUUUUUTTTSSSRRRPPPOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ\\\^^^aaadddfffiiimmmpppvvvzzz~~~||||||zzz|||wwwuuuvvvwwwtttqqqmmmiiiccc^^^ZZZVVVRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHJJJMMMTTT^^^iiisssyyy{{{}}}nnnkkkttt|||mmm___VVVRRRDDD<<<555555666555555777444444333333333333222222111111111111111111111111000000111111111222222222111111000000111111222333---000333777999999888777999888:::>>>GGG^^^yyymmmmmmttteeeRRRKKKKKKJJJHHHFFFDDDBBBAAAAAA?????????@@@@@@AAAAAAAAAqqqkkkjjjqqq{{{~~~tttqqqrrriii___UUURRRPPPOOOPPPTTT```lllzzzkkk___YYYZZZbbbrrr~~~|||xxxsssmmmiiihhhddd___[[[WWWSSSOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCCCCGGGNNNVVV\\\aaadddeeeccc```]]]ZZZXXXUUURRROOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTWWWYYY\\\^^^```cccgggjjjrrrvvv{{{~~~~~~~~~}}}}}}|||vvvtttuuuuuurrrooolllgggbbb]]]YYYUUUQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFGGGIIILLLSSS]]]hhhrrrxxx{{{ssshhhqqqpppaaaWWWRRRGGG>>>777666666444333555444444333333333333222222111111111111111111111111000000111111111222222222222111111111111222333333111222444666777777666555888777999???KKKeee{{{mmmlllrrrwww___PPPKKKIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@?????????gggeeeiiitttzzzssstttyyyiii^^^VVVOOONNNNNNOOOSSSWWWdddppp}}}nnncccYYY[[[dddttt~~~|||yyyuuuoookkkiiieee```[[[WWWSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCFFFKKKQQQVVVYYY[[[\\\XXXUUURRROOOMMMKKKGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPSSSUUUWWWZZZ^^^aaakkkooouuuyyy|||}}}|||vvvsssrrrqqqooollliiieee___[[[WWWTTTPPPNNNLLLKKKIIIHHHFFFFFFEEEEEEFFFGGGJJJQQQZZZeeeooouuuyyyxxxhhhppprrrbbbWWWQQQJJJAAA999777666333222333444444333333333333222222111111111111111111111111111111111111111222222222222222222222222333444444555555555555555444444444666777999@@@PPPooo}}}nnnjjjooommmYYYNNNLLLGGGFFFEEECCCBBBBBBAAAAAADDDDDDCCCAAA???>>>===<<>>AAA@@@@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMPPPUUUXXXccchhhooouuuzzz~~~}}}wwwsssppppppuuu}}}wwwssspppnnnllljjjgggccc]]]YYYVVVSSSOOOMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEHHHNNNWWWbbbkkkqqquuu{{{|||}}}{{{jjjrrrssscccWWWQQQJJJAAA999888777444333444444444333333333222222222111111111111111111111111111111111111111111111111333333222222333333444555777666555444333444555555666777:::AAAUUUwwwtttlllnnn~~~gggUUUMMMLLLFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???>>>===<<<___bbbmmm|||uuuttt|||ssscccUUUPPPLLLLLLMMMOOOVVV]]]jjjuuummmcccZZZ___jjjyyy}}}{{{wwwrrrnnnjjjfff```[[[WWWRRRNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIHHHHHHFFFCCCBBBAAA???===:::===============<<<<<<<<<;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@AAA@@@AAACCCDDDEEEIIINNNQQQ]]]ccclllttt{{{wwwpppjjjeeecccbbbeeemmm{{{~~~xxxssspppmmmkkkiiieeebbb]]]XXXUUUSSSPPPNNNIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDGGGLLLTTT]]]ffflllooouuu|||{{{xxx{{{lllrrrvvvfff[[[TTTJJJAAA999888888555444666444444333333333222222222111111111111111111111111111111111111111111111111333333222222333333444555555444333333333555777888777888;;;CCCYYY~~~rrrppp{{{fffUUUMMMKKKGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>___dddpppxxxyyyrrraaaTTTPPPMMMMMMMMMOOOWWW```lllvvv|||jjjbbb\\\aaannn}}}}}}{{{wwwrrrnnniiieee```[[[WWWSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA???=========<<<:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>======>>>>>>>>>>>>??????@@@AAAEEEJJJNNNXXX```kkkvvv~~~wwwsssnnngggaaa\\\YYYXXXYYYYYY]]]gggssszzzuuupppmmmlllkkkeeebbb]]]YYYVVVTTTQQQOOOHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEIIIPPPYYYaaafffiiinnntttyyy|||~~~xxx|||mmmqqq}}}zzzkkk___YYYJJJBBB:::999888666555666444444333333333333222222111111111111111111111111222222222111111111111111222222222222222333444444333333222333444666888999777:::===EEE]]]|||tttyyydddTTTLLLJJJHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@___eeerrr|||ooo\\\RRRNNNLLLMMMMMMPPPYYYbbboooyyyzzzhhh```]]]dddqqq}}}zzzvvvppplllhhhddd___[[[WWWSSSOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????===<<<;;;;;;<<<===<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@??????>>>======<<<======>>>>>>>>>???@@@DDDIIIMMMVVV___lllyyy~~~zzztttpppgggeee```[[[WWWTTTSSSRRRSSSQQQTTT[[[bbbjjjvvv|||wwwrrrooonnnnnnfffccc^^^ZZZXXXVVVSSSQQQHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEHHHMMMUUU\\\aaaeeehhhmmmpppsssxxxyyy~~~qqqrrr|||{{{lll___XXXMMMDDD<<<:::888555333444444444333333333333222222111111111111111111111111222222222111111111000000222111111111111222333333333333333444555666777888666:::>>>HHHccczzzsss___QQQJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????___eeessskkkWWWOOOLLLKKKLLLMMMPPPZZZdddrrrzzzyyyhhh```^^^eeesss~~~|||yyyuuuoookkkgggccc___ZZZWWWTTTPPPNNNIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>======>>><<<<<<===>>>??????>>><<<<<<======>>>>>>??????<<<======>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<>>>?????????@@@DDDIIINNNUUU___mmm{{{|||yyyuuurrrmmmgggccc___]]]ZZZVVVSSSRRRQQQRRROOONNNPPPUUUYYY]]]dddllluuu~~~xxxssspppooopppgggccc___[[[YYYWWWUUUSSSHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDEEEGGGLLLSSSZZZ^^^cccfffiiijjjmmmrrrzzzxxxuuuuuu}}}yyyiii\\\UUUPPPFFF>>>:::888444222222444444444333333333222222111111111111111111111111222222222222111111000000111111000000111111222333333333444555555666666666555:::@@@KKKfff}}}nnnZZZMMMIIIIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>]]]iiivvvjjjZZZQQQMMMKKKLLLOOOUUU___jjjuuu}}}wwwhhhdddaaakkkyyy~~~|||xxxtttooommmhhhfffbbb\\\WWWRRRMMMKKKJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAADDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@CCCCCCBBBEEEJJJSSS^^^mmmyyy~~~uuurrrmmmgggbbb^^^\\\\\\TTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPRRRTTTWWWYYYbbbjjjxxx}}}yyyvvvsssooommmlllfff```]]]\\\ZZZUUUPPPLLLIIIEEECCCCCCDDDDDDDDDEEEDDDDDDEEEHHHMMMRRRVVV[[[^^^bbbfffjjjoootttwwwvvv|||vvvrrryyyrrrccc[[[XXXQQQJJJ???888555444222111555444333333222222333333111111111111111111111111000111111111111222222222222222111111111111111222333444555444444444666888:::===@@@KKKlllmmm]]]PPPKKKJJJIIIFFFDDDCCCCCCDDDDDDCCC?????????@@@AAAAAABBBBBBaaalllxxxiiiXXXQQQMMMKKKMMMPPPVVVaaakkkuuu~~~vvvhhhdddeeeooo|||{{{wwwxxxyyy~~~|||xxxtttooommmiiifffbbb\\\WWWRRRNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCEEEDDDBBBEEEJJJTTT^^^mmmyyy~~~xxxtttkkkhhhddd```\\\YYYXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPPPPQQQRRRTTTVVVXXX\\\fffsss}}}~~~yyyvvvrrrnnnlllkkkfff```\\\[[[YYYSSSOOOMMMJJJFFFCCCDDDDDDDDDDDDEEEDDDDDDEEEHHHKKKOOORRRXXXZZZ^^^bbbeeejjjooossszzz||||||www}}}qqqccc[[[WWWRRRJJJ@@@999666666444333555444333333222222333333111111111111111111111111000111111111111222222222222222111111111111222222333444555444444444666888:::>>>AAANNNooolllZZZMMMGGGGGGGGGFFFDDDCCCDDDDDDCCCBBB?????????@@@@@@@@@@@@@@@eeeooozzz}}}gggWWWPPPLLLKKKNNNRRRXXXdddooovvv~~~ttthhhfffmmmuuuwwwnnnjjjiiijjjrrr~~~|||xxxtttpppnnnjjjgggbbb\\\WWWSSSPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHHHHFFFCCCFFFKKKVVV```mmmyyyyyysssmmmiii```^^^[[[YYYVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUYYY```hhhrrr~~~yyyvvvrrrnnnkkkkkkfff```\\\ZZZWWWRRRNNNMMMJJJFFFDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGIIIJJJKKKQQQTTTWWW[[[^^^ccciiimmmqqqtttxxx||||||~~~~~~ooobbbZZZVVVRRRJJJAAA:::888777666555555444333333222222333333111111111111111111111111000111111111111222222222222222111111111111222222333444555444444444666888;;;>>>CCCSSStttiiiXXXLLLGGGGGGEEEDDDCCCDDDDDDDDDBBB@@@@@@????????????>>>>>>>>>fffpppyyy~~~xxxeeeUUUOOOLLLKKKOOOTTT[[[hhhsssxxxrrrjjjjjjvvv|||xxxnnnfffbbbcccdddnnn~~~|||xxxtttpppnnnkkkhhhccc]]]XXXTTTRRRQQQNNNMMMKKKJJJHHHGGGGGGGGGCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTPPPLLLKKKHHHEEEGGGMMMXXXaaannnyyy~~~vvvoooiiidddaaa[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTRRRQQQQQQPPPPPPPPPQQQRRRWWWTTTTTTXXX\\\cccooo{{{}}}yyyvvvsssooommmjjjfffaaa\\\YYYUUUQQQNNNLLLIIIFFFDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIKKKOOORRRVVV\\\bbbggghhhkkkoootttyyy|||~~~}}}|||~~~~~~|||yyylllbbbZZZVVVQQQIII@@@:::888888777555555444333333222222333333111111111111111111111111000000111111111222222222222222111111111222333333333444555444444444666888:::===EEEWWWyyyhhhYYYOOOJJJJJJDDDCCCCCCDDDDDDCCCAAA>>>@@@@@@??????>>>======<<>>AAA@@@@@@???>>>===<<<<<>>>>>======nnn|||yyyuuueeeXXXNNNLLLJJJKKKRRRZZZdddsss~~~vvvyyyzzzvvvnnnnnnnnnnnnoooqqqvvvyyy{{{wwwtttrrrqqqjjjiiigggddd___ZZZUUURRRNNNMMMKKKIIIHHHFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSNNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ]]]___```______^^^ZZZTTTOOOLLLIIIGGGLLLSSS___fffqqqxxx}}}yyyrrrnnneeebbb^^^[[[ZZZZZZYYYXXXYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZ\\\XXXVVVYYYZZZXXXYYY\\\___```eeeooo}}}}}}yyyvvvsssooolllfffeeebbb^^^ZZZVVVTTTTTTPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLIIIIIIHHHGGGGGGIIINNNQQQRRRTTTWWW\\\```dddgggiiikkknnnrrrwww{{{~~~yyypppdddZZZSSSKKKAAA:::777777555444555444333333222222333333111111111111111111111111000111111111111222222222222222222222333444555555333444555444444444666888<<>>ttttttppptttbbbUUULLLLLLJJJKKKRRR[[[fffttt~~~www}}}}}}vvvqqqsssuuuvvvvvvwwwzzz~~~{{{wwwtttrrrqqqiiiiiihhhfffaaa[[[UUURRRKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKNNNQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVPPPRRRVVVYYY[[[\\\\\\[[[\\\^^^```aaabbbaaa```___YYYSSSNNNKKKHHHGGGMMMTTT```gggqqqxxx|||~~~wwwpppiiieeecccaaa^^^\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZ[[[[[[ZZZVVVTTTVVVXXXXXXZZZ]]]___[[[ZZZaaaooo~~~zzzuuuqqqmmmjjjfffeeeccc___ZZZWWWVVVVVVSSSQQQOOOMMMLLLKKKHHHFFFCCCDDDEEEFFFIIIKKKNNNOOONNNMMMJJJGGGEEEFFFIIILLLNNNPPPSSSWWW[[[___bbbccceeejjjqqqvvvyyy}}}~~~uuuggg\\\UUUMMMCCC<<<999777666444555444333333222222333333111111111111111111111111000111111111111222222222222222222222333444555666333444555444444444666888===AAAPPPlll|||kkkZZZSSSMMMIIIHHHIIIFFFDDDCCCCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@uuu~~~vvvtttrrrwww]]]PPPNNNNNNNNNPPPTTT]]]kkkzzz{{{|||}}}||||||yyyyyyzzzzzz|||~~~|||zzzvvvssspppnnniiigggddd```]]]XXXSSSOOOHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKNNNQQQTTTXXXYYYYYYWWWVVVXXXXXXYYYZZZZZZZZZZZZZZZSSSVVVZZZ^^^aaabbbaaaaaa______```aaaaaa```\\\YYYSSSNNNKKKJJJJJJKKKRRRZZZbbbgggnnntttyyy}}}~~~xxxuuupppjjjddd___^^^\\\ZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYVVVTTTUUUTTTPPPPPPRRRRRRUUUXXXZZZZZZZZZ[[[\\\XXXXXXYYYZZZ[[[]]]___```]]]]]]\\\\\\___hhhttt}}}}}}wwwssspppmmmkkkdddbbb```___^^^\\\YYYWWWVVVTTTRRRPPPOOOMMMIIIGGGDDDCCCAAAAAABBBFFFIIILLLJJJIIIHHHEEECCCDDDHHHJJJIIILLLPPPRRRTTTVVVYYY[[[aaafffnnntttyyy}}}}}}~~~lll___RRRLLLCCC<<<888666555444444333222222111111222222222222222222222222222222222111000//////000111111222222333333333333444444777777777777777999;;;<<<===AAASSSuuuzzz|||{{{aaaTTTQQQNNNIIIFFFHHHGGGFFFEEEDDDCCCBBBBBBEEEDDDBBB@@@???>>>======uuu}}}sssrrrsssdddTTTQQQNNNOOOQQQVVV___lllzzz~~~~~~~~~}}}zzzvvvssspppnnnjjjgggccc```\\\WWWRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLRRRSSSUUUWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYYYYUUUXXX[[[^^^aaaaaaaaa```^^^^^^^^^______]]]YYYUUUQQQLLLHHHHHHHHHJJJRRR[[[ccchhhnnntttxxx|||yyyvvvqqqkkkfffdddcccaaa_________aaabbbaaabbbbbbaaaaaa___^^^^^^\\\XXXVVVWWWUUUQQQPPPSSSRRRUUUXXXZZZ[[[[[[]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\ZZZYYYZZZ```hhhooozzzyyytttpppmmmjjjcccbbb```______]]][[[YYYXXXWWWUUUSSSRRROOOLLLIIICCCAAA???>>>???BBBEEEGGGHHHHHHGGGEEECCCCCCEEEGGGFFFIIIMMMOOOQQQSSSVVVXXX^^^cccjjjpppuuuzzz{{{pppaaaSSSMMMDDD===999777555555444333222222111222222222222222222222222222222222333222111000000111222222222222333333333333444444777666666666777999:::<<>>======ppp}}}ooonnntttgggWWWRRRMMMOOOSSSYYYbbbnnnzzz~~~~~~zzzvvvssspppnnniiifffbbb___[[[VVVQQQMMMKKKJJJIIIGGGEEEEEEDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOVVVWWWWWWXXXZZZ\\\^^^___aaaaaaaaa```^^^\\\ZZZXXXYYY[[[]]]___`````````___^^^]]]^^^^^^]]]ZZZUUUQQQOOOJJJFFFEEEFFFIIIRRR[[[dddhhhnnntttxxx{{{~~~{{{vvvqqqllllllkkkiiigggffffffggghhhiiiiiiiiihhhfffeeecccbbb```[[[YYYYYYWWWRRRQQQSSSSSSVVVYYY\\\\\\]]]___```aaaaaa``````___^^^^^^^^^^^^]]][[[XXXWWWYYY]]]```gggppp~~~zzzvvvrrrnnnlllfffeeecccbbbbbbaaa___]]][[[YYYWWWVVVUUURRRNNNJJJBBB@@@>>><<<<<<===???@@@DDDEEEFFFDDDBBBAAAAAABBBCCCEEEHHHKKKLLLOOORRRTTTZZZ^^^dddjjjpppvvv|||}}}vvvdddWWWPPPGGG>>>:::888777666444444333222222222222222222222222222222222222222333222222111222222333333222222333333333333444444555555555555666888:::;;;CCCHHH^^^uuunnnnnnnnn|||lllVVVLLLKKKHHHDDDBBBFFFEEEEEEDDDCCCBBBAAAAAADDDCCCAAA@@@>>>>>>======kkk{{{nnnlllttt|||cccTTTPPPKKKNNNUUU\\\eeepppzzz}}}zzzyyyyyyyyy~~~zzzvvvrrrpppooohhheeeaaa]]]YYYTTTOOOLLLKKKJJJIIIHHHFFFFFFFFFEEEIIIIIIJJJKKKMMMOOOQQQRRRWWWXXXZZZ[[[]]]___aaaaaaddddddddddddbbb___\\\[[[\\\\\\]]]]]]^^^]]]]]]]]]^^^^^^^^^___^^^ZZZUUUPPPNNNHHHDDDDDDEEEIIISSS\\\dddhhhnnnssswwwzzz}}}~~~yyyvvvuuusssqqqooonnnnnnooopppqqqqqqpppooommmkkkiiihhhddd```]]]\\\YYYSSSQQQSSSTTTWWWZZZ]]]^^^___```bbbcccccccccbbbbbbaaa``````bbbaaa___\\\ZZZYYYYYYZZZ\\\dddppp}}}|||xxxuuurrrpppmmmkkkhhhgggfffdddbbb```[[[ZZZXXXVVVUUURRRMMMJJJCCCAAA>>>;;;::::::;;;;;;AAABBBCCCCCC@@@>>>>>>>>>@@@BBBEEEGGGIIIKKKOOOQQQVVVZZZ___eeekkkrrryyy}}}}}}hhhZZZSSSIII@@@;;;999888777444444333222222222222333222222222222222222222222111111111111222222222333222222222333333333444444444444444444666888:::;;;BBBIIIaaayyyrrrpppjjj}}}yyyfffTTTLLLLLLJJJFFFEEEEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA???>>>>>>======jjjwwwooolllsssrrr]]]RRRPPPIIIOOOWWW```iiirrrzzz~~~yyyuuusssssssss}}}}}}yyyuuurrrpppooogggddd___[[[XXXTTTPPPMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRUUUVVVWWWYYY]]]aaacccccccccbbbeeefffggggggeeebbb___^^^\\\\\\[[[ZZZYYYYYYYYYYYY^^^^^^___``````\\\VVVRRRMMMHHHDDDEEEFFFJJJSSS]]]cccgggmmmsssvvvyyy|||~~~}}}{{{yyywwwvvvwwwxxxyyyyyyyyyxxxvvvtttrrrpppoooiiidddaaa___[[[UUURRRTTTUUUXXX[[[]]]^^^___```bbbbbbbbbcccdddddddddccccccdddcccaaa```___]]][[[YYYXXX]]]dddlllvvv~~~{{{zzzxxxvvvrrroookkkiiigggeeecccaaa[[[YYYVVVTTTRRROOOLLLIIIEEECCC@@@===;;;999999999===???AAAAAA???<<<;;;;;;>>>@@@BBBDDDFFFIIIMMMPPPSSSWWW\\\bbbhhhooovvvzzz~~~ppp^^^VVVKKKAAA;;;999888777555444333333222222333333222222222222222222222222///000000111111111111111222222222333333333444444444444444444666888:::;;;BBBLLLhhhzzzvvvlllqqqaaaRRRLLLLLLJJJGGGFFFDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>=========mmmwwwqqqmmmrrrmmm[[[SSSRRRJJJPPP[[[eeennnvvv|||~~~yyytttpppoooooopppvvv{{{wwwtttrrrqqqppphhheee```\\\ZZZWWWSSSQQQMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNPPPSSSVVVXXXYYYYYY\\\aaaeeeggghhhfffeeeggghhhiiiiiihhhdddaaa___ZZZYYYWWWUUUTTTTTTUUUUUUZZZ[[[]]]___```]]]WWWSSSKKKGGGEEEEEEGGGIIIRRRZZZbbbffflllrrrvvvyyy|||~~~~~~}}}zzzyyywwwpppkkkgggddd___XXXUUUVVVVVVYYY\\\^^^^^^^^^___aaa```aaacccdddeeeeeeeeedddbbbaaa``````aaa```]]][[[XXXYYY[[[___fffqqq}}}~~~}}}|||zzztttpppllliiigggfffdddbbb^^^ZZZVVVRRRPPPOOOLLLKKKHHHFFFCCC@@@===;;;:::999;;;===??????===;;;;;;;;;<<<>>>@@@AAACCCFFFKKKNNNPPPTTTZZZ```ffflllrrrvvv|||~~~vvv```XXXLLLBBB;;;999888777555444444333333333333333222222222222222222222222...///000111111111111111222222333333333333444444444444444555666999;;;<<>>>>>=========nnnxxxsssooorrrnnn]]]TTTSSSLLLTTT```kkkttt{{{~~~yyyvvvqqqllliiiiiijjjkkkrrr}}}yyyvvvsssqqqqqqqqqjjjgggccc___]]][[[YYYWWWRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNPPPRRRUUUXXXZZZ\\\___aaadddhhhjjjkkklllkkkkkkkkklllkkkiiiddd```]]]VVVUUURRRPPPOOOOOOPPPQQQSSSUUUXXX\\\]]][[[VVVRRRIIIFFFDDDFFFGGGHHHOOOVVV```eeekkkqqqvvvyyy}}}wwwrrrmmmjjjddd\\\YYYZZZWWWZZZ\\\^^^]]]]]]^^^______```bbbdddeeedddcccccccccaaa``````bbbbbb___\\\ZZZZZZYYYYYY\\\dddmmmttt~~~}}}|||uuurrrnnnkkkkkkjjjiiiiiiccc^^^WWWSSSQQQPPPOOOOOOJJJHHHEEEBBB>>><<<::::::999;;;<<<<<<;;;;;;<<<===:::<<<===???@@@DDDHHHLLLMMMRRRXXX___dddiiinnnqqqwwwyyy~~~uuubbbYYYMMMBBB;;;888777777555555444333333333333444222222222222222222222222...///000222333333222222222222333333333333444444555555555666777:::<<<>>>EEEWWWzzz}}}zzzeeeYYYNNNLLLKKKIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>======>>>mmmwwwssspppqqqooo^^^TTTRRRNNNWWWcccpppyyy~~~}}}xxxuuuqqqnnniiieeecccccceeegggppp~~~{{{xxxuuurrrqqqqqqqqqllliiieeebbb```___]]][[[VVVUUUSSSRRRQQQPPPOOOOOONNNOOOQQQSSSVVVYYY\\\]]]dddeeefffhhhkkknnnpppqqqnnnnnnnnnmmmiiiccc^^^ZZZTTTRRROOOMMMLLLLLLNNNOOOMMMPPPTTTXXX[[[YYYTTTPPPGGGDDDCCCEEEFFFGGGLLLSSS___dddkkkqqquuuyyy}}}|||vvvqqqnnnhhh```\\\]]]XXXZZZ]]]^^^]]]\\\]]]^^^___aaacccddddddcccbbbaaadddbbbaaaaaaccccccaaa^^^]]]\\\[[[YYYZZZ^^^eeejjjtttzzz}}}{{{vvvtttpppoooooopppppppppgggaaaZZZTTTRRRRRRRRRSSSJJJHHHFFFBBB???===;;;:::888:::;;;;;;;;;;;;<<<>>>999:::;;;===>>>BBBGGGJJJKKKPPPWWW^^^cccgggkkkmmmqqqtttxxx~~~wwwxxxpppbbbZZZMMMBBB;;;888777777555555444333333333333444222222222222222222222222///000222333444444333333222222333333333444444444555555555666888:::===>>>EEEXXX}}}eeeZZZPPPMMMMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@???>>>======>>>>>>tttzzzssswwwnnnZZZSSSUUUPPPXXXeeesss|||{{{zzz{{{vvvqqqooommmgggcccccccccbbbcccgggiii}}}yyywwwtttrrrooolllllliiifffeeeeeedddaaa^^^\\\[[[YYYWWWTTTQQQNNNMMMPPPPPPPPPRRRUUUZZZ^^^```jjjkkklllkkkkkklllnnnppppppqqqqqqllleee^^^ZZZYYYYYYWWWSSSPPPMMMKKKJJJIIIKKKMMMOOOQQQQQQNNNKKKIIIEEEAAA@@@BBBCCCEEEKKKSSSZZZggglllooowwwxxxzzz|||uuuooojjjeeeaaa^^^]]]]]]]]]]]]^^^______``````____________aaacccdddbbbaaa```aaabbbccccccaaa___^^^\\\ZZZZZZZZZ[[[[[[fffllluuu~~~}}}zzzuuutttoooiiimmmwww|||yyykkkfff___XXXUUURRRPPPOOOIIIIIIHHHIIIHHHFFFAAA>>><<<:::888888999;;;;;;:::999:::<<<<<<<<<>>>BBBDDDMMMOOOSSSWWW\\\bbbhhhmmmppptttyyy}}}wwwvvvtttbbbZZZNNNDDD===999777666555555444444444333333333222222222222222222222222222222222222222222222222333333333444444444555555444555555555555777;;;>>>GGG\\\iii]]]QQQKKKIIIFFFFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???============>>>uuuzzz~~~xxx~~~ooo[[[RRRRRRPPPXXXeeesss}}}|||vvvuuuxxxyyyrrrllljjjjjjdddaaaaaaaaa```aaadddiii~~~{{{yyywwwuuurrrpppnnnkkkiiihhhhhhgggdddaaa___^^^]]][[[XXXUUUSSSRRRQQQQQQSSSVVVZZZ___cccfffkkkkkkkkkjjjjjjkkkooorrrssstttsssooohhhaaa^^^]]]]]][[[WWWSSSNNNKKKHHHGGGFFFHHHJJJLLLLLLJJJGGGEEECCC@@@>>>@@@@@@AAAGGGNNN[[[hhhmmmpppxxxyyy{{{~~~xxxrrrnnniiieeebbb____________``````aaabbbbbbbbbbbbaaaaaabbbbbbccccccaaa```aaabbbcccbbb```^^^]]]\\\ZZZZZZZZZZZZZZZ]]]ccckkkuuu~~~|||yyyvvvuuuppplllpppzzz~~~vvvpppggg___YYYUUURRRPPPOOOMMMKKKJJJIIIGGGEEEBBB===;;;999999:::;;;;;;:::999:::;;;<<<<<<>>>AAADDDJJJMMMRRRVVV[[[```fffjjjmmmqqqvvvzzz}}}yyyxxxvvvddd\\\PPPEEE===888666444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444444555555666777777777888:::===AAAHHH^^^hhh\\\OOOJJJHHHFFFFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???============>>>zzz~~~qqq]]]RRRPPPPPPXXXeeesss~~~vvvooopppvvv|||}}}~~~{{{uuunnniiiffffffbbb`````````^^^```dddkkk~~~}}}{{{xxxvvvtttqqqooommmllllllkkkiiigggbbbaaa```^^^\\\YYYXXXWWWSSSTTTWWWZZZ___eeejjjlllmmmlllkkkiiiiiilllqqquuuvvvwwwvvvsssmmmgggcccaaabbb```]]]XXXRRRMMMHHHFFFCCCEEEGGGHHHIIIGGGFFFEEEGGGDDDCCCDDDCCCCCCGGGNNNZZZggglllpppxxxyyy{{{}}}wwwsssoookkkhhhcccbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeddddddccceeecccbbbbbbbbbbbbaaa___]]]\\\[[[ZZZYYYYYYYYYZZZWWW[[[aaaiiirrr}}}|||xxxuuutttpppmmmrrr|||zzzpppggg```[[[XXXVVVWWWTTTOOOLLLJJJIIIGGGEEE???===:::999:::;;;;;;:::999:::;;;;;;<<<===AAACCCFFFJJJPPPUUUYYY^^^bbbfffhhhlllqqqvvvyyy}}}||||||{{{yyywwwfff^^^QQQEEE===888555333333333222222222111111111222222222222222222222222222222222222222222222222333333333444444444555555666777777777888:::>>>AAAJJJaaaiii[[[NNNIIIHHHFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???=========>>>>>>zzz}}}uuubbbUUUQQQQQQXXXeeesss~~~qqqjjjmmmvvv{{{|||{{{xxxsssnnniiifffeeebbbaaabbbaaa```ccchhhrrr|||}}}yyywwwvvvsssrrrqqqpppooonnnlllllldddcccaaa___]]]\\\[[[ZZZXXXYYY[[[___dddhhhlllooonnnmmmllljjjjjjmmmtttxxxyyyyyyxxxuuuqqqlllgggeeefffeeebbb]]]WWWQQQLLLHHHFFFFFFHHHIIIJJJJJJJJJIIIKKKHHHGGGGGGFFFDDDGGGLLLWWWccciiimmmuuuvvvxxx}}}yyyuuupppmmmeeeeeedddddddddddddddeeeeeefffgggiiiiiihhhhhhggggggeeedddcccccccccaaa___]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZ\\\___fffppp{{{|||yyytttqqqnnnmmmrrr{{{wwwoooiiieeebbb```___[[[WWWRRROOOKKKGGGEEEAAA???<<<;;;;;;;;;;;;:::999:::;;;;;;;;;<<<@@@BBBDDDIIIOOOTTTXXX\\\```ccceeehhhmmmrrrvvvzzzwwwwwwyyy~~~{{{xxxuuufff^^^QQQFFF>>>999666555333333333333222222222222222222222222222222222222222222222222222222222222333333333444444444555555444555666666666999===@@@KKKdddmmm___PPPJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>???qqqwwwzzzzzz~~~zzzyyyxxxgggYYYSSSRRRYYYeeerrr~~~nnnhhhmmmxxx~~~yyyxxxvvvtttqqqmmmiiifffgggdddccceeeddddddiiiqqq~~~|||zzzxxxwwwvvvvvvuuutttrrrpppoooooohhhgggeeebbb```_________\\\]]]```bbbfffiiilllmmmooooooooonnnnnnrrrwww{{{zzzzzzyyywwwtttoookkkhhhiiihhheeeaaa[[[UUUPPPMMMHHHHHHIIIJJJLLLMMMNNNNNNJJJHHHGGGGGGEEEBBBCCCHHHRRR___dddhhhqqqrrruuu~~~yyytttqqqggggggfffeeeeeedddeeeeeedddfffhhhjjjlllmmmmmmllljjjiiigggffffffeeecccbbb^^^^^^^^^]]]]]]\\\[[[[[[\\\[[[ZZZZZZ]]]eeeooovvv~~~}}}zzzuuuqqqoooooossszzzyyysssnnnkkkhhhfffddd```\\\WWWQQQJJJFFFDDDAAA>>><<<<<<;;;:::999888999:::::::::;;;>>>AAACCCHHHNNNSSSWWW[[[^^^aaabbbeeejjjnnnrrrwww|||yyyxxxxxx|||zzzuuuvvveee]]]QQQFFF???;;;999888444444444444333333333333222222222222222222222222222222222222222222222222333333333444444444555555444555666666777999===AAAMMMhhhtttcccRRRKKKIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>=========>>>???nnntttxxxyyy~~~vvvxxx}}}vvvhhh[[[UUUSSSYYYdddqqq}}}mmmiiippp|||zzztttrrrooonnnmmmjjjgggeeegggeeedddeeeeeegggpppyyy~~~|||zzzzzz{{{{{{{{{xxxuuurrrrrrrrrnnnmmmjjjgggeeedddcccccc```aaaccceeegggiiikkklllpppqqqssstttuuuwww{{{}}}|||{{{yyyxxxwwwsssnnnkkkjjjhhheeeaaa[[[VVVRRRPPPGGGGGGGGGIIIJJJMMMOOOPPPNNNLLLKKKLLLIIIEEEEEEIIIPPP]]]bbbfffoooqqqsss~~~~~~yyyuuujjjiiihhhgggffffffffffffeeefffhhhkkkmmmooopppqqqnnnllljjjjjjjjjiiigggfff```aaaaaaaaa```___^^^]]]\\\[[[YYYXXXZZZ```hhhnnnvvv~~~~~~{{{wwwrrrppppppsssxxxzzztttnnnjjjiiihhheeebbb]]]WWWOOOJJJFFFCCC???===<<<<<<:::999888999::::::999;;;===@@@CCCGGGLLLQQQTTTXXX]]]___```cccgggkkknnnsssxxx|||~~~|||yyy{{{xxxqqqyyyddd]]]QQQGGG@@@<<<:::999555555555444444444333333222222222222222222222222222222222222222222222222333333333444444444555555666777888888999<<<@@@CCCOOOmmmwwweeeSSSLLLJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======>>>???@@@nnntttyyyzzz~~~yyy{{{xxxuuupppeeeZZZUUUTTTYYYdddppp|||}}}mmmjjjsss~~~}}}xxxpppmmmkkkjjjjjjjjjgggeeefffcccbbbcccdddhhhsss}}}xxxuuutttuuurrrpppllliiifffeeeddddddbbbccceeegggiiikkklllmmmpppsssxxx{{{|||}}}~~~~~~|||zzzzzzzzzwwwrrrnnnkkkhhhddd^^^XXXTTTPPPNNNFFFEEEFFFGGGIIILLLOOOQQQRRRPPPPPPQQQNNNJJJIIIMMMQQQ^^^cccgggppprrruuu|||xxxmmmmmmkkkjjjiiihhhhhhhhhhhhhhhiiikkkmmmoooqqqrrrqqqooommmmmmnnnmmmllljjjccccccddddddcccbbb```___\\\[[[ZZZXXXXXX\\\aaaeeemmmuuu}}}zzzvvvpppmmmnnnooorrr}}}zzztttmmmhhhfffcccaaa^^^[[[WWWSSSOOOHHHEEEAAA>>>===<<<:::999888999:::999999:::===???BBBEEEIIIMMMQQQUUUZZZ^^^^^^```dddgggjjjnnnssswww|||}}}}}}~~~~~~zzz{{{wwwnnn{{{ggg^^^RRRGGG@@@<<<999888444444444333333333222222222222222222222222222222222222222222222222222222333333333444444444555555666777888888999<<>>======>>>???@@@kkkqqqvvvvvvyyy}}}zzzqqqnnnkkkbbbXXXSSSTTTZZZdddppp{{{{{{lllkkktttxxxpppllliiiiiijjjkkkiiigggdddaaa```aaabbbgggttt{{{wwwvvvwwwrrroookkkhhheeecccccccccbbbcccfffhhhkkkmmmnnnooopppttt{{{~~~|||||||||yyytttpppkkkhhhbbb\\\UUUQQQMMMLLLFFFFFFFFFGGGIIIMMMPPPRRROOONNNNNNPPPMMMHHHGGGJJJSSS```eeejjjrrrtttwww{{{pppooommmlllkkkjjjiiiiiikkkjjjjjjjjjlllnnnpppqqqrrrqqqooooooppppppnnnmmmeeeeeeffffffeeedddbbbaaa^^^^^^\\\YYYWWWXXX[[[^^^dddlllvvv~~~}}}zzzrrrllliiiiiiiiilllvvv~~~{{{xxxrrrlllggg```]]]YYYWWWUUUTTTSSSQQQIIIFFFBBB???===<<<:::888888999999999999:::<<>>======>>>???@@@kkkooosssvvv|||}}}wwwpppjjjaaaWWWRRRRRRRRRXXXdddrrr{{{llllllvvv}}}tttqqqrrrqqqppplllhhhdddaaa```___XXXYYYdddjjjrrr~~~{{{yyywwwwwwtttooollljjjhhheeecccccceeehhhkkknnnppprrrrrryyyzzz|||~~~~~~}}}|||{{{yyyvvvqqqnnnhhhccc\\\UUUPPPLLLIIIGGGGGGEEECCCCCCFFFKKKQQQUUUQQQRRRRRRNNNIIIHHHLLLQQQWWW___iiiooopppssszzz{{{uuuqqqooonnnmmmllllllkkkjjjjjjlllpppuuuxxxsssrrrrrrssstttsssqqqnnnmmmkkkiiigggfffdddbbb```___^^^\\\ZZZXXXXXXXXXYYY___bbbhhhrrr~~~zzzrrrlllhhhhhhgggfffiiinnnuuuuuuuuusssnnnhhhbbb___QQQMMMIIIIIIKKKNNNNNNMMMFFFEEEBBB???===:::999888::::::::::::;;;;;;<<<===AAACCCFFFHHHKKKPPPVVVZZZ[[[]]]aaadddfffiiilllooorrrsssuuuxxxzzz{{{|||}}}}}}zzz}}}{{{rrrwwwkkkaaaTTTJJJ@@@777555777555555444444444333333333111111111111111111111111444444333222222111111000333333444444555666666666666555777:::::::::@@@GGGUUU~~~|||kkk]]]OOOKKKLLLKKKHHHFFFHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAA???>>>=========jjjpppuuuyyy~~~wwwpppiiiddd\\\SSSOOOOOOSSSYYYeeesss{{{mmmmmmxxx~~~xxxvvvvvvvvvtttoooiiiccc___YYYYYYSSSTTT___eeemmm}}}~~~{{{yyywwwsssooollljjjhhhfffdddcccdddhhhlllooosssuuuvvvyyy{{{}}}~~~}}}~~~|||{{{zzzyyyvvvqqqmmmfffaaaZZZTTTOOOLLLIIIGGGGGGEEECCCBBBDDDIIINNNQQQPPPRRRQQQMMMIIIHHHLLLPPPVVV^^^hhhmmmooosssyyyyyytttrrrpppooommmlllkkkjjjkkkmmmqqquuuwwwvvvuuuuuuuuuvvvuuusssqqqooommmjjjiiihhhfffdddbbbbbbaaa___]]][[[YYYXXXWWWZZZ]]]bbbkkkuuu}}}rrrjjjcccbbbaaaaaacccgggjjjjjjiiigggbbb\\\VVVSSSLLLIIIEEECCCEEEFFFFFFEEEDDDCCCAAA>>><<<:::999999:::::::::::::::;;;<<<<<<@@@BBBEEEGGGJJJNNNTTTXXXYYY[[[___bbbdddfffjjjllloooppprrrtttvvvwwwxxxxxxyyyzzz{{{}}}}}}vvv}}}vvvkkkaaaVVVLLLBBB999666888555555444444444333333333222222222222222222222222222222222222222222222333333333444444555666666666666666777:::::::::@@@HHHXXXzzzyyyjjj[[[NNNKKKKKKJJJGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA???>>>=========mmmtttzzz}}}oooiiiccc^^^XXXPPPMMMNNNSSSZZZfffttt{{{mmmooo{{{~~~|||||||||xxxqqqhhh```ZZZRRRTTTPPPRRR]]]bbbjjjzzz~~~|||vvvsssooollljjjiiigggeeeccceeeiiimmmqqquuuyyyzzzyyy{{{}}}~~~~~~}}}||||||{{{zzzzzzyyyuuuppplllccc^^^WWWRRRNNNKKKIIIGGGGGGEEECCCBBBBBBEEEHHHKKKNNNOOOOOOKKKHHHGGGJJJMMMUUU\\\eeejjjmmmrrryyy~~~yyyvvvtttqqqooommmlllkkklllmmmqqquuuwwwyyyxxxxxxyyyyyyxxxvvvsssqqqooommmkkkkkkiiigggeeeeeeeeecccaaa^^^[[[XXXWWWWWWXXX\\\bbbkkkvvvuuuiii^^^[[[\\\\\\\\\^^^______]]]ZZZVVVQQQLLLIIIHHHEEEBBB@@@@@@@@@???>>>BBBAAA???===;;;:::999999:::999999999999::::::;;;>>>@@@CCCEEEHHHLLLQQQTTTUUUXXX\\\___aaacccfffhhhkkklllnnnpppqqqrrrssssssrrrssstttwww{{{~~~xxx~~~xxxkkkbbbXXXOOOEEE;;;888999555555444444444333333333333333333333333333333333000111111222333333444444333333444444555666666666777666777999::::::AAAIII\\\~~~vvvzzz}}}gggZZZMMMJJJJJJIIIFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBB@@@???>>>>>>======sssyyy~~~vvviiiccc]]]ZZZUUUOOOMMMOOORRRZZZggguuu|||nnnppp~~~zzzqqqeeeZZZTTTOOORRRPPPSSS^^^bbbjjj{{{~~~wwwtttpppmmmllljjjhhhgggfffhhhjjjnnnrrrvvvyyy{{{yyyzzz|||}}}~~~}}}|||{{{{{{zzzyyyyyywwwsssnnnjjj___ZZZTTTOOOLLLJJJHHHGGGGGGFFFCCCAAAAAABBBDDDEEEJJJKKKJJJHHHEEEEEEGGGIIIRRRXXX___eeejjjpppxxx~~~}}}yyyvvvsssqqqnnnmmmmmmmmmnnnqqqtttvvv{{{zzzzzzzzz{{{zzzwwwuuusssqqqooonnnnnnmmmkkkiiieeeeeeeeeccc```]]]ZZZXXXWWWXXXYYY]]]dddnnnyyy|||mmm___YYYYYYXXXWWWXXXWWWVVVUUUTTTQQQMMMJJJIIIHHHGGGEEECCCBBBAAA@@@???AAA@@@>>>===;;;;;;::::::999999999888888999999:::<<<>>>AAACCCFFFIIIMMMQQQSSSVVVZZZ]]]___aaaccceeehhhiiikkkmmmnnnoooppppppnnnooopppsssvvvzzz~~~}}}}}}www{{{|||jjjbbbXXXPPPFFF<<<777888555555444444444333333333333333333333333333333333111111111222222333333333333333444444555666666666777666777999999;;;BBBJJJ```zzzvvv|||dddXXXLLLIIIIIIGGGEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>uuuzzz~~~nnnccc]]]XXXUUUQQQMMMLLLOOOPPPZZZhhhuuu~~~pppsssxxxlll___TTTNNNKKKQQQQQQUUU___bbbiiizzzyyyvvvrrrooommmllljjjhhhjjjjjjkkkmmmpppsssuuuwwwwwwxxxzzz|||||||||zzzzzzyyyxxxxxxwwwuuupppjjjeeeZZZVVVPPPLLLJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAABBBFFFFFFEEEDDDBBBBBBCCCDDDMMMRRRYYY___fffnnnwww}}}|||xxxtttrrroooooonnnnnnooorrrtttuuuzzzyyyyyyzzz{{{zzzxxxvvvuuusssqqqqqqqqqpppooommmeeeeeedddcccaaa___\\\ZZZXXXXXXXXXYYY]]]fffpppxxxtttccc[[[XXXUUUSSSSSSPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKJJJHHHFFFEEEDDDAAA@@@???>>>===<<<<<<<<<:::999999888888999999999;;;===@@@BBBDDDGGGJJJMMMQQQTTTYYY\\\^^^___aaabbbfffgggiiikkklllnnnnnnnnnnnnnnnooopppsssvvvxxxzzz|||{{{|||}}}{{{zzz}}}kkkbbbXXXPPPEEE;;;666777555555444444444333333333333333333333333333333333333333333222222222111111333333444444555666666666777666777999999;;;CCCLLLdddxxxwww~~~aaaVVVLLLJJJIIIFFFEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>rrrwww{{{~~~kkk___YYYSSSQQQNNNJJJJJJNNNQQQ[[[jjjvvv~~~uuuwwwtttfffYYYPPPJJJGGGOOOQQQUUU^^^```fffvvv}}}yyyuuuqqqooommmkkkiiikkkkkkjjjkkklllnnnqqqrrrsssuuuwwwyyyzzzzzzyyyyyyxxxwwwwwwuuurrrllleee```UUURRRMMMIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAGGGKKKQQQYYYbbbmmmwww}}}~~~zzzvvvsssppppppppppppppprrrtttuuuwwwwwwwwwyyy{{{{{{yyywwwvvvtttssssssssssssqqqpppgggfffeeedddbbb```^^^]]]XXXXXXWWWUUUVVV]]]gggooo|||}}}lllaaa[[[UUURRRRRRNNNNNNNNNNNNOOOPPPRRRRRRQQQSSSTTTRRRNNNKKKIIIIIIDDDCCCAAA@@@???>>>>>>===;;;::::::999999999999::::::<<>>>>>??????mmmttt|||{{{zzzlll^^^XXXSSSQQQNNNJJJKKKOOORRR]]]mmmyyy|||}}}pppaaaUUUMMMIIIFFFOOORRRVVV^^^___ddduuu|||wwwsssqqqnnnllliiiiiihhhhhhhhhiiikkkmmmooopppqqqtttwwwyyyyyyyyyxxxwwwvvvuuutttpppiiiaaa[[[RRRNNNJJJGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@BBBEEEKKKTTT___kkkvvv}}}}}}yyyvvvqqqqqqqqqqqqqqqrrrssstttvvvuuuvvvyyy{{{|||zzzyyyvvvuuuttttttttttttsssrrrlllkkkhhheeecccaaa______YYYZZZXXXUUUSSSXXX```hhhrrr{{{yyymmmbbbYYYVVVWWWVVVUUUUUUUUUVVVXXX[[[\\\\\\^^^___\\\VVVQQQNNNMMMGGGFFFDDDBBBAAA@@@??????<<<<<<;;;:::::::::::::::999<<>>?????????llluuuzzzqqqrrrnnn```ZZZUUUSSSPPPMMMNNNRRRTTT```ooo{{{nnn^^^SSSMMMJJJGGGPPPTTTXXX___```eeeuuuyyyuuurrrooollljjjgggfffeeeeeegggiiilllnnnmmmooorrrvvvxxxxxxxxxxxxwwwvvvuuusssnnnggg^^^XXXPPPMMMIIIFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAABBBCCCCCCBBBAAA>>>AAAHHHQQQ]]]jjjvvv}}}{{{xxxrrrqqqqqqqqqrrrrrrssstttuuuuuuvvvyyy|||}}}|||zzzwwwuuuttttttuuuuuutttrrrqqqoookkkgggcccaaa```___\\\\\\[[[WWWTTTVVV___fffiiitttwwwjjj___\\\^^^aaa```______```bbbdddffffffhhhiiiddd]]]UUUQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;;;;::::::::::::999<<>><<>>pppuuu~~~yyyuuupppyyynnnbbb[[[UUUQQQPPPRRRXXXcccrrr|||xxxgggXXXKKKEEEEEEJJJPPPZZZ___\\\[[[ggguuuzzzuuurrrpppooonnnhhheeebbbbbbdddgggiiijjjlllllllllmmmmmmmmmnnnnnnnnnmmmkkkhhhccc]]]WWWTTTPPPMMMHHHFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLMMMLLLKKKKKKMMMMMMKKKJJJHHHGGGIIIPPP]]]kkkwww~~~~~~{{{vvvvvvuuuuuutttssssssrrrsssuuuxxxzzz|||}}}||||||{{{yyyxxxxxxyyyyyyvvvsssqqqooollljjjhhhfffdddaaa\\\[[[YYYWWWUUUUUUUUUUUU___hhhsss|||}}}||||||zzz}}}|||vvvmmmbbb[[[NNNKKKGGGDDDCCCCCCCCCBBB>>>>>>======<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAAGGGHHHJJJMMMOOORRRTTTUUUSSSTTTUUUWWWZZZ]]]aaacccddddddddddddeeeggglllooouuuwwwzzz|||~~~~~~oooiiimmm}}}ppp]]]QQQGGG>>>888777666666555444333333333333222222222222222222222222111222333333444444333333111222222333333444555555555777444777>>><<>>qqqtttzzz{{{ttt~~~pppfff\\\TTTQQQRRRYYYdddqqqzzz}}}~~~uuudddUUUJJJFFFHHHLLLSSS\\\```]]]\\\fffrrr|||vvvrrrqqqpppooohhheeebbbaaacccfffggghhhhhhhhhhhhiiiiiiiiiiiiiiilllkkkiiifffaaa[[[UUURRROOOLLLHHHFFFFFFFFFFFFEEECCCEEEIIILLLOOOQQQRRRRRRPPPPPPPPPQQQSSSSSSQQQOOOJJJJJJLLLSSS___mmmxxx~~~~~~yyyxxxwwwvvvuuusssrrrrrroooqqqtttxxx{{{}}}~~~}}}{{{zzzyyyxxxvvvtttqqqooommmkkkkkkiiigggeee]]]\\\ZZZXXXUUUTTTSSSSSSVVV___lllyyyuuuiii```OOOLLLHHHEEEDDDDDDCCCCCC???@@@@@@AAAAAA@@@??????======<<<<<<<<<===>>>>>>BBBCCCEEEGGGJJJMMMOOOPPPPPPPPPQQQRRRUUUXXX[[[\\\aaaaaaaaaaaabbbeeejjjooosssuuuxxxzzz|||xxxjjjcccffftttqqq]]]OOOFFF>>>999888666555444444333333333333222222222222222222222222111222333333444444333333222222222333444444555555666888555888>>><<>>rrrrrrvvvyyywwwfffWWWRRRTTT[[[dddpppwwwzzz|||tttaaaSSSJJJGGGJJJPPPXXXaaabbb^^^^^^eeemmm~~~wwwsssrrrqqqpppiiieeeaaa```aaadddfffggggggggggggggghhhhhhhhhhhhmmmmmmllliiiccc]]]WWWSSSNNNKKKHHHFFFFFFFFFEEEDDDBBBDDDHHHLLLOOORRRSSSTTTRRRRRRTTTVVVXXXWWWUUUSSSLLLLLLOOOVVVbbbnnnxxx~~~~~~|||{{{yyyxxxvvvtttrrrqqqmmmooorrrwww{{{~~~~~~|||zzzxxxvvvuuupppnnnmmmllllllkkkiiigggaaa___]]]ZZZXXXUUUTTTSSSSSS[[[gggsss~~~uuuhhh^^^NNNKKKHHHFFFEEEEEEDDDCCC@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;>>>???AAACCCFFFIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUWWW]]]]]]]]]]]]___ccciiimmmppprrruuuxxxzzz~~~{{{lllddddddoooqqq\\\OOOEEE===999999666555444333333333333333222222222222222222222222111222333333444444333333222222333333444555555555777999777999>>><<>>mmmlllqqq}}}|||mmmXXXRRRWWW[[[cccmmmtttwwwzzztttaaaSSSJJJIIILLLVVV^^^fffeeeaaa```dddiiiyyyzzzzzzvvvtttrrrqqqkkkgggbbb___```bbbdddeeegggggghhhhhhiiijjjjjjkkknnnnnnnnnkkkfff___XXXTTTMMMJJJGGGFFFEEEEEEDDDCCCBBBDDDFFFIIIKKKNNNPPPPPPRRRSSSUUUXXX[[[ZZZWWWTTTMMMMMMQQQXXXcccooowww|||}}}~~~|||yyywwwtttrrrqqqmmmnnnqqquuuyyy}}}~~~{{{xxxwwwvvvooonnnlllllllllllljjjhhheeedddbbb___\\\YYYVVVUUUQQQVVV```lllwwwyyymmm```WWWKKKIIIFFFEEEEEEEEEDDDCCCAAAAAABBBDDDEEEEEEEEEEEEBBBBBB@@@>>><<<;;;;;;:::<<<===???AAACCCFFFGGGHHHJJJJJJJJJKKKMMMOOORRRSSSYYYZZZZZZ[[[]]]aaaggglllnnnpppsssvvvyyy|||zzzmmmffffffpppqqq\\\OOOEEE===999999555555444333333333444444222222222222222222222222111222333333444444333333222333333444444555666666777:::888999>>><<>>hhhhhhooo}}}xxxzzzmmmWWWQQQUUUXXX```iiipppsssxxxwwwdddUUULLLJJJNNNYYYbbbiiihhhddddddggghhhtttssszzz}}}yyyvvvtttrrrmmmhhhbbb______bbbdddeeegggggghhhiiikkklllmmmmmmnnnnnnnnnlllggg___XXXTTTNNNLLLIIIGGGFFFEEECCCAAACCCCCCCCCDDDFFFHHHKKKMMMPPPRRRUUUYYY\\\[[[XXXUUUMMMNNNQQQYYYcccnnnuuuyyy}}}~~~{{{wwwtttrrrpppnnnoooqqqtttwwwzzz|||}}}|||yyyxxxxxxpppooommmmmmmmmmmmkkkiiiggggggeeeccc___\\\YYYWWWOOOPPPXXXeeeppp}}}|||vvvppphhh^^^UUUOOOGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<>>>???AAACCCDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPTTTVVVXXXZZZ]]]aaafffjjjlllooorrruuuxxx{{{~~~tttiiieeehhhsssqqq]]]OOOFFF>>>999888555444444333333444444444222222222222222222222222111222333333444444333333333333333444555555666666666:::999:::>>>===HHH```mmmXXXNNNLLLJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???============>>>jjjllltttvvvqqqqqqwww|||yyyhhhUUUNNNPPPSSSZZZdddkkkooovvv~~~zzzgggXXXNNNLLLNNNXXXccckkkjjjhhhiiilllkkkpppvvvjjjpppyyy|||yyyuuurrrooojjjccc```___aaadddeeedddeeefffhhhjjjlllnnnnnnoooppppppmmmhhhaaaZZZUUUQQQOOOKKKIIIHHHFFFCCCAAABBBAAA??????AAAEEEIIILLLOOOQQQVVVZZZ]]]\\\XXXUUULLLMMMQQQYYYccclllsssvvv||||||xxxtttrrrpppoooooopppqqqsssuuuvvvwwwzzz~~~~~~{{{yyyyyyrrrqqqooonnnooonnnlllkkkhhhhhhgggeeebbb^^^[[[YYYQQQNNNRRR^^^iiisssxxxsssooollliiieee^^^WWWRRRMMMHHHEEEBBB@@@@@@@@@BBBCCCCCCBBB???>>>===>>>@@@CCCFFFHHHHHHGGGEEECCCAAA???>>>>>><<<<<<===>>>???@@@@@@AAACCCCCCCCCEEEGGGJJJLLLNNNQQQTTTXXX[[[^^^aaafffiiilllnnnrrruuuwww{{{xxxooofffdddhhhtttppp]]]QQQGGG>>>888777444444444333333444444555222222222222222222222222111222333333444444333333333333444444555666666666555999999:::???>>>JJJcccpppZZZOOOMMMKKKJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???============>>>qqqttt|||sssiiiiiijjjmmmmmmcccTTTLLLKKKOOOWWW```gggmmmttt~~~|||iiiYYYOOOLLLOOOVVVbbbkkkkkkjjjmmmpppooolllooowwwbbbgggpppyyyzzzvvvssspppkkkddd``````bbbdddeeeaaabbbdddfffiiikkkmmmnnnqqqrrrrrrpppkkkccc\\\WWWSSSQQQNNNLLLJJJHHHDDDBBBBBB@@@======???DDDIIIMMMOOOQQQVVV[[[^^^]]]YYYUUUKKKMMMQQQXXXbbbkkkrrrttt|||}}}yyyuuurrrpppoooooooooooopppqqqrrrssswww||||||zzzyyyuuusssqqqpppppppppnnnlllhhhhhhgggeeebbb___\\\ZZZVVVOOOPPP[[[cccjjjyyyxxxooohhhbbb^^^XXXRRRKKKEEEBBB@@@???>>>???>>>===???AAACCCBBBAAA>>>===;;;;;;===AAAFFFIIIJJJHHHGGGDDDBBBAAA@@@???<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBEEEHHHKKKLLLOOOSSSWWW\\\___bbbeeehhhkkknnnqqqtttwww{{{xxxooogggdddhhhtttppp^^^RRRHHH???888666444444333333333444444555222222222222222222222222222222333444444444333333333333444444555666666666444999999;;;??????LLLeeelllVVVPPPNNNLLLKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@???============>>>}}}~~~~~~nnndddbbbbbb```\\\UUUOOOKKKJJJLLLRRRYYY```gggoooyyyooo^^^UUUSSSTTTYYY___fffjjjkkkkkklllmmmiiilllooosssxxx{{{}}}~~~xxx]]]___cccggglllqqqtttvvvvvvyyy~~~|||xxxuuutttvvvrrrlllhhheeedddcccbbbbbbcccdddfffhhhkkkmmmnnnooopppooommmggg```YYYTTTPPPPPPNNNLLLIIIGGGFFFEEECCCAAA???===???BBBFFFIIINNNOOOSSSXXX\\\\\\XXXTTTLLLOOOTTTXXX^^^eeemmmrrrzzz~~~~~~{{{wwwsssppprrrqqqpppppppppppppppqqqyyyzzz}}}}}}zzzxxxrrrrrrqqqpppnnnlllkkkkkkllljjjfffcccaaa^^^[[[XXXRRRQQQQQQSSS[[[fffqqqxxx{{{tttmmmeee\\\VVVNNNLLLIIIFFFBBB???===<<<>>>>>>>>>???BBBDDDDDDCCC>>>???@@@???===???DDDHHHLLLKKKIIIHHHGGGEEEBBB@@@???<<<::::::;;;<<<<<<;;;BBBAAAAAABBBCCCEEEGGGHHHIIINNNUUU[[[^^^aaaccceeelllnnnpppqqqtttxxx}}}uuugggeeeiiizzzrrrbbbWWWLLLAAA:::888444444444333333333222222333333333333333333333333333333222111111222222222333333333444555666777777666:::999:::>>>???NNNhhhfffWWWTTTNNNHHHGGGIIIKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<======xxxiii```\\\\\\[[[XXXRRRNNNKKKJJJKKKPPPXXX```gggpppzzzooo^^^UUUSSSSSSWWW]]]dddiiiiiigggfffeee___```bbbdddgggjjjlllmmmnnn{{{{{{yyyrrrhhhWWWXXX[[[___ccchhhkkkmmmnnnqqqvvv|||}}}yyyvvvtttxxxtttnnnjjjhhhgggeeedddccccccdddeeegggiiikkklllllllllllliiiddd^^^XXXTTTPPPOOONNNLLLIIIGGGFFFEEEDDDBBB???>>>>>>AAAEEEGGGMMMNNNQQQUUUYYYXXXTTTPPPJJJMMMPPPUUUZZZ```ggglllvvv||||||yyytttqqqoooooonnnnnnnnnoooooopppwwwyyy|||~~~~~~}}}zzzyyyuuutttrrrooommmkkkjjjjjjkkkiiifffdddbbb```]]][[[RRRPPPNNNOOOUUU___iiippp~~~wwwnnneee]]]UUUOOOLLLKKKIIIFFFCCCAAA@@@?????????>>>@@@CCCDDDDDDCCC???@@@AAA@@@@@@BBBGGGKKKOOOMMMKKKJJJIIIGGGDDDAAA???===::::::;;;<<<<<<;;;@@@@@@@@@@@@BBBDDDFFFHHHJJJNNNTTTXXX[[[^^^```bbbjjjlllnnnppprrrvvv{{{wwwjjjggglll~~~ssscccVVVKKKAAA:::888444444444333333333222222333333333333333333333333555444444333333444444555444444444444555666777777666;;;999:::???AAAPPPkkkfffWWWSSSNNNHHHGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<======qqqddd]]]UUUVVVUUUSSSOOOKKKJJJJJJIIIOOOWWW___gggqqq{{{rrraaaWWWTTTSSSTTTYYY```cccbbb___[[[YYYSSSRRRRRRRRRSSSUUUWWWXXXZZZfffooonnnllliiiaaaWWWPPPPPPQQQSSSWWWZZZ^^^```aaadddiiiooouuuyyy{{{}}}~~~zzzwwwvvvyyyvvvqqqnnnllljjjhhhfffdddddddddeeefffggghhhiiihhhgggeeebbb^^^ZZZVVVSSSOOONNNMMMKKKIIIGGGFFFEEEEEECCC@@@>>>>>>@@@CCCEEEJJJKKKMMMPPPRRRQQQNNNKKKFFFHHHKKKOOORRRXXX^^^cccmmmttt{{{}}}{{{|||~~~zzzvvvssspppoooooonnnoooooopppppptttvvvyyy|||}}}|||{{{zzzxxxvvvssspppmmmkkkjjjjjjkkkiiigggeeedddbbb___]]]UUURRRNNNLLLOOOWWW___eeepppyyy{{{qqqfff]]]UUUOOOKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBDDDFFFEEEDDDAAABBBCCCCCCDDDGGGLLLOOORRRPPPNNNMMMKKKIIIFFFCCC???===::::::;;;;;;;;;;;;=========>>>@@@CCCEEEFFFKKKNNNRRRUUUWWWZZZ^^^```gggiiilllnnnqqqtttyyy}}}{{{mmmkkkqqquuucccVVVKKK@@@:::999444444444444333333333333333333333333333333333333444444444333333444444555444444444444555666777777666:::999;;;@@@CCCSSSnnnzzz}}}eeeVVVQQQMMMHHHGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<======}}}nnnbbb]]]RRRSSSRRRPPPLLLIIIHHHHHHGGGMMMVVV___gggqqq|||wwwfff[[[VVVTTTSSSUUUWWWXXXVVVSSSPPPNNNJJJHHHGGGFFFGGGHHHJJJLLLLLLVVV```ccccccaaaZZZQQQLLLLLLKKKKKKMMMOOOQQQSSSUUUWWW\\\bbbggglllppprrrxxx~~~|||yyyxxxzzzwwwssspppooommmjjjhhhfffeeeeeedddddddddeeeeeebbbaaa___\\\YYYVVVSSSRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDAAA???>>>???AAACCCEEEFFFHHHJJJJJJIIIFFFEEEBBBDDDFFFHHHKKKPPPUUUYYY___gggnnnpppnnnpppyyy}}}yyywwwuuutttsssrrrqqqppppppppprrrssswwwyyy{{{{{{{{{zzzxxxvvvssspppnnnmmmmmmmmmnnnkkkhhhfffeeeccc```]]]ZZZVVVPPPMMMMMMQQQWWW[[[bbbkkkyyyxxxrrriii___XXXSSSPPPOOOKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFCCCDDDEEEGGGIIIMMMQQQTTTUUUSSSPPPOOOMMMKKKHHHEEE???===:::999:::;;;;;;:::::::::;;;<<<>>>AAACCCEEEIIILLLNNNQQQTTTWWW\\\```eeehhhkkkmmmppptttxxx|||~~~~~~pppooowwwvvvcccUUUJJJ@@@;;;:::555444444444444333333333333333333333333333333333222222111111111222333333555555555555555666777777555999888:::@@@CCCTTTppp{{{dddUUUOOOLLLHHHGGGGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA???>>>===<<<<<<======|||}}}sss|||jjj```\\\SSSSSSRRRNNNJJJGGGFFFGGGEEELLLUUU^^^gggrrr}}}nnnbbbZZZUUURRRQQQNNNKKKJJJHHHGGGFFFCCCBBB@@@@@@@@@BBBDDDFFFDDDLLLTTTZZZ]]]]]]WWWQQQLLLKKKJJJIIIHHHIIIIIIJJJLLLNNNQQQVVV[[[```eeegggooovvv~~~{{{zzzyyywwwtttrrrpppnnnjjjgggffffffdddcccbbbbbbbbbbbb^^^\\\ZZZWWWUUUSSSQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCC@@@???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFIIINNNRRRRRRXXX___```___dddooozzz|||zzzyyywwwuuusssqqqooonnnnnnoooqqqtttwwwyyyzzzzzzzzzwwwvvvtttrrrqqqqqqqqqqqqqqqnnnkkkgggeeebbb^^^[[[[[[WWWRRRMMMKKKLLLOOOQQQWWW```lllxxx}}}|||wwwsssiiifff```YYYUUUSSSTTTVVVSSSTTTTTTTTTSSSQQQPPPOOOJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFIIIMMMQQQTTTVVVTTTSSSPPPOOONNNLLLHHHFFF???===:::999:::::::::999999999999:::<<>>===<<<<<<======{{{{{{~~~sss{{{iii]]]YYYTTTSSSRRRNNNIIIFFFFFFFFFEEEKKKUUU^^^gggqqq}}}yyykkk___WWWQQQMMMGGGCCCBBBBBBBBBAAA>>>======<<<===>>>@@@@@@???CCCIIIOOOTTTUUUQQQNNNIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIILLLQQQVVVZZZ]]]dddlllwww}}}|||xxxvvvuuusssrrroookkkgggfffeeedddbbbaaa``````___ZZZYYYXXXUUUSSSQQQOOONNNKKKKKKJJJJJJIIIHHHGGGGGGHHHFFFDDDBBBAAAAAABBBBBB@@@BBBCCCBBB@@@???@@@@@@???@@@BBBBBBCCCFFFKKKNNNLLLPPPSSSSSSSSSYYYeeeooo~~~|||xxxwwwuuurrrooommmlllkkknnnppprrruuuwwwxxxyyyyyywwwwwwvvvvvvuuuuuuttttttssspppkkkhhheeeaaa]]]ZZZYYYVVVRRRMMMJJJIIIIIIJJJOOOUUU^^^fffkkkkkkiiiggg___]]]ZZZWWWTTTUUUYYY\\\^^^^^^]]]\\\ZZZXXXUUUTTTLLLKKKIIIIIIIIIIIIHHHFFFDDDDDDEEEIIINNNRRRTTTTTTRRRPPPNNNMMMMMMKKKHHHFFF???===:::999999:::999888999999999:::;;;===???@@@CCCFFFIIIMMMQQQVVV\\\```bbbeeeiiimmmpppssswwwzzz{{{~~~{{{pppuuusssaaaUUUJJJ@@@;;;:::555555555555444444444333333333333333333333333333333333333333444555666666777666666555666666777777444888666888>>>CCCUUUqqq~~~aaaVVVMMMMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<======}}}zzz|||kkk]]]WWWRRRRRRPPPLLLHHHFFFFFFGGGEEELLLUUU^^^fffqqq|||rrrcccYYYOOOJJJEEEBBBAAAAAA@@@>>>============<<<<<<<<<<<<>>>===???DDDIIIJJJHHHGGGBBBDDDFFFHHHIIIIIIHHHGGGCCCCCCDDDEEEHHHMMMQQQSSSXXX___jjjuuu}}}xxxwwwvvvuuutttqqqlllhhheeedddcccaaa```___^^^^^^YYYXXXWWWUUUSSSPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCDDDCCCAAA@@@AAADDD@@@AAABBBBBBCCCFFFJJJMMMNNNOOONNNLLLMMMSSS]]]eee{{{~~~|||wwwvvvtttrrrpppooonnnnnnnnnoooqqqsssuuuwwwwwwxxxyyyyyyzzzzzzyyywwwtttsssqqqnnnjjjgggeeeaaa^^^[[[XXXVVVTTTPPPMMMKKKIIIHHHIIIJJJNNNRRRWWW[[[^^^```______^^^[[[YYYZZZ^^^aaabbbbbbaaa^^^[[[WWWSSSPPPLLLJJJHHHHHHHHHGGGEEEDDDBBBAAABBBFFFKKKOOOPPPPPPNNNMMMKKKKKKKKKJJJGGGEEE???===:::999999999999888;;;:::999999:::<<<===>>>CCCFFFJJJMMMPPPUUUYYY]]]___bbbgggkkknnnqqquuuxxxzzz}}}wwwnnnvvv~~~ppp```TTTJJJ@@@:::999555555555555444444444444333333333333333333333333333333333333444555666777777777666666666666777777666999777888???CCCUUUrrr~~~zzz___VVVMMMMMMMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<======}}}nnn___XXXPPPPPPNNNKKKHHHFFFGGGHHHFFFLLLUUU^^^fffppp|||wwwfff[[[MMMIIIEEECCCCCCBBB@@@===????????????>>><<<;;;:::???<<<:::>>>AAACCCBBBBBB<<>>===<<<<<<======{{{xxxeee[[[UUUOOOJJJJJJIIIFFFFFFHHHGGGMMMVVV```iiirrr{{{tttbbbWWWOOOHHHDDDEEECCC>>>???DDDCCCAAA===<<<;;;;;;:::999<<<<<<<<<<<<<<<===============>>>BBBFFFIIIKKKKKKFFFDDDAAAAAACCCFFFHHHHHHOOOQQQXXX```hhhuuu~~~}}}yyyxxxvvvtttrrrqqqppppppfffeeedddbbbaaa___^^^]]]XXXWWWTTTQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGJJJHHHFFFEEEEEEFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEBBBBBBEEEKKKRRRVVVZZZVVVTTTSSSQQQPPPWWW```qqqyyyyyyxxxwwwuuuttttttsssqqqooorrrpppnnnmmmooorrrwwwzzz}}}{{{wwwsssqqqjjjjjjjjjhhhfffccc```^^^ZZZXXXVVVUUUTTTQQQMMMJJJDDDAAA???@@@CCCIIIWWWdddkkkppppppjjjeeeeeeeeeddd]]]\\\YYYVVVRRROOOLLLKKKEEECCCAAAAAAAAABBBAAA@@@<<<>>>@@@CCCEEEGGGGGGGGGHHHHHHIIIHHHGGGDDDAAA@@@<<<;;;:::888888888888999999:::;;;<<<===???@@@@@@DDDEEEFFFGGGIIIMMMRRRVVV[[[^^^cccgggjjjmmmpppssswwwzzzvvviiippp|||ooo___SSSHHH===666444555555444444444333333333333333333222222222222111111111000000111111222333111222333555777888::::::888;;;;;;<<<@@@BBB[[[yyy~~~qqq\\\RRRQQQNNNKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCAAA>>>>>>>>>??????>>>qqquuukkk```WWWQQQKKKJJJIIIEEEDDDFFFHHHMMMWWWaaajjjttt|||ooo^^^UUUNNNIIIFFFGGGFFFBBBBBBGGGEEEBBB@@@?????????>>>======<<<<<<<<<;;;;;;::::::======>>>BBBFFFJJJKKKKKKEEECCCAAAAAABBBEEEGGGHHHJJJLLLSSS[[[bbbmmm~~~}}}~~~|||yyyuuurrrooommmllleeeeeecccbbb```^^^]]]\\\WWWVVVTTTQQQNNNLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEFFFGGGHHHHHHKKKLLLMMMNNNNNNNNNNNNMMMHHHGGGFFFGGGLLLRRRYYY^^^aaa^^^ZZZXXXSSSOOOSSSZZZooowww}}}wwwuuusssssstttuuutttsssrrrqqqnnnnnnooossswwwyyy|||||||||{{{xxxuuuqqqoooiiiiiiiiihhhfffcccaaa___[[[ZZZWWWVVVTTTRRRNNNJJJFFFBBB??????BBBIIIYYYhhhtttyyyzzzsssmmmiiigggddd^^^]]]ZZZWWWSSSPPPNNNLLLHHHEEECCCBBBAAAAAA???>>>;;;===???BBBDDDEEEFFFFFFEEEEEEFFFEEECCCAAA>>><<<<<<;;;999888777777888999;;;;;;;;;<<<<<<=========AAACCCFFFHHHJJJMMMRRRUUUYYY\\\aaaeeehhhkkkoooqqqvvvyyy~~~yyyjjjnnn{{{|||nnn___SSSIII>>>777555555555444444444333333333333333333222222111111111222111111111111222333333444444555555666777777888666::::::<<>>===>>>???>>>>>>|||iiijjjqqqdddYYYRRRLLLKKKIIIEEEDDDEEEHHHNNNXXXcccllluuu}}}yyyfffYYYRRRMMMJJJIIIJJJIIIFFFFFFHHHDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::======>>>BBBFFFIIIJJJJJJEEECCCAAA@@@@@@CCCFFFHHHKKKNNNTTT[[[```iiiyyy~~~}}}zzzvvvrrrooolllkkkeeedddccc```^^^\\\ZZZZZZVVVUUUSSSPPPNNNLLLKKKKKKGGGFFFEEEEEEEEEEEEFFFFFFHHHGGGEEEEEEFFFJJJMMMOOOQQQSSSUUUWWWXXXWWWUUUTTTPPPOOONNNPPPSSSZZZ```dddeeebbb___\\\VVVPPPRRRXXXmmmuuuyyywwwtttssstttuuuuuuuuurrrqqqooonnnooosssvvvyyyxxxyyyyyyxxxvvvrrrooommmgggggghhhgggfffcccaaa```^^^\\\YYYWWWUUURRRNNNKKKIIIDDD@@@>>>AAAKKK^^^ppp}}}|||tttnnnhhhcccaaa```^^^[[[WWWTTTRRRQQQLLLIIIFFFDDDBBBAAA???===;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDCCCAAA???<<<;;;<<<;;;999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEHHHJJJNNNQQQTTTWWWZZZ___cccfffjjjmmmppptttwww||||||mmmkkksss{{{nnn^^^SSSIII>>>888666555555444444444333333333444444333333222111000000222222222222222333444444666666666666555555555555555999:::===BBBGGGaaaqqq\\\PPPNNNLLLJJJJJJJJJIIIGGGEEEFFFEEECCCDDDEEEEEEDDDBBBCCCAAA>>>===>>>???>>>===zzzggghhhuuussscccXXXQQQLLLKKKIIIFFFEEEGGGHHHOOOZZZeeeoooxxxkkk\\\SSSOOOLLLKKKKKKLLLKKKJJJIIIJJJHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@??????======>>>AAAEEEHHHIIIHHHCCCBBBAAA??????BBBFFFIIINNNQQQWWW]]]```eeesss|||{{{zzzwwwtttqqqooommmeeedddbbb```]]]ZZZXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGLLLRRRWWW[[[]]]```bbbbbb___[[[YYYZZZYYYXXXXXXYYY]]]aaacccccc```^^^\\\XXXTTTVVV\\\nnnttt~~~~~~{{{}}}|||wwwtttssssssssssssrrrqqqooonnnooorrruuuwwwvvvvvvwwwvvvtttqqqnnnllleeefffffffffeeedddbbbaaa___]]]YYYWWWUUURRROOOLLLIIIEEE@@@???BBBNNNeeeyyyvvvpppkkkfffhhhfffdddaaa]]]ZZZXXXVVVQQQNNNJJJGGGDDDBBB???===:::;;;<<<>>>@@@AAACCCCCCDDDDDDCCCCCCAAA???===<<<<<<;;;999888777777888888999:::::::::::::::;;;;;;;;;>>>CCCGGGJJJMMMPPPSSSVVVYYY^^^bbbfffiiimmmoooqqquuu{{{nnniiimmmyyylll]]]RRRIII???888777555555444444444333333333555444444333222111000000333333222222333333444555666666666666555555555555666::::::===CCCHHHcccttt^^^RRRMMMLLLKKKJJJJJJIIIFFFDDDFFFEEEDDDDDDEEEEEEDDDBBBCCC@@@>>>===>>>>>>>>>===zzzggggggiiirrr___UUUOOOKKKKKKJJJHHHHHHJJJIIIPPP[[[gggrrr{{{ppp```UUUPPPOOONNNOOOOOOOOOPPPQQQQQQQQQRRROOOLLLKKKKKKKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDD???>>>>>>AAADDDFFFGGGFFFBBBBBB@@@???>>>AAAGGGLLLOOOQQQVVV[[[[[[___kkkwww||||||zzzxxxuuurrrooommmfffeeebbb___\\\YYYVVVUUURRRQQQOOONNNLLLKKKKKKJJJCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFMMMWWW]]]fffhhhjjjllljjjfffbbb___aaa```^^^^^^^^^```cccdddaaa^^^\\\ZZZWWWUUUZZZaaapppvvv{{{wwwsssrrrxxx~~~yyyvvvuuuttttttsssqqqpppnnnnnnoooqqqtttuuutttuuuuuuuuutttqqqnnnmmmdddeeeeeeeeeeeecccbbb```^^^\\\XXXVVVTTTRRROOOLLLHHHEEEAAA@@@CCCPPPiiizzzuuuqqqnnnnnnmmmjjjfffccc___\\\[[[TTTQQQMMMIIIFFFDDD@@@>>>::::::;;;===>>>@@@AAABBBAAAAAAAAA@@@???>>>======<<<;;;:::888888888888999777777888999:::;;;<<<===:::===BBBFFFIIILLLOOORRRUUUXXX]]]bbbeeeiiimmmpppoootttzzznnnhhhkkk~~~~~~wwwjjj[[[QQQHHH>>>888777555555444444444333333333444444333333222111000000333333222222333333444555444444555555666666777777888<<<;;;>>>CCCIIIdddxxxbbbUUUMMMLLLKKKKKKKKKIIIGGGDDDGGGEEEDDDDDDEEEEEEDDDCCCBBB@@@=========>>>>>>===~~~iiidddccc|||rrr^^^TTTNNNJJJKKKKKKIIIIIIKKKJJJQQQ]]]iiittt~~~sssdddYYYTTTSSSSSSSSSVVVXXXXXX[[[```cccbbb^^^ZZZSSSOOOMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGBBBBBBAAACCCEEEFFFFFFEEE@@@AAA@@@???>>>BBBJJJPPPTTTUUUYYY[[[ZZZ]]]gggttt~~~}}}zzzvvvqqqmmmkkkgggfffccc___[[[XXXUUUTTTPPPOOONNNMMMKKKKKKJJJJJJDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCEEENNNYYYbbbpppqqqssstttsssooojjjgggeeeddddddddddddfffggghhhddd___ZZZWWWSSSSSS[[[dddsssxxx|||xxxsssttt}}}}}}yyywwwwwwwwwwwwvvvooonnnmmmmmmnnnppprrrsssssstttttttttsssqqqooommmddddddeeeeeedddbbbaaa___\\\YYYVVVSSSRRRPPPNNNLLLGGGEEEBBBAAACCCOOOggg|||}}}yyyuuuqqqppplllhhhddd```]]][[[TTTQQQMMMIIIGGGDDDAAA???:::;;;;;;<<<===???AAABBB========================>>>===;;;:::999999::::::666777888999;;;<<<===>>>:::===AAADDDFFFJJJNNNPPPTTTWWW\\\aaaeeeiiimmmooonnnsssyyy}}}lllhhhlll}}}~~~tttgggYYYOOOGGG>>>888777555555444444444333333333333333333222222222111111222222222222222333444444333333444555666777888999999;;;;;;===CCCIIIdddfffXXXOOOMMMKKKKKKKKKJJJHHHFFFGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@===<<<===>>>===<<>>??????>>><<<;;;::::::;;;;;;888999999:::;;;<<<<<<===;;;===@@@BBBDDDHHHLLLOOORRRUUUZZZ___cccgggkkknnnnnnrrryyyzzzjjjgggnnnqqqeeeWWWMMMEEE===777777555555444444444333333333111222222222222333333333222111111111111222333333333333444555666777888888666999999<<>>@@@AAA??????DDDNNNVVVSSSSSSTTTTTTRRRTTT___kkkwwwzzzzzz{{{zzzxxxuuurrrqqqiiihhhddd```\\\XXXTTTSSSNNNMMMLLLKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCAAACCCMMM[[[fffyyyzzz}}}~~~|||{{{vvvuuusssqqqnnnkkkiiihhhggg___WWWRRRPPPUUUcccqqqvvvzzz~~~|||zzzwwwtttqqqmmmlllkkkkkklllmmmnnnoooppppppqqqrrrqqqooommmllleeeeeeeeedddcccaaa___]]]VVVTTTPPPOOONNNNNNMMMLLLFFFEEEEEEBBB???EEEXXXkkk|||{{{sssnnnlllhhhccc]]]XXXTTTRRRMMMKKKGGGEEEDDDBBB@@@>>><<<<<<;;;<<<===???AAABBB<<<<<<======???@@@BBBCCC@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBFFFKKKOOOPPPSSSYYY^^^aaaeeejjjmmmnnnrrrzzzyyyhhhfffooopppcccVVVLLLEEE<<<777666555555444444444333333333000111111222222333444444111111000000111111222333444444555555666666777777333777777;;;BBBKKKhhhlll[[[SSSPPPLLLJJJJJJKKKKKKJJJGGGFFFEEEEEEFFFFFFEEECCCBBB???===<<<=========<<>><<<===???DDDIIIMMMSSSSSSRRROOOLLLPPPYYY```ooowww~~~}}}|||{{{yyywwwtttrrrpppoookkkiiieeebbb___[[[VVVSSSQQQNNNJJJGGGDDDCCCDDDEEECCCCCCDDDDDDDDDCCCAAA@@@FFFEEECCCBBBEEEKKKTTTZZZqqqvvvxxxuuutttxxx}}}~~~~~~xxxpppnnnpppooolllfff^^^TTTOOORRR\\\fffmmm{{{|||~~~~~~|||yyyuuuqqqooonnnnnnmmmmmmooopppqqqnnnoooqqqqqqpppmmmjjjhhhfffhhheee___^^^bbbaaa\\\VVVYYYYYYUUUSSSTTTQQQMMMLLLFFFAAA??????CCCOOOZZZjjj}}}{{{sssppplllhhhccc^^^XXXRRRNNNJJJHHHFFFFFFFFFEEECCCAAAAAA===:::<<>>AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@===<<<::::::;;;<<<;;;:::======>>>???BBBEEEHHHIIIMMMQQQVVVZZZ]]]```bbbeeekkkpppwww}}}yyygggdddlllrrrdddUUULLLFFF>>>999888555555444333333333333444333222111000000000111222333333222222333333444555555555666666777888888888999<<<:::===CCCJJJgggooo]]]VVVSSSOOOLLLJJJIIIGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>======>>>>>>mmmgggooommm^^^VVVOOONNNMMMJJJHHHIIILLLUUUbbboooyyywwwnnnkkkfffcccaaaaaadddgggjjjkkkiiiddd``````cccnnn|||rrrhhh```ZZZWWWRRRSSSRRRQQQOOOLLLHHHFFF@@@???======???CCCGGGJJJNNNOOONNNKKKIIIMMMUUU\\\hhhqqq}}}{{{zzzxxxvvvsssqqqooonnniiigggdddaaa___\\\XXXUUUQQQNNNJJJGGGDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCEEEJJJRRRWWWjjjoooqqqnnnmmmqqquuuwwwzzzyyytttnnnmmmooonnnjjjaaaZZZQQQLLLPPPZZZdddkkkwwwyyy}}}~~~{{{vvvssspppoooooonnnooopppqqqrrrnnnoooppppppooollliiigggeeefffddd______cccccc```^^^```^^^YYYVVVUUURRRNNNLLLGGGCCCBBB@@@AAAIIIRRRfffzzzyyyooollliiiddd___ZZZUUUOOOLLLHHHFFFEEEDDDEEEDDDCCCAAA@@@===:::<<>>===???AAABBBBBBEEEEEEDDDDDDCCCBBBAAA@@@>>><<<999999999::::::999<<<<<<===>>>AAADDDGGGIIILLLPPPUUUZZZ]]]```dddffflllqqqxxx~~~wwwgggeeennn}}}ooobbbTTTLLLEEE>>>888777555555444333333333333444111111000000111222333444333333222222333333444555444555555666666777888888777:::999===CCCLLLiiisssaaaUUURRRNNNLLLKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>===<<<======>>>sssnnnsssrrr^^^VVVOOONNNMMMJJJHHHIIILLLTTTaaannnyyyvvvnnnllliiihhhgggiiilllnnnooooooeee^^^WWWTTTVVV___pppvvviii___YYYUUURRRRRRSSSSSSQQQNNNJJJHHHBBB@@@>>>===>>>@@@DDDFFFGGGHHHGGGFFFEEEIIIQQQWWW```hhhuuu{{{zzzxxxuuussspppnnnmmmgggeeecccaaa___\\\YYYVVVPPPNNNKKKGGGEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFJJJOOOTTT___eeehhheeedddhhhkkklllpppqqqooollllllnnnkkkggg[[[TTTLLLIIIMMMWWWbbbiiisssvvvzzz}}}xxxtttqqqppppppooopppqqqrrrsssoooppppppooommmjjjgggeeecccdddbbb___```eeeggggggkkkllliiibbb^^^\\\XXXSSSNNNIIIFFFEEEBBB???CCCHHH]]]qqqtttiiieeebbb]]]YYYUUUPPPKKKGGGEEECCCBBBBBBCCCCCCBBBAAA???<<<:::<<>>:::999::::::;;;:::::::::;;;===@@@CCCFFFHHHKKKNNNTTTYYY]]]bbbfffiiimmmssszzzssseeeeeeppplll```TTTLLLDDD<<<777666555555444333333333333444000000000000111333444555333333222222333333444555333444444555666666777777666999888<<>>===<<<<<<======xxxrrrvvvuuu___WWWOOOMMMLLLIIIHHHIIILLLTTTaaannnyyywwwrrrqqqooooooppprrrtttuuutttssshhh___UUUPPPPPPWWWffftttxxxkkk___VVVPPPNNNLLLMMMPPPQQQQQQOOOLLLJJJEEECCC@@@======>>>@@@AAABBBBBBBBBBBBBBBFFFMMMRRRXXXaaammmxxx}}}|||yyyvvvssspppnnnmmmhhhfffcccaaa___\\\XXXUUUPPPNNNKKKHHHEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGJJJNNNQQQXXX]]]```^^^]]]```ddddddfffiiijjjiiijjjlllhhhcccUUUOOOHHHGGGLLLVVVaaagggooosssxxx~~~yyyuuuqqqqqqpppooopppqqqrrrsssqqqqqqpppooollliiieeecccaaabbbaaa```bbbffflllnnnvvvwwwtttmmmhhhfffbbb]]]RRRMMMHHHGGGCCC@@@AAAEEERRReee~~~oooaaa]]]ZZZUUUQQQNNNJJJFFFDDDBBBAAA@@@AAABBBCCCBBBAAA>>><<<;;;===BBBFFFIIIJJJGGGDDDBBBBBBCCCEEEFFFFFFIIIIIIJJJIIIGGGDDDBBB@@@CCC@@@<<<;;;;;;<<<<<<<<<888888999;;;>>>AAADDDFFFIIILLLRRRXXX]]]bbbhhhkkkpppuuu|||pppaaacccooo}}}jjj___TTTLLLCCC;;;666555555555444333333333333444000000111111222333444444333333222222333333444555333333444444555666666666666999999<<>><<<<<<<<<<<<===}}}ooouuuwww```WWWOOOMMMLLLIIIHHHIIIKKKSSS```lllxxx{{{xxxxxxwwwwwwyyy{{{}}}}}}{{{yyymmmddd[[[WWWXXX^^^kkkwww{{{pppkkkbbbXXXPPPJJJGGGFFFEEEGGGJJJMMMNNNNNNMMMLLLGGGEEEBBB???===<<<===>>>>>>?????????AAAEEEIIIMMMSSS[[[gggqqq{{{}}}}}}~~~~~~~~~{{{xxxtttqqqnnnmmmjjjgggdddaaa^^^ZZZVVVRRROOONNNKKKHHHFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAACCCFFFHHHIIIKKKNNNPPPTTTZZZ]]][[[ZZZ]]]``````___cccfffggghhhiiieee___QQQLLLGGGFFFLLLWWWaaagggmmmqqqvvv|||{{{wwwrrrqqqpppppppppqqqrrrsssssssssqqqoookkkgggdddbbbaaa``````aaabbbfffnnntttzzz|||zzzuuuqqqooojjjeeeZZZSSSLLLJJJGGGDDDEEEIIIJJJ[[[uuujjj]]]TTTQQQMMMJJJHHHFFFDDDBBBBBBAAA@@@AAABBBCCCCCCAAA>>>===<<<===AAAFFFJJJLLLIIIGGGEEEEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGDDDAAA???AAA???;;;:::;;;<<<<<<;;;888888999:::===@@@CCCDDDGGGJJJPPPVVV\\\bbbhhhlllqqqwww~~~mmm^^^aaaooo~~~yyy{{{kkkaaaUUULLLCCC999555666555555444333333333333444222222333333333222222222333333222222333333444555333333444444555666666666999;;;:::===CCCKKKhhhrrrrrrwwweeeRRRPPPMMMLLLLLLMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@>>>===<<<<<<======kkkqqqwwwaaaXXXOOOLLLKKKHHHGGGIIILLLSSS___kkkvvv~~~~~~~~~wwwooohhhgggiiinnnwww~~~uuummmfffYYYVVVQQQLLLHHHEEEEEEEEEBBBDDDFFFIIILLLMMMNNNNNNIIIGGGCCC@@@===<<<<<<<<<===<<<===>>>@@@CCCFFFHHHNNNUUU```jjjrrr|||~~~vvvssssssvvvzzz{{{~~~}}}yyyuuuqqqooommmjjjgggddd```]]]YYYUUUQQQOOOMMMKKKIIIFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCBBBDDDGGGHHHIIIKKKMMMOOOQQQXXX\\\ZZZYYY\\\^^^^^^\\\aaadddeeefffgggbbb[[[PPPKKKGGGGGGMMMWWW```fffllloootttyyy|||~~~~~~~~~~~~zzzsssrrrqqqqqqqqqrrrtttuuuvvvuuusssoookkkgggcccaaa___^^^^^^___```cccllluuuxxx|||}}}yyyvvvtttoooiiibbb[[[TTTQQQOOOKKKKKKMMMJJJUUUjjj}}}uuucccWWWMMMJJJGGGEEEDDDDDDCCCBBBCCCBBBAAABBBDDDDDDCCCBBB???>>>===>>>AAAFFFJJJNNNKKKIIIHHHHHHKKKNNNPPPPPPMMMLLLJJJGGGDDDBBB@@@???<<<;;;999999:::;;;:::999999999999:::<<<>>>AAABBBEEEIIINNNTTTZZZ```ggglllooouuu}}}mmm___cccttt~~~~~~{{{www}}}oooeeeXXXMMMBBB999666888555555444333333333333444333333444444333222111111333333222222333333444555333444444555666666777777:::<<<;;;===CCCJJJgggzzzpppqqqvvveeeSSSQQQNNNLLLMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@???=========>>>>>>mmmsssxxxbbbXXXOOOLLLKKKHHHGGGIIILLLSSS^^^iiittt}}}yyyxxxxxxyyy}}}~~~zzzqqqhhhccc\\\UUULLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPJJJHHHEEEAAA>>>===<<<<<<;;;;;;;;;<<>>>>>:::::::::<<<======<<<:::;;;;;;;;;;;;<<<===???@@@DDDGGGLLLRRRXXX___fffjjjlllrrr{{{mmmccckkk}}}|||}}}yyywwwtttiii[[[NNNAAA888777:::555555444333333333333444111222333444444444333222333333222222333333444555444555555666666777888888888;;;:::===CCCKKKhhhxxxpppssspppaaaTTTRRRNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@???>>>>>>??????rrrwwwxxxbbbXXXOOOLLLJJJHHHGGGIIILLLSSS]]]iiisss|||}}}|||rrrppphhh^^^XXXUUUQQQKKKIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKJJJJJJKKKNNNPPPQQQKKKIIIFFFBBB???===<<<<<<:::::::::;;;>>>@@@AAAAAADDDJJJSSS[[[ccclllvvv}}}zzzzzzxxxrrrlllkkkoootttxxxzzz}}}|||xxxsssooollljjjfffdddaaa___^^^[[[WWWTTTNNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???@@@AAACCCDDDAAACCCEEEEEEFFFGGGJJJMMMNNNTTTYYYWWWVVVYYY[[[ZZZ^^^bbbdddddddddddd___XXXMMMJJJFFFGGGMMMVVV^^^ccciiikkkmmmpppsssuuuwwwxxxyyy{{{xxxwwwvvvvvvvvvwwwyyyzzzzzzxxxuuupppkkkgggcccaaa[[[XXXWWWYYYXXXYYYcccppp}}}~~~vvvnnnnnnhhhdddccc```XXXPPPMMMMMMJJJMMMWWWZZZRRRIIIEEEDDDBBB@@@???AAACCCDDDDDDHHHFFFEEEEEEFFFFFFEEEDDDAAA@@@@@@???@@@DDDJJJNNNMMMLLLKKKMMMQQQUUUWWWXXXOOOLLLGGGBBB???=========<<<<<<===@@@BBBBBB???======<<<;;;;;;<<<===???@@@DDDGGGLLLQQQWWW]]]eeeiiiiiioooxxxnnngggqqq}}}{{{|||xxxwwwwwwlll]]]NNNAAA888777<<<555555444333333333333444///000222444555555555444333333222222333333444555555555666666777888888888666999999<<>>??????@@@@@@DDDCCCHHHQQQ[[[bbbllltttxxxsssnnnkkknnntttzzz}}}|||{{{zzzwwwtttpppmmmkkkfffeeebbb___\\\YYYWWWUUURRROOOKKKHHHGGGEEECCCBBBBBBAAA?????????AAACCCDDDCCCCCCCCCDDDFFFHHHJJJKKKMMMOOOQQQTTTWWWYYY[[[\\\aaa```______]]][[[VVVSSSMMMJJJFFFGGGMMMUUU]]]aaacccfffjjjnnnpppsssvvvyyy}}}~~~~~~}}}}}}|||||||||||||||~~~|||zzzvvvqqqlllgggeeeZZZYYYXXXUUUSSSVVV\\\aaauuu|||zzzxxxvvvqqqkkkccc]]]WWWTTTTTTNNNHHHFFFGGGGGGDDDAAA???>>>>>>???@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIFFFCCCBBBCCCHHHKKKSSSPPPNNNPPPTTTWWWWWWVVVQQQMMMHHHCCC???>>>>>>???>>>>>>>>>???@@@@@@AAAAAA???>>><<<;;;;;;===@@@BBBEEEGGGLLLPPPUUUZZZaaaeeekkkpppxxxrrrgggrrr~~~{{{xxxxxxwwwmmm^^^MMM@@@999777777444444444333333333222222333333333333333333333333333333333333333333333333333444555666777777777777888:::999<<>>===;;;<<<===>>>??????@@@@@@DDDCCCGGGPPPXXX```jjjsssvvvqqqmmmmmmrrryyy~~~~~~|||zzzxxxuuuqqqnnnllljjjfffeeeccc___\\\YYYWWWUUUQQQNNNJJJGGGFFFEEECCCAAAAAAAAA?????????AAABBBDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMNNNQQQTTTWWWYYYZZZ[[[^^^^^^]]]]]]\\\ZZZUUURRRLLLIIIEEEFFFLLLUUU\\\```cccfffjjjmmmppprrruuuxxxzzz{{{~~~~~~{{{uuunnnhhheee\\\\\\ZZZWWWTTTUUUYYY\\\eeemmmuuuyyyyyyzzz~~~{{{tttlllddd^^^ZZZQQQLLLFFFDDDEEEEEEBBB???>>>>>>??????AAADDDFFFGGGLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKIIIFFFCCCCCCFFFJJJOOOOOONNNPPPRRRSSSRRRQQQPPPMMMHHHCCC@@@?????????>>>>>>??????@@@AAABBBCCC>>>===;;;::::::<<<>>>???CCCFFFJJJOOOTTTZZZ```eeekkkpppxxxqqqgggqqq}}}|||wwwnnn___NNNAAA:::777777444444444333333333222222333333333333333333333333333333333333333333333333333444555666777777777777888:::999<<>>>>>?????????@@@BBBBBBEEEMMMUUU]]]hhhssstttoookkkmmmttt|||~~~}}}|||{{{||||||{{{yyyvvvrrrooollljjjjjjfffeeeccc___\\\YYYVVVUUUPPPMMMIIIFFFEEEDDDBBBAAAAAA@@@?????????@@@AAABBBEEEDDDDDDDDDEEEFFFHHHIIILLLNNNPPPSSSVVVXXXYYYZZZZZZZZZZZZ[[[[[[YYYTTTQQQKKKHHHEEEFFFLLLTTT[[[___dddfffjjjlllnnnqqqtttvvvwwwyyy||||||ssskkkggg\\\\\\[[[XXXUUUSSSSSSTTTWWW[[[aaaeeejjjrrr~~~xxxnnneee___[[[QQQLLLGGGEEEEEEDDDAAA>>>>>>>>>???@@@CCCEEEHHHJJJSSSSSSRRRQQQOOOMMMLLLKKKKKKNNNNNNJJJEEEBBBDDDGGGJJJLLLOOOPPPOOONNNMMMMMMNNNLLLHHHDDDAAA????????????>>>>>>???@@@BBBDDDEEEAAA???===<<<<<<===>>>???AAADDDHHHLLLRRRYYY```eeejjjpppwwwpppgggqqq~~~xxxnnn___OOOCCC;;;888888444444444444333333333333333333333333333333333333333333333333333333333333333444555666777777777777888:::999===EEEOOOooo~~~uuuzzznnnYYYTTTOOOKKKLLLLLLIIIIIIKKKKKKJJJIIIIIIKKKMMMMMMLLLBBBAAAAAA@@@@@@@@@AAAAAA~~~{{{sssfffZZZTTTQQQMMMIIIIIIGGGLLLTTT]]]gggsss~~~yyysssrrrrrrpppnnnppptttvvvuuusssjjjgggbbb]]]ZZZYYYZZZ[[[]]]\\\\\\[[[[[[\\\\\\[[[YYYXXXWWWTTTPPPKKKFFFDDD@@@@@@@@@@@@???@@@@@@@@@AAA@@@CCCKKKRRR[[[iiivvvvvvooohhhhhhooowww{{{||||||{{{zzzxxxxxxxxxyyyyyyyyywwwtttpppmmmkkkjjjjjjfffeeebbb___[[[XXXUUUTTTPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@????????????@@@AAAEEEDDDCCCCCCDDDEEEFFFGGGKKKLLLOOOQQQTTTVVVWWWXXXXXXXXXXXXZZZZZZXXXTTTQQQJJJHHHEEEGGGLLLTTT[[[___cccfffhhhjjjlllnnnrrrtttwwwzzz}}}}}}vvvrrrpppooonnnsssuuu|||xxxooohhh^^^___^^^\\\ZZZWWWTTTSSSTTTTTTUUUXXX]]]hhhyyywwwkkkbbb]]]ZZZRRROOOKKKHHHGGGEEECCC@@@>>>>>>???AAADDDGGGJJJLLLTTTTTTSSSRRRQQQOOONNNMMMLLLPPPRRRNNNFFF@@@AAACCCDDDIIINNNPPPNNNLLLMMMNNNLLLJJJGGGDDDBBBAAA@@@@@@>>>=========???BBBEEEGGGFFFEEECCCAAA@@@@@@AAAAAA???BBBFFFJJJPPPWWW___eeejjjooowww~~~|||ooohhhrrr|||vvvnnn___PPPDDD<<<999888555444444444444333333333333333333333333333333333222222333333333333444444333444555666777777777777777:::999>>>GGGRRRrrr|||sss^^^UUUOOOKKKLLLKKKIIIHHHJJJNNNLLLIIIIIIIIIIIIHHHGGG@@@@@@@@@@@@@@@@@@AAAAAA~~~zzzvvviii]]]WWWSSSNNNJJJIIIFFFKKKRRR[[[eeeqqq|||zzz{{{~~~}}}}}}}}}{{{uuupppjjjgggccc___]]]]]]^^^___aaaaaabbbaaa````````````]]]]]]\\\ZZZVVVPPPKKKHHHDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@CCCIIIPPPZZZkkkyyyzzzqqqfffbbbeeelllppprrrrrrqqqqqqqqqrrrsssuuuvvvuuutttrrrooommmkkkjjjjjjeeedddaaa]]]ZZZVVVSSSRRROOOMMMIIIFFFFFFEEECCCBBB@@@?????????>>>?????????CCCBBBBBBAAABBBCCCDDDEEEIIIJJJMMMOOOQQQSSSTTTUUUVVVVVVXXXZZZZZZXXXTTTPPPJJJGGGFFFGGGMMMUUU[[[^^^bbbcccfffgggiiilllooorrryyy|||}}}wwwnnngggdddbbbbbbbbbccccccgggqqqsssllleeedddcccaaa___\\\YYYWWWSSSPPPNNNQQQVVV```sssttthhh```]]]\\\RRRPPPMMMJJJHHHEEECCCAAA>>>>>>???AAADDDHHHKKKMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNQQQSSSOOOGGGAAA?????????EEELLLOOOOOONNNNNNPPPIIIHHHGGGEEECCCBBBAAA@@@===<<<;;;;;;>>>BBBFFFIIIKKKIIIGGGEEECCCBBBBBBBBB>>>AAADDDIIINNNVVV^^^dddjjjooowww~~~yyyooojjjttt{{{xxxssskkk]]]OOODDD===:::999555555555444444444333333333333333333333333333333222222222333333444444444333444555666777777777777888:::999>>>GGGSSSuuuxxxaaaUUUPPPLLLLLLLLLIIIHHHJJJKKKIIIGGGFFFFFFFFFEEECCC@@@@@@?????????@@@AAAAAA~~~yyywwwkkk___YYYUUUOOOKKKIIIFFFJJJQQQYYYcccooozzz~~~}}}zzz|||}}}{{{}}}rrrjjjeeedddbbbaaaaaabbbcccdddgggiiijjjiiifffcccbbbaaabbbaaa```^^^YYYTTTPPPMMMIIIGGGEEEDDDBBBBBBCCCCCCBBBAAACCCHHHMMMWWWiiiyyy|||tttiii```^^^```dddgggeeeeeeeeegggiiikkknnnoooooooooooonnnmmmkkkjjjiiidddbbb___\\\XXXTTTQQQOOONNNKKKHHHEEEEEEDDDBBBAAA????????????>>>>>>>>>===@@@@@@??????@@@AAACCCDDDGGGHHHJJJLLLOOOPPPQQQRRRUUUUUUWWWYYYZZZWWWRRRNNNHHHFFFEEEGGGMMMTTTZZZ]]]___```bbbdddfffiiimmmqqqxxx{{{~~~~~~}}}}}}qqqlllddd^^^\\\]]]^^^^^^```aaadddjjjsss~~~yyyppplllgggccc___\\\XXXUUURRRMMMLLLPPPSSS[[[mmm|||nnnccc\\\YYYYYYQQQPPPNNNKKKGGGDDDBBB@@@>>>>>>???AAADDDGGGJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSTTTSSSOOOJJJCCC???======AAAGGGKKKMMMMMMNNNNNNGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;;;;>>>CCCHHHLLLMMMLLLJJJGGGEEECCCBBBAAA???AAADDDHHHMMMUUU^^^ccciiiooovvv~~~xxxpppnnnwww{{{xxxnnnfffZZZMMMBBB<<<999999555555555555444444444333333333333333333333333333111222222333333444444555333444555666777777777777888:::999>>>GGGTTTvvv{{{cccWWWQQQMMMMMMLLLJJJIIIKKKFFFEEECCCDDDEEEFFFFFFEEEAAA@@@@@@?????????@@@@@@}}}yyywwwkkk___ZZZVVVPPPKKKIIIFFFJJJQQQYYYcccnnnzzz{{{|||{{{~~~}}}sssiiijjjlllmmmppprrrssstttvvvyyyzzzxxxrrrlllhhhgggeeeeeeccc___[[[WWWSSSQQQLLLKKKHHHFFFDDDDDDDDDEEEEEEDDDDDDFFFIIIRRRdddttt|||xxxoooeee\\\YYY[[[^^^ZZZZZZ[[[\\\^^^aaadddeeegggiiijjjlllkkkjjjhhhfffbbbaaa^^^ZZZVVVRRROOOMMMKKKHHHEEECCCBBBBBB@@@???>>>>>>???>>>>>>======<<<======<<<===>>>@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNOOOSSSTTTVVVXXXXXXUUUOOOKKKFFFDDDBBBEEEKKKRRRWWWZZZ[[[]]]___aaacccggglllppptttxxx{{{{{{zzz{{{rrrmmmeee```___aaacccdddeeeiiipppuuuyyyuuullleee___ZZZWWWUUUPPPPPPUUUVVVXXXfffxxx|||tttkkkccc\\\XXXVVVRRRRRRPPPMMMIIIEEECCCBBB>>>>>>???@@@CCCFFFIIIKKKMMMOOOQQQSSSUUUWWWXXXXXXYYYVVVSSSPPPMMMHHHBBB===<<<===@@@EEEHHHJJJIIIGGGEEEFFFFFFGGGFFFDDDBBBAAA???>>><<<<<>>>>>>>>???}}}xxxwwwkkk```ZZZWWWQQQKKKJJJGGGJJJPPPXXXbbbnnnzzz}}}zzz|||xxxzzz~~~zzzuuurrrhhhfffddd```\\\XXXUUUSSSOOOMMMJJJGGGEEEEEEEEEFFFHHHFFFEEEEEEFFFMMM___ooo{{{zzzuuujjj___XXXWWWZZZTTTTTTTTTUUUWWWZZZ\\\^^^bbbdddgggjjjjjjiiifffdddbbb```]]]YYYUUUQQQNNNLLLIIIFFFCCCAAA@@@@@@>>>===>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;===???AAACCCCCCDDDFFFIIIJJJLLLMMMMMMRRRSSSTTTVVVVVVSSSMMMHHHCCCAAAAAACCCIIIPPPUUUXXXYYY[[[]]]___bbbfffkkkoooppptttxxxyyyxxxyyy~~~}}}~~~zzztttmmmhhhgggiiikkkmmmiiirrr{{{|||rrrjjjddd```\\\WWWWWW[[[ZZZXXXbbbqqqxxxwwwtttoooiiiccc]]]ZZZUUUUUUTTTQQQLLLHHHEEEEEE>>>>>>???@@@CCCEEEHHHJJJPPPQQQSSSUUUXXXYYYZZZ[[[]]]XXXSSSQQQPPPLLLEEE???;;;;;;;;;@@@DDDFFFDDDAAADDDEEEFFFGGGFFFDDDBBBAAAAAA???===>>>AAAGGGNNNSSSVVVTTTRRROOOLLLIIIFFFEEEBBBCCCEEEHHHMMMTTT]]]bbbiiinnnvvv}}}wwwsssttt}}}rrreee___TTTIII@@@;;;999888666666555555555444444444333333333333333333333333111111222333333444555555333444555666777777777777999;;;999===GGGSSSvvvjjjYYYSSSOOOOOONNNKKKJJJLLLNNNKKKIIIGGGGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>{{{sss|||rrreee\\\XXXSSSLLLFFFHHHKKKPPPXXXbbbmmmwww|||zzz|||zzztttnnnfffaaa___\\\YYYWWWQQQQQQQQQPPPNNNLLLIIIGGGHHHGGGFFFFFFFFFJJJYYYgggzzzyyynnnjjjcccYYYTTTMMMIIIKKKMMMOOOSSSXXXZZZ]]]bbbfffhhhgggeeeddd^^^\\\YYYVVVRRROOOLLLKKKFFFGGGGGGEEEBBBAAAAAAAAA@@@?????????????????????>>><<<;;;;;;===???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLKKKMMMPPPRRRQQQNNNIIIFFFBBBCCCDDDFFFJJJNNNRRRUUUVVVWWWZZZ^^^bbbfffjjjllltttuuuvvvvvvvvvxxx{{{~~~wwwooonnnqqquuuxxx|||rrrfffbbb\\\[[[YYYYYY]]]eeepppxxx{{{}}}}}}xxxpppjjjfffccc^^^XXXTTTQQQOOOKKKHHHDDDAAA>>>===???DDDKKKOOOTTTSSSSSSXXX]]]``````^^^]]]\\\YYYVVVRRRLLLDDD???;;;;;;::::::;;;===>>>???>>>@@@BBBDDDFFFFFFFFFFFFAAA???>>>???DDDJJJRRRVVVZZZXXXTTTPPPMMMJJJIIIHHHEEEEEEGGGIIIMMMTTT]]]ccchhhmmmuuu}}}wwwsssuuuooobbb^^^SSSFFF???>>>;;;777666666555444333333222222333333333333333333333333888555222333555666555333666777888888888888888777999<<<;;;>>>FFFPPPoooppp[[[TTTNNNOOOOOOKKKIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCFFFDDDAAA@@@@@@@@@???>>>yyysss}}}ttthhh___ZZZTTTMMMGGGHHHJJJOOOWWWaaakkkuuuzzzzzz~~~~~~xxxpppjjjfffbbb___\\\UUUUUUTTTRRRQQQOOOMMMLLLLLLJJJIIIHHHFFFHHHTTTaaayyy|||uuulllbbbWWWPPPJJJIIIJJJJJJMMMQQQVVVYYY^^^bbbddddddcccaaa\\\[[[XXXUUUQQQNNNLLLJJJDDDEEEEEEDDDAAA???@@@AAACCCCCCCCCCCCDDDCCCCCCCCC???===;;;:::<<<=========???@@@@@@BBBDDDGGGIIIJJJIIIKKKNNNPPPOOOLLLHHHEEEAAAAAABBBDDDHHHLLLPPPSSSUUUVVVXXX\\\```dddgggiiimmmoooqqqrrrsssuuuyyy||||||~~~{{{zzz~~~tttmmm^^^\\\[[[\\\cccooo}}}xxxoooddd\\\XXXTTTOOOKKKFFFCCC@@@>>>AAAFFFMMMQQQVVVVVVXXX\\\```dddffffffgggddd```[[[UUUOOOHHHCCC;;;999888777777999:::;;;===>>>???BBBDDDEEEFFFGGGDDDDDDCCCDDDHHHMMMRRRUUUXXXVVVSSSOOOLLLIIIHHHGGGBBBBBBDDDFFFJJJRRRZZZaaajjjooowww~~~wwwsssvvv}}}lllccc^^^SSSEEE>>>===:::666666555555444333333222222333333333333333333333333666444222222444555444222333333444555555555555555999<<<;;;>>>FFFPPPpppooo]]]UUUOOOOOOOOOLLLJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFCCC@@@??????@@@???>>>zzzvvv}}}vvvlllccc\\\UUUNNNHHHHHHJJJNNNTTT^^^hhhqqqwww|||}}}zzzyyyqqqkkkeee```]]]ZZZYYYXXXVVVTTTSSSRRRRRRQQQOOOMMMKKKGGGGGGOOOZZZrrr{{{ooo```WWWNNNJJJHHHFFFGGGKKKQQQTTTXXX]]]___```___^^^ZZZYYYVVVSSSPPPMMMKKKIIICCCDDDDDDBBB@@@??????AAADDDEEEFFFHHHHHHHHHHHHGGGAAA???<<<:::::::::999888======>>>???AAADDDFFFGGGFFFHHHKKKMMMLLLJJJFFFCCC@@@@@@@@@BBBFFFJJJNNNPPPTTTUUUWWWYYY]]]aaadddfffgggiiilllnnnooorrrvvvyyyyyy}}}zzznnn```^^^]]]```jjj{{{{{{mmmddd]]]UUUPPPJJJGGGCCCAAABBBHHHNNNSSSWWWYYY\\\___aaafffjjjnnnppplllggg```ZZZSSSKKKGGG===;;;888555555555777888::::::;;;===@@@CCCFFFHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTRRRPPPMMMJJJHHHFFFFFF@@@AAABBBEEEIIIQQQZZZ```lllqqqyyyuuussswww}}}lllddd^^^RRREEE===<<<999555555555555444444333333222333333333333333333333333444222111222333444333222111222333444555666666666999<<<;;;>>>GGGQQQpppxxxooo^^^VVVOOONNNNNNLLLKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDBBB???>>>??????>>>>>>~~~{{{|||xxxpppggg^^^VVVOOOJJJHHHIIILLLQQQZZZdddmmmrrryyy~~~}}}{{{vvvnnngggaaa^^^\\\ZZZXXXVVVTTTTTTTTTTTTUUURRRPPPNNNJJJHHHMMMUUUggglllaaaUUUOOOJJJFFFFFFJJJLLLNNNSSSWWWZZZ[[[[[[[[[WWWVVVTTTQQQNNNKKKIIIHHHCCCCCCCCCAAA??????@@@BBBDDDFFFHHHJJJKKKKKKIIIIIIEEEBBB>>>;;;:::999777666::::::;;;<<<>>>@@@BBBCCCDDDFFFIIIJJJJJJHHHEEECCC??????@@@AAADDDHHHLLLNNNSSSSSSUUUXXX[[[^^^aaaccceeehhhjjjmmmnnnqqqtttwwwxxx|||zzziiiaaa___^^^aaalllvvvggg]]]XXXNNNKKKEEEBBBBBBGGGMMMRRRUUUXXX[[[[[[\\\___fffkkknnnkkkhhhccc]]]UUUMMMGGG@@@>>>:::777555555777888777777777999<<<@@@EEEHHHLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLJJJHHHFFFDDDDDD@@@AAACCCEEEJJJSSS\\\bbblllrrrzzzrrrrrrwwwqqqddd^^^RRRDDD<<<;;;999555555555444444444333333333333333333333333333333333333222333333444444444333333444555777888999999999999<<<;;;???GGGQQQqqq|||qqquuuppp^^^VVVOOONNNNNNLLLKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGCCCAAA???>>>>>>???>>>===xxxyyywwwrrrjjj```VVVOOOLLLHHHHHHJJJNNNVVV___hhhmmmwww|||yyyooogggaaa___XXXWWWUUUSSSQQQQQQQQQRRRVVVSSSRRRRRRNNNKKKMMMSSS\\\xxxwwwkkk]]]SSSKKKFFFFFFIIIIIIKKKOOOSSSVVVWWWXXXWWWSSSRRRQQQNNNLLLIIIGGGFFFCCCDDDCCCAAA@@@@@@BBBDDDFFFHHHKKKNNNOOONNNLLLJJJGGGDDD@@@===;;;999777666888888999:::;;;===???@@@BBBDDDGGGIIIIIIGGGEEECCC@@@@@@@@@AAADDDGGGKKKMMMQQQRRRTTTWWWZZZ]]]```bbbgggjjjmmmooopppqqqtttvvvxxx|||}}}kkk```^^^\\\___iii{{{tttgggbbbSSSOOOHHHBBBAAADDDIIIMMMPPPRRRTTTSSSRRRTTTYYY]]]`````````___[[[TTTKKKEEE@@@>>>;;;888666555666777666555555666999>>>BBBEEEJJJLLLOOOQQQQQQPPPNNNLLLHHHHHHGGGFFFEEEDDDBBBBBB???@@@BBBEEEJJJSSS\\\cccjjjqqq{{{wwwnnnpppwwwqqqccc]]]QQQBBB;;;:::999555444444444444444333333333333333333333333333333333222333555555555555555555555555777888::::::;;;;;;999<<<;;;???GGGRRRrrrzzznnnnnn}}}sss]]]UUUNNNNNNNNNKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHCCCAAA>>>===>>>??????>>>vvvtttuuussslll```VVVOOOMMMGGGGGGHHHKKKRRR[[[ccciiitttzzz}}}tttjjjaaa\\\[[[VVVVVVTTTSSSRRRQQQQQQQQQWWWUUUTTTUUUSSSNNNNNNRRRWWWllltttcccWWWMMMEEEDDDGGGFFFIIILLLOOORRRSSSTTTTTTPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCAAA@@@AAACCCFFFIIILLLPPPRRRSSSQQQNNNLLLGGGDDD@@@===<<<:::888666666666777888999;;;======@@@BBBDDDFFFGGGFFFDDDCCC?????????@@@BBBEEEIIIKKKOOOPPPRRRUUUXXX\\\___aaahhhkkknnnpppqqqrrrtttvvvyyy|||mmm^^^\\\ZZZ\\\dddsssssskkkZZZTTTKKKCCC???@@@DDDHHHJJJJJJJJJIIIIIIIIILLLNNNOOOPPPRRRSSSRRRMMMFFFAAA===<<<:::888777666666666666555444555777;;;???AAAEEEGGGJJJMMMMMMLLLIIIGGGCCCCCCCCCCCCCCCBBBAAA@@@<<<===@@@CCCIIIQQQ[[[bbbiiiqqq|||wwwqqqkkkpppxxxyyykkkbbb\\\OOOAAA::::::999666444444444444444444444444333333333333333333333333111333666777666555555666444555666777888999999999999<<<;;;???HHHRRRrrrwwwlllhhhsssttt\\\UUUPPPPPPPPPMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCAAA???>>>???@@@@@@???uuuooorrrssslll```UUUOOOMMMGGGGGGGGGIIIOOOWWW```eeeqqqxxx~~~yyyqqqhhh```\\\[[[\\\\\\\\\\\\[[[ZZZXXXXXXYYYWWWWWWYYYVVVQQQOOOQQQSSS^^^uuummm]]]PPPFFFDDDEEEDDDFFFIIILLLNNNOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAA???>>>@@@CCCFFFJJJMMMQQQTTTTTTQQQMMMJJJEEEBBB???<<<;;;:::888777555555666777888:::;;;<<<===???AAACCCDDDCCCBBBAAA>>>>>>===>>>@@@CCCFFFHHHKKKLLLOOORRRVVVZZZ]]]___eeehhhllloooqqqrrrtttvvvyyy|||}}}lll\\\[[[YYYZZZ```lllzzzrrraaaZZZNNNDDD>>>>>>AAACCCEEECCCCCCCCCDDDEEEDDDCCCDDDCCCDDDEEEFFFDDD@@@===<<<<<<<<<;;;;;;:::999888777666555555777999;;;===>>>@@@DDDGGGGGGFFFDDDBBB???@@@@@@AAAAAA@@@???>>><<<===@@@CCCIIIRRR\\\ccckkksss~~~~~~qqqpppkkkqqq{{{vvvggg```ZZZNNN@@@999::::::888444444444444444444444444333333333333333333333333///222666777555444555666555555666777777777777777999;;;;;;???HHHSSSsss~~~vvvmmmgggmmmzzzttt]]]WWWRRRTTTTTTOOOLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDAAA??????@@@AAAAAA@@@|||{{{uuulllppprrrlll```TTTNNNMMMGGGFFFFFFHHHMMMVVV^^^cccooouuuwwwnnngggcccccceeefffffffffeeedddbbbaaa[[[YYYYYY[[[XXXRRROOOOOOPPPSSSbbb{{{uuucccTTTIIIEEEFFFCCCEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@???>>>===???BBBEEEHHHKKKOOORRRRRROOOJJJGGGCCCAAA===;;;:::999888777555555666666888999:::;;;;;;===???AAABBBAAAAAA@@@===<<<<<<<<<>>>AAADDDFFFHHHJJJLLLPPPTTTXXX\\\^^^aaadddiiimmmppprrrtttvvvyyy{{{~~~}}}mmm[[[ZZZYYYZZZ___iiiuuu}}}vvveee^^^QQQFFF>>>===???AAABBB@@@???AAADDDEEEBBB??????===;;;;;;<<<======<<<======?????????>>>===<<<777777666666777888999:::999;;;???BBBCCCCCCAAA@@@===>>>???@@@@@@???>>>>>>>>>@@@BBBFFFLLLUUU___fffmmmuuuzzzooopppkkkrrr}}}vvvggg___YYYMMM???999:::;;;999444444444444444444444444333333333333333333333333---111555666444333444555666777888888888888888777999;;;;;;???HHHSSSsss|||vvvooohhhlllvvv~~~sss^^^XXXUUUWWWWWWRRRMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGDDDBBB@@@???@@@BBBAAAAAArrrrrrrrrjjjgggeeeccc[[[QQQKKKKKKHHHEEECCCFFFJJJPPP[[[eeennnuuu~~~}}}sssqqqtttsssssssssrrrpppnnnllljjjddddddcccaaa^^^YYYUUURRROOONNNTTTbbbqqq~~~iiiXXXMMMGGGCCCBBBBBBCCCEEEFFFHHHIIIIIIKKKJJJIIIGGGFFFDDDCCCBBB???>>><<<<<<===@@@CCCEEEJJJKKKMMMNNNMMMKKKHHHFFFAAAAAA@@@???>>>===<<<;;;777666666666666888:::;;;:::;;;<<<>>>??????@@@@@@>>>=========???BBBEEEGGGIIIKKKMMMNNNQQQUUUZZZ^^^bbbeeejjjnnnpppsssuuuwwwyyy|||}}}pppccc^^^YYYYYY___jjjttt{{{ooodddUUUHHHAAA===;;;999;;;;;;<<<@@@DDDFFFDDDAAA<<<;;;:::::::::;;;<<<===???@@@BBBDDDDDDBBB@@@>>>:::999888777777777888999;;;<<<======>>>>>>======;;;<<<===>>>>>>>>>===<<<===???BBBGGGNNNWWWaaahhhqqqxxxyyymmmkkkfffvvvqqqfffeeeVVVGGG>>>:::777555666555555444333333222111111444444333222333444555666555444333222222444555777:::999777666666666777888888;;;;;;@@@IIISSSsss|||ooogggeeekkkrrrvvv___YYYSSSRRRPPPMMMLLLNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHEEEAAA????????????>>>nnnkkkvvvkkkeeeaaa___ZZZRRRMMMLLLHHHEEECCCFFFJJJOOOZZZdddkkkrrr|||~~~{{{yyyuuusssppplllfff^^^WWWSSSOOOMMMOOOXXXdddppp}}}}}}kkk[[[PPPJJJGGGBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;<<>>?????????>>>>>>===<<<===???BBBCCCHHHJJJLLLNNNPPPTTTZZZ]]]___ccchhhkkknnnqqqsssuuuzzz}}}~~~sssddd```\\\\\\bbbllltttyyy}}}pppeeeUUUHHHAAA>>><<<:::;;;;;;<<<@@@EEEGGGEEEBBB===<<<;;;;;;;;;;;;======AAABBBDDDEEEEEEDDDBBB@@@===<<<:::999888999::::::======>>>>>>======<<<<<<::::::;;;<<<===============???CCCGGGNNNWWWaaahhhrrryyyxxxkkkiiihhhwwwrrrhhhdddUUUFFF>>>:::777555666555555444444333222222111444444333333333444555666555444333222222444555777888777666666666666888888999<<<<<>>===<<<;;;:::;;;===@@@AAA@@@AAAAAAAAA@@@@@@@@@@@@CCCDDDEEEEEEDDDBBB@@@???:::999888777777777888999999999;;;<<<===>>>>>>>>>???>>><<<;;;<<<===???@@@GGGIIIKKKMMMPPPTTTYYY\\\\\\___dddiiilllnnnqqqsss{{{~~~yyyiiifffddddddiiipppvvvyyyxxxrrrfffVVVIIIBBB>>>===;;;;;;;;;<<<@@@FFFIIIGGGEEE??????======<<<===>>>???CCCDDDFFFGGGGGGFFFDDDCCC@@@???===<<<;;;<<<>>>???AAA@@@@@@???===<<<;;;;;;999999999999:::;;;<<<===>>>@@@CCCHHHNNNWWWaaagggssszzzvvviiigggiiixxxssshhhaaaSSSDDD===:::777555666555555444444333222222222444333333333333444555666444444333222333444555666555555555555666777888888:::======AAAIIISSSrrruuugggaaafffooo|||ttt___XXXSSSRRRPPPLLLKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFCCC@@@???@@@@@@@@@???mmmcccsssyyykkk]]]YYYYYYUUUOOOLLLIIIEEEDDDFFFHHHLLLUUU^^^dddkkkuuu~~~}}}~~~sssmmmiiihhhjjjooozzz~~~yyypppggg```XXXQQQLLLKKKKKKMMMSSS[[[eeehhhiiicccWWWMMMGGGFFFAAABBBBBBBBBBBBCCCCCCCCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::999:::;;;===>>>???>>>>>>===>>>???@@@AAAEEEFFFHHHIIIHHHFFFCCCAAA===<<<:::888777777777777888888:::;;;<<<=========>>>===<<<;;;;;;===???@@@EEEGGGJJJMMMOOOSSSXXX[[[ZZZ^^^cccgggkkknnnqqqsss|||sssqqqpppqqqtttxxxzzz{{{www|||pppeeeUUUIIIBBB@@@>>>===;;;;;;<<>>>>>???AAADDDFFFFFFEEECCCAAA>>>===;;;;;;999888888888999:::<<<>>>???AAADDDIIIOOOXXXbbbiiitttzzzsssgggfffjjjyyypppeee]]]PPPBBB<<<999777555666555555444444333333333333333333333333444444555555444444333333333444555666333333444555666777888999;;;>>>>>>BBBJJJTTTssspppdddfffnnn~~~sss___XXXSSSQQQPPPLLLKKKMMMJJJJJJIIIIIIHHHHHHGGGGGGEEECCCAAA@@@AAAAAA@@@???pppeeeqqquuuccc\\\ZZZVVVPPPMMMIIIFFFDDDFFFHHHJJJRRR[[[ccciiisss{{{|||wwwyyy{{{|||kkkfffcccccceeejjjuuu{{{uuullleeeZZZSSSLLLJJJHHHGGGKKKPPPRRRWWW\\\ZZZRRRJJJEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA=========<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<===<<<;;;;;;<<<>>>@@@BBBFFFHHHKKKMMMLLLIIIFFFCCC>>>===;;;999777777777777777888999;;;<<<<<<=========<<<;;;;;;<<<>>>AAABBBBBBEEEHHHLLLNNNRRRVVVYYYZZZ^^^ccchhhlllooorrruuu|||yyyzzzkkkaaaSSSHHHCCCAAA???>>>;;;;;;<<>>>>>>>>???BBBFFFKKKNNNLLLJJJGGGDDDAAA???======999999888888999:::<<<===@@@BBBEEEJJJQQQZZZeeekkkuuu{{{pppggghhhlllzzz|||lllaaaYYYMMM@@@;;;999777555666555555444444444444333333333333333444444444444444333333333333444444555555222333444555666888888999;;;???>>>CCCKKKUUUttt~~~kkkiiippprrr^^^XXXRRRQQQOOOLLLKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDBBBBBBBBBBBBAAA???wwwhhhooo~~~~~~jjj```\\\VVVQQQNNNJJJFFFDDDFFFGGGIIIPPPWWW```fffoooxxx~~~~~~vvvqqqrrrwww}}}fff```]]]___aaadddjjjqqqqqqtttyyyzzzvvvqqqiiibbbWWWQQQLLLJJJHHHFFFGGGLLLIIIMMMRRRRRRNNNIIIFFFFFFCCCCCCCCCBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999;;;===???AAAGGGIIIMMMPPPOOOLLLHHHEEE???>>><<<:::888888888888888888:::;;;<<<============<<<;;;;;;<<<>>>AAABBB@@@CCCGGGKKKNNNQQQUUUXXXZZZ^^^dddiiimmmqqquuuwww|||}}}{{{yyyzzz|||~~~www{{{}}}}}}~~~zzzsssbbbZZZOOOGGGDDDBBBAAA???<<<;;;<<>>:::999666555666555555444444444444444444222333444444555555444444333333333444444444555555222333555666777888888888;;;>>>>>>CCCLLLVVVvvvuuupppvvvrrr^^^WWWRRRQQQOOOKKKJJJLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCAAA???nnnnnnyyypppddd^^^WWWRRRQQQJJJFFFEEEFFFFFFGGGNNNUUU]]]ccclllttt{{{uuulllkkknnnwww}}}uuuccc]]]ZZZ^^^aaa``````aaaaaaaaaccchhhoootttwwwwww}}}}}}sssmmmkkkgggaaa[[[VVVQQQNNNMMMKKKHHHHHHKKKGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777888888:::<<<>>>@@@AAAGGGJJJNNNQQQQQQNNNIIIEEE???>>><<<:::999888888999888999:::<<<===============<<<;;;::::::<<<>>>???>>>BBBFFFJJJMMMQQQTTTWWWZZZ^^^dddjjjnnnrrrvvvxxx{{{}}}vvvpppmmmkkkiiihhh```dddggghhhiiijjjhhhbbbYYYSSSKKKFFFDDDCCCAAA???<<<;;;<<>>CCCJJJPPPTTTVVVTTTPPPLLLHHHFFFEEEEEE===>>>>>>>>>>>>===<<<<<<@@@CCCHHHNNNVVVaaalllsss{{{nnnkkkqqqzzzsssgggaaaSSSGGG<<<999888666555666444444555555555555555555222333444555555555444444333333444444555555444444444555666888888999888888:::===>>>CCCLLLWWWwww}}}www}}}rrr^^^WWWRRRQQQOOOKKKJJJLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFDDDAAA???tttooovvvrrrfff^^^WWWSSSSSSJJJFFFEEEFFFFFFGGGLLLTTTZZZ```iiirrryyy~~~sssjjjhhhjjjqqqzzzzzzrrriiiddd]]][[[___bbb___ZZZXXXWWWUUUUUUWWW[[[_________ccceeejjjpppuuuzzz}}}~~~zzzqqqfffaaa```___ZZZVVVVVVRRRPPPQQQOOOKKKJJJMMMFFFDDDCCCCCCEEEFFFFFFEEEFFFEEEDDDCCCAAA@@@???>>>;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;:::999999999888999:::<<<>>>@@@BBBBBBGGGJJJOOORRRRRRNNNIIIFFF???>>><<<:::999999999999999999;;;<<<===>>>>>>>>>>>>===;;;999999999;;;<<<===AAAFFFJJJMMMPPPTTTWWWYYY^^^dddiiinnnrrrvvvyyyzzz~~~~~~tttkkkddd```]]][[[UUUYYY\\\\\\\\\^^^[[[WWWSSSNNNHHHEEEDDDDDDBBB???<<<;;;<<>>BBBIIIOOOSSSYYYVVVRRRNNNKKKIIIHHHHHH??????@@@@@@@@@>>>===;;;@@@CCCHHHOOOWWWcccnnnuuu}}}nnnmmmuuu~~~qqqgggcccRRRFFF;;;888888666555666444444555555555555555555222333444555555555444333222333444444555555444444555666777999999999888888999===>>>CCCMMMXXXxxx|||sss^^^WWWRRRPPPOOOKKKJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHGGGDDDAAA???vvvyyyppphhhcccYYYSSSTTTNNNLLLIIIEEEDDDFFFLLLPPPUUU\\\fffnnnuuu|||zzzqqqdddfffjjjrrrwwwuuummmfff```___^^^]]]]]][[[WWWTTTPPPOOONNNNNNPPPRRRUUUWWWYYYYYY[[[]]]```cccfffgggcccaaa^^^[[[XXXVVVUUUUUURRRSSSTTTTTTSSSQQQPPPOOOPPPNNNKKKHHHGGGFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>??????@@@@@@@@@@@@???>>><<<:::999999999;;;:::999888999;;;>>>???CCCIIIOOORRRPPPKKKFFFCCC??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>???AAADDDFFFIIIMMMRRRVVVYYY]]]aaaeeeiiinnnrrruuu}}}tttfff^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZYYYWWWRRROOOKKKHHHGGGFFFDDDCCC===>>>???AAAEEELLLUUU[[[ZZZTTTQQQQQQOOOLLLPPPXXXZZZWWWRRROOOMMMJJJHHHFFFBBB@@@======AAAIIIQQQWWW^^^\\\XXXSSSOOOMMMLLLLLLFFFGGGGGGDDD@@@>>>???AAACCCCCCHHHRRR[[[eeeqqq|||~~~jjjnnn{{{~~~wwwllleeedddTTTGGG<<<999999888666666444444444444444444444444222222222222222222222222444444333444444555666777555666777888999:::::::::;;;>>>>>>CCCLLLWWWxxx{{{rrr```WWWPPPPPPQQQMMMIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHGGGFFFDDDCCCAAA}}}pppiiicccZZZTTTTTTNNNMMMIIIEEEDDDFFFKKKOOORRRYYYccckkkrrrzzzuuunnneeeeeehhhmmmqqqooogggaaa^^^]]]\\\\\\\\\[[[XXXUUUOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]___```bbb```^^^[[[XXXVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVQQQQQQQQQPPPNNNKKKHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>???BBBFFFKKKNNNLLLIIIEEECCC??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===>>>AAACCCFFFIIIMMMRRRUUU\\\___cccfffiiilllpppsss}}}~~~vvvkkkeeeeeeeeeccc```^^^\\\\\\]]]]]]\\\ZZZVVVSSSOOOLLLJJJHHHEEECCC===>>>>>>@@@CCCJJJSSSYYY___[[[YYYYYYVVVQQQRRRXXX[[[XXXSSSOOOMMMLLLJJJHHHEEECCC@@@???CCCJJJRRRWWW```^^^\\\XXXTTTPPPLLLKKKFFFGGGGGGDDD@@@>>>???AAABBBCCCJJJVVV___gggrrr{{{ppprrr~~~|||{{{}}}uuujjjdddaaaQQQEEE:::777888666444444444444444444444444444444333333333333333333333333444444333444444555666777555666777999::::::::::::;;;??????CCCLLLXXXxxx{{{zzzcccYYYRRRQQQQQQNNNJJJIIIJJJKKKLLLLLLLLLKKKIIIIIIFFFFFFFFFFFFEEEDDDBBBAAA}}}rrrjjjeee[[[TTTTTTOOOMMMJJJFFFDDDFFFJJJNNNOOOVVV___hhhooovvv~~~}}}sssnnniiihhhhhhkkkllljjjddd___]]]]]]]]]^^^^^^^^^\\\YYYTTTUUUVVVWWWWWWWWWVVVVVVUUUWWWYYY[[[]]]^^^^^^^^^bbbaaa___]]][[[YYYXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[VVVWWWZZZZZZXXXSSSMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEECCCBBB@@@?????????>>>>>>>>>>>>>>>>>>?????????CCCGGGHHHGGGEEECCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<===>>>@@@CCCEEEHHHLLLQQQUUU[[[^^^bbbfffjjjnnnrrruuu}}}zzzrrrnnnoooooollleeecccaaa```aaaaaa___^^^ZZZXXXTTTQQQNNNJJJFFFCCC>>>>>>===>>>AAAHHHQQQWWW```___```bbb___YYYXXXZZZ[[[XXXSSSQQQPPPOOONNNMMMKKKHHHEEEDDDFFFLLLSSSXXX```___^^^[[[WWWRRRMMMJJJGGGHHHGGGDDDAAA???@@@AAAAAADDDMMMYYYcccjjjsss{{{uuuxxxzzzwwwwww|||rrriiibbb^^^MMMBBB888666666444333333444444444444444444444444444444444444444444444444444444333444444555666777555666777999::::::;;;;;;<<<@@@@@@DDDMMMXXXxxx|||fff\\\TTTRRRRRROOOKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCBBBAAA}}}vvvmmmggg]]]VVVTTTOOONNNJJJGGGDDDFFFIIIMMMMMMTTT]]]eeelllsss|||~~~uuupppnnnmmmkkkkkkllljjjgggdddaaaaaaaaaccceeeeeecccaaa^^^bbbgggjjjjjjfffaaa^^^]]]___cccfffhhhiiiiiiiiihhhhhhhhhgggeeecccaaa```\\\\\\\\\\\\\\\]]]^^^___[[[]]]```aaa___ZZZTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>AAACCCDDDCCCBBBBBBBBBBBBAAAAAA???>>>===<<<<<<============<<<<<<<<<<<<::::::999999999:::;;;<<<===???BBBEEEHHHLLLQQQTTTVVVZZZ```eeekkkpppvvvzzz}}}yyytttsssqqqmmmcccbbb______```aaaaaa```^^^[[[YYYVVVRRRMMMGGGCCC@@@???===<<>>===<<<>>>>>>=========<<<<<<<<<999999999999::::::;;;;;;===???BBBDDDGGGKKKPPPTTTUUUYYY___eeejjjpppvvvyyy}}}~~~xxxzzz{{{|||~~~~~~uuuqqqlllggg]]]\\\ZZZZZZ]]]___``````___]]]\\\ZZZVVVPPPIIIDDDAAA@@@===;;;>>>FFFPPPWWWXXX^^^dddfffeeeaaa]]]YYYWWWUUUTTTTTTVVVXXXXXXWWWTTTRRRPPPOOOPPPRRRVVVXXXVVVTTTRRRPPPNNNNNNMMMNNNJJJHHHGGGFFFEEEEEEDDDDDDFFFFFFJJJSSS^^^hhhvvvuuusss~~~xxxrrrxxxnnnhhh```WWWFFF???999888888555333555444444444444444444444444111111222222333333333333444444333444444555666777666777888999:::;;;;;;;;;===AAAAAAFFFNNNWWWuuukkk___TTTQQQPPPMMMKKKKKKKKKLLLMMMMMMMMMLLLJJJIIICCCCCCBBBAAAAAA@@@@@@@@@wwwpppdddZZZVVVPPPOOOLLLHHHEEEEEEGGGJJJLLLRRRZZZaaahhhqqqzzzxxxrrrooonnnmmmlllkkkkkkkkklllkkklllpppuuu{{{{{{}}}}}}zzzuuuppplllkkkjjjkkkjjjjjjjjjhhheeeaaa^^^[[[WWWVVVTTTRRRQQQQQQQQQRRROOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFDDDEEEFFFEEEDDDCCCBBB@@@>>>======???>>>>>>======<<<<<<<<<999999999999::::::::::::<<<>>>AAACCCFFFJJJOOOSSSXXX[[[```dddhhhlllqqqttt}}}}}}rrrtttwwwzzz~~~uuunnnggg```ZZZXXXVVVWWWZZZ]]]___```^^^^^^___^^^[[[UUUMMMGGGDDDAAA>>><<>>::::::999666444666444444444444444444444444000111111222222333333444444444333444444555666777666777888:::;;;;;;<<<<<<===@@@AAAEEEMMMVVVtttlll```TTTPPPPPPMMMLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJEEEDDDCCCAAA@@@@@@??????|||ttthhh\\\WWWPPPOOOLLLIIIEEEEEEGGGIIIKKKPPPXXX___fffoooxxx~~~{{{xxxxxxwwwuuussssssssstttsssuuu{{{|||xxxwwwvvvzzzzzzyyyvvvqqqjjjeeeaaa[[[ZZZWWWUUUSSSRRRSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLKKKMMMNNNMMMJJJHHHHHHHHHFFFEEEDDDBBBAAA???>>>===??????>>>>>>===<<<<<<;;;888888999:::::::::::::::<<<>>>@@@CCCFFFJJJOOORRRWWWZZZ___cccgggkkkooorrr~~~|||~~~uuullleee^^^\\\ZZZWWWXXXZZZ^^^``````___```aaabbb```ZZZRRRLLLEEECCC???===@@@IIIUUU]]]dddkkknnnjjjfffddd___YYYYYYYYYZZZZZZZZZXXXTTTPPPLLLNNNPPPRRRRRRQQQOOONNNLLLLLLKKKJJJJJJIIIIIIIIIKKKIIIGGGHHHKKKMMMMMMKKKKKKIIIJJJQQQ\\\iii{{{|||mmmppprrriiifff]]]PPPAAA<<<999:::999555444666444444444444444444444444111111222222333444444555444444333444444555666777777777999:::;;;<<<<<<<<<<<<@@@@@@EEEMMMUUUrrr|||mmmaaaUUUQQQPPPOOONNNPPPLLLLLLMMMNNNMMMLLLKKKJJJGGGFFFDDDAAA@@@?????????wwwjjj]]]XXXPPPOOOMMMIIIFFFEEEFFFHHHIIIOOOWWW^^^eeemmmwww~~~~~~||||||}}}zzz}}}}}}tttlllggg^^^\\\YYYVVVTTTSSSSSSTTTOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNJJJJJJHHHHHHIIIKKKMMMOOOOOOPPPRRRQQQNNNKKKJJJJJJGGGFFFEEECCCAAA???>>>===@@@??????>>>===<<<<<<;;;888888999::::::::::::999;;;===@@@CCCEEEJJJOOORRRSSSWWW\\\bbbfffkkkqqqttt~~~uuullleee___```]]]ZZZZZZ\\\___```aaa___aaaccceeeddd^^^VVVOOOGGGDDD@@@>>>AAAJJJWWW___gggnnnpppllliiiiiifff```\\\\\\\\\]]][[[VVVPPPKKKHHHJJJNNNQQQQQQOOOLLLIIIKKKLLLMMMMMMLLLJJJGGGFFFKKKIIIGGGIIIMMMOOOOOONNNLLLJJJLLLTTT^^^kkk|||}}}nnnqqqpppgggeee[[[MMM???;;;999:::999555444666444444444444444444444444222222333444444555666666444444444444444555777777777888999:::;;;<<<<<<<<<;;;???@@@EEELLLTTTqqqwwwzzzooobbbVVVRRRRRRQQQQQQRRRLLLMMMMMMNNNNNNLLLKKKJJJIIIGGGDDDBBB@@@???>>>>>>~~~tttjjjaaa[[[WWWSSSMMMGGGDDDEEEGGGHHHJJJKKKQQQZZZbbbhhhrrrzzz~~~}}}wwwkkkgggccc^^^YYYUUURRRQQQQQQPPPQQQQQQPPPOOOPPPRRRTTTVVVVVVWWWVVVUUUSSSQQQPPPSSSPPPLLLKKKKKKLLLKKKKKKOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCC@@@>>>=========;;;<<<<<<===>>>>>>>>>===777777777777777888888999<<<===???AAADDDHHHMMMQQQUUUYYY___cccfffjjjqqqvvv|||sssiiigggkkkmmmkkkgggbbb^^^\\\\\\]]]```bbbdddeeeccc]]]WWWSSSJJJEEEAAAAAACCCJJJYYYhhhmmmnnnnnnmmmkkkjjjjjjkkkiiieee^^^ZZZVVVPPPIIIDDDCCCFFFIIIKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIFFFDDDLLLJJJHHHJJJOOOSSSTTTTTTNNNLLLMMMUUUdddtttzzzrrrwwwxxxlllhhhdddWWWIII>>><<<;;;999777555555444444444444444444444444444555555555666666666777777555555666666777777888888::::::;;;;;;<<<=========>>>>>>???GGGOOOSSSpppyyy|||sssaaaYYYWWWOOOOOOPPPLLLOOOLLLKKKKKKMMMNNNLLLJJJKKKIIIFFFBBB???===<<<;;;|||{{{wwwjjjbbb]]]VVVSSSNNNIIIFFFEEEFFFGGGIIIJJJPPPYYYaaagggpppyyy~~~rrrfffccc^^^ZZZWWWVVVUUUTTTQQQQQQRRRQQQPPPQQQSSSVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTQQQMMMKKKKKKKKKKKKJJJLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<===============888888888888888999:::;;;<<<>>>@@@BBBDDDHHHNNNQQQUUUYYY___cccfffkkkqqqvvv~~~tttmmmmmmqqqvvvxxxvvvooofff```aaacccbbbbbbcccdddccc^^^VVVOOOLLLGGGCCCCCCFFFOOOaaaqqqwwwuuupppiiifffiiirrryyywwwmmmaaaVVVOOOIIIDDD@@@@@@BBBDDDEEEEEEDDDEEEFFFHHHIIIJJJLLLMMMLLLIIIGGGKKKJJJJJJLLLQQQTTTTTTSSSNNNMMMOOOXXXfffwwwxxxtttxxxyyynnnjjjeeeWWWIII===<<<:::888777555555444444444444444444444444444333333444444444444444444444444555555666666777777999999::::::;;;<<<<<<===???@@@@@@HHHPPPUUUrrrqqqtttqqq```YYYWWWPPPOOOQQQLLLNNNLLLJJJKKKLLLMMMKKKIIIKKKIIIFFFCCC@@@>>>======vvvuuu~~~|||lllbbb^^^VVVTTTPPPLLLHHHGGGFFFFFFIIIIIIOOOXXX```fffnnnwww|||xxxkkkgggbbb___\\\ZZZWWWUUURRRSSSSSSSSSRRRSSSVVVXXXVVVWWWYYYZZZ[[[[[[ZZZYYYXXXUUURRRPPPOOOOOOMMMLLLKKKJJJIIIGGGEEEDDDBBBAAAAAAAAA@@@@@@???===<<<;;;;;;;;;<<<<<<======<<<<<<999999999999:::;;;=========???AAACCCEEEIIINNNRRRUUUYYY___cccfffkkkrrrwwwxxxuuuwww{{{{{{xxxlllcccbbbeeeeeebbbbbbeeehhhdddYYYOOONNNIIIFFFFFFJJJVVVkkk}}}uuuiiibbbhhhxxxzzzfffTTTHHHBBB>>><<<<<<===>>>>>>======???AAADDDGGGKKKOOOPPPNNNKKKIIIIIIJJJKKKOOORRRSSSRRRQQQNNNOOORRR[[[jjj{{{~~~xxxyyy~~~{{{qqqlllfffWWWGGG===<<<:::888666555555444444444444444444444444444444444444444444444333333333333444555555666777777888999999:::;;;;;;<<<<<>>>>>???AAACCCFFFJJJOOOSSSUUUYYY___cccggglllrrrxxx{{{~~~zzzpppgggccccccgggbbbaaagggmmmlllaaaUUUOOOKKKGGGGGGLLLZZZrrrqqqfffhhhwwwiiiTTTGGG@@@===;;;999::::::888777888;;;>>>AAAFFFLLLPPPPPPNNNJJJHHHHHHJJJMMMQQQRRRQQQOOOMMMNNNPPPUUU___nnn~~~{{{zzz{{{rrrnnnfffUUUEEE<<<;;;999888666555555444444444444444444444444444666666666666666555555555333444444555666777888888999999:::;;;;;;<<<<<<===AAACCCCCCHHHPPPXXXuuutttlllwwwlll]]]XXXYYYSSSRRRRRRLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBAAAnnnkkkppptttfff```YYYWWWTTTQQQMMMIIIFFFEEEFFFGGGLLLUUU[[[aaaiiiqqqwww{{{zzztttlllfffccc___ZZZUUUTTTUUUVVVVVVWWWXXX[[[^^^```aaabbbcccccccccbbbaaacccaaa^^^\\\[[[ZZZWWWVVVRRRQQQPPPMMMKKKHHHFFFEEE@@@AAABBBCCCBBBAAA???>>>>>>>>>?????????>>>>>>===999999999:::;;;<<<======>>>???AAACCCFFFJJJOOOSSSUUUYYY___cccggglllsssxxxzzzyyyyyywwwtttnnngggbbbddd___]]]eeennnpppggg\\\OOOKKKHHHGGGKKKYYYsssqqqkkkpppxxxvvvcccRRRGGGAAA===:::::::::999777666777:::===@@@EEELLLOOONNNKKKIIIGGGIIILLLPPPSSSRRROOOLLLIIILLLOOOWWWbbbpppzzz|||yyypppmmmeeeSSSBBB;;;:::999777666555555555444444444444444444444444666666666666666666666555444555666777888999::::::;;;;;;<<<<<<======>>>>>>???DDDDDDHHHOOOWWWssspppkkkxxxlll]]]XXXYYYSSSRRRSSSMMMOOOOOOOOONNNLLLLLLKKKLLLIIIIIIHHHGGGEEEDDDCCCBBBtttnnnmmm}}}kkkbbb\\\ZZZVVVRRRMMMJJJGGGFFFEEEFFFKKKSSSYYY^^^fffnnnuuuyyy{{{qqqjjjgggccc^^^YYYTTTVVVWWWWWWXXXZZZ]]]```dddeeefffgggggggggfffeeefffdddbbbaaa```___\\\ZZZWWWVVVTTTQQQOOOLLLJJJIIIEEEEEEFFFEEEEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;<<<======???AAACCCEEEIIINNNRRRUUUYYY___dddgggmmmtttyyyyyywwwuuuuuuuuuppphhh```^^^ZZZYYY```kkknnnhhh```PPPMMMIIIGGGIIIVVVpppzzzmmmhhhhhhkkkbbbUUUKKKEEEAAA===:::<<<<<<;;;:::888999<<<>>>AAAFFFKKKMMMKKKIIIIIIJJJMMMQQQUUUVVVSSSNNNJJJHHHIIINNNWWWbbbooo~~~|||~~~tttllliiibbbQQQ@@@::::::888777666555555555444444444444444444444444333333333444444444555555555555666777999:::;;;;;;<<<<<<<<<===>>>>>>??????===DDDFFFHHHNNNVVVpppoooiiiuuummm]]]XXXXXXRRRRRRSSSMMMOOOPPPQQQOOOMMMKKKLLLMMMIIIIIIHHHGGGFFFDDDBBBAAAtttkkkxxxqqqeee^^^[[[WWWRRRMMMJJJHHHGGGEEEEEEIIIQQQXXX\\\dddlllssswww}}}}}}yyyvvvvvvwww{{{~~~tttnnniiibbb\\\TTTUUUWWWXXXXXX[[[^^^aaaeeefffhhhjjjkkkkkkkkkjjjllljjjhhhhhhhhhfffdddbbb___]]][[[XXXUUURRRPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>===<<<<<<<<<======<<<>>>@@@BBBDDDHHHNNNQQQTTTYYY___dddhhhmmmtttzzz{{{uuummmhhh]]]YYYXXX]]]gggkkkhhhcccRRROOOKKKGGGGGGRRRkkkxxxiii___ZZZVVVPPPHHHDDDBBBBBB@@@>>>===>>>>>><<<;;;;;;===???AAAFFFJJJJJJIIIJJJMMMQQQSSSWWWZZZYYYUUUOOOKKKIIIGGGMMMWWWbbbnnn|||yyyooogggeee___NNN>>>:::999888666666555555555444444444444444444444444111222222333444555666666444444555777888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>===FFFIIIJJJOOOVVVnnnxxxmmmwwwooo^^^XXXWWWQQQQQQSSSNNNOOOPPPQQQOOOLLLJJJKKKLLLIIIIIIIIIHHHFFFCCCAAA@@@zzziiirrrvvvggg```]]]XXXRRRMMMJJJHHHHHHDDDDDDIIIQQQWWW[[[ccckkkssswww|||xxxqqqjjjfffcccbbbcccgggrrr~~~{{{xxxvvvnnneee^^^TTTUUUWWWXXXYYY[[[___bbbeeefffiiikkkmmmnnnooooooqqqpppooonnnooonnnkkkiiieeedddbbb^^^[[[XXXVVVTTTOOONNNLLLJJJIIIIIIIIIJJJFFFFFFGGGFFFFFFEEEDDDDDDAAA@@@???>>>============<<<===???AAADDDHHHMMMQQQTTTYYY___dddhhhmmmuuuzzz~~~yyyvvv```\\\ZZZ^^^fffjjjiiieeeTTTQQQMMMHHHFFFOOOggg~~~}}}qqqcccXXXRRRMMMHHHBBB@@@BBBDDDDDDBBB>>>??????>>>===<<<>>>???BBBEEEIIIIIIIIIKKKQQQWWWXXX[[[^^^\\\VVVPPPLLLKKKEEELLLVVVaaammmzzz}}}~~~|||vvvkkkdddbbb]]]MMM===999999888666555555555555444444444444444444444444222333444555666888999999333333444666777999::::::::::::;;;;;;<<<============GGGKKKLLLQQQWWWmmmuuu|||ppp___XXXVVVPPPPPPRRRNNNMMMOOOPPPNNNKKKIIIIIIKKKIIIIIIIIIHHHFFFCCC@@@???sssnnnxxx}}}kkkddd^^^WWWRRROOOMMMHHHEEEAAACCCGGGLLLSSSZZZ___ccclllrrrzzz}}}qqqkkkeeeaaa___^^^\\\]]]eeemmmyyyzzzqqqoooooorrrwwwsssiiidddZZZUUUSSSUUUVVVXXX\\\aaa```dddiiimmmnnnoooooopppvvvsssqqqrrrttttttsssppphhhhhhfffdddbbb___\\\[[[WWWTTTPPPNNNNNNNNNNNNMMMOOOMMMJJJIIIIIIIIIIIIHHHFFFDDD@@@===;;;:::;;;<<<;;;<<<>>>@@@CCCGGGNNNRRRVVV[[[cccjjjoootttxxx{{{zzzwwweee^^^bbbgggoooooobbbTTTLLLHHHJJJIIIJJJYYYkkkttt|||wwwiii]]]RRRKKKEEEGGGHHHGGGDDDCCCEEEGGGJJJHHHEEEAAA>>>===<<<;;;>>>@@@BBBEEEIIIOOOWWW\\\iiiiiigggbbbZZZQQQKKKHHHHHHNNNWWW^^^gggsssxxx~~~{{{nnnffffffbbbSSSDDD===:::999888777666666666666444444444444444444444444333444555555444444555777:::999888777777888999999;;;<<<>>>???@@@@@@@@@???@@@EEEEEEIIISSSYYYkkkyyycccYYYZZZTTTQQQRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGEEECCCAAA???==={{{ssstttvvvfff```YYYTTTQQQNNNJJJGGGCCCDDDFFFKKKQQQXXX^^^bbbiiipppxxx}}}wwwnnnhhhbbb]]][[[ZZZZZZ^^^eeeiiiwww}}}qqqllljjjkkkooossszzzmmmggg]]]WWWTTTUUUWWWXXX[[[```aaaeeejjjnnnppppppqqqrrrxxxvvvuuuvvvxxxxxxuuusssmmmmmmkkkiiifffdddaaa```[[[XXXUUUSSSSSSTTTSSSSSSQQQOOOLLLKKKLLLLLLLLLKKKHHHFFFBBB>>><<<;;;;;;<<<;;;<<<>>>???BBBGGGMMMQQQWWW\\\ccciiioootttyyy}}}~~~qqqtttzzz{{{}}}vvvhhhfffjjjsssttthhhZZZQQQKKKLLLJJJHHHRRR```mmmvvv{{{vvvlllbbbXXXQQQDDDEEEFFFEEECCCCCCFFFHHHHHHGGGCCC@@@===;;;:::999>>>???@@@CCCHHHRRR]]]dddqqqpppmmmfff\\\SSSKKKHHHEEEKKKRRRYYYbbbnnn||||||yyy}}}uuuiiiaaabbb]]]NNN@@@;;;:::999888777666666666666444444444444444444444444333444666555444444555777888777777777888999;;;<<<;;;<<<>>>???@@@AAA@@@@@@BBBFFFEEEIIIRRRWWWggg|||eeeZZZZZZTTTQQQQQQNNNOOONNNNNNMMMLLLLLLKKKKKKIIIIIIHHHFFFDDDBBB@@@???uuunnn~~~~~~iiiccc[[[VVVSSSPPPLLLIIIEEEEEEFFFIIINNNUUU\\\aaafffllltttyyy{{{}}}wwwooofff]]]ZZZYYYXXXYYY\\\\\\dddsssvvvmmmhhhfffgggaaannn~~~uuummmbbb[[[VVVVVVWWWWWWZZZ^^^aaaeeejjjmmmoooppprrrsssyyyyyyyyy{{{}}}|||zzzxxxssssssqqqooollliiigggeee^^^[[[XXXWWWWWWWWWVVVUUUTTTRRRPPPOOOPPPQQQPPPOOOKKKIIIEEEAAA>>><<<<<<<<<;;;<<<>>>???AAAFFFKKKPPPXXX\\\bbbhhhnnnuuu{{{xxxjjjkkklllooosssxxx|||}}}tttnnnrrrssslllmmmxxxzzzooo___VVVPPPPPPNNNJJJMMMUUUbbbllluuuwwwssslllaaaWWWJJJJJJIIIHHHFFFEEEGGGIIIIIIHHHEEEAAA>>><<<:::999======>>>AAAIIIUUUccclllyyyxxxsssjjj___SSSKKKGGGDDDHHHNNNUUU^^^jjjxxx{{{xxx|||~~~yyyoooddd]]]^^^YYYJJJ>>>:::999999888777666666666666444444444444444444444444333555666666555444666777666666666777999:::<<<===<<<<<<>>>???@@@AAAAAAAAADDDHHHGGGJJJQQQTTTccc}}}iii\\\[[[TTTQQQQQQMMMOOOOOOOOONNNMMMMMMLLLLLLJJJJJJIIIHHHFFFCCCBBB@@@pppiii{{{~~~llleee]]]WWWTTTQQQNNNKKKHHHGGGFFFGGGKKKRRRYYY^^^dddiiiqqquuuwwwzzz}}}{{{nnnbbb^^^^^^[[[XXXXXX[[[]]]fffzzzwwwnnniiifff___gggpppyyyuuuhhh___WWWVVVVVVVVVXXX[[[^^^bbbfffiiikkkmmmooopppuuuwwwzzz}}}~~~|||wwwwwwvvvtttqqqnnnlllkkkaaa___[[[YYYXXXWWWUUUSSSVVVTTTSSSSSSTTTTTTSSSRRRNNNKKKGGGCCC@@@===<<<<<<;;;<<<>>>???AAAEEEKKKOOOXXX[[[aaagggnnnuuu|||yyyrrrjjjiiiiiiiiimmmsssxxx|||}}}~~~~~~vvvoookkkrrr~~~ssssss|||~~~rrrbbb[[[WWWXXXWWWQQQOOOQQQWWWbbbpppxxx{{{vvviii\\\VVVTTTQQQNNNKKKJJJJJJJJJLLLKKKHHHEEEBBB???===<<<<<<===@@@DDDLLLXXXeeennnyyywwwrrriii]]]RRRJJJFFFFFFIIIMMMSSS\\\jjjxxxyyyvvv|||tttjjjaaa\\\\\\VVVGGG===<<<888888777666666666666666555555555555555555555555444555666666555555666777666666777888999;;;<<<===<<<===>>>???AAABBBBBBCCCEEEIIIIIILLLSSSUUUccc|||}}}nnn___[[[TTTQQQQQQMMMPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGEEECCCBBBmmmfff{{{nnnggg^^^WWWTTTRRRNNNLLLJJJHHHFFFEEEHHHOOOVVVZZZbbbgggnnnrrrtttwww{{{~~~}}}||||||~~~zzzkkkfffddd```[[[XXX\\\\\\```mmm{{{rrrkkkeeegggiiilllqqq}}}pppdddZZZVVVVVVUUUVVVYYYZZZ]]]aaaccceeefffhhhjjjnnnqqqvvvzzz|||}}}}}}}}}zzzyyyyyywwwuuusssqqqpppiiifffccc```]]][[[XXXUUUXXXVVVUUUUUUVVVVVVTTTSSSOOOMMMIIIEEEBBB???===<<<;;;<<<>>>???AAAFFFLLLPPPWWW[[[aaahhhnnnvvv}}}uuupppjjjiiiggggggjjjooouuuyyyxxxzzz~~~}}}yyywwwzzz}}}qqqmmmnnnxxx}}}{{{vvviiifffeeeeeebbb[[[SSSPPPPPP[[[kkkyyyrrrccc^^^[[[VVVRRRPPPOOONNNNNNLLLKKKIIIGGGDDDAAA???>>>;;;>>>DDDKKKSSS\\\eeekkksssrrrmmmdddZZZPPPJJJGGGHHHIIIKKKQQQ[[[jjjxxx}}}vvvuuuzzzqqqeee^^^ZZZYYYQQQCCC;;;;;;888777666666666666666666555555555555555555555555444555777666555555666888777888888999::::::;;;;;;======>>>???AAABBBDDDDDDEEEJJJKKKPPPWWWYYYfffwwwsss```\\\UUURRRRRRMMMPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDpppeeeyyypppiii___XXXUUUSSSPPPMMMKKKIIIFFFEEEGGGLLLRRRVVV___dddkkkoooqqqsssxxx||||||zzzvvvsssqqqpppsssxxx{{{rrrllleee___\\\[[[ZZZ\\\bbbooovvvkkkhhhgggggghhhmmmxxxxxxkkk^^^XXXWWWVVVVVVXXXWWWZZZ]]]^^^___```bbbdddfffjjjnnnrrrssstttuuuvvvwwwwwwwwwvvvuuutttrrrrrrpppmmmiiifffdddaaa]]]ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMJJJFFFCCC@@@>>>===;;;<<<>>>@@@CCCGGGMMMRRRXXX\\\ccckkkrrryyy}}}wwwtttooommmkkkkkklllooosssvvvtttwww|||~~~}}}{{{vvvrrrssswww|||sssqqqvvvyyyppprrruuutttnnncccWWWQQQNNNWWWddduuu}}}nnnccc___YYYUUUSSSRRRQQQPPPIIIIIIHHHFFFDDDBBB@@@???===BBBJJJRRRZZZ```fffjjjnnnlllhhhaaaXXXPPPKKKIIIIIIHHHJJJPPP[[[jjjyyy}}}yyyzzzxxxoooaaaZZZWWWVVVLLL===777:::777666666555555666666666555555555555555555555555444666777777666555777888777888999:::;;;;;;::::::>>>>>>>>>@@@AAACCCEEEFFFFFFLLLNNNSSS[[[\\\iiirrrwwwbbb\\\UUUSSSTTTOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEvvvdddqqqssslllaaaZZZWWWTTTRRROOOKKKIIIGGGEEEGGGJJJOOORRR\\\aaagggkkkmmmppptttxxx{{{xxxtttpppmmmjjjhhhgggiiikkkuuuxxxmmmeeebbb^^^[[[[[[^^^gggyyyuuuoookkklllkkkjjjnnnttt}}}rrrccc\\\ZZZYYYXXXYYYXXXZZZ\\\]]]]]]^^^___aaaaaadddggghhhhhhhhhjjjlllnnnnnnoooooonnnnnnmmmlllllliiigggdddccc```\\\ZZZXXXWWWVVVUUUUUUSSSPPPNNNNNNLLLJJJGGGCCCAAA>>>===:::<<<>>>@@@DDDIIIPPPTTTZZZ___gggooowww~~~{{{zzzttttttttttttuuuwwwxxxyyyyyy~~~~~~}}}}}}|||xxxsssrrruuuyyyyyywww}}}yyyqqqyyywwwjjj^^^WWWQQQTTT]]]mmm~~~oooiiiaaaZZZVVVSSSPPPNNNHHHHHHHHHGGGFFFDDDBBBAAAAAAGGGOOOXXX___eeekkknnnmmmlllhhhbbbZZZSSSOOONNNLLLJJJKKKQQQ^^^nnn~~~}}}{{{vvvooo```[[[XXXUUUJJJ;;;666:::666666555555555666666777555555555555555555555555444666777777666666777888555777888:::<<<<<<<<<<<<>>>>>>???@@@AAADDDFFFGGGGGGMMMPPPUUU\\\]]]iiiooozzzyyybbb\\\VVVUUUUUUPPPOOONNNNNNMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEzzzcccjjjyyyuuunnnccc\\\XXXVVVTTTQQQKKKIIIGGGFFFFFFJJJMMMPPPZZZ^^^dddhhhjjjmmmrrrvvvwwwsssnnniiigggeeecccbbb```aaajjj~~~tttkkkiiiddd___\\\___ffftttxxxssssssrrrmmmllloooiiixxxwwwfff___]]][[[ZZZ[[[ZZZ[[[]]]]]]]]]]]]___```___aaacccbbb``````bbbddddddeeeffffffffffffffffffbbbaaa___]]]]]][[[XXXUUUXXXWWWUUUUUUTTTRRRNNNKKKMMMLLLJJJGGGDDDAAA???>>>:::<<<>>>AAAEEEKKKQQQVVV[[[aaajjjsss{{{~~~uuuvvvwwwyyy{{{}}}~~~|||xxxwwwzzz}}}zzzwww||||||}}}vvvmmmyyy}}}qqqeee^^^TTTSSSXXXggg|||uuujjj```YYYSSSNNNJJJIIIJJJJJJJJJIIIGGGFFFDDDEEEJJJRRRZZZbbbiiiooosssooonnnkkkddd]]]VVVSSSRRRPPPNNNNNNUUUbbbssswwwwww}}}uuupppbbb]]][[[XXXLLL<<<888<<<666666555555555666666777666666666666666666666666555666777777666666777888333555888:::<<<>>>>>>>>>???>>>???@@@AAADDDFFFHHHHHHNNNQQQVVV\\\\\\ggg~~~mmmtttzzzccc\\\VVVUUUVVVQQQNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEE|||zzz{{{dddeeennnsssfff___YYYSSSQQQQQQNNNKKKHHHEEEEEEGGGJJJLLLTTTWWW\\\```cccgggjjjmmmpppnnnkkkiiigggdddaaa___^^^aaahhhuuu}}}tttqqqgggaaabbbdddiii|||wwwooopppmmmkkkppptttddd\\\ZZZYYYWWW\\\\\\\\\^^^___```^^^]]]```aaa``````___^^^]]]\\\YYY[[[]]]]]][[[YYYXXXWWWXXXVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIFFFBBB???<<<999;;;>>>BBBFFFMMMTTTYYY___dddmmmvvv~~~}}}{{{uuuqqqzzztttqqqqqqnnnwww|||tttfffZZZQQQPPPOOOXXXpppwwwkkk```XXXRRROOOKKKKKKKKKKKKJJJHHHGGGFFFEEEGGGQQQ```dddeeeoooxxxlllccc___[[[VVVRRRMMMLLLNNNVVVfffzzz~~~|||zzzooogggeee^^^SSSEEE<<<999::::::999888666555555555555666555333333333444666888333444777888999888777666:::::::::;;;===???@@@AAA>>>???@@@CCCEEEGGGHHHIIIKKKMMMRRRWWWYYY\\\hhhuuu~~~oooqqqzzzcccYYYZZZWWWQQQMMMJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKKKKJJJHHHFFFDDDCCCuuurrryyyzzzhhhgggmmmwwwhhh```[[[WWWTTTTTTNNNLLLHHHEEEDDDFFFIIIKKKOOORRRVVVZZZ^^^aaaeeehhhkkkiiiggghhhjjjjjjiiiggg```aaaeeeppp{{{qqqjjjiiifffggguuuzzzvvvoookkkmmm{{{qqqeee```^^^^^^\\\\\\^^^```bbbaaa```^^^aaaaaa```___^^^\\\ZZZYYYVVVVVVWWWVVVTTTRRRPPPOOOPPPNNNMMMKKKKKKKKKKKKLLLOOOOOOOOOOOONNNMMMKKKKKKIIIHHHHHHFFFDDDAAA>>>===;;;===???BBBGGGNNNUUU[[[ccchhhpppzzz|||pppeeeooo|||vvvnnnhhhfffhhhgggpppzzz}}}|||vvvjjj```TTTQQQNNNSSSfffvvviii^^^UUUOOOIIILLLOOOOOOLLLHHHFFFEEEGGGGGGNNNXXX\\\^^^jjjzzz|||rrrjjjccc]]]XXXTTTOOONNNPPPZZZkkkzzz}}}~~~|||rrrhhhddd\\\OOOBBB:::888999999888777666666555555666555555666666777777777666555666888999999999999888::::::;;;;;;===>>>@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJLLLQQQVVVXXX[[[fffrrrooosss~~~fff[[[ZZZWWWQQQMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDuuuqqquuu~~~pppkkkmmm{{{kkkaaa^^^[[[WWWVVVOOOLLLIIIEEEDDDEEEFFFHHHJJJMMMRRRUUUYYY^^^bbbfffooolllkkkooovvv{{{|||zzzpppooooootttyyyuuuppplllttttttooommmssspppfffbbbbbb^^^```dddggggggfffcccaaacccccccccaaa___]]]ZZZYYYUUUTTTSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFEEECCCAAA@@@???>>>>>>???@@@CCCGGGOOOXXX^^^hhhmmmuuu}}}lllZZZZZZaaajjj{{{rrreee\\\WWWWWWZZZ\\\fffpppttttttqqqhhh^^^WWWSSSMMMLLLZZZrrrqqqcccVVVNNNGGGNNNTTTUUUOOOIIIFFFEEEJJJGGGIIIOOOQQQTTTaaappp~~~|||wwwooofff]]]WWWTTTQQQPPPSSS___rrr}}}xxxyyywwwjjjdddXXXJJJ???888777777777777666666666666777777444555888999:::888777666777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@EEEEEEFFFGGGHHHIIIJJJJJJKKKLLLQQQUUUWWWZZZdddooopppxxxlll^^^ZZZVVVQQQMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFEEE}}}xxxxxxyyyooolllwwwrrreee```\\\WWWTTTPPPMMMIIIFFFDDDDDDDDDEEEIIILLLPPPTTTXXX^^^dddhhhuuurrrqqqxxx{{{~~~xxxtttttt{{{ppphhhfffcccggglllooonnnjjjgggeeeeeefffffffffdddbbb___]]]ZZZXXXUUURRROOOLLLIIIFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIFFFEEECCCBBB@@@@@@?????????@@@AAACCCHHHPPPZZZaaalllqqqxxx{{{zzzxxxwwwzzz}}}hhhUUUQQQSSSYYYffftttvvvfff\\\UUUQQQQQQTTTWWW```iiilllmmmkkkccc[[[XXXTTTMMMJJJRRRfff|||uuufffWWWMMMGGGPPPYYYZZZRRRJJJFFFFFFJJJGGGGGGJJJKKKMMMWWWcccsssvvvwwwpppeeeZZZTTTRRRQQQQQQVVVdddxxxyyyxxx|||zzzmmmdddUUUFFF<<<888777777666666666666666777888888555666777888888888777666888888888888999:::<<<===<<<<<<<<<======>>>???@@@EEEEEEFFFHHHIIIKKKLLLLLLMMMMMMQQQVVVXXXZZZccclllttttttbbbZZZVVVQQQNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFEEE|||yyyqqqhhhppp~~~|||jjjbbb[[[UUURRRQQQNNNKKKGGGDDDDDDDDDDDDHHHJJJNNNRRRXXX___gggmmmsssqqqqqqxxx~~~{{{~~~~~~rrrmmmiiinnnssstttqqqlllgggeeedddeeeggghhhgggeeecccbbb___\\\XXXVVVTTTPPPKKKHHHFFFEEEEEEEEEEEEGGGHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@??????AAADDDIIISSS]]]dddooossszzz}}}tttoookkkiiihhhkkkooovvvooo```RRRNNNOOOPPPXXXaaammmttt}}}}}}ssshhhaaaZZZUUUTTTVVVWWW___gggiiijjjhhhbbb[[[UUURRROOOLLLPPP\\\oooxxxiiiYYYOOOKKKSSS[[[[[[SSSKKKHHHHHHHHHHHHJJJLLLLLLLLLPPPVVVhhhnnnsssoooeeeZZZSSSQQQPPPSSS[[[kkk~~~{{{yyy{{{yyy}}}yyypppdddRRRDDD;;;999888888666555555666666777888999666666555555555666777888777777777777999:::<<<============>>>???@@@AAABBBCCCDDDEEEHHHJJJMMMOOOPPPPPPPPPRRRWWWYYY[[[bbbjjjxxx{{{fff[[[VVVSSSOOOMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDzzztttfffjjjuuurrreee[[[UUUSSSQQQOOOLLLHHHFFFEEEDDDEEEDDDGGGKKKPPPWWW```jjjpppsssqqqqqqvvvzzzsssqqqvvvzzzyyyssslllgggfffbbbdddfffhhhhhhfffdddbbb```^^^[[[ZZZYYYUUUOOOIIIFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===???BBBFFFMMMWWWaaahhhrrrvvv}}}|||rrrllldddbbbaaaccceeekkkwwwvvvsssbbbYYYPPPNNNNNNOOOSSSYYYbbbhhhpppvvvzzz~~~wwwnnnhhh```YYYWWWZZZYYY```eeefffeeeccc]]]VVVQQQOOONNNNNNOOOVVVdddqqq~~~|||ooo___TTTPPPTTTXXXUUUOOOIIIHHHIIIHHHKKKOOOQQQQQQOOOOOOOOO^^^fffmmmnnnggg]]]WWWTTTRRRXXXdddttt|||wwwyyy~~~sss|||zzzwwwpppbbbOOOAAA;;;:::999777666666666666666777888888777666555333444555888999666666777888:::;;;<<<<<<>>>>>>??????AAACCCDDDEEECCCDDDFFFIIILLLOOOQQQRRRRRRQQQSSSXXXZZZ[[[```ggg|||zzzyyyjjj\\\WWWTTTRRROOONNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKIIIGGGEEEDDD{{{iiiiiippp{{{zzzjjj^^^XXXWWWQQQPPPMMMJJJGGGFFFFFFFFFCCCEEEJJJOOOXXXbbbnnnuuuxxxvvvrrrqqqvvv~~~~~~yyypppkkkjjjeeefffhhhjjjiiigggdddbbbaaa___]]]^^^^^^[[[SSSLLLHHHFFFEEECCCCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCBBB@@@>>><<<;;;===@@@EEEKKKRRR\\\fffmmmwww{{{xxxrrrhhhfffeeeggghhhlllvvvuuunnnccc\\\UUURRRSSSUUU[[[```ccchhhnnnrrrssswww}}}~~~vvvpppiiiddddddhhhhhhlllmmmiiiddd___VVVNNNNNNKKKJJJLLLMMMPPPZZZfffnnnssszzz~~~|||rrreee[[[TTTSSSQQQMMMHHHFFFFFFHHHKKKOOOSSSVVVUUUTTTQQQNNNVVV]]]fffjjjgggaaaZZZWWWUUU```ppp~~~wwwsssxxxvvv|||wwwtttmmm^^^KKK>>>::::::888666777666666666666666777888777666666666777777888888555777999;;;<<<=========>>>??????AAACCCEEEGGGHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQRRRWWWYYYZZZ^^^cccvvv{{{vvvmmm\\\XXXVVVTTTQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNMMMLLLJJJHHHFFFEEEnnnlllqqqyyymmm```[[[\\\QQQPPPMMMKKKHHHGGGGGGGGGDDDFFFKKKQQQZZZfffrrrzzz{{{wwwppphhhgggooo~~~vvvqqqpppiiikkklllmmmllliiieeecccbbbaaa```bbbccc___WWWOOOJJJIIIFFFDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDDDDCCCAAAAAABBBAAA@@@===:::888===AAAGGGNNNVVV```jjjppp{{{~~~xxxpppnnnnnnooopppsss|||vvvlllddd\\\XXXYYY^^^fffmmmggglllppprrrrrrtttzzzzzz}}}zzzvvvssswww~~~~~~uuukkkaaaVVVMMMLLLHHHGGGJJJKKKMMMUUU```^^^dddnnnwwwyyyssshhh```VVVRRRLLLFFFCCCCCCEEEFFFNNNRRRVVVXXXXXXWWWTTTPPPPPPVVV```ffffffaaa[[[WWWYYYfffxxx}}}vvvsssyyy~~~zzzuuussskkk\\\HHH<<<::::::888555777777666666666666777777555777999:::::::::888777666888;;;===??????>>>===>>>???@@@BBBDDDGGGIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSRRRPPPQQQVVVXXXYYY\\\aaarrrtttooo]]]XXXWWWUUURRRQQQQQQPPPPPPPPPQQQQQQOOOOOONNNMMMKKKIIIHHHGGGzzziiikkkuuupppddd]]]YYYTTTQQQMMMKKKJJJIIIGGGFFFDDDFFFIIIMMMXXXiiixxxxxxmmmfffbbbdddjjjqqq}}}|||zzzvvvkkkiiinnnppppppmmmkkkhhheee___^^^```ggghhhaaaYYYTTTPPPMMMIIIGGGGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCC???AAACCCCCCAAA???>>>>>>>>>CCCJJJQQQYYYcccooowww|||{{{zzzzzz|||rrrmmmgggfffiiimmmooooooqqqqqqqqqsssuuuuuusssqqqqqqnnnqqqzzz{{{tttbbbUUUPPPOOOLLLIIIJJJOOOSSSRRRPPPQQQWWW```hhhkkkfff]]]VVVOOOLLLHHHDDDCCCDDDGGGIIIPPPWWW\\\[[[XXXVVVQQQKKKQQQVVV```jjjlllfffbbbbbbbbboooyyyuuuttt}}}~~~rrrmmmnnngggRRRAAA>>>===777444777888888999888888777666666555555555666666666666666888999::::::<<<<<<===>>><<<===@@@BBBEEEHHHJJJKKKJJJLLLOOORRRTTTTTTTTTTTTTTTVVVXXXVVVSSSUUU\\\bbbuuuyyyvvveeeZZZTTTSSSPPPPPPOOOOOONNNNNNOOOOOOSSSRRRPPPOOONNNLLLHHHEEEsssqqqvvvtttggg```^^^VVVSSSOOOMMMKKKJJJHHHGGGDDDFFFHHHMMMXXXiiizzz{{{qqqiiieeecccdddfffkkkppptttuuuuuu{{{yyywwwyyytttlllmmmnnnmmmmmmlllhhheee```\\\\\\aaaccc___YYYWWWOOOLLLIIIGGGGGGGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCBBB@@@>>>>>>???@@@EEEMMMTTT\\\gggrrrzzz}}}wwwpppoootttxxxyyyxxxtttrrrpppnnnmmmjjjgggddd``````bbbmmm{{{}}}mmm\\\SSSOOOMMMKKKMMMPPPRRRQQQOOOLLLNNNTTTYYY[[[YYYSSSNNNKKKHHHEEEBBBBBBDDDFFFHHHOOOVVV[[[[[[XXXVVVRRRLLLLLLRRR___lllpppllliiiiiilllxxxyyywwwxxx~~~|||pppjjjkkkbbbNNN>>><<<;;;666333666444555555555555555444333555555666666666666777777888999999:::;;;<<<=========>>>@@@CCCEEEHHHJJJKKKKKKLLLOOORRRTTTUUUUUUUUUTTTWWWZZZYYYWWWWWW[[[```rrr~~~jjj\\\UUUSSSPPPPPPOOONNNNNNOOOOOOPPPPPPOOOMMMLLLKKKIIIEEECCCyyywww|||mmmfffdddYYYVVVRRROOOMMMLLLJJJHHHDDDEEEGGGLLLVVVhhh||||||uuupppmmmhhhdddbbbcccdddfffjjjqqqzzzxxxrrrooorrryyyvvvrrrnnnnnnpppooojjjfffeee___\\\^^^^^^ZZZWWWVVVOOOLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCAAA???>>>@@@AAABBBHHHPPPXXXaaalllwwwwwwvvv|||{{{rrrnnniiieeeaaa]]]YYYVVVRRRSSSTTTXXXeee~~~{{{|||qqq^^^SSSPPPPPPPPPQQQSSSRRROOOMMMIIIIIIIIIKKKMMMMMMKKKIIIHHHFFFDDDBBBCCCEEEHHHJJJOOOWWW\\\\\\ZZZWWWRRRMMMGGGOOO___pppwwwuuutttuuu{{{{{{}}}yyylllfffgggZZZIII;;;999999555444666333333444555555555444444555555666666777777777777888999999:::;;;<<<======>>>???AAACCCFFFIIIKKKLLLLLLNNNPPPSSSUUUVVVWWWWWWUUUXXX\\\\\\[[[[[[]]]```oooppp___WWWUUUPPPOOONNNNNNNNNOOOPPPPPPOOOMMMLLLLLLKKKIIIFFFCCCwwwtttkkkhhh[[[XXXSSSPPPNNNMMMJJJIIIEEEDDDFFFKKKTTTeee~~~}}}wwwoookkkgggggglllqqqvvvxxx|||wwwnnnlllnnnrrrzzz}}}ttttttvvvtttnnnjjjjjjccc]]]]]]\\\WWWSSSRRROOOMMMJJJJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCC@@@>>>>>>AAACCCDDDJJJSSS\\\eeeppp|||yyyjjjfff```[[[XXXUUUSSSQQQNNNOOONNNNNNTTTfffppp___UUURRRTTTVVVWWWUUURRRNNNLLLJJJIIIGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEFFFHHHKKKMMMRRRZZZ___^^^[[[XXXRRRLLLGGGPPPbbbttt~~~~~~uuuiiiddddddSSSFFF:::888888666555777555555666777888888888777666666666777777888888999999999:::;;;<<<======>>>???@@@BBBDDDGGGIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYWWWYYY[[[\\\\\\^^^bbbeeeqqqsss```XXXYYYQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOOOOOOOOOOMMMJJJHHHxxx{{{mmmggg\\\YYYTTTQQQOOOLLLJJJHHHFFFDDDFFFKKKRRRbbb}}}|||uuurrruuuxxxxxxwwwzzzsssmmmjjjjjjooovvvwww~~~{{{sssoooiiibbb]]]\\\ZZZUUUPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>>???BBBEEEDDDKKKUUU```jjjuuuyyyfffbbb[[[VVVSSSRRRPPPPPPNNNNNNMMMLLLPPPYYYgggppp~~~pppccc\\\VVVZZZ^^^]]]XXXRRRNNNLLLJJJIIIGGGHHHKKKMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLNNNVVV]]]bbbaaa]]]XXXQQQJJJKKKSSScccvvv|||pppgggcccaaaMMMCCC:::888888888888888666777888999999999999999666666777777888999999:::::::::;;;<<<===>>>>>>???AAABBBCCCFFFHHHJJJLLLMMMNNNOOOQQQTTTVVVXXXZZZ[[[YYYYYYYYYYYY\\\aaahhhmmmuuuttt```ZZZ\\\RRRQQQOOOMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQPPPMMMKKK}}}rrrhhh___[[[VVVRRRPPPMMMJJJHHHFFFEEEFFFKKKPPP]]]zzz}}}zzzvvv|||ssslllggggggkkknnnuuu|||~~~{{{jjjbbb\\\[[[YYYTTTQQQPPPLLLJJJHHHGGGHHHIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDAAA???@@@BBBEEEFFFMMMXXXcccnnnzzzyyyjjjddd\\\UUURRRQQQQQQQQQNNNNNNNNNOOOPPPSSSWWWYYYjjjwww{{{oooeee___[[[```dddbbbZZZRRRNNNNNNJJJIIIHHHIIIMMMPPPRRRRRRRRRQQQOOOLLLKKKKKKLLLLLLUUU]]]bbbaaa\\\WWWOOOHHHLLLRRR```qqq|||~~~tttjjjeee```\\\IIIBBB;;;888888999999999666666777888888888777777666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\ZZZXXXXXX\\\ccckkkoooxxxwwwbbb\\\]]]TTTRRROOOMMMLLLLLLNNNOOOOOONNNNNNOOOPPPPPPNNNKKKpppaaa^^^YYYTTTQQQOOOLLLJJJGGGEEEGGGLLLOOOYYYvvvwwwuuulllggggggjjjpppvvvwwwzzzxxxmmmccc^^^ZZZVVVSSSTTTPPPNNNKKKJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCC@@@@@@BBBDDDHHHPPP\\\hhhsss}}}nnnhhh___XXXUUUUUUVVVWWWTTTUUUUUUSSSQQQPPPQQQRRRZZZdddrrr~~~tttjjjccc```fffjjjfff[[[RRROOOPPPPPPNNNLLLMMMRRRXXX]]]___]]][[[XXXTTTQQQOOOOOONNNPPPXXX^^^^^^[[[VVVOOOHHHIIIMMMXXXgggsss{{{yyymmmeeeccc]]]VVVEEEAAA;;;777777999999888666777777777777666666555666777777888999:::;;;<<<======>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIKKKMMMMMMNNNOOOPPPSSSUUUXXX[[[\\\]]][[[YYYZZZ^^^dddiiilllvvv}}}ggg]]][[[VVVTTTPPPMMMKKKKKKMMMNNNMMMMMMMMMNNNPPPPPPNNNLLLzzzccc```[[[VVVSSSPPPMMMKKKGGGEEEHHHMMMNNNWWWttt|||tttllljjjgggnnnssstttvvvxxxyyyvvvtttzzz|||mmmccc\\\WWWUUUVVVVVVTTTQQQPPPPPPPPPOOOOOOHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCAAAAAABBBDDDJJJRRR^^^jjjvvv~~~|||nnnhhh```ZZZXXXZZZ]]]^^^\\\]]]]]]XXXQQQNNNPPPTTTRRRWWW```hhhooossstttttt}}}tttmmmccciiimmmhhh\\\RRRPPPQQQZZZVVVSSSSSSYYYaaaiiimmmfffddd```\\\XXXUUUSSSRRRKKKSSS[[[\\\YYYUUUOOOHHHEEEHHHQQQ___lllvvvvvvhhhbbbaaaZZZQQQBBB@@@;;;666666888999777888888999888888777666666666777777999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRUUUXXX[[[\\\^^^\\\[[[]]]```dddfffgggtttkkk^^^ZZZXXXUUUQQQMMMKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQPPPNNNpppcccXXXWWWYYYVVVPPPMMMKKKFFFEEEIIIKKKRRRjjjyyymmmhhhhhhiiikkknnnssswwwyyyuuutttssssssvvv|||sssrrrlll]]]XXX___WWW[[[]]]XXXUUUUUUSSSQQQKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDCCCDDDBBB???AAAFFFMMMXXXeeeppp{{{~~~tttsssvvviiibbb^^^___gggpppmmmhhhbbb___\\\WWWTTTSSSSSSQQQTTT[[[``````aaacccgggvvv~~~sssnnnhhhaaaXXXQQQSSSZZZ^^^ZZZSSSTTTbbbvvv~~~||||||uuummmhhheee```XXXRRRNNNMMMPPPWWWZZZTTTLLLIIIHHHIIIMMMUUUbbbppp~~~qqqdddaaa___TTTFFF:::999888777666666666666666666666666777777777777:::::::::::::::;;;<<<======>>>@@@AAAAAABBBDDDEEEHHHHHHHHHJJJMMMOOOOOONNNMMMOOOQQQSSSUUUWWWWWWXXXVVVYYY]]]\\\[[[\\\bbbgggooo~~~}}}xxxppp^^^YYYQQQNNNKKKJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNvvvhhh[[[XXXYYYVVVPPPMMMMMMHHHGGGJJJIIINNNcccyyy{{{pppmmmiiihhhkkkppptttvvvwwwuuurrrpppppprrruuuwww|||{{{kkkaaaaaa\\\______ZZZXXXXXXVVVSSSKKKKKKIIIHHHGGGFFFFFFFFFEEEBBBAAABBB@@@>>>AAAFFFOOO[[[iiisss~~~|||qqqmmmuuu~~~qqqjjjjjjnnnxxxvvvnnnfff]]]VVVSSSQQQOOOQQQXXX\\\[[[[[[]]][[[lllwwwllleee___YYYYYY\\\[[[YYYXXX]]]ppp{{{tttnnnggg^^^WWWUUUQQQPPPTTTVVVPPPJJJHHHGGGHHHKKKRRR^^^mmm{{{~~~pppccc___\\\PPPCCC;;;:::999888777777777777777777777888888888888999<<<<<<<<<<<<<<<===>>>???>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFIIIMMMQQQSSSSSSOOOOOOQQQSSSUUUWWWXXXYYYWWWZZZ]]]]]]\\\^^^ccchhhooo|||zzzqqq|||ppp^^^YYYRRROOOLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMrrrbbb\\\[[[WWWRRRPPPPPPLLLJJJJJJHHHIIIXXXiii|||xxxooojjjlllpppqqqpppuuusssooollljjjjjjkkklllnnnpppuuu~~~zzzkkkeeeddddddaaa\\\ZZZ[[[XXXSSSKKKKKKIIIHHHGGGGGGGGGGGGEEEBBB@@@AAA@@@???BBBHHHSSS```nnnxxx|||pppkkkooowww~~~vvvxxxxxxkkk___WWWSSSQQQRRRWWWZZZXXXWWWXXXTTTdddyyyzzzkkkccc___[[[YYY[[[[[[\\\^^^iiiyyyooohhhccc[[[TTTSSSRRRMMMIIIHHHHHHIIIKKKRRR^^^lllzzzzzzmmmbbb\\\VVVKKK???;;;;;;:::999888888888888888888999999999:::::::::======>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBBBBDDDFFFIIIHHHHHHKKKQQQWWWZZZ\\\RRRRRRRRRRRRTTTVVVXXXZZZXXXZZZ]]]]]]]]]___dddhhhmmmzzzzzzlllooo|||qqq^^^XXXSSSPPPMMMLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMM}}}|||iii```^^^[[[WWWUUUQQQMMMKKKJJJGGGGGGOOOZZZkkkzzztttvvv~~~~~~xxxwwwwwwsssnnnrrrpppnnnkkkjjjiiijjjkkkiiihhhjjjrrr|||yyypppmmmkkkeee]]]ZZZZZZVVVQQQKKKJJJIIIHHHGGGGGGGGGGGGGGGCCCAAABBBAAAAAAFFFLLLXXXeeettt~~~}}}rrrooorrrvvvlll^^^ZZZVVVVVVZZZ[[[XXXVVVWWWWWWeeeyyywwwjjjbbb]]]YYYZZZ]]]aaa```dddrrr}}}vvvjjj^^^WWWRRRMMMJJJKKKLLLMMMOOOVVVaaappp}}}|||uuujjjaaaYYYPPPFFF===;;;:::999888888888888888888888999999::::::;;;;;;===>>>???@@@AAAAAABBBBBB???AAABBBCCCCCCEEEHHHJJJPPPNNNNNNQQQVVV\\\```bbbWWWVVVTTTSSSSSSUUUWWWXXXWWWYYY[[[\\\]]]___dddggglllvvvoooiiipppttt```YYYUUURRROOONNNOOOOOOOOONNNNNNNNNOOOOOONNNNNNMMMLLLuuunnnddd```]]]ZZZXXXQQQNNNLLLKKKIIIHHHLLLQQQWWWgggzzzwwwooonnnqqq|||tttuuutttrrrpppnnnmmmllllllhhheeeeeekkkrrrzzzyyyvvvlll```YYYVVVSSSNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGCCCAAAAAAAAABBBHHHOOO]]]kkk{{{uuusssuuuvvv}}}iii```[[[YYYZZZZZZWWWUUUVVV^^^lll}}}xxxoooggg___[[[^^^eeeeeecccggguuuxxxiii___XXXQQQNNNNNNNNNPPPSSS[[[gggvvvwwwpppggg___VVVKKKBBB===999888888777777777777888777777888888999:::;;;;;;===>>>???AAABBBBBBBBBBBB???@@@BBBCCCDDDGGGLLLOOOUUUSSSRRRTTTXXX]]]```aaa[[[ZZZWWWUUUTTTTTTUUUVVVVVVWWWXXXZZZ\\\___ccceeekkksssuuuiiikkkzzzzzzddd[[[WWWTTTRRRPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMtttyyyuuuiiiccc^^^ZZZYYYRRRPPPNNNLLLKKKJJJKKKMMMNNNXXXffftttxxxooonnnlllrrr|||yyyuuusssqqqmmmhhhgggjjjlllnnnyyy{{{jjj\\\VVVRRROOOMMMLLLLLLKKKJJJJJJKKKKKKGGGBBB@@@@@@@@@BBBJJJRRRcccrrr~~~|||xxxuuuddd^^^XXXXXXWWWTTTTTTVVVcccrrr|||vvvnnnddd]]]___fffdddbbbfffuuu|||nnneee]]]UUUQQQQQQNNNQQQWWWaaannn||||||||||||}}}rrrkkkccc\\\QQQFFF???>>>888888777777777777777888777777888999::::::;;;;;;===>>>@@@BBBDDDDDDDDDCCC@@@AAACCCDDDEEEIIIMMMQQQVVVTTTSSSTTTWWWZZZ[[[\\\[[[ZZZXXXWWWVVVUUUVVVVVVUUUVVVWWWYYY\\\___bbbdddiiiooo|||mmmkkkyyyiii]]]XXXVVVTTTRRRRRRQQQPPPNNNOOOPPPPPPPPPPPPOOONNNNNNtttrrr~~~rrrjjjccc]]]ZZZVVVTTTPPPMMMMMMMMMLLLJJJKKKOOOXXXdddrrrvvvoooooolllmmmzzzsssqqqssspppkkksssxxx{{{wwwcccXXXVVVUUUPPPPPPOOONNNNNNNNNOOOOOOJJJFFFBBBCCCDDDFFFOOOXXXiiiyyyhhh```XXXVVVTTTRRRTTTWWWgggyyyyyyoooeee```aaa___]]]cccrrrvvvkkkeee```XXXSSSRRROOOTTT\\\iiiwww{{{zzz{{{~~~~~~yyy}}}vvvmmmfff^^^WWWLLL@@@<<<>>>999888888777777888888999888888999:::;;;<<<======>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEHHHMMMPPPUUUTTTSSSTTTWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVYYY]]]aaaccceeehhhmmm{{{sssooo|||ooo```ZZZWWWUUUTTTSSSRRRPPPNNNPPPQQQQQQQQQQQQPPPOOOOOOrrrmmmsss{{{rrrhhhaaa]]]YYYWWWRRROOONNNOOOLLLIIIIIIKKKQQQ[[[fffsss}}}qqqjjjkkkiiigggwww}}}~~~xxxooottt}}}nnnmmmqqqiii\\\YYYZZZSSSSSSRRRQQQQQQQQQRRRRRROOOJJJGGGGGGHHHKKKTTT]]]mmm}}}~~~}}}lllcccZZZVVVTTTSSSVVVZZZjjj}}}qqqfffbbb[[[ZZZaaaoooyyy{{{}}}xxxooogggddd```YYYSSSRRRRRRWWWbbbpppzzzzzz||||||~~~sssjjjbbb[[[TTTIII===:::???999999999888999999::::::999999:::;;;<<<===>>>???@@@AAADDDGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGKKKNNNVVVUUUUUUWWWYYYZZZZZZYYYTTTUUUWWWYYYZZZ[[[[[[[[[WWWWWWWWWZZZ^^^bbbeeefffhhhkkkxxxyyysssrrrbbbZZZXXXVVVUUUTTTSSSPPPNNNQQQQQQRRRRRRQQQQQQPPPOOOsssnnn|||vvvmmmfffaaaZZZYYYVVVRRRMMMJJJJJJJJJHHHJJJMMMSSS\\\hhhuuu~~~yyyooolllmmmpppvvv}}}yyyvvvwwwxxxwwwkkkgggfffrrr|||eee]]]___\\\XXXTTTSSSSSSSSSQQQNNNPPPMMMJJJIIIJJJNNN[[[gggxxx~~~rrrggg\\\WWWWWWVVVVVVYYYiiirrrcccZZZSSSSSS^^^rrr|||yyywwwyyytttsssrrrrrrqqqpppmmmjjjgggccc``````\\\VVVTTTVVVRRR___ooo}}}|||}}}~~~xxxpppaaa^^^WWWNNNEEE>>>;;;;;;666666666666777999:::;;;;;;;;;:::;;;<<<===>>>>>>BBBDDDFFFFFFFFFGGGHHHJJJIIIHHHHHHHHHHHHJJJLLLMMMQQQQQQRRRVVVZZZ\\\ZZZWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZ\\\___bbbdddfffkkkzzzuuuzzz~~~eeeZZZZZZWWWSSSRRRSSSTTTRRRRRRRRRQQQPPPPPPPPPPPPQQQxxxooowww~~~pppfff```\\\[[[XXXTTTPPPMMMKKKKKKHHHJJJLLLPPPXXXcccooowwwzzzooolllooosssxxx|||}}}|||xxxjjjeeeccc```mmmiii]]]^^^eee```ZZZWWWUUUTTTRRRPPPPPPNNNLLLKKKKKKOOO]]]jjj}}}uuulllccc```]]]YYYWWWYYYfff}}}yyylll___VVVOOOQQQ]]]ooo~~~}}}zzzkkkiiieeeccccccbbbaaa___```______```]]]WWWVVVYYY[[[hhhxxx~~~}}}|||yyyoooaaa]]]UUUKKKCCC===;;;:::999888888888888999999:::;;;;;;;;;<<<===>>>???@@@CCCEEEFFFGGGGGGHHHIIIKKKMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPTTTXXXZZZXXXVVVUUUUUUUUUVVVWWWYYY[[[\\\ZZZZZZZZZ[[[]]]```ccceeeiiimmm{{{zzzzzzkkk]]][[[WWWTTTRRRSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRtttssswwwjjjccc___^^^[[[WWWSSSPPPMMMKKKHHHHHHJJJMMMSSS\\\gggooo~~~~~~pppnnnsssxxx{{{}}}{{{~~~xxxiiibbb^^^WWW]]]hhhvvvnnnaaaaaannnjjjddd___[[[XXXUUUSSSQQQPPPPPPPPPPPPUUUcccrrrzzzvvvuuuuuuwwwzzzyyywwwzzz}}}wwwpppllleee]]]ZZZ\\\ccc{{{{{{pppdddYYYQQQJJJOOOYYYiii~~~rrrmmmfffaaa_______________aaaeeefffaaaZZZYYY]]]gggssszzzwwwzzz|||wwwkkkaaa[[[QQQGGG???;;;::::::;;;;;;:::999999999999999<<<<<<<<<===>>>???AAABBBDDDEEEGGGHHHHHHIIIKKKMMMOOONNNMMMMMMMMMMMMMMMNNNNNNNNNPPPTTTXXXZZZZZZYYYUUUVVVVVVWWWYYY[[[]]]^^^[[[[[[[[[\\\^^^aaaccceeekkknnnzzz|||uuuccc^^^XXXTTTSSSRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRtttyyyssskkkbbb```]]]YYYVVVRRRNNNKKKGGGGGGHHHJJJOOOXXXbbbiiiyyytttrrrzzz{{{|||xxx{{{xxxiii___YYYVVVVVVZZZcccqqqrrreeefffqqqpppnnnkkkfff```ZZZWWWTTTSSSTTTUUUVVV]]]mmm}}}}}}tttnnnkkkiiihhhiiihhhgggjjjqqq}}}vvvkkkaaa___bbbeee|||}}}qqqfff]]]TTTOOOIIIMMMSSSaaazzzvvvnnnjjjiiiiiiiiigggkkkpppqqqiii```___dddrrr}}}vvvtttyyytttfff```YYYMMMCCC<<<:::999999::::::999999999999::::::;;;;;;<<<===>>>@@@BBBCCCEEEGGGIIIIIIJJJJJJLLLNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRUUUXXX[[[]]]^^^^^^XXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]___aaacccdddjjjlllwww}}}kkkcccZZZVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRyyyvvv}}}qqqfffbbb]]]ZZZWWWSSSOOOKKKFFFGGGGGGHHHMMMUUU```gggttt|||{{{xxx{{{|||yyywww{{{xxxhhh]]]VVVQQQPPPPPPVVV```mmmxxx}}}ttthhhiiippptttxxxyyyuuummmddd^^^YYYVVVUUUWWW[[[eeevvv|||sssmmmgggcccaaaaaa```___bbbggglllzzz}}}nnncccccciiinnnxxxkkkbbb[[[TTTOOOJJJLLLNNNWWWqqqzzzwwwuuutttpppsssxxxyyyqqqiiijjjppp~~~vvvvvv{{{rrrddd^^^UUUIII@@@;;;:::999999777777777888888:::;;;;;;:::;;;;;;===???AAACCCDDDGGGHHHJJJJJJJJJJJJLLLNNNLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUXXXZZZ\\\^^^```aaa]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\^^^___aaabbbccchhhlllwwwttthhh\\\XXXVVVRRRQQQTTTSSSRRRQQQQQQPPPPPPQQQQQQvvv{{{vvvjjjeee^^^ZZZXXXUUUQQQMMMHHHHHHGGGHHHLLLSSS]]]cccnnnxxx~~~{{{~~~wwwqqqtttzzzxxxiii]]]UUULLLLLLMMMQQQXXXcccmmmsssyyyzzzoooooossszzz|||rrrkkkeee]]]WWWYYYaaammm}}}}}}uuuooojjjfffdddeeedddbbbcccgggaaannnuuuiiikkkttt}}}zzznnneee]]]WWWRRRNNNLLLKKKQQQeeexxxyyy|||}}}yyyuuuxxxyyy|||~~~rrreeeZZZRRRFFF>>>;;;;;;::::::666666777777888:::;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMOOORRRTTTVVVWWWXXXTTTVVVXXXYYYZZZ[[[^^^```____________^^^]]][[[[[[[[[[[[\\\^^^___```aaabbbhhhnnnzzz~~~mmm___ZZZXXXSSSRRRVVVRRRRRRQQQPPPPPPPPPPPPPPP}}}vvvpppiii```[[[YYYWWWSSSPPPKKKJJJHHHHHHJJJPPPXXX^^^hhhtttyyyyyyxxxxxxzzzxxxjjj^^^VVVLLLMMMNNNOOOSSS[[[fffnnnrrr}}}~~~||||||{{{xxxjjj______iiivvvxxxqqqppplllkkknnnnnnkkkjjjkkkbbbhhhxxxwwwxxxuuukkkbbbZZZUUUQQQLLLJJJNNNZZZppp}}}ooodddWWWOOODDD>>>======<<<:::999999999999999:::;;;<<<======???@@@CCCFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVXXXYYYXXXYYY\\\^^^___````````````___]]]\\\ZZZZZZ\\\]]]___`````````eeemmm{{{rrraaa]]]ZZZTTTSSSWWWSSSRRRRRRQQQQQQQQQQQQQQQvvvxxxssskkkaaa[[[ZZZYYYVVVRRRMMMLLLIIIGGGHHHMMMTTTZZZeeeqqqvvv|||yyyzzzxxxjjj```XXXKKKMMMMMMKKKKKKRRR]]]ggglllrrrzzzwwwgggfffppp~~~|||sssrrroooooorrrsssooolllmmmiiihhhmmm~~~|||pppfff]]]WWWRRRMMMKKKOOOTTTddd~~~|||~~~{{{kkkaaaUUUMMMCCC>>>>>>>>>===;;;<<<<<<;;;:::::::::;;;;;;??????AAACCCEEEHHHKKKLLLKKKLLLLLLKKKIIIGGGHHHIIIHHHIIILLLNNNOOOOOOOOOOOOVVVXXXZZZZZZXXXYYY\\\___^^^___```aaaaaa```___^^^YYYZZZ[[[]]]^^^_________aaakkkzzztttccc^^^[[[UUUSSSXXXTTTTTTSSSRRRRRRRRRRRRRRR}}}ssswwwooodddaaa[[[[[[[[[TTTNNNMMMLLLIIIHHHKKKRRRXXXaaakkk{{{{{{~~~xxxiii]]]UUULLLJJJKKKMMMOOOSSS\\\gggoootttyyy}}}uuupppwww{{{|||zzzxxxxxxxxxyyyzzzyyywwwtttooohhhgggrrrzzznnnbbbXXXSSSOOOMMMOOOPPPZZZuuu~~~rrrggg___NNNGGG@@@===>>>???===;;;===<<<<<<;;;;;;===>>>???CCCCCCBBBBBBDDDGGGIIIKKKMMMNNNPPPPPPNNNKKKHHHFFFIIIHHHHHHJJJMMMPPPQQQQQQTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]___`````````___]]]___```bbbbbbaaa___^^^^^^jjjooovvv{{{eee___[[[UUUSSSXXXSSSRRROOOMMMMMMNNNPPPRRR|||yyy{{{wwwhhhbbb\\\\\\\\\TTTQQQPPPNNNKKKIIIKKKPPPUUUbbblll|||}}}vvvhhh\\\TTTMMMJJJJJJLLLOOOTTT___kkktttvvvwwwuuutttyyy}}}}}}|||}}}~~~yyyrrrmmmrrr~~~tttggg\\\SSSOOOMMMNNNNNNVVVmmm~~~vvvmmmeee]]]JJJDDD>>>;;;===>>><<<:::;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEEEEEEEGGGIIILLLMMMMMMNNNPPPPPPPPPNNNMMMKKKJJJJJJIIIKKKMMMOOOPPPPPPSSSUUUWWWYYY[[[\\\\\\\\\XXXYYY\\\^^^___`````````^^^___```aaaaaa```___^^^ZZZeeeiiioooiii___[[[VVVSSSVVVSSSRRRPPPOOOOOOOOOPPPQQQwwwtttoooeee]]]]]]^^^VVVTTTSSSQQQMMMKKKKKKNNNQQQ```iiizzzsssfff[[[RRRNNNKKKIIIKKKNNNUUUcccppp}}}}}}{{{tttnnnmmmsssxxx}}}xxxuuuxxx~~~mmm```TTTOOOMMMNNNMMMRRRfff||||||~~~|||kkkgggaaaWWWEEE@@@;;;999;;;<<<<<<:::::::::;;;<<<>>>@@@BBBCCCFFFFFFHHHIIIKKKMMMNNNOOONNNOOOPPPQQQQQQRRRQQQQQQLLLLLLKKKKKKLLLMMMOOOOOOSSSUUUWWWZZZ[[[\\\\\\\\\WWWXXXZZZ\\\^^^```aaaaaa]]]^^^___``````___]]]]]]XXXbbbeeejjj{{{mmm___[[[WWWTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQsssrrryyyyyyjjjaaa```aaaYYYVVVUUURRROOOLLLLLLMMMNNNZZZccctttoooeee\\\SSSOOOKKKHHHJJJNNNVVVeeesss{{{rrrlllkkklllnnnuuu|||}}}|||{{{wwwxxx|||~~~sssdddYYYRRRNNNNNNMMMTTThhh~~~uuudddbbb\\\QQQ@@@===:::999:::<<<<<<;;;;;;<<<===>>>???AAABBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSNNNNNNMMMLLLKKKLLLNNNPPPTTTVVVXXXZZZ\\\\\\\\\\\\XXXYYYZZZ\\\]]]^^^______\\\\\\]]]]]]]]]\\\[[[ZZZXXXbbbeeekkk|||xxx{{{ooo___ZZZXXXUUUTTTRRRSSSSSSTTTSSSRRRQQQPPP{{{ttttttuuuhhhffffff___XXXVVVRRROOONNNNNNNNNOOOVVV^^^ooowwwjjjddd]]]UUUNNNJJJHHHJJJMMMUUUcccqqqxxxmmmfffbbb```dddiiijjjhhhjjjsss|||xxxtttwww}}}}}}wwwtttggggggfffiiiuuuzzziii^^^VVVOOOOOOQQQ[[[sss|||pppbbb^^^VVVJJJ>>><<<:::999;;;<<<======>>>>>>???@@@@@@AAAAAAAAADDDEEEHHHJJJLLLNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMLLLMMMPPPSSSXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYbbbfffnnn~~~{{{rrrvvvqqq___YYYXXXVVVUUURRRSSSTTTUUUTTTSSSQQQPPP{{{ssswwwtttnnnnnnggg^^^ZZZUUUQQQPPPQQQQQQQQQUUU\\\kkk{{{pppeeebbb\\\TTTLLLIIIIIIKKKMMMSSS___kkk}}}{{{oooddd]]]XXXYYY\\\^^^]]]^^^eeennn|||uuussstttrrrwwwyyyvvvqqqmmmhhhccc\\\\\\[[[___ooo~~~oooaaaWWWQQQSSSXXXeeexxx}}}|||uuukkkaaaYYYOOODDD<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOORRRRRRRRRQQQPPPOOONNNMMMNNNPPPPPPOOOMMMOOOTTTXXX^^^]]]\\\[[[[[[\\\^^^______^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXX```eeemmm{{{tttnnnuuuuuuaaaZZZXXXWWWUUURRRSSSTTTTTTTTTSSSQQQPPPzzzqqqxxxvvvqqqgggaaaZZZTTTSSSSSSSSSRRRTTTZZZfffuuuiii```___ZZZRRRIIIHHHIIILLLNNNQQQZZZcccsssvvvzzzzzzuuukkkbbb\\\WWWTTTUUUXXXXXXWWW\\\cccnnn|||zzzxxxsssvvvtttnnnjjjjjjfff```\\\\\\]]]cccvvv~~~|||zzz|||qqq```WWWSSSWWW___mmmwwwyyyooogggeee```TTTGGGAAA;;;;;;;;;:::::::::<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFIIILLLNNNPPPQQQQQQSSSSSSRRRQQQNNNMMMMMMOOOQQQPPPOOOQQQXXX^^^dddbbb^^^[[[[[[\\\^^^```___^^^]]]\\\\\\]]]]]]^^^___^^^]]]\\\[[[[[[[[[[[[ZZZ```cccjjjuuupppnnnwww{{{fff[[[XXXWWWUUURRRRRRSSSSSSRRRRRRQQQQQQpppuuu~~~|||wwwoooggg^^^WWWUUUUUUTTTSSSRRRWWWaaannnyyyfff]]]]]]WWWOOOHHHGGGJJJMMMNNNOOOVVV^^^cccfffiiikkkiiiccc]]]YYYXXXSSSRRRUUUVVVSSSUUUZZZaaarrr|||}}}yyyqqqnnnnnnkkkeee```aaacccjjjzzzmmmrrrwwwzzz||||||wwwppp]]]VVVTTTZZZcccqqqxxx~~~zzzyyyiii___aaa___PPPCCC@@@999:::;;;:::999999;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEHHHKKKOOOQQQOOOQQQSSSTTTTTTRRRPPPNNNMMMOOOQQQQQQPPPSSSZZZaaahhhddd```\\\ZZZ\\\___aaa^^^^^^]]]\\\]]]^^^___```aaa```___^^^]]]]]]]]]]]]]]]bbbdddhhhpppwwwnnnooozzzjjj]]]XXXVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQyyyuuu~~~|||}}}~~~rrrddd\\\[[[ZZZVVVRRRTTTTTT[[[jjjwww}}}fff\\\XXXSSSNNNMMMMMMLLLLLLMMMOOORRRSSS\\\^^^```aaaaaa___\\\[[[ZZZVVVSSSTTTSSSQQQSSSWWW^^^ooozzzxxxzzzzzztttnnnllllllkkkqqqqqqmmmgggcccfffkkknnnmmm^^^WWWTTT\\\hhhwww~~~~~~wwwsssjjjaaa\\\UUUJJJAAA===============<<<;;;::::::>>>???BBBDDDEEEEEEEEEDDDDDDFFFHHHKKKMMMOOOPPPQQQTTTVVVWWWWWWVVVTTTQQQOOOSSSSSSSSSRRRSSSVVV\\\```______^^^\\\ZZZYYYZZZ\\\```]]][[[ZZZ\\\]]]^^^^^^```^^^[[[ZZZZZZZZZZZZYYY___ffffffggglllqqqooorrrjjjZZZWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRzzzsssuuu~~~vvvjjjccc```^^^ZZZUUUVVVTTTYYYdddqqq{{{}}}eee[[[WWWQQQLLLKKKKKKJJJJJJKKKLLLOOOPPPWWWXXXZZZ\\\\\\ZZZXXXWWWVVVSSSQQQRRRQQQPPPTTTYYYcccssszzzzzzyyysssmmmddd]]]\\\^^^^^^\\\[[[WWWYYYcccooo}}}yyyrrrkkkddd]]]XXXPPPFFF@@@>>>============<<<;;;;;;:::>>>@@@BBBDDDFFFFFFEEEEEEGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUWWWXXXWWWUUURRRPPPQQQRRRRRRRRRRRRTTTXXX\\\ZZZ[[[[[[ZZZXXXYYY[[[\\\^^^\\\YYYYYY[[[]]]^^^^^^___\\\ZZZZZZ[[[\\\\\\[[[YYY```bbbeeejjjoooyyy{{{lll\\\XXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRxxxsssuuuzzzqqqkkkhhheeeaaa^^^[[[WWWWWW___jjjuuu{{{ddd[[[WWWSSSNNNLLLKKKJJJJJJJJJKKKMMMNNNRRRSSSUUUWWWXXXWWWVVVUUUTTTQQQPPPQQQQQQRRRWWW]]]jjjyyyxxxooocccZZZUUUSSSRRRQQQVVVXXX```mmmzzz{{{ssskkk```[[[VVVRRRJJJ@@@===???<<<<<<<<<<<<<<<<<<<<<;;;???AAACCCEEEFFFGGGGGGGGGKKKKKKMMMOOOQQQRRRSSSTTTSSSTTTWWWXXXXXXWWWUUUSSSQQQRRRSSSSSSSSSTTTWWWYYYWWWXXXYYYYYYXXXYYY[[[]]][[[YYYXXXYYY[[[]]]^^^^^^]]][[[ZZZZZZ\\\^^^^^^^^^WWW]]]___ccciiinnn~~~mmm]]]XXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRR|||www}}}yyytttrrrqqqpppmmmkkkccc\\\XXX\\\eeeooo{{{|||fff^^^[[[VVVRRRNNNMMMLLLLLLLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWVVVVVVUUURRRQQQRRRRRRSSSZZZbbbqqqsssddd[[[UUURRRQQQRRRSSS\\\jjjxxxvvvllldddYYYVVVRRRMMMDDD;;;;;;???======<<<<<<<<<=========AAABBBDDDFFFGGGHHHIIIIIIMMMNNNNNNOOOQQQRRRSSSTTTRRRTTTVVVXXXYYYXXXVVVUUUSSSUUUWWWWWWVVVVVVWWWXXXVVVXXXYYYYYYXXXYYYZZZ\\\ZZZXXXXXXYYY\\\^^^______^^^\\\ZZZZZZ\\\^^^^^^^^^\\\```___bbbiiimmmmmm\\\WWWXXXXXXVVVTTTSSSRRRQQQQQQRRRRRRzzz|||vvvsssppprrrvvvzzz{{{yyykkkbbbZZZZZZ```hhhsss}}}lllbbb]]]WWWQQQMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQSSS\\\fffvvvzzzggg[[[TTTPPPQQQUUUWWWddduuu|||sssggg^^^WWWSSSNNNIIIAAA999:::???>>>============>>>@@@@@@BBBCCCDDDFFFHHHJJJKKKKKKOOOOOONNNNNNOOOPPPRRRSSSQQQSSSVVVXXXYYYYYYWWWVVVSSSUUUWWWXXXWWWVVVVVVWWWVVVWWWXXXXXXVVVUUUUUUVVVYYYXXXXXXZZZ]]]____________]]][[[ZZZ[[[\\\\\\[[[bbbccc^^^___ggglll}}}qqq]]]WWWXXXYYYVVVTTTSSSRRRQQQQQQRRRRRR{{{uuu{{{pppkkkggglllxxxwwwlllaaa]]]]]]aaaiiippprrrggg___UUUMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTRRRQQQQQQQQQQQQTTT___kkk}}}kkk]]]SSSLLLOOOVVVaaapppzzzpppcccYYYVVVPPPJJJFFF@@@;;;<<<@@@??????>>>>>>???AAABBBDDDCCCDDDEEEGGGIIIKKKMMMMMMPPPOOONNNNNNNNNOOOPPPQQQPPPRRRUUUXXXYYYXXXWWWVVVQQQSSSUUUUUUTTTTTTUUUVVVTTTVVVWWWUUUSSSQQQPPPQQQWWWWWWWWWYYY\\\^^^^^^]]]___]]]ZZZYYYZZZ[[[[[[ZZZcccccc]]]___hhhmmm{{{|||dddZZZYYYYYYVVVUUUSSSRRRQQQQQQRRRRRRtttwwwlllddd^^^eeevvvzzzmmmddd```]]]```eeeyyyuuukkkbbbWWWNNNKKKKKKLLLMMMNNNOOOOOOOOONNNOOOPPPPPPQQQRRRSSSSSSQQQQQQRRRTTTTTTYYYggguuusssbbbWWWPPPUUU^^^nnn}}}xxxmmm```UUUTTTLLLEEEBBB@@@>>>???BBBAAA@@@??????@@@CCCEEEFFFDDDEEEFFFHHHJJJLLLNNNOOORRRQQQOOONNNNNNOOOPPPQQQPPPRRRTTTWWWXXXWWWVVVTTTQQQSSSTTTTTTTTTTTTVVVWWWUUUVVVWWWVVVTTTRRRQQQQQQUUUUUUUUUWWWZZZ[[[[[[YYY\\\ZZZXXXXXXZZZ[[[[[[[[[aaabbb___dddooosss}}}ooo```ZZZXXXVVVUUUSSSRRRQQQQQQRRRRRRyyy{{{kkk```XXX```uuuxxxmmmddd^^^]]]```oooyyyvvvnnnfff[[[RRRLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRUUUWWWZZZ```ppp}}}yyyzzz{{{jjj___YYY___kkkwww}}}wwwkkk]]]RRRRRRHHHAAA@@@AAA@@@AAADDDBBBAAA@@@@@@AAADDDFFFHHHEEEEEEFFFHHHJJJMMMOOOPPPTTTRRRPPPOOONNNOOOQQQRRRPPPQQQTTTVVVWWWVVVUUUSSSSSSTTTUUUVVVUUUVVVYYY[[[WWWXXXZZZZZZWWWUUUUUUUUUTTTSSSTTTUUUXXXYYYXXXWWWYYYWWWVVVWWWYYY\\\]]]]]]___bbbbbbkkkwwwzzzxxxdddZZZVVVVVVUUUSSSRRRQQQQQQRRRRRR~~~{{{pppfff]]]^^^gggtttnnn]]]\\\dddfffooo}}}~~~xxxrrrdddWWWQQQLLLMMMNNNPPPPPPQQQPPPPPPWWWUUURRRRRRSSSSSSTTTSSSVVVUUUTTTUUUZZZgggvvvmmmbbbhhhrrr{{{nnncccccckkktttzzznnnaaaVVVOOOJJJFFFBBB??????AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTSSSRRRPPPOOOOOOPPPQQQRRRPPPRRRTTTUUUVVVUUUSSSRRRWWWXXXYYYYYYYYYXXXWWWVVVZZZ[[[[[[YYYUUUSSSRRRRRRPPPQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\```ffflllttt}}}iiiYYYVVVYYYXXXVVVTTTSSSSSSTTTTTT||||||wwwkkk```\\\___ggguuuwwwgggaaaccccccjjjvvvzzzwwwsssgggYYYRRROOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQQQQQQQRRRRRRRRRQQQRRRTTTXXX```nnn~~~lll___aaaeeeiiixxxrrriiikkkvvvvvvjjj```WWWRRRKKKHHHDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIIIIIIIIIILLLQQQUUUVVVTTTRRRQQQPPPQQQRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSVVVWWWYYYZZZ[[[[[[[[[[[[___``````]]]ZZZVVVTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[^^^cccjjjqqqyyylllZZZVVVVVVUUUTTTSSSSSSSSSSSSSSSttt{{{qqqddd[[[WWWXXXbbbmmmssshhh```^^^dddmmmvvv~~~ttttttuuujjj[[[RRRQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPRRRWWW^^^iiiwwwppp```]]]\\\[[[eeetttyyyrrrwww~~~|||oooeee]]]XXXTTTIIIGGGDDDCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMJJJKKKKKKKKKKKKNNNSSSWWWXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVYYY[[[]]]______``````aaabbb```\\\XXXVVVUUUWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\```fffmmmuuu}}}ppp[[[UUUQQQRRRSSSSSSSSSRRRQQQQQQssszzzwwwnnnddd[[[TTTQQQWWW```kkk|||{{{oooaaa]]]___dddkkkssszzz~~~|||{{{zzzzzzzzzzzz{{{{{{zzz~~~ppprrrtttiiiZZZPPPRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTSSSQQQPPPPPPPPPRRRVVV]]]gggrrrzzzggg```\\\[[[dddqqq}}}wwwjjjbbb[[[VVVSSSEEECCCBBBCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOJJJJJJKKKKKKLLLOOOTTTWWWZZZXXXVVVTTTRRRRRRSSSTTTWWWXXXXXXYYYXXXXXXWWWVVVVVVWWWYYY[[[]]]___aaaaaa]]]^^^___^^^[[[XXXVVVVVVXXXVVVTTTRRRRRRSSSTTTUUURRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ___dddiiipppxxx}}}rrr[[[RRRMMMOOORRRTTTTTTTTTRRRQQQ{{{|||nnnggg___ZZZTTTQQQSSSYYY^^^ooo~~~~~~ttthhh___^^^^^^bbbhhhooossstttqqqqqqoooooooooqqqrrrssssssyyy|||nnnooopppeeeVVVNNNQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRNNNLLLLLLMMMSSSYYYbbbooo}}}pppeee___^^^gggrrrzzz~~~|||}}}qqqfff___YYYRRRMMMCCCBBBBBBDDDGGGIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOHHHJJJKKKLLLMMMPPPTTTWWWZZZYYYVVVTTTSSSSSSSSSTTTZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^``````ZZZ[[[\\\[[[YYYXXXXXXYYYWWWUUUTTTRRRRRRSSSUUUVVVRRRRRRSSSSSSTTTVVVWWWXXXXXX[[[^^^bbbgggmmmtttyyysssZZZOOOKKKMMMQQQTTTUUUUUUSSSRRRrrrhhh^^^YYYVVVRRRRRRUUUWWWdddrrrzzz|||{{{tttmmmccc___[[[[[[___dddffffffeeedddccccccdddgggiiikkkmmmrrrxxx}}}{{{nnnnnnkkk```SSSMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSRRRNNNJJJHHHIIILLLUUU[[[hhhxxxyyyvvvrrrxxxxxxzzz~~~nnneeebbbhhhpppzzz{{{zzz~~~yyyvvvjjjaaa[[[UUUMMMGGGCCCCCCDDDGGGJJJKKKKKKJJJGGGHHHIIIKKKMMMNNNOOOOOOHHHJJJKKKMMMNNNQQQUUUXXXZZZYYYWWWUUUTTTTTTUUUVVV[[[[[[[[[[[[\\\\\\\\\]]][[[[[[[[[\\\]]]^^^```aaa]]]]]]\\\[[[YYYYYY[[[]]]VVVUUUTTTSSSSSSTTTUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYXXX[[[^^^aaaeeejjjpppuuu}}}{{{tttZZZNNNIIILLLOOOSSSUUUUUUUUUTTTxxxfff]]]YYYUUUTTTTTTTTTZZZgggssswwwrrrlllkkkggg```YYYVVVWWWYYYYYYXXXYYYXXXXXXXXXZZZ^^^aaacccgggkkkpppvvv|||zzznnnlllggg[[[QQQOOONNNPPPSSSVVVWWWWWWVVVUUURRRSSSRRRNNNIIIIIIMMMRRR[[[cccqqqqqqlllfffhhhssszzzqqqrrruuuyyyzzz{{{{{{vvvpppqqquuuzzz~~~~~~{{{zzz~~~yyy{{{pppcccZZZUUUQQQJJJDDDBBBBBBDDDGGGJJJKKKJJJHHHFFFGGGJJJLLLNNNOOOOOOOOOIIIKKKMMMOOOPPPSSSVVVYYY[[[ZZZXXXVVVVVVVVVXXXYYY[[[[[[[[[\\\]]]^^^___```\\\\\\\\\]]]^^^```bbbdddbbb```]]]YYYWWWWWWZZZ]]]WWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXZZZ\\\___bbbgggmmmqqqyyyzzzyyyuuu[[[NNNGGGIIIMMMPPPSSSTTTUUUTTTpppbbb\\\XXXVVVUUUQQQSSS___nnnrrriiiccceeeiiiaaaXXXSSSRRRSSSQQQOOOQQQQQQPPPQQQTTTXXX\\\___dddfffkkkrrrzzzyyynnnkkkdddXXXQQQQQQNNNQQQUUUYYYZZZZZZXXXWWWSSSTTTTTTPPPLLLMMMSSSYYYdddkkkxxx}}}nnniiicccaaaggguuuqqqjjjiiiccceeeeeegggoooyyyzzz~~~~~~yyy~~~~~~yyynnn___UUUQQQNNNHHHCCC???@@@BBBEEEHHHIIIGGGEEEFFFHHHJJJMMMNNNOOOPPPOOOJJJLLLNNNPPPRRRTTTXXX[[[\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[\\\\\\^^^___aaabbb]]]]]]]]]^^^```ccceeegggdddbbb]]]WWWSSSSSSWWWZZZXXXXXXWWWVVVTTTRRRPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYWWWYYY[[[]]]```eeejjjnnnttt{{{{{{uuu\\\OOOFFFGGGJJJNNNQQQSSSTTTTTTtttcccZZZUUUSSSTTTUUUZZZbbbgggfffbbb___^^^]]]ZZZVVVQQQNNNNNNNNNNNNLLLKKKJJJLLLPPPSSSVVV]]]aaaggglllpppuuuzzz}}}|||uuupppdddSSSMMMRRRRRRUUUVVVUUUXXX]]]^^^\\\ZZZXXXVVVUUURRRRRRZZZdddrrrxxxuuuiiiaaaeeejjjmmmqqq~~~pppeeeeee```^^^```fffttt~~~|||}}}~~~|||~~~}}}zzzoooggg[[[QQQLLLHHHDDDAAACCCEEEHHHKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQMMMMMMNNNPPPSSSWWWZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWW\\\ZZZYYY[[[___aaa```^^^]]]^^^^^^^^^]]]^^^aaacccaaa```]]]YYYTTTRRRRRRTTTVVVVVVXXXXXXWWWUUURRRQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWYYY[[[]]]___cccgggkkkttt~~~xxxuuuxxxyyy^^^RRRHHHGGGEEEFFFLLLSSSVVVTTTrrraaaZZZXXXVVVUUUWWW\\\```___]]][[[YYYXXXVVVSSSOOOMMMLLLLLLJJJIIIGGGFFFGGGJJJMMMPPPXXX\\\bbbhhhlllqqquuuxxx{{{}}}yyytttpppdddTTTNNNSSSRRRVVVYYY[[[```ggghhhfffaaa]]]YYYWWWVVVYYYdddooossshhhhhhiiikkkmmmwww}}}qqqgggccc___aaafffqqq~~~|||zzzzzz{{{|||~~~~~~~~~uuuoooaaa[[[RRRJJJEEEAAA@@@>>>DDDEEEHHHKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNOOOQQQTTTXXX[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWZZZYYYXXXZZZ]]]___^^^\\\\\\]]]]]]]]]\\\]]]___aaaaaa```]]]YYYUUUSSSSSSTTTVVVVVVWWWWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]___bbbfffjjjqqq{{{yyyrrrqqqcccTTTIIIFFFCCCDDDJJJPPPRRRQQQmmmaaa^^^YYYYYYYYYZZZ[[[\\\ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIGGGEEEDDDDDDFFFHHHJJJPPPUUU\\\bbbfffjjjmmmoootttwww}}}}}}xxxtttpppdddUUUPPPTTTTTTYYY___ccckkkrrrssspppiiiccc\\\ZZZZZZaaappp~~~vvvqqqnnnmmmmmmrrr~~~{{{xxxoooiiidddcccgggooo}}}zzzzzzyyywwwwwwwwwyyy{{{}}}~~~{{{rrrhhhaaaXXXUUUPPPJJJEEEBBBCCCEEEDDDFFFIIIKKKMMMMMMLLLLLLHHHHHHIIIIIIKKKLLLNNNNNNOOOPPPQQQSSSVVVXXX[[[\\\\\\[[[XXXUUUTTTUUUVVVXXXXXXWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\\\\[[[\\\^^^`````````^^^[[[WWWTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]```dddhhhnnnuuu|||pppjjj{{{nnnYYYLLLGGGCCCDDDHHHMMMPPPQQQ}}}zzzhhh```]]]```aaa`````````^^^ZZZUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIGGGEEEEEEEEEGGGHHHJJJOOOVVV[[[```ccceeeggglllpppvvv}}}}}}zzzwwwqqqeeeWWWRRRUUUWWW]]]ccckkkttt|||}}}xxxsssjjjaaa]]]___hhhyyyzzzwwwvvvvvv{{{{{{qqqttt{{{yyypppgggfffiiiqqq}}}yyyuuuwwwwwwvvvvvvwwwyyy{{{|||yyyuuusssxxx{{{pppggg___ZZZUUUUUUSSSMMMHHHEEEHHHJJJEEEGGGIIILLLMMMNNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQSSSUUUWWWYYY[[[\\\\\\YYYVVVSSSRRRTTTVVVXXXVVVWWWXXXYYY[[[[[[ZZZZZZYYY[[[\\\\\\[[[\\\]]]______``````]]]ZZZXXXWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\___bbbeeekkkqqquuulllxxxzzz```QQQIIIDDDEEEIIIMMMQQQUUUyyy{{{rrrcccccciiimmmkkkjjjjjjfff```XXXVVVSSSSSSSSSSSSPPPNNNMMMLLLIIIGGGFFFFFFGGGGGGGGGKKKQQQVVVYYY\\\___aaaeeejjjqqqvvv{{{~~~{{{ssseeeXXXTTTVVVYYY___gggqqq~~~}}}sssiiieeehhhrrrqqqlllmmmxxx~~~rrrgggdddiiirrr~~~}}}{{{xxxwwwuuuuuuuuuvvvwwwyyy{{{|||~~~zzznnnmmmqqq|||ttthhhaaa\\\ZZZQQQRRRQQQMMMGGGEEEFFFHHHFFFHHHJJJLLLNNNOOOOOOPPPNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[ZZZXXXUUURRRRRRSSSVVVWWWVVVXXXZZZ[[[[[[[[[ZZZZZZYYY[[[]]]]]]\\\\\\]]]___^^^```aaa```]]]ZZZYYYYYYWWWVVVVVVUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVYYYZZZ[[[[[[\\\^^^aaadddjjjnnn}}}yyy|||fffUUUKKKDDDEEEIIILLLQQQWWWzzzrrrrrrnnnwww{{{xxxuuuuuuppphhh\\\XXXTTTRRRSSSSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGJJJNNNQQQSSSUUUYYY[[[^^^cccjjjpppsssxxx~~~~~~sssdddYYYWWWYYYZZZ___hhhttt{{{rrrqqquuuzzzmmmiiijjjyyy}}}pppdddcccjjjsss}}}~~~zzzxxxxxxxxxxxxsssssstttvvvyyy{{{}}}tttiiimmmvvvpppeee^^^[[[[[[SSSSSSQQQNNNKKKHHHHHHHHHGGGIIIJJJMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRTTTVVVXXXYYYYYYYYYYYYWWWUUUSSSSSSTTTVVVWWWVVVYYY\\\]]]\\\[[[ZZZ[[[YYY[[[]]]]]]]]]\\\]]]^^^\\\^^^``````^^^[[[ZZZYYYWWWWWWWWWXXXXXXYYYYYYYYYYYYWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]```bbbhhhmmmyyyoooZZZMMMDDDDDDGGGHHHMMMTTTrrrppp}}}|||tttddd^^^WWWTTTUUUUUUSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMOOOSSSVVVWWW]]]dddiiilllpppwww}}}}}}pppaaaYYYZZZ]]]]]]aaahhhsss}}}wwwyyy{{{sssnnnvvv|||ooofffgggooovvv||||||xxxvvvvvvvvvuuutttssstttwww{{{tttlllrrr~~~~~~qqqeee]]]YYYXXXWWWUUUSSSRRRQQQPPPMMMKKKHHHIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVYYY]]]^^^\\\ZZZYYYZZZWWWYYY\\\\\\\\\[[[\\\\\\XXX[[[^^^^^^]]]ZZZXXXWWWVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTVVVXXXYYY\\\]]]]]]]]]\\\]]]```bbbfffkkkuuu|||cccTTTHHHFFFFFFDDDIIIQQQ|||xxxhhhrrr~~~~~~kkkddd\\\WWWXXXXXXWWWTTTQQQPPPNNNMMMLLLKKKJJJJJJGGGHHHHHHHHHIIILLLPPPSSSSSSYYY```eeegggkkksssyyy|||{{{nnn```YYY\\\___```cccgggppp~~~zzzwww{{{{{{||||||qqqiiimmmvvvzzz|||}}}yyyzzzxxxwwwvvvuuuvvvuuurrrpppuuuwww{{{uuuooovvv~~~rrrfff\\\WWWUUUVVVSSSQQQQQQRRRRRRNNNKKKIIIIIIKKKMMMOOOQQQSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQRRRTTTVVVWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUYYY]]]]]][[[YYYYYYYYYUUUXXXZZZ[[[[[[ZZZZZZ[[[UUUXXX[[[]]][[[XXXVVVUUUVVVXXXZZZ\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTVVVYYY[[[]]]]]]^^^]]]\\\]]]```bbbdddjjjssslll[[[MMMJJJHHHDDDGGGPPP