BMU6( ...------,,,,,,++++++***))))))))))))************'''((()))((('''''')))******+++,,,...///000000000111222444666777666555444555555555555555444333333------------,,,,,,,,,,,,------,,,+++************''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((((((((())))))***++++++,,,,,,,,,000222///...000111///000000111111111111000000........................------,,,++++++******)))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''&&&'''(((***+++---'''((())))))''''''((())))))(((((()))+++------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***,,,.../////////111333111222222222222111000000000000///.....................---------,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))++++++++++++---/////////000000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***,,,---...///000111333555555333111111111222111111222333333111000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%(((((('''&&&&&&'''''''''(((***,,,000333555...------,,,,,,++++++***))))))))))))************&&&'''((((((''''''(((***)))***,,,...///000111111111222333555777666555333222333333333333222111111---------,,,,,,,,,++++++,,,,,,+++***))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((('''(((((())))))***+++++++++000222///...111111000//////000000000000//////........................------,,,++++++******)))&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))''''''''')))***)))(((***)))(((''''''((())))))'''((()))(((''''''((())))))((('''(((***+++***))))))*********+++*********,,,++++++******++++++,,,+++++++++************))))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***,,,.../////////111333000111111111111000//////000000///.....................---------,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))++++++++++++---///......////////////............---------,,,,,,,,,------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++---...///000111333444444333111111111222111000111333333222000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))(((((((((((()))(((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&'''''''''((())),,,000333444......---,,,,,,++++++***))))))))))))************&&&'''((((((''''''((())))))***,,,...///000111111111111333555777777555333000000111111111000000///---------,,,,,,,,,++++++,,,+++***)))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((('''''''''((())))))******+++000222///...111111000......////////////..............................------,,,,,,+++******)))&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((...,,,***(((&&&&&&&&&&&&&&&((()))(((''''''((())))))((('''((()))***)))'''((())))))*********)))))),,,++++++++++++++++++,,,+++++++++************))))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***,,,.../////////111333000000000000000///......000000///.....................---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))++++++++++++---///------............------......---------,,,,,,,,,---------,,,,,,,,,++++++******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++---...//////000222444444333111111111111000000111333333222000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&'''((())),,,///222444---------,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++++++++---///111111222444444444222000///000111333444333222000...,,,,,,,,,+++++++++******)))******)))''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,...///111111111------------------------------------------------++++++******)))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))***+++,,,---+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))***++++++,,,,,,************************+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))************+++,,,------000000//////.........---//////.........---------+++++++++************)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++......//////...---,,,,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,******))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---...111111111000000000000000.........///////////////...---,,,+++++++++,,,,,,************))))))))))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,---------,,,+++***((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++,,,///111222222333333333111000///000000222222222111///...,,,,,,+++++++++************++++++***(((''')))***''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++---.../////////------------------,,,,,,------------------------++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++,,,,,,************************++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))************+++,,,------////////////......------///.........---------,,,+++++++++************)))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))***++++++...............---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++,,,---////////////////////////.../////////////////////...---,,,,,,++++++,,,,,,************)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++------,,,,,,+++***((((((((((((''''''''''''((((((''''''''''''''''''''''''''')))*********+++...000222222222111000000////////////000111000///...---,,,++++++++++++*********+++++++++***)))((()))+++'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))(((((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++************************+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,---///............---------......------------,,,,,,+++++++++************)))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********------......------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((()))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++---------...............//////////////////......---------,,,,,,,,,,,,,,,************))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***,,,,,,,,,++++++***((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))***,,,...222111000///................../////////...---,,,++++++++++++******************+++)))(((''')))***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&******)))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************************************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((())))))***+++,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,,,,------......//////////////////............---------------,,,,,,+++************)))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((++++++++++++***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((()))+++---000///...---------..................------,,,,,,+++++++++*********))))))((())))))(((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&***---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********+++************)))))))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''',,,,,,---......///000000000000//////.........---------.........---,,,+++************)))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''******++++++***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,,,,,,,---------------.........------------,,,+++************)))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((******(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,---******++++++++++++,,,,,,+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++,,,,,,,,,++++++++++++++++++************++++++++++++************&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''++++++,,,---...000000111000000000///......---------......//////---,,,+++************))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***************))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))***((()))+++,,,---...------//////...---------------************))))))))))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))***++++++,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))*********+++++++++,,,,,,,,,,,,************+++++++++,,,+++++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))***+++++++++++++++++++++++++++************+++++++++*********))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))***,,,---///000000111000000///......---------...///000///...,,,+++************))))))))))))''''''&&&%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))************))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%'''***---......------//////...------------...************)))))))))))))))******)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))************++++++,,,,,,,,,))))))******+++++++++,,,+++++++++************)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))***++++++++++++++++++++++++************)))************))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((()))***,,,...//////111000000///...------------...///000000...,,,+++************))))))))))))((('''&&&&&&%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''',,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))+++++++++,,,---//////...---,,,++++++***+++************************(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,++++++******++++++,,,+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%#########$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************)))************++++++++++++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))+++*********))))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,///000111000...,,,,,,---------......------,,,+++************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''')))***+++++++++---......---,,,++++++*********************************)))((((((((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))---,,,+++*********************))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((*********)))))))))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***++++++,,,---///000///---++++++,,,---------------,,,,,,+++******)))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((************,,,------,,,+++***************************************)))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())),,,,,,+++***))))))*********))))))(((((('''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&(((***,,,&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((******))))))))))))(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---......,,,******+++,,,------------,,,++++++)))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((())))))))))))***,,,,,,+++***)))))))))))))))************************((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++))))))((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++---'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++---...---+++******+++,,,,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%'''(((((((((((()))*********)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***+++---......,,,++++++,,,++++++,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%************))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((())))))((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***,,,---'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))+++,,,...---,,,++++++,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''((((((''''''&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((())))))+++,,,,,,+++******+++***************))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))''')))++++++)))))))))******************)))(((((()))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))))))))))))))(((((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))'''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((()))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################*********)))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#############################################################################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$####################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&###$$$))))))$$$ %%%***+++'''######$$$%%%%%%%%%$$$$$$#########'''!!!!!!$$$&&&""""""%%% &&&((($$$###%%%&&&"""%%%***(((""""""'''...)))$$$$$$%%%%%%$$$((($$$"""$$$$$$ #################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''&&&%%%$$$(((&&&%%%%%%''')))******((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&,,,***%%% #########"""###)))---%%%%%%%%%$$$$$$$$$######!!!&&&"""$$$&&&...###'''&&&!!! ###### &&&### """'''+++,,,******'''!!!%%%&&&"""((()))%%%$$$&&&$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))+++,,,------***(((%%%$$$$$$$$$###"""((())))))******++++++,,,&&&%%%%%%$$$%%%&&&((()))###"""$$$)))***''''''(((+++***((('''&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###///$$$))) ---$$$%%%&&&### !!!$$$%%%"""(((###!!!""""""!!!###)))///---''' !!!""""""%%%(((%%% ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,)))&&&$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''''',,,***))))))+++,,,,,,+++******)))((('''&&&&&&%%%&&&%%%$$$###$$$&&&)))***$$$!!!###((('''!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$///"""((( $$$###"""###%%%((('''%%%!!!&&&***+++)))''')))+++$$$((('''"""!!!"""$$$&&&''''''%%%"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******************)))(((''''''((('''&&&%%%&&&(((******)))******)))((('''&&&%%%$$$&&&%%%$$$###$$$&&&)))***+++&&&"""#########'''---******((($$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&222&&&(((***,,,""""""###%%%'''%%%###""" !!!"""!!!###""""""""""""###&&&)))+++)))%%%"""!!!"""&&&***########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))*********+++)))+++------------///111...,,,++++++++++++)))'''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))$$$&&&&&&###""""""!!!"""$$$'''((((((%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$!!!(((!!!"""'''&&&$$$$$$%%%+++)))$$$%%%'''%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,(((+++,,,+++(((&&&(((***+++******+++---...,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""")))((())),,,%%%'''!!!%%%***((($$$######$$$$$$$$$%%%%%%%%% ---&&&222..."""%%%######%%%&&&"""###---###''')))(((### """(((%%%###"""(((111&&& &&&+++)))"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))*********+++++++++***++++++,,,,,,---......,,,///222222//////222555111000000000111000---+++******)))'''&&&%%%######&&&&&&'''''''''&&&%%%%%%'''###888mmmsssDDD&&&!!!""" #########$$$$$$%%%%%%%%%fff===)))---""""""%%%&&&###"""...<<>>\\\(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""",,,))))))(((111TTT555$$$ +++,,,$$$""")))kkk444%%%,,,!!!&&&)))%%%###&&&000 $$$)))###"""---''''''www---!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$&&&'''&&&######%%%(((((('''&&&&&&((((((((('''&&&''''''((()))*********)))'''&&&'''***+++++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((+++))))))***,,,+++'''###))))))***,,,,,,******+++)))******)))***,,,+++)))---+++***+++***)))'''(((+++******)))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***(((&&&''')))+++,,,,,,,,,((((((***(((###&&&...(((,,,+++'''(((---,,,%%%'''******&&&(((---,,,'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))),,,***'''%%%'''++++++)))///,,,)))000555---555OOOiii(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***222...&&&"""AAA'''***,,, '''&&& ///###<<<[[[)))%%%###"""###%%%$$$%%%%%%$$$###888,,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''"""%%%'''(((''''''***---######"""###$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&)))'''$$$###$$$###"""!!!''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))'''&&&%%%'''***++++++)))///,,,)))'''&&&%%%&&&((((((***,,,,,,+++***(((&&&*********,,,,,,,,,---///++++++)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((!!!$$$(((***)))(((''''''***((((((***+++******,,,)))++++++((('''(((***)))(((***(((%%%%%%)))(((###(((((((((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))$$$'''***,,,,,,---,,,+++(((///+++&&&///AAAbbb(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%///""""""'''888sss)))###111'''---!!!222 '''$$$)))"""!!!)))$$$...NNNUUU""")))$$$vvveee'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((()))+++,,,+++)))(((((((((((()))))))))******++++++***************))))))))),,,+++)))***+++,,,,,,+++)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))***///---+++,,,---///000000,,,+++***+++---000000000...///000000///......000,,,---,,,***'''&&&''''''++++++++++++++++++,,,---))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***---000000---******+++(((*********---000...))),,,+++,,,---+++(((***///+++,,,,,,***,,,000///,,,))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***%%%(((,,,---+++(((((()))111888222333RRR~~~)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''000&&&999RRR***!!!###,,,///!!!)))"""%%%III!!!'''&&&$$$!!!+++(((111,,,&&&(((333___"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))++++++,,,+++***((('''&&&'''((((((((('''&&&''''''%%%%%%&&&&&&''''''(((((()))'''&&&&&&(((******)))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))************))))))))))))***++++++((((((((((((***++++++,,,+++...000000222222///+++...,,,+++,,,,,,+++...333///111111...---...000000)))((((((((())))))***+++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))*********++++++))))))))))))))))))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))******************)))((('''((())),,,---'''+++***'''(((,,,***%%%+++((()))......******...))))))((((((***++++++)))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''((())))))***+++))))))*********---111+++111444JJJzzz)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&///$$$"""$$$LLL{{{ '''$$$000%%%---(((+++)))!!!%%%000OOO""" (((--- ((())))))}}},,,,,,$$$###[[[@@@"""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******++++++&&&'''''')))***++++++***)))+++,,,***((('''((()))++++++++++++++++++++++++...,,,)))(((((((((&&&%%%(((((((((((('''''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))))))))***************************+++,,,---((()))+++---...//////000+++000111------111222000888666888======777333444000222000,,,---111222///111000///...------------++++++******))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))***************+++++++++,,,,,,,,,)))''')))---111111///000222222...,,,...///---///+++,,,111555333///...111...,,,------,,,***)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,'''''',,,///000333888...GGGeee))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###))))))$$$%%%+++uuu[[[%%%222$$$&&&***)))...%%%$$$+++&&&+++%%%///&&&%%%/// 444666&&&000___&&&444<<<''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---///,,,***)))******)))((((((***,,,+++)))(((***,,,---------,,,++++++******---,,,******+++,,,++++++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......///000///---,,,,,,---,,,666<<<===EEEYYYkkksssqqqmmmqqq{{{}}}qqqccc]]]nnniii\\\MMMEEEBBB999,,,......---------------...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))******************++++++,,,---------000///...///000...***'''***''''''+++---+++,,,...,,,---,,,***+++---+++&&&---******---000///...000+++++++++***************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++---((()))...///+++---333PPP)))************)))((((((''''''''''''''''''''''''"""'''***((($$$###%%%,,,+++"""###222'''JJJ777((( ###&&&"""&&&???&&&"""+++ +++!!!;;;+++ZZZCCC>>>"""&&&GGG###!!!???+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***+++,,,---...555111---+++,,,------,,,,,,000333444222222666:::555666777888999:::;;;;;;333000...,,,,,,,,,***)))******)))))))))(((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///((()))******+++///666<<>>222444FFFRRRNNNIIIKKKRRR[[[XXXHHHAAAHHHLLLHHH:::444111333222---***,,,......------,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++---***,,,///,,,,,,;;;OOOuuu***************)))(((((('''''''''''''''''''''''',,,%%%!!!$$$&&&%%%$$$$$$000xxxsss'''))) 222111&&&###******111FFFQQQ222 '''$$$111 """>>>&&&888'''555+++###UUU,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((()))***,,,---......,,,***(((+++111888<<<===OOOTTTYYY[[[ZZZ\\\aaafff```aaadddhhhlllpppsssttt\\\WWWPPPHHHAAA;;;444000+++++++++************)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))************++++++++++++++++++,,,---...///000...111666>>>IIIYYYkkkwwwooo]]]MMMAAA;;;------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------////////////////////////------------------------************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////000777>>>AAAHHH[[[yyyvvvxxxsssiii```ZZZOOO@@@777555000000/////////.........+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))))),,,///000===aaa,,,,,,***)))))))))***+++))))))))))))))))))))))))(((++++++]]]VVV%%%+++(((,,,nnn&&&+++&&&'''444%%%,,,%%%&&&///***$$$$$$)))CCC...&&&///###******''')))"""$$$YYY000$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))$$$&&&)))+++------,,,+++)))''')))---///------///222555:::@@@HHHPPPSSSQQQmmmtttiiiUUU^^^|||rrrYYYbbbooo~~~kkkmmm~~~~~~zzzdddSSSMMMGGG888...000111***'''***+++&&&###&&&++++++'''$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***)))))))))((((((''''''************************)))***++++++,,,......,,,***111///,,,000...---555===HHHYYYnnnzzzoooSSSIII:::222...***///000%%%((()))+++------+++'''%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((()))++++++(((+++)))'''))),,,---+++((((((...111...,,,///444555555///AAA<<<;;;UUURRR<<<<<<===999333333555000'''...&&&%%%---111,,,((('''...***''''''***+++)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************)))+++---+++***,,,......///***...666555---000<<<===gggzzz|||\\\UUULLL???444111...+++,,,000+++...---***+++///))),,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''---'''&&&---000---+++...+++444444...===lll,,,,,,***)))))))))***+++)))))))))))))))))))))))),,,###NNN111%%%)))AAA+++!!!+++;;;###'''kkk333 \\\555+++DDD000$$$AAA)))###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))///---***)))***+++***)))---+++,,,...///000666>>>PPPKKKTTTiiivvvqqqeee^^^mmm^^^llluuukkkwww~~~~~~sssdddppprrrnnnmmmMMM???888000,,,...&&&))),,,+++(((&&&)))...***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))+++++++++******)))))))))************************---,,,+++)))***,,,,,,***)))///000111111000FFFkkkxxxgggVVVBBB---+++000...((())))))((('''(((***---))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******+++++++++)))'''(((******)))+++///111000//////000444444111222>>>RRRbbbiiixxxttt]]]OOOMMMLLLJJJ>>>888000******,,,------''')))******)))***+++---***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************,,,,,,+++***+++...//////...***$$$&&&;;;WWWdddaaazzzccceeetttoooTTTIII\\\lllfff\\\ZZZ___oooxxxqqqhhhkkkvvv~~~gggPPPAAA666111111///000///***'''***...000++++++***)))((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++))))))++++++***+++---111---+++888```,,,,,,+++************+++))))))))))))))))))))))))999000mmm333GGGHHH---%%%&&&nnnrrr&&&===PPP;;;eee+++'''...666&&&+++(((###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********************************(((''')))---...---+++......000000111:::QQQffflll\\\[[[rrrxxxvvvwwwtttiiicccooorrr}}}qqqgggnnnnnn___ZZZjjj}}}uuu]]]>>>+++))),,,---+++((('''(((***,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''')))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++---.........444111111;;;FFFPPPuuu~~~jjjJJJ999555000///...,,,)))'''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))************+++,,,+++)))(((+++///***...000---***+++222888;;;HHHXXXgggyyy}}}zzzbbbZZZIII666------,,,(((&&&+++///...+++((((((*********)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++---,,,,,,---.........---+++:::@@@IIIqqq{{{lllnnnrrroooaaaTTTYYYfffdddbbbaaafffnnnsssrrrnnnllluuu|||xxxooolllsss{{{nnnqqq|||lll[[[JJJ@@@444///---///000---)))(((******)))((((((((())))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&+++---***)))+++......555111666KKKmmm,,,,,,++++++************))))))))))))))))))))))))(((!!!%%%)))&&&$$$---(((AAA+++((('''ooottt)))&&&,,,)))[[[TTT <<<)))333555&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***************++++++"""%%%)))---...------------:::IIILLLFFFIII]]]tttlllcccbbbqqq~~~wwwtttvvv~~~qqqUUUBBB888+++&&&+++000,,,$$$***)))'''&&&'''((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,000222000000222111999KKKoooxxx{{{kkksssUUU[[[ttt~~~~~~ooottthhhQQQ<<<444000,,,,,,------)))&&&*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********+++++++++***+++...///---...000//////---+++,,,666FFFRRRkkk}}}yyyiii[[[LLL>>>777111...++++++,,,,,,***'''*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---///111///---///444222DDDLLLQQQnnnxxxLLLRRR\\\aaabbbmmm~~~}}}vvvWWWAAA///...333111***%%%***))))))(((((()))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%+++---***+++000222///%%%@@@ddd}}},,,,,,,,,,,,++++++******************************... 111CCC^^^***---...000&&&222------,,,"""$$$"""AAA000***'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************))))))******+++++++++,,,(((,,,///---)))***000777@@@VVVmmmqqqaaaTTTZZZhhhrrr~~~mmmnnnxxxwwwfffJJJ444...000...''')))'''&&&&&&((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((*********+++++++++++++++++++++++++++++++++++++++++++++...222000,,,...444333YYY}}}zzzpppuuu|||tttffflllrrr}}}wwwdddddduuu~~~kkk^^^YYYbbblllooovvveeeFFF:::---***000444111,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++///))))))///222...++++++---000666AAAQQQdddwwwpppgggSSSBBB...%%%***000000---************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))******+++,,,------------,,,---...,,,...<<>>((((((///555&&&---!!!RRR??? 111)))666'''''''''''''''((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------,,,***,,,444GGG___wwwxxxuuuvvv~~~|||zzzyyyjjjSSSCCC777000---+++*********)))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,000......111555EEEkkkuuu```cccuuusssjjj]]][[[~~~uuuVVVBBB666///+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---///++++++000///---666DDDRRRfff|||{{{qqqvvvyyyxxxcccEEE333+++***+++++++++*********))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))***************+++,,,---...//////111---000;;;CCCGGGQQQ^^^ZZZ]]]qqqkkkJJJ000000///...,,,+++******)))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++000******///...///BBBZZZ___|||,,,,,,---...---,,,+++***************************111+++(((:::111+++''' ;;;"""...###(((000&&&***...&&&111555...;;;222===VVVUUUhhhyyytttpppmmm\\\lllGGG888444777)))(((///666$$$---!!!...///$$$000"""888$$$'''$$$ !!!111""""""***+++$$$''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------///---222DDD___yyyoooppp~~~tttkkkhhhKKK555222///---,,,+++((('''(((((((((((((((((((((((('''((((((((())))))******''''''((()))***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,---444AAAbbbqqq```hhhppptttvvvvvvYYYDDD999444,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++***...333000222FFF___~~~~~~vvvxxx~~~|||cccCCC666666+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************+++,,,---//////000111///999OOOZZZTTTMMMKKK```rrryyyOOO222111///---+++******)))******))))))((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++///(((,,,444111333SSS{{{---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,)))&&&'''***+++)))***...,,,---222,,,(((111+++222555555AAA[[[sss}}}lllkkkrrrccc]]]GGG666555333+++)))...''',,,...***%%%$$$(((***'''((())))))'''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------)))+++000)))(((666(((===PPP```nnnnnnnnnxxxqqqxxx}}}[[[AAA///111333+++'''---)))((((((***+++***&&&###(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,,,,,,,,,,000111---+++---///......///222CCCmmmzzzxxxtttwwwkkkRRR:::...+++***,,,,,,))))))+++++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++---//////...------333000///;;;OOOttt}}}fffAAA333---))))))++++++***)))***)))((((((***++++++***))))))(((((((((((())))))))))))))))))************++++++******************///,,,******---///000000444LLLVVVZZZcccaaabbbuuurrrIII,,,)))+++......(((+++...---)))***---***###))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''+++((($$$###'''---...,,,%%%***...,,,******,,,...,,,,,,000444111******000333333///222555+++'''333'''++++++((((((+++,,,))))))((('''%%%$$$&&&***---''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,***000///111555;;;rrr---------,,,,,,,,,++++++)))***++++++,,,,,,++++++%%%(((,,,---......///...,,,***###&&&222000+++000;;;BBBLLL^^^yyymmm]]]VVVKKK999///111+++)))(((+++///000***###'''''''''''''''''')))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,'''111---(((000444111111999jjj}}}eeeVVVhhhzzz```FFF<<<666...+++,,,(((***,,,,,,***(((''''''(((((())))))))))))(((((())))))))))))************)))***+++,,,,,,------,,,///...---,,,///222222000+++555IIIvvv}}}yyyoooKKK<<<555000000000---,,,---++++++************++++++************************))))))******+++,,,,,,,,,////////////////////////---666222666XXX}}}|||gggLLL999,,,...///)))***111***)))(((((())))))((('''))))))(((((((((((())))))))))))))))))************+++++++++++++++*********+++---000111000///111333;;;TTTccc```^^^mmmaaa<<<555222++++++...)))+++***&&&'''++++++'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%,,,111///***&&&&&&&&&777111)))'''...444222,,,444444000---222:::888111222666222000444///***000///...,,,(((&&&(((,,,...)))***,,,,,,***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))******+++,,,---,,,222...///>>>RRR------------,,,,,,,,,,,,)))******+++++++++++++++'''***------+++))))))+++---555333///000333DDD^^^qqqwwwvvv^^^PPPPPP<<<333)))&&&)))---,,,***))))))((('''((()))***+++***))))))(((((())))))***((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,***444111***---...222===UUUoooppp]]]ccctttaaaQQQBBB333)))(((+++///...***''')))+++((())))))******))))))((()))))))))*********++++++******+++,,,------------111---***---111333222111444MMMwww|||yyyrrrRRRDDD555///...---,,,,,,++++++************++++++************************)))******++++++,,,,,,---...//////...,,,,,,...000000555CCCaaazzzzzzzzzwwwVVV<<<777222%%%%%%000+++***)))*********(((&&&***))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++(((,,,000///---...555<<>>FFFJJJWWWdddOOO111///------------+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******...222111,,,,,,111666<<>>222***+++---,,,+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---------000222555GGGppptttjjjtttyyysssmmm|||zzzyyynnnfffmmmdddMMMDDD888000......---,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,...///111222777KKKvvv//////.........------------...//////000/////////111---...000...333KKKfff~~~ssstttcccUUUBBB444...------,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222)))333SSS]]]QQQnnn{{{hhh\\\JJJ999...***+++---******++++++++++++************+++++++++,,,,,,,,,,,,---...///000000000000222+++---444888OOOlllgggKKK:::---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------.../////////111333333333;;;TTTxxxgggnnneee<<<888222...,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...///000000222555999>>>III\\\sssPPP???000---...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------111---555III\\\mmmqqq^^^mmm{{{sssvvvXXX@@@333/////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...000111222@@@ccc////////////////////////...000111000000111111000...666111'''...EEEpppqqqrrrpppcccKKK555------///222///+++)))***,,,---...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///---...000...,,,///444444)))QQQiiiPPPdddxxxmmmYYYEEE888222...+++++++++***)))+++---,,,)))++++++,,,,,,,,,------------------///000111000///...555222///PPP}}}\\\@@@---555444(((&&&000333,,,...------,,,,,,------...+++...000...---///111111+++888)))999WWWwwwssszzz{{{bbbHHH000***...000---))),,,+++******)))*********************+++,,,---...------...///000000111222777555AAALLLRRRooo{{{HHH555333222222'''+++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))///...'''(((222///)))---333555UUU}}}oooxxx}}}~~~mmmvvvcccBBB666///111,,,+++///,,,$$$(((///***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***,,,...///000000333777PPP///////////////////////////000111///------//////+++///333DDDaaauuu|||tttpppkkkVVV999///666---------,,,+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,000111///...///...@@@TTT\\\kkk{{{kkkYYYIII:::,,,""",,,,,,,,,++++++,,,+++)))++++++,,,,,,,,,---------------...///000000//////+++666;;;LLL}}}zzzyyyxxxzzzhhh>>>555------//////---......------,,,,,,------...,,,...//////000222222222666333333VVVjjjKKK444)))///444---,,,,,,+++***************************+++,,,---...+++,,,---......///000111666BBBPPPQQQ\\\WWW:::---,,,444---///,,,,,,++++++***)))))))))))))))))))))))))))))))))************************###222333+++---///111999888[[[vvvpppgggDDD333///---...777888000000...###++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++000---,,,......000;;;GGGuuu}}}sssrrruuuuuusssxxx////////////////////////.../////////......///111222///999```ssspppnnn]]]DDD333+++---......---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///++++++000333111......:::TTTVVV^^^yyyjjjYYYFFF555***,,,---...---,,,******+++,,,,,,,,,,,,------------............////////////444444EEEtttzzzrrrooojjjiiifffdddaaa^^^\\\[[[^^^bbbhhhnnnwww]]]===)))000666---)))///......------------.........---...111333444333222999111LLLvvvdddEEE(((+++444***---,,,++++++******++++++++++++++++++,,,---......,,,---.........///222444===MMM[[[```yyy}}}UUU444(((111//////,,,,,,,,,+++******))))))))))))))))))))))))))))))************************...000+++(((+++***222EEEgggiiiRRR===OOOcccYYY888))),,,---++++++***))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++111,,,---000///111EEE^^^}}}mmm___QQQIIIFFFDDDEEEGGGDDDCCCGGGOOOTTTVVVZZZ___///////////////////////////,,,,,,000333222111222555<<>>888---,,,---...,,,)))***...,,,,,,,,,------------....../////////......000111;;;888[[[}}}rrrfff\\\VVVQQQRRRRRRQQQPPPNNNLLLKKKLLLNNNQQQUUU[[[eeeqqqyyyUUU222...333...+++///......------------......111......111444333222222333888gggrrr^^^:::,,,000(((------,,,++++++++++++++++++++++++,,,,,,---...///...///000000000333888<<>>111---,,,...,,,)))+++111,,,,,,---------............///000000...///111444333RRRtttiii___TTTJJJFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMRRRWWWZZZdddppp|||wwwKKK000+++///111//////......------......///333......222333111111444999JJJtttyyy{{{ZZZ999///---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///000000000666???FFFRRR\\\yyyCCC444...222------,,,,,,+++************************************+++++++++,,,,,,,,,---%%%---111222666HHH~~~nnnkkkTTT@@@111222222''',,,++++++******************************************************++++++,,,)))+++111333222DDDwwwaaaOOOJJJHHHGGGGGGKKKNNNMMMIIIEEEBBB@@@EEEGGGKKKPPPPPPOOOSSSZZZ000000000000000000000000555...+++000222000444;;;^^^~~~ggg```mmmXXXIII888...---...---+++///......------......///---------------......///...000222000,,,222HHH^^^dddwwwnnnUUUJJJ;;;111,,,......+++---222,,,---------............---000111111///000444888;;;yyy{{{oooaaaXXXOOOGGGCCCDDD@@@AAACCCEEEFFFGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMJJJVVV```qqqjjj???,,,000444000//////............//////333...///333333000444<<>>...///---------,,,++++++******************************+++++++++,,,,,,------...+++555111444TTT{{{mmmLLL444222444+++,,,,,,+++************+++************************+++************+++,,,,,,,,,...///...666ZZZrrrRRRCCCCCCGGGIIIJJJEEEJJJKKKEEE@@@???AAAAAAAAABBBFFFJJJKKKJJJNNNUUU000000000000000000000000222///000222///111DDD[[[fffbbbfffZZZIII999///,,,---/////////............//////---------------...////////////111111111;;;TTTkkk|||hhhWWWIII999...///111------222------------............---000222222000222888===cccyyyuuukkk___QQQJJJGGGCCCCCCEEEBBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOONNNMMMJJJQQQTTT\\\mmm{{{ZZZ888000222333//////............//////111...000555333111:::HHHrrryyy}}}sssDDD888///......---------------------------...///000111111222111000444@@@SSSbbbiii}}}XXX666,,,...------,,,,,,+++******************************++++++,,,,,,---.........000000999cccyyyDDD...222333---,,,++++++******++++++************************++++++******++++++,,,------000000///BBBmmmyyyQQQIIIFFFKKKNNNIII@@@;;;>>>AAABBB>>>@@@FFFJJJIIIGGGEEEEEEGGGEEEAAAAAAEEE000000000000000000000000...000555555///666WWW{{{qqqbbbllleeeWWWCCC222***---222//////............//////...------------.../////////...///222777DDD[[[ppp{{{yyyyyyzzz~~~nnnYYYTTT@@@111111333///---111---------.........//////---000333333111333:::???uuu}}}oooZZZNNNCCCBBBDDDCCCAAAAAAGGGHHHIIIKKKNNNPPPQQQRRRTTTRRRPPPOOOPPPQQQPPPPPPPPPSSSNNNNNNVVV___ooooooEEE//////555//////............/////////---111666555333@@@RRR~~~{{{|||xxxxxxZZZ@@@//////...------------......------......///000111666666555444999GGG]]]mmm~~~{{{uuuEEE000...------,,,,,,++++++***************************++++++,,,,,,---...//////555444VVVzzzwwwVVV888222+++---,,,++++++******++++++************************++++++******++++++,,,---***000222555NNNxxxYYYBBBMMMIIIKKKPPPOOOHHHCCCDDDAAACCCAAA???BBBFFFCCC<<>>ZZZ}}}vvvaaawwwqqqWWWDDD333+++333...222111,,,+++///...)))............/////////000...777///---@@@PPPhhhhhhmmmbbbYYYZZZ\\\[[[ZZZ]]]___WWWVVV___cccbbblll{{{yyyvvvwww{{{}}}fffXXXMMM>>>222---//////---............/////////000)))<<<222666+++444;;;cccmmm___OOOIIICCCAAABBBDDDCCCAAAGGGKKKPPPTTTWWWYYYWWWTTTRRRUUUUUUTTTVVVYYYWWWRRRQQQUUUUUURRRSSSXXX[[[ZZZwwwbbb777===111111111000//////000222333333,,,000999444333RRR{{{|||zzzuuusssuuutttppppppuuuyyyzzz~~~zzzWWW666444222///------,,,+++...............///000111888555///777DDDFFFhhhcccssshhh222555---...111++++++---'''******+++++++++,,,,,,,,,...%%%000777+++,,,666333:::JJJvvvUUU222)))000,,,...---(((,,,///&&&************************++++++++++++,,,------...---888111;;;llltttYYYPPPKKKQQQGGGBBBHHHJJJDDDBBBEEEBBBDDDDDDBBBAAABBBCCCBBBFFFAAABBBJJJJJJEEEEEELLL222222222222111111111000&&&///111555QQQpppmmmqqqgggMMM>>>999///...111000,,,,,,000///***........./////////000000---666333888PPPeeedddXXX\\\KKKIIILLLSSSUUURRRSSSVVVTTTVVVYYY___fffjjjiiifff\\\]]]XXXTTT[[[jjjsssttt```VVVLLL<<<------111+++........./////////000000555444333///111555]]]xxxbbbUUUHHHFFFCCCAAAAAACCCGGGJJJRRRRRRRRRUUUYYY\\\[[[XXX\\\]]]\\\YYYXXX[[[]]]]]]UUUXXXYYYVVVSSSSSSUUUVVVYYYeee|||~~~DDD888000111000000///000000111111444///333555111AAAddd~~~|||wwwsssnnnkkkkkkhhhbbbaaaeeefffggglllvvvxxxAAA666------///...------............///000111111...999;;;BBBOOOWWW|||dddrrrHHH333---000333+++***...+++***++++++++++++,,,,,,,,,,,,(((,,,...+++///444222IIIssszzzOOO666///***,,,,,,''',,,000)))************************++++++++++++,,,---......000111000RRRiiiSSSKKKLLLOOOFFFGGGHHHGGGEEEDDDFFFGGGNNNJJJCCC>>>>>>BBBEEEFFF:::AAAMMMSSSOOOHHHGGGKKK222222222222111111111111555888999HHHuuutttxxx|||^^^LLLEEE......000///---...111///+++....../////////000000000...222444EEEgggwww```JJJHHHNNNLLLPPPVVV[[[YYYUUUWWW[[[VVV\\\[[[XXX```jjjcccRRRVVVQQQKKKLLLRRR[[[aaabbbrrrppp^^^VVVHHH111///555+++....../////////000000000555&&&333---:::FFFwwwjjjVVVLLLAAACCCCCCAAA@@@DDDMMMUUU[[[XXXVVVYYY]]]^^^\\\XXX]]]\\\\\\\\\\\\[[[]]]___ZZZ[[[]]][[[WWWSSSSSSUUUUUUWWWddd}}}|||rrr]]];;;333111111000000000000000000444111666222444\\\{{{{{{uuummmfffccc___\\\[[[XXXSSSRRRUUUPPPQQQTTT\\\eeennntttwww[[[@@@,,,---111///,,,///............///000111222''';;;@@@FFFXXXllllll}}}~~~bbb666---000333+++***///...++++++++++++,,,,,,,,,,,,+++---***)))000333999EEE}}}wwwxxxooohhhpppfff???444+++,,,...))),,,000+++++++++++++++++++++++++++++++++++++++,,,---...///555111999hhhUUUKKKNNNGGGDDDHHH???GGGJJJEEE@@@BBBFFFFFFDDD@@@======???>>>:::666HHHSSSYYYUUUMMMMMMQQQUUU222222222222222222222222:::111999^^^oooXXXGGG<<<222000......000111000---...////////////000000000111///777UUUtttooobbbYYYVVVQQQLLLTTTVVVXXXYYYXXXXXX\\\aaadddbbbXXXNNNRRR[[[YYYOOOMMMHHHKKKTTTSSSHHHHHHRRRRRReeeyyycccTTTPPP<<<444777///...////////////000000000111(((777444===aaauuu}}}yyybbbPPPHHHAAAAAAAAAAAACCCJJJTTTZZZ\\\[[[\\\______]]]___bbbgggaaaaaaiiinnnkkkfffeeeddd___^^^aaaaaa[[[WWWXXXSSSVVV\\\ffftttzzziiijjj}}}JJJ888111111222111111000//////333111555333CCCzzzwww{{{qqqeeeYYYPPPQQQOOOMMMMMMLLLLLLLLLNNNIIIIIIIIIKKKNNNSSSVVVXXXaaadddiiiqqq}}}|||SSS111...333///+++///.........///000111222333...>>>???HHHnnn|||tttCCC111---000---,,,///---+++++++++,,,,,,,,,---------111+++,,,555333CCCjjjiiimmm___ddd|||xxxyyy^^^[[[fff|||nnnttt]]]===...---111,,,,,,...***+++++++++++++++++++++++++++++++++,,,---...///000333777MMMvvvuuuZZZLLLSSSTTTFFF???FFFHHHHHHGGGFFFEEEDDDFFFHHHKKKEEEBBBEEEIIIFFFAAA>>>JJJQQQPPPIIIHHHNNNNNNIII222222222222222222222333555666VVVxxx|||bbbEEENNN888333///...111111000...////////////000000000111222111FFFsss}}}iiiUUUMMMLLLOOOTTTVVVXXX[[[^^^ccciiimmmnnneee[[[PPPJJJJJJMMMRRRUUUKKK^^^nnnlllaaaWWWQQQMMMLLLTTT___lll{{{sssUUUTTTIII:::444000////////////000000000111333888777777999|||xxxwww^^^MMMGGGDDDBBB@@@DDDKKKSSSXXX[[[]]]]]]______]]]aaarrruuulllxxx}}}zzzyyykkkeeellloooggg^^^]]]XXXZZZ\\\^^^bbbwwwsss___]]]:::444444333222111000000000444111222:::XXXxxx}}}rrrdddVVVLLLFFFIIIIIIHHHGGGGGGIIIKKKKKKKKKJJJIIIHHHHHHJJJLLLNNNMMMSSS\\\hhhuuufff:::000222...,,,000////////////111222333444999DDDDDD\\\vvvZZZ;;;+++---...//////)))++++++,,,,,,,,,---------...111---111555222RRRwwwlllcccnnnnnnrrrkkknnn||||||rrrJJJ222***000...,,,,,,)))+++++++++++++++++++++++++++++++++,,,---...000111,,,;;;aaa~~~OOOLLLKKKKKKEEE@@@EEENNNPPPEEEBBBJJJNNNJJJIIILLLQQQJJJEEEGGGIIIHHHKKKPPPLLLNNNNNNRRR```llleeeUUU222222222222333333333333999SSS{{{vvvnnnfffccc___aaagggsssqqqKKKTTTBBB888000///111111000000/////////000000000111111222;;;dddqqqWWWLLLIIIKKKSSS\\\]]]bbbgggjjjmmmooolllgggUUUNNNKKKNNNQQQRRRTTTXXXYYY|||yyyZZZZZZTTTTTT]]]hhhqqq~~~hhhYYYSSSAAA111////////////000000000111111,,,:::---444III}}}vvv[[[JJJEEEEEECCCDDDJJJSSSZZZ]]]\\\aaa```aaaaaaaaammm}}}lll{{{|||vvvlllllltttjjjbbbaaadddrrraaauuupppAAA888666444222111111111222666333333HHHrrrwwwzzzqqqcccVVVMMMJJJKKKLLLMMMLLLHHHGGGIIIJJJHHHEEEFFFHHHHHHHHHJJJMMMPPPVVV\\\dddllluuu{{{III333000...///333/////////000111333444555:::GGGPPPvvv}}}|||ooowwwLLL///---///111///(((,,,,,,,,,,,,------------...//////111777FFFpppooo]]]bbbmmmrrr|||}}}ddd>>>***......,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111000CCCuuu}}}}}}LLLGGGIIIHHHBBBAAAGGGLLLNNNIIIGGGJJJQQQSSSPPPNNNOOOKKKOOOYYYbbb___UUUSSSXXXggg^^^WWW^^^ttt222222222333333333444444AAAlllvvvggg```[[[UUUOOOLLLGGGIIILLLSSS]]]kkkzzzgggUUUKKK>>>222000111000///111//////000000000111111111555HHHxxxpppxxx]]]GGGGGGQQQXXX]]]aaacccjjjkkkddd\\\XXXSSSNNNKKKNNNPPPSSS]]]fffcccYYY[[[yyy~~~}}}YYYdddZZZ]]]jjjkkkbbbiii{{{___XXXKKK555333//////000000000111111111(((444---<<>>;;;666222111222444666111666;;;jjjjjjbbbXXXSSSSSSTTTQQQNNNPPPSSSQQQKKKJJJMMMMMMIIINNNPPPRRRQQQNNNLLLLLLNNNMMMTTT___lll{{{xxxuuuGGG333111333222//////000111222444666777MMMcccrrrlll{{{yyylllCCC555...,,,000000,,,,,,,,,---------......)))222888555UUUwwwnnn```[[[ooouuuBBB555111---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222>>>___vvvjjjdddLLLTTTGGGCCCAAAEEEGGGGGGLLLSSSQQQooossstttfffdddkkkuuuuuuggg]]]kkkyyyvvv000444666444000222999???zzzrrrfffVVVTTTLLLDDDDDDKKKNNNLLLIIIKKKQQQXXXYYYWWWWWWYYYYYYcccrrrgggWWWJJJ@@@000222555***666...---222222,,,///555333CCCwww}}}YYYPPPJJJMMMRRRYYYfffsss}}}gggVVVYYYbbbjjjtttgggZZZWWWcccyyy~~~ZZZ]]][[[WWW]]]hhhcccZZZ___xxx|||qqqnnnqqqxxxSSSSSSVVV:::222//////333333111000333666...BBBhhhyyyeeeMMM???AAAKKKWWW___cccfffiiiiiifffzzziiiHHHZZZ{{{RRR555555666555999111333888///LLL~~~xxxmmm___SSSQQQTTTUUUTTTSSSTTTRRROOOMMMNNNQQQUUUXXXUUU]]]___[[[___ggg```QQQZZZ[[[VVV^^^{{{|||qqq~~~~~~OOO===444999***111///,,,111888222444EEEVVVkkk}}}ppphhhyyySSSAAA&&&888%%%222---,,,,,,,,,,,,---......444888222???iiisssvvvwwwWWW^^^xxxttt^^^111---,,,444(((---,,,,,,++++++,,,,,,---444&&&///+++)))444222333HHHhhhtttoooPPPSSSCCCEEEGGGIIIJJJJJJKKKLLLMMMdddtttXXXfff~~~{{{oootttbbbZZZPPPaaaooonnnvvv```888222111444111111FFFbbbuuu```TTTKKKDDD@@@GGGQQQUUUQQQLLLQQQUUUXXXYYY[[[]]]```aaaaaaZZZWWW```vvv}}}ZZZLLLIII999000444,,,111222000...//////...111888___uuuUUUNNNKKKQQQ[[[gggvvvnnn\\\^^^yyyzzzaaaaaatttsssgggcccccc```[[[XXX___ccc[[[[[[iiidddTTTQQQ???555111000333333111111333777---EEEiiiPPPCCCBBBKKKUUU]]]bbbeeeffffffccczzzfffPPPUUUgggVVV999888777222444///444777;;;bbbyyyggg[[[PPPQQQUUUVVVVVVUUUTTTYYY\\\XXXRRRRRRZZZbbb^^^hhhnnnllllllpppqqqnnnyyyjjjgggzzzqqqxxx}}}nnn>>>...777222444777333333666333888JJJTTTzzzpppyyyAAA(((999333+++------,,,,,,------...///)))444999PPP~~~eeeiiitttcccfffeee|||EEE///111777+++---,,,,,,++++++,,,,,,---000&&&000...,,,444111666YYYeeeyyyVVVJJJRRREEEDDDKKKUUUYYYWWWQQQKKKHHHNNNPPPNNNWWWkkkvvvvvvyyyvvvvvvqqqqqqssszzz{{{<<>>OOO\\\~~~rrreeeOOO222333888***---------------...//////,,,000999cccfffqqqqqqssslllbbb___000222222+++------,,,,,,,,,,,,---------&&&111000000444111>>>gggtttjjjmmmFFFKKKQQQHHHKKKNNNQQQQQQNNNOOOTTTXXXaaa___gggnnnoooyyywwwxxxqqqjjjeeeooo555///222999555888\\\zzzcccUUUNNNKKKHHHSSSZZZXXXYYYaaajjjnnn```}}}}}}tttnnnkkkaaa]]]qqqLLLFFFDDD444666666222000666+++,,,999111;;;hhhbbbssskkkKKKKKKOOO]]]qqqsss``````iiiiiibbbiii|||oooxxx}}}mmmggghhheeetttrrraaaMMMVVV>>>777222333333222222444888CCCxxxjjjRRREEE@@@CCCKKKWWWaaafffiiimmm|||iiiKKKSSScccssstttKKK???999444666222:::333TTTzzzmmm}}}rrrccc[[[VVVYYY^^^___^^^^^^WWWXXXZZZ```hhhoootttwww}}}kkktttttt|||{{{oooQQQ<<<888222,,,666333///666===FFFUUUmmm~~~bbbooo???---...222.........---......///000777333DDD{{{gggyyyxxxxxxqqqyyyzzzkkkyyyZZZ~~~>>>111***000------,,,,,,,,,,,,------,,,(((111000111333444MMMrrrwwwWWWOOOTTTPPPJJJPPPPPPLLLGGGDDDKKKXXXcccaaakkkwwwqqqtttyyypppvvvuuummmeee\\\XXXUUU^^^www///444666444999OOOpppmmmRRRHHHJJJNNNQQQaaaddd]]]iii}}}{{{uuu{{{\\\GGGGGG:::777444444,,,777...,,,666222IIIvvveee___IIILLLTTTdddyyyooooooppphhhyyymmmkkk{{{tttxxxyyyWWWpppnnnNNNTTTDDD;;;333333444333333555888]]]~~~jjjRRREEECCCDDDLLLYYYaaaeeekkkrrrqqqSSSXXXcccgggTTT===777777:::444999:::cccyyyuuutttjjj```YYYTTTWWWZZZZZZYYYYYYUUU[[[aaadddgggnnnyyy|||llluuuttt~~~ttt___@@@777444111777333222<<>>...---///////////////000111111...BBBwwweeekkkwww^^^eee|||AAA(((888......------------.........---///+++222222???vvvsss|||~~~MMMRRR\\\RRRMMMUUUQQQQQQRRRVVV^^^jjjxxx|||jjjjjjttt{{{iiiKKKcccpppjjjdddfff{{{333666111777]]]aaaMMMOOOWWW[[[^^^cccmmm|||~~~|||```FFFBBB333000///222222000555NNN}}}pppQQQHHHSSSdddwww~~~aaaOOOYYYhhhrrrzzz~~~fffnnnxxxnnnoooqqqdddKKKNNNAAA555333444444555666<<<}}}gggTTTKKKIIIKKKVVVbbbgggiiivvvzzzXXXNNNNNNZZZnnnIII<<<888999222999SSSzzzuuurrrnnngggbbbbbbcccbbbbbbeee|||oooooozzzyyynnnhhh{{{QQQ::::::555333000444999<<>>777UUUwwwnnncccUUUJJJFFFGGGRRRbbbjjjvvv{{{]]]KKKVVVdddjjjSSS888;;;888AAAdddyyyxxx}}}mmmfffddd]]]^^^cccaaahhhjjjiii~~~yyyxxx}}}~~~eeemmmHHH;;;:::222???,,,LLLTTTrrryyytttvvvxxxhhhgggfffffflll|||fff___jjjttthhhWWWPPPHHH;;;...///111,,,+++222000...555DDDuuucccWWWjjjkkkZZZOOO:::000111000...---,,,,,,------...---***444:::222VVV|||oootttcccJJJbbbbbbWWWjjjkkkgggggg\\\YYYaaacccZZZSSSRRRHHH^^^cccYYY]]]fffggghhhzzzuuuxxx111333555YYYjjjRRRWWWYYY\\\jjj{{{iiiwww]]]TTT>>>;;;111555111444YYY[[[MMMQQQ]]]yyyrrrYYYhhh{{{zzzjjjZZZddd[[[OOOHHH???;;;333333<<<:::~~~pppggg\\\PPPFFFDDDHHHSSS```gggrrrzzz___LLLRRR\\\^^^eee:::;;;999NNNvvv~~~|||jjjbbbaaa]]]___dddaaafffoooxxx}}}~~~lllzzzJJJ999888222<<<555SSScccsssiiiddddddddd___\\\ZZZZZZaaannn|||vvvXXX???;;;@@@EEERRRaaarrreeeUUUNNNzzz[[[666000000222------333111///777GGG}}}yyy}}}hhhUUUHHHKKK888111000...---,,,,,,------///222,,,---666@@@gggpppqqq}}}VVVVVVrrrlll```ooouuu~~~pppiiiiiirrrrrrhhh___^^^gggmmmggg```bbbfffppp444777@@@zzzfffRRRSSSUUU]]]ooommmkkkdddSSSJJJ:::444333...777aaaYYYMMMPPPbbbzzz\\\eee{{{vvvfffRRRHHHBBB===777444999AAAyyykkkbbbYYYOOOGGGAAAJJJTTT\\\cccnnn~~~{{{eeeRRRSSSYYYXXXtttzzz===<<<;;;___zzz{{{{{{fff[[[ZZZYYY___fffccccccppp~~~{{{~~~|||xxxNNN:::<<<666888???QQQjjjrrrddd]]]YYYVVVSSSWWWTTTQQQRRRXXX^^^bbbdddSSSAAA555888;;;888999???EEEQQQeee{{{sssqqq}}}ssscccRRRGGGfff:::999000333//////444000///:::```{{{www}}}wwweeePPP@@@fffYYY999111000///---,,,------...,,,444000***555LLLuuuvvvlll{{{eeeNNNdddxxxmmmlllzzz|||xxxwww~~~yyyzzz~~~yyypppoooooogggppp888;;;III```VVVZZZ^^^jjj{{{tttcccsssvvvQQQNNN<<<999444///<<>>ggglllvvvttteeePPP>>>TTTfff666111000///---------......(((111333000666NNNxxxmmmpppUUUQQQnnnpppeeewwwzzz}}}tttuuuuuu333:::NNN}}}www[[[^^^ggglllzzz|||bbbcccVVVQQQGGG:::666777LLLyyyxxxvvv|||VVVMMMZZZkkk|||iii\\\kkkmmmxxxTTTFFFFFF<<<:::555777ddduuufffZZZRRRLLLFFFBBB@@@HHHNNNRRR\\\lllyyy~~~```MMMHHHOOOQQQaaaDDD999<<>>;;;;;;>>>>>>;;;;;;??????@@@CCCHHHKKKLLLJJJHHHNNNVVVZZZvvvrrrbbbXXXLLLKKKYYYZZZ999111222000222333---555MMMuuurrruuusssmmmhhhppp}}}oooVVV???DDDsssFFF222111000...---......///333+++...222777ZZZssswwweeeNNNZZZwwwnnnxxxtttxxx~~~444LLLyyy~~~iii]]]lllcccUUU]]]iiipppzzzyyyiiiccc```vvvOOOGGGBBB999>>>bbbWWWNNNcccvvviiiggg```iiixxxsssvvv{{{yyy{{{UUUGGGLLL===<<<999DDDmmmfff\\\TTTOOOKKKGGGDDDAAAAAAGGGQQQXXX___ooorrrrrrvvviiiSSSFFFNNNRRRRRRwwwbbb999III{{{vvviiirrryyyvvv```LLLCCCBBBBBBKKKXXXYYYWWWXXXFFF@@@;;;:::LLLNNNggg{{{vvvpppaaaXXXppp|||uuu{{{rrr\\\UUUGGG===999AAATTTdddmmmcccWWWQQQPPPOOOKKKGGG===AAAFFFHHHFFFDDDBBBBBB999999;;;>>>???===???CCC@@@DDDHHHKKKKKKIIIHHHHHHOOOZZZUUUjjjppp[[[QQQHHHGGGRRRsss666333333111333444///:::WWWvvvuuu{{{qqqppp\\\OOODDDAAA:::666<<>>CCClllXXXNNNfff|||eee[[[UUUlll|||qqqzzzVVVHHHOOO>>>===;;;IIIuuuddd^^^WWWPPPKKKGGGDDDAAABBB???EEERRRVVVXXXhhh}}}ccc______iiivvv|||vvvmmmuuu}}}{{{vvvtttiii}}}hhhQQQBBBLLLRRRNNNooonnn:::OOOlllffftttyyyqqqVVVGGGCCCDDDBBBHHHRRRSSSNNNTTTGGGAAA777///999666===CCC>>>HHHIIIEEEVVV[[[\\\wwwyyyrrrwwwsss{{{zzzQQQttt[[[III:::666DDDVVVqqqhhh```UUUNNNKKKIIIFFFBBBAAAAAABBBDDDFFFFFFCCCAAAGGGEEEDDDBBB??????CCCHHHLLLMMMNNNKKKHHHGGGIIILLLRRR^^^OOO\\\{{{{{{```RRRIIIGGGPPPEEE555555222444555000>>>]]]zzz[[[jjjoooEEE999888999999:::<<<>>>AAACCCIII___dddWWWbbbsssVVV===AAAccc\\\333222000///......//////---///666444BBB||||||cccddd~~~pppLLL]]]~~~fffiiiqqqfffkkkcccjjjjjjhhhkkkuuudddSSSlll~~~{{{;;;jjjuuuddd]]]wwwyyybbbhhhyyyrrr~~~iii^^^aaa}}}GGGLLLDDDHHHKKKWWWRRRlll[[[QQQSSS[[[ggglllbbbeeeBBBIII===AAA444TTTyyylll```YYYPPPKKKHHHGGGDDDBBB???;;;CCCTTT[[[YYYbbbrrrwww]]][[[^^^iii{{{hhh\\\XXX]]]lllyyykkkSSSHHHIIIRRRPPPdddzzzEEE[[[qqqiiixxxyyycccOOOEEE===>>>BBBGGGOOOYYYQQQQQQBBB666777666333888>>>>>>BBBFFFFFFDDDHHHPPPZZZpppmmmnnnyyybbbllliiiJJJ<<<@@@AAARRR~~~kkk[[[PPPHHHAAAEEEFFF<<<>>>===???DDDKKKNNNKKKGGGHHHCCC===:::<<>>000000///333444;;;```rrrcccxxx~~~WWW>>>999>>><<<<<<@@@AAA@@@AAADDD@@@CCC@@@JJJpppyyydddUUUFFFAAA]]]ggg::://////111---///222,,,///888666(((MMMoooXXXjjjeeeRRR^^^|||lll___]]][[[UUUXXX```]]]```aaabbbfffnnnuuuxxxWWWZZZ```tttzzz|||xxxsssqqqssswww:::eee}}}zzzdddgggjjjkkk{{{iii\\\]]]hhhSSSNNNCCCFFFKKK~~~|||\\\VVVpppZZZPPPQQQ]]]tttjjjgggbbb@@@FFF;;;???666___ssshhh\\\UUUMMMHHHFFFFFFEEEDDD???===EEEUUUZZZYYYcccuuuhhhXXX[[[ggghhhrrrsssccc\\\YYY___lllyyymmmSSSFFFGGGSSSQQQ___OOOcccrrriiivvvuuu^^^MMMBBB;;;===BBBFFFOOOYYYTTTTTTGGG:::<<<===;;;@@@:::???DDDEEEFFFHHHKKKKKKSSSttt}}}mmmiiillluuuzzz]]]fffqqq>>>888>>>FFF^^^yyyfffVVVKKKDDD???CCCFFF===<<<===AAAIIIPPPQQQMMMHHHEEEBBB===;;;===AAADDDEEERRRPPPOOOLLLFFFAAABBBGGGZZZXXXPPPPPPXXXWWWXXXddd{{{yyy```PPPKKKMMMMMMMMMeee]]]999111666555444222<<>>BBBDDDBBBDDDOOO[[[SSSXXXUUUXXXppp|||cccSSSDDD@@@TTTxxx<<<000///111...///222,,,---111222,,,NNNhhhWWWnnn[[[QQQ```tttdddVVVQQQKKKCCCEEEMMMQQQUUU[[[___cccgggiiiiiiUUUaaaooo~~~jjjUUURRRQQQLLLHHHGGGCCC???BBBJJJSSSXXX@@@lllwww~~~gggrrrxxxyyy~~~kkk\\\YYY^^^aaaJJJBBBCCCNNNbbb\\\ooo[[[RRRRRRaaaooohhhgggDDDEEE:::???@@@zzznnneeeWWWQQQIIIDDDDDDFFFFFFFFF???@@@JJJWWWZZZYYYfffyyyfffIIIMMMaaaccceeeqqqwwwnnnkkkgggfffnnn{{{~~~~~~oooTTTDDDEEESSSRRR[[[TTTccc}}}xxxnnnxxxuuu___JJJ???999===BBBEEENNNYYYWWWZZZMMM@@@BBBDDDDDDIIIMMMMMMKKKGGGJJJPPPQQQOOOSSSddd|||kkkfffjjjppprrrUUU^^^???>>>@@@MMMmmmsssaaaOOOEEE@@@<<>><<<>>>AAAFFFHHHIIIPPPMMMOOOUUUZZZZZZ\\\___YYYXXXRRRXXXkkktttyyy|||yyywww```QQQKKKKKKJJJIII]]]kkk888222999777333222FFF{{{mmmhhh~~~qqqqqqppphhhSSS===777===CCCEEEFFFDDD???EEEYYYnnnzzziiiYYYFFFBBBJJJyyyAAA222...111...///111------,,,111333TTTaaaYYYvvvoooPPPOOOcccnnnaaaSSSKKKCCC:::;;;BBBDDDIIIQQQXXX\\\[[[XXXVVVSSShhh~~~cccLLLJJJPPPMMMFFFIIIJJJHHHEEEFFFHHHEEE>>>666kkkppp~~~mmmzzzccchhh[[[RRRMMMUUUfffssssssnnnrrruuuwww~~~xxxooo^^^YYY```tttsssGGGAAABBBUUUggg___zzz]]]VVVXXXjjjvvvfffnnnJJJEEE:::???JJJ{{{jjjbbbUUUOOOGGGBBBCCCEEEGGGGGG???CCCNNNYYYZZZ[[[jjj~~~rrr```___ggghhhlllwww~~~yyy{{{nnnTTTEEEDDDRRRSSS^^^VVV```vvvyyyooovvvuuuaaaJJJ===888>>>CCCEEENNN[[[[[[___RRRBBBCCCFFFGGGLLLKKKGGGLLL\\\hhhfff]]]XXX___sss}}}llleeeiiikkklllOOOWWWDDDDDDBBBUUUppp```LLLAAA>>>:::???DDD@@@AAAEEEMMMTTTWWWSSSKKKDDD888999;;;AAAGGGMMMOOOPPPUUUSSS^^^yyy~~~{{{eeelll}}}fffTTTLLLJJJHHHFFFXXXxxx<<<333777333111555RRRccckkk```[[[___ddd```QQQ@@@;;;@@@IIIFFFDDDBBBAAAIII\\\ooozzzxxx~~~{{{rrr___GGGEEEEEEqqqFFF444...111......111---///...222777___~~~[[[______IIIOOOcccddd\\\TTTNNNEEE===>>>DDD@@@AAAFFFMMMPPPMMMJJJIIIPPPfff|||ooo```___dddggghhhfffVVVGGGDDDFFFGGGJJJOOO==={{{uuurrruuusssmmm=========@@@FFFJJJMMMNNNMMMMMMFFFHHHFFFHHHOOORRRcccqqq___ZZZ[[[cccIII@@@AAA```ggg]]]vvvzzz\\\XXX```uuuuuuaaa]]]dddfffggg______hhhjjjeeehhhrrrsssxxxxxxnnnpppxxxkkkxxxkkkJJJCCC<<<>>>JJJvvveee^^^TTTNNNFFFBBBCCCEEEFFFFFF@@@EEEPPPYYY[[[]]]kkk|||{{{www||||||{{{~~~vvvtttkkkUUUGGGDDDPPPSSSbbb\\\eeewwwyyytttiiipppppp___JJJ===888@@@FFFFFFNNN]]]^^^eeeWWWDDDBBBFFFGGGKKKDDDCCC\\\{{{nnnpppgggiiiiiiiiiNNNSSS>>>???@@@___qqqaaaLLL@@@>>>:::>>>DDDCCCHHHKKKQQQUUUTTTNNNEEE???444666:::AAAGGGLLLMMMMMM\\\]]]tttuuu___OOOHHHHHHJJJLLLPPP???111333333444777QQQ{{{uuu___ooo}}}]]]DDDIIIOOOUUUTTTJJJ>>>;;;===EEEDDDHHHRRR]]]fffooovvvvvvyyyeeelllqqq[[[EEEDDDCCCpppLLL666...222...---000...///000333777fffrrrVVVeee{{{UUUHHHOOO]]]VVVUUUSSSOOOHHHBBBDDDIIIGGGAAA???CCCEEEBBBAAACCCJJJZZZkkkqqqPPPJJJNNNUUUkkkQQQsss{{{wwwdddVVVaaa]]]nnn]]];;;>>>;;;BBBJJJLLLJJJHHHJJJMMMJJJLLLDDD>>>AAAHHH\\\yyynnn^^^[[[UUU[[[KKK@@@BBBjjjfffZZZnnnjjjXXXWWWddd{{{zzzhhhWWWIIIKKKTTTSSSUUURRRQQQSSSSSSPPPPPPSSSPPPOOOTTT\\\]]]WWWWWW\\\mmmvvvhhhdddFFF@@@???>>>GGGmmm^^^XXXPPPKKKEEEBBBCCCEEEFFFEEEBBBGGGQQQXXXYYYZZZdddqqqooouuummmddddddlllyyyiiiVVVIIIDDDOOOSSSbbbbbbhhhvvvqqqwwwkkkppppppbbbKKK<<<777BBBGGGEEEMMM]]]dddkkk]]]GGGCCCHHHIIILLLOOOLLLaaapppdddrrriiiiiihhhiiiOOORRR>>>;;;CCCkkkrrrbbbKKK???>>>;;;>>>FFFFFFNNNPPPQQQPPPLLLFFF???:::555666999===AAACCCBBBAAAKKKNNNiii~~~ooo[[[KKKEEEFFFJJJMMMMMMkkk@@@111444888999777IIIrrreeellliiiUUUGGGHHHJJJMMMMMMGGG>>>999;;;@@@AAAHHHYYYqqqvvvwwwooowwwppp~~~hhhUUUHHHAAAAAAnnnRRR888...222///---000///...000222555fffdddQQQkkkpppPPPKKKMMMPPPMMMPPPSSSPPPKKKJJJPPPWWWUUUJJJCCCEEEEEEAAAAAAEEEGGGQQQ]]]sssuuuTTT===???DDDFFFVVVmmmRRRqqqxxxzzz~~~```NNNNNN^^^tttsssHHH>>>EEENNNLLLKKKLLLPPPTTTVVVWWWSSSXXXRRRJJJNNNYYYrrrmmm```___XXX]]]QQQAAABBBqqqxxxgggZZZuuummmVVVSSSaaawwwppp```TTTLLLQQQWWWPPPIIINNNPPPOOOPPPUUUUUURRRWWWQQQQQQWWWWWWSSSXXXbbbrrr{{{XXXkkkJJJ??????@@@LLL~~~rrrcccYYYUUUIIIEEEAAAAAADDDFFFEEEDDDFFFJJJQQQUUUUUUTTTYYY```jjjuuu}}}pppeeeaaaaaaeeekkkiiiUUUHHHCCCPPPRRRZZZhhhgggmmmiii~~~rrrsssrrreeeKKK;;;666BBBGGGCCCKKK[[[iiirrrdddLLLHHHNNNPPPRRRQQQVVV___hhhnnnvvvbbbjjjpppjjjhhhfffjjjRRRQQQxxxzzzEEE===JJJsssrrraaaHHH<<<===;;;???HHHKKKRRRPPPNNNIIICCC>>>:::999555666777:::======;;;999999888HHHhhh|||uuuiiiXXXJJJDDDEEEGGGIIIOOOhhhEEE444777999999666KKKvvveee]]]RRRGGGJJJUUUOOOOOOJJJ???777666===CCC@@@LLLaaavvvmmmiii{{{cccUUUJJJDDDAAAjjjVVV:::...222///,,,///000000...222888cccWWWOOOtttfffLLLLLLIIIBBBCCCIIIMMMLLLKKKSSSaaammmgggZZZSSSVVVUUUMMMIIILLLMMMXXX^^^iii~~~UUUOOOJJJHHHLLLQQQQQQPPPOOOWWWwww{{{yyyfffZZZWWWrrrrrr|||ZZZJJJOOOMMMGGGNNNWWWYYYVVVTTTVVVYYYjjjtttqqqkkkqqqooocccddd]]]```xxx\\\BBBBBBttttttjjj]]]nnnzzzbbbUUUPPP]]]pppxxxdddUUUOOOOOOSSS```ggg^^^hhhrrruuuqqqsss{{{{{{sssqqqllliiidddZZZUUUfff}}}rrrzzzMMMzzzTTT@@@???BBBWWWtttiii^^^WWWVVVDDDAAA???@@@DDDFFFFFFDDDHHHKKKPPPSSSRRROOOPPPTTT]]]dddwwwqqqpppqqqrrrssszzzjjjUUUFFFCCCQQQQQQRRR{{{ooohhhhhhdddwwwssssssoooaaaJJJ:::555AAAFFFAAAIIIYYYmmmwwwjjjQQQMMMSSSVVVXXXSSSnnn~~~wwwrrrppp^^^zzz}}}nnnjjjgggeeekkkSSSQQQ{{{EEE???NNNsssxxxqqq^^^EEE:::<<<;;;@@@JJJNNNSSSPPPKKKDDD===:::999999555555777:::<<<===;;;:::???777666===AAANNNrrrcccZZZNNNEEECCCDDDHHHJJJNNNlllLLL999888777666777UUUwww]]]KKKGGGLLLQQQRRRJJJJJJEEE;;;333444;;;AAA===JJJYYYaaahhh}}}nnn```}}}rrrcccVVVEEEIIIAAAeeeYYY;;;---222///,,,///000333...333===bbbQQQQQQ{{{___HHHKKKEEE888666===CCCCCCGGGVVVkkk{{{ttthhhcccgggfffZZZRRRSSSXXXeeehhhgggooozzz}}}fffTTT^^^^^^WWW[[[fffdddVVV\\\vvvuuuzzztttZZZRRR[[[iiinnnnnneee\\\WWWTTTPPPOOOOOOSSSXXXZZZYYY\\\aaaooouuujjj```cccWWWdddooolllBBB@@@yyyyyy___wwwnnnRRRNNNRRR[[[lllzzz}}}uuulll]]]SSSRRR]]]fffhhhnnnvvv|||ooo[[[yyysssQQQ===DDDCCChhhmmmccc]]]VVVPPPEEE@@@???EEEIIIGGGCCCBBBDDDJJJPPPRRRUUUXXXYYYXXX\\\ZZZhhh{{{{{{~~~iiiUUUKKKDDDLLLQQQOOOhhhzzzjjj```]]]~~~pppnnnlllaaaNNN===<<>>;;;;;;<<<888;;;<<<;;;===@@@@@@===DDDFFFDDD>>>;;;???GGGMMMUUU[[[gggwww```ZZZPPPFFFAAABBBHHHNNNIIInnnQQQ777;;;333222===[[[fffKKKKKKOOOSSSVVVRRRTTTHHH999222333666777666888>>>EEEIIIQQQdddwww}}}~~~yyyzzzaaaNNNFFFFFFBBBZZZbbb777333444---222///...+++...)))>>>oooQQQUUUuuudddDDDGGGEEE555555;;;;;;:::IIIdddsssqqqYYYVVVkkkpppqqquuuaaaRRRmmmeeeiiitttyyy```}}}zzz~~~tttWWWNNNUUU___nnnvvvooojjjiii^^^NNNQQQTTT]]]jjjrrrvvvzzz```nnn|||yyyvvvzzzxxx```YYY]]]\\\aaaiiippp@@@BBBvvvvvv\\\sssgggLLLDDDLLL[[[ppptttqqqkkkeeeeeekkkssswwwwww|||mmm~~~HHH```jjjKKK999???@@@iii}}}lll```YYYRRRLLLEEE@@@>>>CCCHHHHHHFFFGGGFFFJJJRRRYYY]]]]]]]]]^^^```rrrgggSSSIIICCCLLLRRRRRRlll~~~jjj```hhhxxxnnnooopppgggQQQ>>>;;;CCCBBBEEERRR[[[fffjjj___WWWcccnnnllljjjiiiwwwiii```eeebbbhhhAAATTTvvvoooGGGCCCVVV{{{yyyVVV===:::<<>>AAACCCBBBIIIHHHDDDBBBBBBDDDFFFEEEJJJKKKOOOeeeuuu```ZZZPPPFFFAAABBBHHHNNNKKKdddZZZ666777444666???WWW~~~aaaLLLQQQVVVWWWVVVOOOHHH@@@666111222444555555,,,111666777666:::BBBJJJUUUbbbbbb___kkkxxx{{{bbbNNNEEEDDDDDD\\\eee888222333---222//////555222+++GGGMMMSSSwwweeeDDDFFFDDD555999>>>>>>;;;@@@KKKOOOLLLBBBXXXwwwyyy~~~lll___sssrrr___|||~~~|||tttWWWKKKQQQaaarrr{{{xxx{{{uuu```ZZZ\\\gggyyyuuupppyyyqqq[[[UUU\\\UUU[[[ddd<<>>lllyyyiii]]]TTTLLLGGGEEE@@@===BBBFFFGGGHHHJJJGGGJJJUUUaaaddd___aaaggg}}}dddPPPGGGAAALLLTTTVVVqqqqqqqqqjjj{{{xxxssskkkppptttlllWWW@@@:::CCCEEEJJJXXX```ccchhh]]]RRR[[[kkkwwwwwwggg\\\ccc___aaaBBB^^^vvvsssAAACCCSSSzzz~~~[[[CCC>>>===AAAEEEBBBBBBAAACCCGGGGGG@@@999666;;;@@@CCC@@@@@@DDDGGGHHHFFFCCCBBBFFFLLLNNNKKKFFFFFFDDD@@@FFFRRRUUUccc{{{ggg```ZZZPPPFFF@@@BBBHHHNNNKKKbbbjjj999555555888@@@QQQaaaRRR[[[___\\\TTTJJJ<<<999555222222333555777666999<<<======;;;888666>>>??????HHHQQQMMMRRRgggsss]]]LLLEEEBBBFFF___jjj999111222---111//////444333...IIIKKKTTT{{{hhhEEEDDDBBB555999<<<>>>???>>>@@@DDDHHHQQQmmm}}}uuujjjzzzYYYxxxyyy}}}uuuXXXLLLPPPbbbgggkkkppp~~~~~~xxxxxx|||mmmXXXSSS[[[XXXfffrrr;;;CCCppplll~~~xxxccctttwww\\\EEEIIINNNVVV[[[\\\YYYVVVSSS```hhhllleee^^^ZZZRRRJJJSSSVVVWWWUUUSSSSSSUUUWWW\\\}}}ooojjjkkkqqquuutttGGG\\\mmmVVV@@@<<>>CCCFFFEEEEEEFFFGGGLLLXXXdddbbb[[[bbbpppcccOOOEEE@@@KKKTTTWWWrrrwwwzzzxxxssslllqqqvvvnnn]]]DDD<<>>@@@DDD@@@??????DDDIIIHHH@@@999777>>>DDDGGGDDDCCCGGGLLLNNNFFFEEEGGGNNNSSSRRRNNNKKKFFFEEEAAAAAAAAA999AAAYYYfff^^^XXXOOOEEE@@@BBBHHHNNNMMMlll|||>>>555777777???PPPhhhZZZaaaaaaZZZOOOCCC999999777444222444888===>>><<<;;;>>>BBBEEEDDDAAAGGGEEEAAADDDEEE;;;BBB\\\yyyfffSSSHHHEEEBBBEEE]]]sss===000111---111///000,,,444444HHHttt{{{MMMZZZoooIIIDDDAAA555999:::===AAAAAACCCNNN[[[mmmvvvuuuuuuxxxuuuXXX{{{www{{{vvvYYYLLLOOOYYYUUUZZZmmmiiiTTTOOOWWWXXXeeelllAAAFFFxxxppp{{{uuueeexxxtttYYYFFFHHHLLLQQQTTTUUUVVVXXXZZZUUUUUU]]]iiikkkaaaWWWSSS[[[]]]^^^]]][[[[[[___eeeqqq|||gggeeekkktttyyy}}}tttiiifffGGGWWWoooWWW???;;;DDDpppbbbWWWLLLFFFDDD@@@>>>@@@DDDFFFBBB??????FFFNNN[[[bbb\\\XXXdddwwwqqqxxxbbbNNNEEE@@@KKKSSSUUUpppyyyttt|||zzzxxxtttmmmssswwwooo___FFF===EEEGGGMMMYYY___gggiiiZZZFFFCCCNNNddd}}}uuuiiikkkrrrfff]]]XXX]]]aaa]]]HHHeee|||hhh}}}BBB>>>aaa|||\\\FFFBBB>>>@@@DDD@@@BBBBBBEEEIIIHHHAAA======BBBGGGJJJHHHHHHLLLPPPQQQMMMOOOSSSXXXVVVQQQQQQVVVKKKMMMGGGDDDEEE@@@DDDUUU~~~ooo[[[UUULLLCCC???AAAHHHNNNTTTttt???555999444>>>XXXmmm[[[\\\WWWOOOEEE;;;;;;;;;999555222444;;;AAAEEEAAA======???AAA@@@>>>:::DDDFFFCCCCCCDDDQQQhhhppp___NNNEEECCCEEECCCWWW~~~BBB111111---111...000---666888KKKuuuxxxRRR```yyyQQQFFF@@@555999<<>>AAAIIIOOO[[[pppAAA555:::333===^^^iiiQQQMMMGGGAAA===666<<<<<<:::666555777>>>DDDGGGGGGGGGGGGEEEDDDCCCCCCDDDSSSSSSFFFAAAAAAHHHVVV|||zzzmmm^^^MMMCCC@@@GGGDDDTTTHHH333222...000---000000333111LLL{{{VVVbbb[[[KKKAAA555444===GGGJJJGGGDDDEEEHHHIIIPPPmmm}}}llldddyyywww{{{~~~bbbSSSTTTaaa|||~~~gggTTTRRR[[[hhhhhhkkk>>><<>>CCCIIIIIIGGGIIIPPPWWWkkknnnbbbRRRMMMIIIKKKWWWRRR___mmmwwwgggVVVHHHAAAAAAEEEGGGZZZNNN444333///000---000000///---OOOUUU___~~~eeeOOOBBB666333@@@JJJJJJHHHJJJIIIDDDFFFKKKkkkyyyqqqeeekkkdddooosssxxxhhhZZZ\\\bbbcccFFFSSSiiixxx```NNNMMMXXX[[[cccnnnBBB>>>dddlllYYYRRRPPPTTT[[[fffooouuuvvvvvvuuurrr[[[lll[[[JJJ~~~]]]CCCAAAAAAoootttbbbSSSCCC===@@@>>>===???BBBBBB???@@@DDDMMMWWW]]]___nnn{{{]]]RRR``````ooozzzsssmmmqqqfffgggjjjWWWFFFAAA???KKKRRRRRRkkk{{{ZZZooonnn{{{~~~vvv^^^LLLIIINNNEEE???EEEJJJDDDNNNMMMJJJOOOXXXmmmuuubbbZZZ```iiimmmkkkSSSKKKwwwttthhh===>>>[[[}}}___MMMHHHCCCCCCFFFCCCDDDDDDGGGLLLMMMNNNTTT[[[LLLLLLLLLOOOUUUYYYSSSJJJHHHDDDEEEHHHGGGJJJ]]]tttYYYNNNWWWXXXVVVMMMHHHNNN[[[```dddvvvzzz~~~pppXXX```PPPKKKDDD===<<<@@@IIIPPPMMMbbbOOO;;;@@@222777QQQ|||VVV===999888:::AAABBB>>>>>>@@@CCCFFFHHHJJJJJJHHHNNNSSSRRRPPPVVVffftttwwwddd\\\RRRRRRaaalllzzzwww^^^KKK@@@@@@EEEBBBKKKdddQQQ666444///000---000///222444VVVTTTZZZ{{{kkkSSSCCC666;;;GGGKKKBBBAAAHHHHHH@@@JJJAAASSSSSSKKKWWWqqqsssrrrvvvttttttWWW[[[zzzuuu???CCCMMMQQQTTTWWWZZZqqqwwwuuuTTTJJJRRRVVVVVV```jjj>>>AAA[[[zzz|||iiiZZZUUUTTTYYYeeemmmiii]]]WWWYYYYYYTTTPPPRRRRRRTTT^^^jjjuuuiiioooSSSQQQjjjBBB777CCCwwwzzzcccTTTJJJBBB===???<<<>>>BBBEEEDDDFFFJJJ\\\VVVZZZkkk{{{uuu[[[___iiibbbsss|||{{{qqqqqq}}}fffTTTGGGCCC???LLLVVVUUUkkkzzz\\\jjjkkkssszzzzzz~~~}}}tttaaaVVVNNNMMMIIICCCHHHSSSPPPSSSQQQKKKOOOdddwwwcccVVVVVVZZZ\\\VVVdddLLLPPPnnn```===>>>bbbkkkPPPKKKIIIAAA???EEEKKKIIIIIIMMMOOOOOORRRWWWXXXQQQMMMRRRXXXVVVOOOHHHGGGEEEEEEGGGGGGJJJRRR\\\vvvmmm]]]VVVbbbzzzsss{{{lll[[[VVVMMMHHHBBB===<<>>@@@LLLYYYiiiwww{{{kkkiii}}}^^^OOORRRZZZiiiqqqjjjgggzzzbbbssszzzuuuzzzyyy{{{oooUUU[[[}}}pppCCCEEELLLNNNRRRZZZ]]]jjjvvvjjjnnnkkkrrrTTTKKKSSSVVVXXXfff<<>>CCCFFFGGGJJJOOOYYYWWW^^^kkksssyyy|||aaabbbllljjj}}}||||||cccRRRFFFCCCAAANNNWWWVVVlll{{{\\\nnnqqquuu|||zzz^^^RRRLLLLLLHHHAAAEEEPPPaaaggg```TTT```}}}ppp]]]QQQSSSXXX[[[]]][[[EEESSSttt[[[CCCCCCcccoooTTTMMMJJJCCCAAAGGGMMMLLLNNNSSSTTTSSSTTTWWWVVVWWWXXXWWWTTTPPPPPPQQQHHHGGGHHHKKKMMMPPPYYYbbbuuueeebbbmmmoooqqquuudddVVVOOOKKKGGGAAA<<<<<>>666555JJJmmmWWWMMMCCCBBBGGGGGG;;;???EEEIIIJJJKKKOOOSSSccc]]]TTTKKKGGGJJJQQQWWWccckkkzzzyyyvvvzzzpppkkkeeeVVVCCC@@@DDDAAAGGGCCCLLL888777...222111///...222777GGGyyyNNNXXXuuu{{{^^^MMMAAA???DDDJJJKKKJJJGGGDDDAAAAAA@@@EEEOOO]]]ooouuuggghhhggghhhllljjjgggbbbKKKFFFRRR[[[gggllleee```hhhuuuSSSwwwyyypppqqqnnnrrrjjjTTT[[[}}}}}}tttiiilllppp]]]BBBMMMWWW___llllllaaappp}}}lllRRRLLLUUUXXX\\\hhh;;;BBB]]]yyy}}}eeeQQQJJJOOOIIIEEEGGGKKKPPPWWW]]]]]]SSSHHHBBB@@@DDDMMMVVVEEEJJJPPPUUU___kkksssuuuqqqZZZUUU\\\iiiWWWhhhJJJRRRmmmBBB999DDDwwwlllUUUFFF@@@???@@@>>>???EEEIIILLLQQQVVVXXXZZZbbblllpppvvvwwwnnnuuuyyyttt]]]NNNDDDDDDCCCOOOWWWUUUkkk}}}ZZZrrr~~~}}}aaaTTTOOORRROOOGGGIIITTTYYYaaa```gggzzzttteeeTTTKKKNNNUUUXXXYYYLLLAAAUUUvvvyyyRRREEEBBB\\\sssXXXNNNKKKDDDCCCHHHLLLLLLPPPUUUUUURRRRRRUUUVVVYYY[[[YYYVVVUUUVVVXXXPPPPPPRRRUUUVVVXXX```iiizzzyyylll\\\VVVMMMIIIEEE???;;;<<>>@@@GGGLLLPPPVVV]]]\\\\\\eeesss~~~|||mmmYYYJJJBBBDDDCCCOOOUUURRRggg\\\zzzzzzcccVVVQQQYYYXXXOOOPPP[[[ccceeelllvvvlll[[[LLLGGGJJJQQQVVVOOO@@@JJJ```~~~___{{{PPPDDD@@@TTTtttYYYNNNJJJDDDCCCHHHLLLMMMQQQUUUTTTRRRSSSXXXYYYZZZ[[[\\\___bbb___ZZZ\\\\\\^^^aaabbbbbbhhhppp~~~mmmsssaaaUUUUUUJJJGGGBBB<<<:::===DDDKKKPPPVVVbbbDDDBBB999:::HHHxxxllldddnnnXXXNNNLLLDDDCCCGGGGGGHHHJJJJJJGGGKKKYYYjjjuuuiiiXXXOOOXXX___]]]___hhhNNN?????????FFFAAAVVV```<<<::::::333333...222111666444@@@}}}SSSUUUooojjjYYYRRRFFFDDDFFFLLLQQQSSSUUUWWW___fffiiihhhnnn||||||rrrpppjjj[[[[[[lllwwwsssbbbtttTTT|||{{{rrruuuvvv~~~uuuXXXYYYTTTYYYaaaoooqqqPPPJJJhhhlllYYYHHHLLLZZZ^^^ZZZcccAAA>>>PPP{{{llljjjQQQIIIOOOJJJEEEEEEJJJNNNMMMIIIMMMJJJHHHJJJPPPUUUTTTQQQXXXYYYWWWTTTTTTVVVUUUPPPKKKQQQhhhvvvkkkZZZeeeBBBRRRuuuHHH@@@EEEiiieeeOOODDDAAA@@@???BBBIIIOOOSSSYYY``````\\\eee~~~gggVVVHHHAAADDDCCCMMMRRRNNNddd\\\|||xxxcccTTTPPP[[[]]]SSSTTT```lllppptttfffTTTHHHEEEHHHOOOTTTOOO<<>>FFFMMMQQQVVVeeeLLLHHH<<<<<>><<>>:::AAABBBmmm[[[FFF???555555777+++000+++444444>>>wwwPPPYYYvvvxxxiiihhhRRRKKKIIIMMMRRRYYYiiiyyyzzzpppkkkZZZPPPMMMRRRiii~~~dddlllLLLuuussstttqqqqqq{{{tttVVVVVVTTTSSSQQQUUUaaahhh___OOOZZZnnnZZZLLLCCCMMMZZZ[[[ZZZ~~~yyyGGGCCCVVVpppttt[[[TTTUUUTTTPPPKKKNNNUUUWWWTTTKKKJJJIIIMMMXXXaaa___VVVYYY___bbb```^^^^^^___]]]ZZZ^^^xxxwwwcccXXXTTTDDDgggMMMAAACCCggg}}}bbbLLLAAA@@@@@@DDDMMMSSSTTTWWW\\\[[[[[[iiirrr\\\QQQCCC>>>DDDDDDMMMTTTRRRjjjPPPwww{{{nnnttt___XXXeeeggg[[[[[[hhhyyyjjjYYYHHHDDDGGGLLLRRRWWWSSSAAAooosssXXX>>>@@@vvvfffSSSHHHDDDBBBAAAAAA@@@GGGQQQZZZZZZXXX[[[bbbeeevvvsssfffeeekkkmmmjjjkkkqqqzzzsss^^^OOOJJJDDD>>>999:::BBBKKKQQQSSSmmmmmmZZZOOO@@@???999OOO{{{ccceeezzzxxxjjjiiiooo}}}uuufffjjjjjjjjjiiikkksss\\\IIIAAA>>>???>>>JJJUUUIIIBBB555555777+++333+++333333:::nnnTTT]]]yyymmmmmmYYYMMMGGGMMMUUU\\\jjjxxxxxxkkkZZZYYY]]]WWWIIIMMM\\\bbb^^^eeejjjnnnkkkXXXEEEeee}}}zzz{{{uuutttgggjjjWWWZZZ]]]```kkkuuuvvvpppppp|||fffUUUJJJDDDNNNZZZYYYaaawwwGGGEEEYYY}}}|||www^^^XXX^^^```]]]UUURRRQQQLLLDDDJJJOOOUUU^^^llltttkkk^^^cccjjjmmmjjjhhhlllqqqssseee\\\lll~~~tttnnnXXXSSSLLLIIItttJJJ@@@@@@```lllSSSDDD???@@@EEENNNSSSTTTVVVYYYYYY]]]mmmnnnYYYOOOBBB===DDDDDDOOOVVVWWWpppVVVuuubbbzzzvvv___WWWbbbdddVVVVVVcccppprrrxxx{{{sssrrrxxxeeeTTTDDDCCCHHHNNNTTTYYYTTTQQQpppTTT>>>>>>~~~oooqqqcccRRRHHHDDDBBBAAAAAACCCLLLZZZffffffcccdddiiillloookkkeeehhhqqqpppgggooopppuuu~~~qqqTTTFFFJJJDDD>>>999;;;CCCLLLRRRTTTttteeeZZZTTTGGGDDD999HHH{{{~~~ooollloooggglllqqqjjjjjjhhhgggpppoooRRRDDD888@@@KKKEEE\\\NNNIIIEEE666666777,,,777222333...777kkk]]]```xxxnnnllldddTTTLLLTTT___fffooozzzvvvhhhfffYYYSSSQQQQQQ\\\ddd___www{{{|||{{{~~~}}}cccMMM???___qqqrrruuu|||yyyooogggfffeeekkkzzz|||qqqbbbOOOCCCEEENNNWWW]]]jjj}}}LLLKKKQQQpppyyy{{{zzzXXXXXX\\\___]]]YYYXXXYYYSSSJJJWWWVVV]]]mmm~~~ttteeerrryyyvvvhhheeerrrfffWWWMMMNNNMMMMMMGGGDDDNNNuuuXXXIIIAAA===>>>HHHSSSXXXVVVSSSTTT[[[eeeooouuu|||iiiNNNFFFFFF:::FFFHHHNNNOOORRR\\\cccrrr]]]^^^^^^WWW]]]lllssswwwppphhhmmm~~~{{{ooo[[[FFFBBBLLLJJJHHHQQQYYYNNNiiieeeKKKAAA@@@iii~~~xxxkkkNNNKKKHHH???AAACCCPPP___dddaaa^^^bbbgggfffeeebbb```aaafffjjjjjjuuu}}}oooXXXKKKFFF;;;>>>:::;;;HHHNNNPPPYYYqqqhhhKKKRRROOOAAAAAAHHHlll```^^^mmmrrrmmmjjjmmmiiicccggggggjjjttt|||xxxvvv\\\HHH======@@@===LLL[[[SSSHHH>>>888555333222555,,,888444UUUlll\\\yyyjjjxxxpppaaaLLLTTTmmmooottt{{{[[[QQQYYYNNNEEEFFFOOO]]]nnn{{{~~~vvv|||vvvrrrvvvyyypppZZZGGGGGGaaapppyyyuuuuuuzzzvvviii^^^```kkkzzznnn^^^LLLEEEIIIRRRYYY]]]vvvUUUNNNMMMllltttsss___UUUSSSPPPRRRZZZ^^^]]]]]]___cccjjjwww{{{}}}~~~~~~zzzuuuxxxrrr___VVVSSSOOOSSSPPPEEEAAAIIIcccHHHAAA>>>@@@JJJTTTWWWTTTRRRQQQPPPQQQRRRSSSTTTUUUVVVooovvv~~~yyyeeeMMMFFFDDD<<>>:::777666333,,,777444UUUoooeeeyyymmmuuutttdddOOOYYY|||zzz```VVVTTTKKKLLLPPPWWWZZZ\\\aaaggg{{{{{{yyywwwuuuuuuvvvvvvooollllllqqquuummm[[[KKKIII\\\tttsss}}}zzz}}}xxxlllaaafffsss}}}jjjWWWGGGGGGOOOVVVZZZ^^^{{{nnn]]]PPPiii}}}ssskkkSSSLLLFFFIIIUUU[[[YYY^^^hhhiiittt~~~xxxdddXXXVVVXXXNNN]]]VVVFFFBBBGGGtttOOOCCC@@@CCCNNNWWWXXXUUUSSSZZZUUUPPPNNNPPPPPPNNNJJJPPPWWWfffxxxzzziii[[[WWWXXX]]]bbbdddhhhpppyyyooo___JJJFFFAAA???BBBJJJYYYTTTdddeeeQQQ|||vvvkkkiiitttuuu```QQQHHHBBBDDDNNNWWWXXXVVVUUUaaaqqqcccNNN???777TTTxxxqqqhhh\\\WWW___^^^NNNLLLJJJJJJOOOVVV[[[\\\ZZZ[[[bbbfffdddeeeppp~~~pppZZZMMMFFFCCC======777;;;HHHLLLQQQ___wwwbbb]]]UUUMMMGGG???GGGgggcccfffhhhssssssmmmhhh\\\TTTZZZmmmYYY>>>???EEECCCGGGhhhnnnZZZUUUNNNGGGAAA<<<777444222---555333PPPsssqqqyyytttrrr|||nnn[[[ccc}}}dddjjjtttrrrdddYYYYYYkkk}}}{{{fffRRRTTTRRRRRRXXXccclllnnnmmmbbbcccfffjjjkkkcccUUUIIIFFFPPPvvv~~~kkk|||wwwzzzdddQQQDDDIIISSSWWW\\\bbb~~~dddnnnxxxyyySSSTTTUUUXXX\\\aaagggpppwww|||lll[[[VVVXXXYYYIIIggg]]]IIIFFFJJJ___GGGBBBEEERRR[[[ZZZXXXXXXWWWVVVRRRPPPSSSWWWVVVRRROOORRRYYYdddmmmqqqqqqqqqkkkkkkmmmooommmdddVVVKKKOOOQQQTTTWWWXXXYYY[[[^^^mmmvvvfffYYYGGGDDD@@@CCCAAAKKKYYYMMMdddmmmOOOwwwuuuuuu{{{wwwfffWWWMMMAAAEEEHHHQQQ^^^^^^XXXXXXttt```aaaWWWGGGDDDVVVyyyqqqoooiiilll{{{SSSPPPMMMLLLPPPXXX]]]]]]ZZZYYYeeemmmkkknnn|||sssZZZNNNJJJGGGDDD999888666???LLLNNNUUUhhhmmmaaa\\\UUUSSSOOOBBBAAA|||mmmiiivvvooo```aaafffccctttyyyqqqhhh]]]^^^kkk{{{OOO>>>CCCEEEAAAQQQ]]]XXXTTTOOOJJJEEE???999555333111222000HHH|||uuuzzzwww}}}~~~rrr}}}pppnnnhhhuuu}}}pppwwwwww[[[CCC999;;;BBBPPP___ggggggdddbbbdddggghhhcccYYYMMMEEEIIILLLeeemmmooo\\\KKKCCCMMMUUUWWW___mmmyyy{{{ZZZQQQ```bbbXXXZZZmmmxxxuuuyyyzzzcccWWWUUUYYYWWWDDDsssdddPPPNNNLLL|||qqqMMMCCCCCCQQQ\\\\\\ZZZ\\\YYY\\\ZZZUUUUUUXXXYYYVVVUUUSSSSSSWWW^^^dddeeebbbSSSVVVWWWWWWTTTPPPMMMLLLTTTSSSRRRVVV]]]aaa^^^ZZZeeeggguuuwww^^^TTTDDDBBB???EEEBBBOOOWWWJJJjjjqqqSSSvvvlll\\\PPPIII@@@JJJMMMTTTaaa^^^ZZZdddlll}}}rrrUUUKKKGGGNNN{{{tttiii___lllQQQJJJJJJMMMQQQVVVXXXXXXWWW^^^iiimmmmmmvvvhhhSSSKKKGGGCCC>>>::::::<<>>>>>[[[uuu___ZZZXXXUUUQQQMMMFFF???:::333555111000BBBpppzzz}}}vvv{{{vvvtttttteeelllwww[[[CCC:::;;;<<<;;;;;;???GGGQQQZZZ___bbbdddeeeccc[[[RRRIIIDDDVVVUUU]]]tttwwwcccTTTFFFEEERRRWWWWWWhhh}}}{{{eeeYYYnnnoooXXXTTTjjjsssjjjfffnnn|||kkkZZZTTTUUUWWWUUUEEEuuuccc]]]NNNmmmYYYHHHBBBPPP]]]^^^\\\^^^[[[aaaccc___```fffgggcccaaa___\\\\\\aaaddd^^^UUUNNNQQQSSSQQQMMMLLLPPPSSSWWWUUUUUU]]]lllvvvrrrhhhdddgggzzzmmmWWWOOOBBBAAA>>>CCCCCCTTTTTTPPPnnnXXXddd|||vvvdddTTTHHHBBBCCCPPPRRRXXXbbbYYY\\\{{{mmmdddYYYJJJBBB>>>mmm{{{tttvvv}}}IIIGGGKKKPPPUUUWWWXXXYYYYYYbbbggghhhiii~~~xxx```PPPIIIFFFAAA<<<:::;;;>>>JJJPPPKKK\\\ddd]]]]]]\\\WWWZZZZZZOOO???JJJ~~~uuurrrpppNNN@@@FFFBBB;;;HHHoooeee___YYYWWWUUURRRNNNHHHAAA<<<222777000111@@@iiiwww|||{{{|||xxx___jjjsssbbbcccuuuTTT<<<888>>>BBBBBB@@@>>>===AAAHHHNNNSSSTTTTTTRRRLLLGGGBBB@@@bbbaaa^^^iiilllVVVKKKCCCHHHXXXZZZZZZuuutttyyyxxx~~~qqqlll~~~lllfffvvv{{{xxx}}}vvv\\\QQQSSSXXXXXXRRRJJJwwwUUU___lllTTTFFFRRRbbbcccaaabbbYYY```dddfffooo{{{}}}uuutttvvvxxxzzz~~~|||lll[[[ZZZ]]]aaabbbaaa___^^^]]]]]]]]]^^^gggwwwzzzmmmiiivvvzzzaaaOOOKKKAAAAAA@@@AAADDDVVVMMMWWWggg\\\UUU{{{ttteeeUUUJJJCCCAAAFFFTTTTTTZZZaaaSSSaaajjjnnnfff^^^VVVPPPEEEnnnvvvxxxWWWLLLNNNRRRWWW[[[]]]^^^^^^ggglllpppyyy|||mmmYYYKKKEEECCC@@@===::::::???JJJMMMJJJfffbbbZZZ]]]___YYYYYY\\\VVVMMMCCCqqq~~~iiiGGGCCC???GGG>>>CCCggg^^^XXXVVVUUUSSSPPPMMMGGG@@@;;;333;;;///111===bbb{{{{{{ZZZVVVdddbbbOOOUUUqqqqqq[[[KKKEEE@@@CCCGGGGGGEEEDDDCCCDDDFFFFFFEEECCCAAAAAA@@@@@@fffhhhaaawwwfffttt```JJJFFFAAAKKK[[[[[[\\\~~~iiihhhyyy^^^kkkqqqkkkjjjwwwnnnTTTLLLTTT[[[[[[OOOOOO^^^YYY}}}___MMMWWWgggiiiffffffnnnssswww|||~~~qqqdddhhhnnntttvvvrrrjjjcccccceeegggmmmxxx}}}rrrbbbqqqoooXXXIIIIIIAAABBBCCC@@@DDDUUUGGGYYYccc___ZZZpppzzzuuuzzz~~~zzzrrrdddSSSFFF@@@AAAEEEHHHUUUUUU[[[___OOOdddfff|||tttfffYYYUUUUUUHHHdddzzzwww|||eee```NNNMMMOOOSSSZZZ^^^___^^^pppzzzqqq]]]LLLDDD@@@===;;;===>>>CCCNNNRRRSSSwww~~~___WWWZZZ___YYYXXX]]]\\\ZZZFFFTTThhh~~~tttNNN@@@AAAFFF<<>>///000888ZZZ~~~}}}___RRRUUUKKKHHHYYY{{{{{{~~~___KKKFFFDDDCCCBBBCCCEEEHHHJJJLLLHHHFFFDDDBBBCCCEEEFFFGGGdddrrrgggqqqzzzaaaOOOIIIEEEKKKTTTYYYYYYgggHHHaaa{{{||||||iiiRRR\\\\\\hhh|||[[[OOOUUUUUUWWWcccPPPsssaaaKKKqqqMMMOOOeeehhhhhhsssvvvxxxpppxxxdddSSSJJJEEEBBBBBBEEE===JJJPPPMMM```^^^bbb[[[YYY}}}qqqooozzz~~~|||zzzyyy||||||mmmaaaZZZNNNDDD>>>???CCCFFFDDD[[[]]]RRRWWWdddrrrjjjjjj```aaa\\\SSSVVVvvviiiyyysssoooeeeUUUQQQQQQ\\\ddd]]]iiirrrcccRRRHHHAAA<<<999999<<<666JJJWWWNNN```fffaaa\\\YYYZZZ]]]aaaccchhhYYYNNNrrruuucccWWWBBBCCCCCCGGG999dddZZZXXX\\\aaaYYYRRRQQQMMMFFFCCCDDD===888:::777444IIIsss~~~oooNNNFFFPPPLLLggg}}}hhhVVV[[[bbbJJJKKKKKKNNNZZZhhhpppqqqpppeeeYYYTTTXXX^^^bbbbbbtttqqqZZZ]]]tttXXXHHHFFF===OOO]]]\\\\\\rrrGGG[[[zzztttUUUZZZaaannnjjjPPPJJJSSSZZZ^^^```KKK```EEE}}}YYYQQQ```fffjjjwww}}}xxx^^^OOOHHHCCCAAAAAA@@@???MMMTTTZZZ}}}^^^aaaddd[[[uuurrrjjjuuuyyyyyywwwtttqqqqqqvvv}}}qqq___SSSMMMEEE>>><<>>@@@;;;HHHMMMOOOjjj^^^bbb^^^TTT```zzzxxxeee___``````kkkttt}}}~~~}}}sssttttttsssrrrsssuuuwwwzzzzzz|||~~~~~~xxxpppeeeSSSCCC;;;;;;;;;>>>CCCJJJQQQVVVSSSCCCMMMmmm}}}bbbcccjjj]]]______ggg]]]^^^[[[XXXbbbwwwhhhtttxxx~~~uuuZZZOOODDD>>>:::888999<<>>===???;;;JJJMMMVVVrrr\\\\\\aaa\\\```mmm{{{fffYYYWWWXXX^^^eeeooowwwxxxvvvuuuwwwoooqqqsssssssssssstttvvv{{{xxxvvvsssrrrxxxsssggg]]]QQQEEE===:::;;;>>>CCCIIIOOOUUUXXXLLLEEETTTvvvfffbbbyyy___hhheee^^^iiihhhhhhccc]]]___www|||jjjzzzjjjUUULLLBBB===:::888:::>>>EEENNNTTT]]]xxxgggddd^^^``````^^^[[[ZZZ[[[\\\TTTXXXXXXQQQYYYzzzoooiiiyyySSSDDD>>>@@@BBBHHHJJJBBB???hhhmmmcccccc^^^\\\```]]]YYYUUUUUUWWWWWWWWWLLLOOO@@@999===111CCC{{{zzzqqqsssjjjxxxxxxuuulllddd|||ooo~~~lllYYYNNNHHHEEEMMMXXX\\\VVVUUUmmmbbbDDDHHH???HHHcccwww\\\zzztttdddKKKMMMOOO\\\ggg\\\ZZZmmmNNNIIIIIIlllaaaoooiii]]]RRRGGGBBB@@@>>>>>>@@@===HHHJJJ[[[kkkZZZUUU[[[\\\ZZZ\\\hhh}}}ssskkkUUUTTTZZZRRRVVV^^^iiioooppprrrvvvrrrtttvvvvvvuuuttttttuuuuuutttvvvxxxyyy|||sssjjj___UUUKKK@@@;;;;;;<<<>>>CCCHHHNNNRRRTTTUUU===MMMrrruuugggkkkllldddqqqiii___fffcccaaa^^^[[[[[[lll|||rrrrrrYYYPPPHHHAAA===:::999<<>><<<222???fff}}}aaa```ppp}}}|||}}}tttdddiiizzz~~~~~~kkk\\\PPPKKKIIIGGGMMMWWW```WWWeeesssFFFCCC@@@DDD@@@TTTzzzooo}}}uuubbbWWWDDDRRRQQQ]]]lllWWW[[[gggUUULLLEEEnnn}}}dddlllrrr```RRRJJJBBB@@@@@@???@@@CCCAAAIIIMMMfffddd\\\XXXTTT[[[XXXSSS^^^uuuyyynnn\\\SSSLLLJJJOOOZZZcccggglllqqqtttvvvxxxxxxwwwvvvvvvwwwsssrrruuuyyyzzzzzz}}}yyymmm]]]TTTKKKEEE???999999>>>@@@CCCIIINNNSSSUUUUUUUUUGGGppp|||XXXlllccchhhkkkccc______YYYWWWXXX[[[ZZZdddwww{{{^^^QQQIIICCC>>><<<;;;:::???FFFMMMNNNQQQqqquuu[[[]]]\\\______\\\WWWUUUVVVYYY\\\WWW___bbb```}}}kkkSSSHHHDDD999FFFFFFEEEKKKGGGLLLeeennnxxxYYY___]]]XXXZZZVVVTTTTTTPPPKKKLLLQQQRRROOOJJJIIIHHHDDD;;;444===PPPzzzXXXdddqqqsssbbb```vvv{{{sss\\\SSSNNNNNNLLLHHHLLLUUUNNNcccXXX777BBB777FFF888FFFuuugggRRRLLLFFFZZZVVV___oooTTT^^^OOOXXXPPPIIIQQQhhhlllbbbYYYKKKDDD>>>???@@@@@@BBBEEEFFFMMMVVVyyy^^^______XXXccc___UUUZZZhhhzzzrrrQQQRRRLLLJJJQQQXXXZZZ\\\aaaooorrrtttuuuuuuuuuvvvxxxuuurrrrrrvvvxxxyyy|||~~~{{{zzz}}}zzzkkkZZZRRRGGG>>><<<;;;:::<<>>CCCuuu~~~xxxeeexxxsssjjj]]][[[vvvxxxhhh```LLL@@@FFFJJJFFFIIISSSTTTrrrtttAAABBBBBB@@@>>>@@@FFFLLLlllNNNGGGRRRQQQLLLiiitttQQQQQQPPPYYYNNNKKKKKKrrrzzzkkkYYYRRRHHH@@@===AAABBB@@@BBBHHHEEELLL~~~ssslll___ZZZYYYVVVWWW\\\___bbblllwwwZZZ^^^KKKHHHHHHBBBPPP^^^WWWYYYaaammmwwwzzzxxxtttqqqvvvvvvtttsssrrrrrrrrrrrrooollliiigggddd^^^VVVOOODDD@@@:::888999>>>BBBEEEHHHNNNYYY]]]RRRLLLaaannndddbbb___\\\ZZZYYYYYYZZZVVV]]]^^^\\\ZZZXXXlllyyykkkTTTMMMMMMBBBAAA>>>999999@@@HHHMMMNNNPPPpppkkkccc^^^ZZZYYY[[[```eeecccYYYPPPUUUZZZeeennnjjjgggvvvtttfffbbbddddddaaa]]]\\\aaafffjjjiiieeeooommmaaaRRROOOMMMNNNNNNJJJCCC>>>EEECCC???GGGooopppbbbXXXXXXZZZWWWTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHLLLMMMLLLGGG@@@;;;:::;;;cccyyyqqq|||rrrbbbWWWeee~~~~~~vvvhhh[[[AAAJJJNNNGGGBBBGGGPPPVVVYYYUUUEEEBBB>>>===>>>BBBEEEGGGggg||||||iiiUUUJJJLLLSSSTTT]]]dddSSSEEEmmmhhhUUUUUURRRMMMPPPfff}}}```QQQJJJAAA@@@???@@@@@@@@@DDDIIIMMMUUUgggbbb[[[TTTXXXVVVUUUUUUTTTXXXgggwwwUUUZZZaaaSSS===CCCNNNBBBMMMTTT]]]cccgggkkkppptttsssrrrqqqpppnnnlllkkkjjjiiiddd^^^XXXSSSMMMGGGBBB@@@>>><<<<<<@@@FFFLLLOOO\\\aaa^^^QQQPPPmmmuuueeedddaaa___]]]\\\]]]]]]ZZZ___^^^[[[XXXTTTbbbzzz```QQQJJJGGG>>>;;;999:::@@@GGGKKKLLLSSSfffmmm^^^```^^^WWWXXX[[[```dddccc]]]XXXWWWZZZccckkkeeeZZZZZZbbbtttfff[[[UUURRROOOMMMFFFPPPQQQOOORRROOONNNVVVOOOJJJFFFGGGEEEAAACCCHHH<<<>>>UUUlllggg```ZZZXXXVVVSSSTTTXXX\\\YYYUUUQQQOOOOOOOOOPPPOOONNNLLLGGGAAA===::::::OOO|||{{{uuuyyywwwqqqdddWWW[[[ggg{{{}}}|||zzzlllaaaWWWNNNBBBCCCDDDDDDGGGLLLRRRVVVaaaDDDHHHAAA;;;:::===AAACCCBBBQQQzzz|||~~~}}}jjjQQQEEEKKKSSSTTTRRRhhhbbbGGGXXXMMMXXXQQQSSSOOOLLL```kkkUUUIIIBBB===AAABBB@@@@@@DDDIIIJJJOOObbb]]]XXXVVVJJJSSSUUUVVVTTTNNNPPP]]]kkk~~~pppvvv\\\XXX___QQQ???BBBKKK>>>CCCHHHKKKNNNTTT]]]eeeffffffeeedddaaa^^^[[[YYY[[[VVVNNNGGGBBB>>>;;;999;;;;;;===AAAFFFMMMSSSVVVYYYRRRJJJNNNjjjyyy}}}aaafffeeecccaaa````````````___aaa]]]XXXWWWQQQWWWlll|||xxxyyyaaaUUUNNNFFF@@@;;;888888>>>HHHNNNOOOMMMOOOtttaaaTTT]]]]]]ZZZ\\\^^^aaaaaa```^^^\\\[[[[[[aaahhhdddXXXRRRTTTmmm{{{yyy|||xxxfffVVVCCCKKKKKKMMMSSSOOOFFFGGGDDDDDDKKKRRRKKK;;;888@@@ZZZxxxyyyzzz\\\\\\\\\[[[YYYSSSPPPUUU]]][[[ZZZXXXVVVTTTSSSSSSSSSOOOLLLIIIFFFDDDAAA>>>;;;IIInnn{{{|||yyy|||yyynnnggg^^^UUUSSSWWWhhhvvv|||ppprrr|||yyyhhh[[[SSSLLLGGGMMM<<<;;;IIIOOOOOOfffSSSFFFFFFAAA;;;999:::===??????BBBiiiuuuwwwxxxnnnhhhYYYKKKHHHPPPVVVVVVYYY^^^RRRPPP{{{```EEEVVVQQQPPPOOOHHHSSS{{{aaaQQQEEE>>>???CCCDDDAAADDDKKKNNNLLLRRRwwwoooZZZRRRSSSFFFNNNSSSWWWVVVQQQNNNPPPVVVuuu~~~qqqVVVTTTPPP>>>777@@@===>>>>>>???@@@DDDHHHJJJQQQQQQQQQQQQNNNKKKHHHFFFHHHEEEAAA>>><<<<<<=========???DDDHHHKKKOOOSSSUUURRRNNNXXXwww}}}lllhhhhhhccccccbbb````````````aaaaaabbb[[[XXXYYYSSSTTTaaauuunnnjjjuuuxxxbbbSSSMMMJJJCCC===<<<;;;>>>EEEKKKOOOQQQTTTsssvvvgggWWWZZZ[[[aaabbbcccaaa]]]ZZZYYYZZZcccaaa```bbb^^^XXXXXX\\\UUUggg|||qqqeeepppuuuwwwxxxeeeLLLCCCLLLCCC???BBBBBBHHHdddqqq]]]bbbWWWYYYZZZXXXSSSRRRXXX^^^TTTUUUWWWXXXWWWTTTQQQNNNNNNJJJGGGFFFGGGFFFCCC@@@IIIiii~~~yyy|||rrrbbbVVVNNNIIIGGG[[[vvvjjjqqqtttvvv|||~~~fffVVVNNNJJJFFFCCC>>>???HHHOOOMMM\\\PPPKKKBBB@@@@@@===999666777:::>>>666TTT|||nnnppptttvvvxxx~~~ttt]]]RRRIIIKKKPPPSSSWWW\\\eeeLLLBBBgggTTTPPPQQQSSSJJJMMMLLLAAAYYY}}}mmm[[[NNNCCC<<>><<<:::;;;<<<===>>>???@@@AAACCCDDDFFFIIIJJJJJJJJJLLLOOOPPPjjjuuufffpppssshhhjjj```______^^^^^^^^^^^^^^^___aaaZZZXXX]]]YYYVVV^^^jjjxxxqqqjjjjjj}}}kkkbbbVVVMMMHHHDDD>>>:::===@@@FFFJJJIIIJJJVVVddddddmmm\\\YYY\\\bbbdddccc___XXXUUUVVVXXXeeeccc```[[[SSSMMMOOOUUU[[[]]]hhhyyyxxxUUUrrrlllOOO>>>BBBBBBBBBMMM```rrrqqqZZZ\\\```WWWXXXXXXVVVVVVXXXZZZ[[[SSSSSSSSSTTTSSSSSSRRRQQQQQQMMMJJJIIIIIIHHHEEEAAA>>>bbb{{{qqqvvvwww```TTTPPPLLLHHHRRRtttrrruuuoooeeejjjxxx|||vvvrrrYYYKKKFFFDDDBBBAAA;;;HHHLLLFFFWWWXXXHHH>>>999;;;======:::555444777;;;333AAAaaa}}}qqqsssoookkkwwwmmm[[[QQQFFFAAAIIIQQQTTTXXX```]]]III]]]YYYQQQYYYNNNSSSJJJLLLLLLGGGLLLhhhtttsss___TTTJJJ@@@;;;BBB>>>>>>DDDKKKPPPUUUZZZ{{{UUURRRKKKUUUXXXXXXVVVQQQLLLKKKNNNMMMIIIFFFbbbwwwYYYYYYdddnnnSSSKKK@@@999999:::;;;:::999:::;;;<<<<<<;;;:::999888;;;>>>@@@@@@AAAAAABBBDDDDDDDDDCCCDDDIIIRRRYYYnnndddhhh{{{zzzkkknnn^^^^^^^^^]]]]]]\\\\\\[[[[[[]]]```ZZZWWW^^^\\\XXX\\\fffnnncccbbbxxx~~~hhhWWWSSSMMMGGGAAA>>>;;;:::???CCCJJJLLLHHHMMMgggnnnXXXddd]]]YYY^^^]]]]]]]]]ZZZVVVTTTVVVYYYWWWYYY[[[XXXRRRMMMMMMOOOUUUYYY[[[```uuujjjgggooo___pppzzzfffmmmiiiWWWYYYYYYVVVUUUWWWZZZYYYTTTWWWSSSOOOLLLLLLPPPUUUYYYUUUSSSPPPMMMKKKHHHEEEBBB<<>>@@@;;;@@@LLLPPPPPP\\\ooofffRRRPPPKKKQQQVVVQQQSSSPPPJJJJJJNNNPPPMMMHHHPPP[[[}}}bbbTTT___WWWWWWVVVQQQJJJDDDAAA@@@========================<<>><<<===>>>???CCCEEEKKKOOOPPP^^^```TTTUUU\\\\\\^^^WWWVVVVVVTTTSSSTTTVVVWWWMMMOOOQQQSSSUUUVVVUUURRRKKKNNNOOOPPPkkkfffddddddYYYMMMXXXZZZXXXTTTUUUXXXUUUOOOQQQOOOMMMKKKLLLOOOSSSVVVTTTTTTSSSPPPMMMJJJIIIIIIDDDQQQkkk{{{vvveee^^^pppyyyuuufffWWWSSSXXXXXXQQQHHHQQQcccwwwooohhhddd^^^```fffmmmzzzrrrcccWWWKKKGGGDDDAAAEEELLLIIIJJJTTTuuu~~~HHH???666BBB>>>999777666777999999555111:::,,,999iiirrr}}}vvvgggcccaaacccrrrzzzhhhZZZSSSIII@@@:::JJJSSSQQQXXXccc]]]MMMMMMJJJVVVCCCMMMSSSJJJWWWOOOJJJTTT@@@]]]mmm___RRRMMMHHHBBB???AAA@@@<<>>PPP{{{xxx]]]iiiuuutttfffVVVKKKHHHAAA@@@@@@?????????@@@@@@@@@CCCDDDDDDBBBBBBDDDGGGEEEEEEFFFNNNcccjjjZZZjjjbbbkkkcccTTTkkkaaaaaaaaa```___]]]\\\[[[[[[```ZZZTTTXXXUUUPPPSSSXXXQQQ|||vvv}}}ddd]]]YYYgggwwwjjjddd\\\NNNMMMEEE<<<888:::???CCCEEEHHHHHHLLLSSSYYYpppkkk\\\WWWLLL^^^___[[[UUUTTTRRRRRRRRRSSSSSSTTTPPPMMMJJJKKKRRRWWWUUUPPPUUUKKKKKKQQQXXXrrrwwwrrrnnnYYY___^^^OOOSSShhhVVVZZZZZZTTTRRRTTTRRRLLLFFFIIIMMMPPPRRRPPPNNNLLLNNNPPPRRRQQQOOOMMMOOORRREEELLL[[[ppptttzzzzzz___]]]mmmvvvpppiiiccc[[[RRRQQQTTTSSSWWWYYYeee___bbbggg^^^]]]oookkkjjjnnnpppttt~~~rrrhhhcccYYYGGG===DDDKKKIIIJJJPPPQQQfffGGGDDD<<<999>>>555888888777777666666555555///888:::@@@ddd{{{ooo{{{bbbcccaaa^^^iiissslll___QQQIIIFFFDDD@@@GGGXXXQQQKKKbbblll\\\QQQuuutttMMMMMMMMMKKKJJJJJJMMMPPPLLLNNNKKKRRRvvvkkk]]]SSSGGGAAAAAABBB???<<>>666666999@@@??????GGGFFF<<<999RRRaaadddzzzccc```zzzppp\\\``````aaahhhffffffeeedddaaa^^^[[[YYY^^^^^^\\\WWWRRRNNNOOOPPPVVVWWW^^^|||uuuddd^^^\\\eeewwwgggbbb```[[[RRRMMM@@@;;;888;;;BBBHHHJJJHHHSSSHHHKKKfffppp^^^[[[]]]^^^fffppp___[[[TTTNNNLLLMMMQQQSSSTTTVVVVVVPPPLLLRRR___lll]]]RRRJJJLLLOOOUUUhhh}}}\\\\\\[[[ZZZZZZ[[[\\\]]]WWWXXXXXXTTTOOOMMMNNNPPPHHHNNNQQQNNNKKKLLLLLLLLLIIIJJJIIIJJJQQQWWWSSSJJJPPPOOOTTTkkkrrrggghhh|||~~~```RRRjjj{{{pppkkkgggeee___WWWRRRRRRLLLMMMLLLVVVxxxzzzfffaaaaaaeeeUUUUUUZZZccciiikkkpppwwwvvvoooggg]]]UUUSSSHHHEEEIIIPPPLLLCCCEEEOOOdddaaa>>>BBB:::888>>>888888888777666666555555444///555555999TTTzzzcccYYYZZZ^^^[[[rrr~~~{{{xxxvvv[[[WWWQQQJJJCCC@@@CCCHHHVVVUUUPPP\\\qqqkkk\\\bbbXXXHHHIIIHHHGGGFFFGGGIIILLLHHHIIIFFFFFF[[[nnn[[[RRRKKKDDDAAAAAAAAA???===@@@IIIQQQSSSYYYvvv^^^JJJSSSLLLMMMUUUNNNNNNMMMKKKJJJHHHGGGGGGGGGKKKIIIGGGEEEJJJYYYmmm{{{uuuZZZCCC999<<<===[[[mmmtttaaaGGG<<<>>>CCCDDDAAA<<<>>>CCCEEEYYYzzzsssaaarrrddd[[[aaa``````fff``````___^^^\\\ZZZXXXWWW[[[[[[ZZZWWWSSSQQQRRRTTTZZZRRRQQQmmmjjj^^^bbb\\\YYYiii{{{yyylll```[[[XXXPPPGGGBBB888:::===@@@AAADDDGGGJJJPPPJJJcccsssfff]]]^^^^^^ZZZ]]]ddd___\\\XXXTTTPPPOOOOOOOOOXXXXXXVVVQQQNNNRRR]]]gggdddZZZSSSQQQMMMIIIQQQ]]]\\\WWWWWWVVVVVVVVVWWWYYYZZZTTTWWWYYYYYYUUUOOOJJJGGGKKKNNNNNNJJJIIIKKKMMMKKKBBBCCCCCCGGGQQQ\\\]]]WWWPPPJJJHHH]]]rrrnnnqqqgggUUU```wwwlllgggdddeeeaaaXXXOOOJJJHHHHHHDDDGGG```zzztttkkk]]]UUUOOOLLLMMMQQQTTTYYY^^^kkksss{{{~~~|||zzz{{{}}}~~~~~~}}}}}}}}}|||oooeee[[[UUUOOOJJJHHHJJJCCCHHHNNNNNNHHHKKKccc~~~eeeAAA999BBB999777>>>999777777666666555444444444111222111222BBBbbbtttcccSSSRRRTTT]]]jjjttt||||||uuuooojjjeee```]]]OOODDD======@@@BBBKKKUUUOOOPPP\\\sssrrraaa|||aaa@@@DDDEEEEEEDDDCCCDDDGGGIIIGGGHHHFFFCCCIIIfffzzzfffWWWMMMEEECCCAAA@@@???@@@AAAAAACCCSSSUUURRRnnnfffRRRPPPPPPFFFNNNUUUGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHFFFBBB@@@DDDKKKQQQuuuwwwVVVCCCEEEFFFCCC===:::<<<>>>YYYUUU```}}}xxxhhhooommmWWW[[[bbb___]]]bbb^^^]]][[[YYYWWWUUUUUUTTTSSSSSSSSSQQQOOOOOOQQQSSS]]]TTTLLLZZZzzzsss]]]ZZZXXXKKKNNNcccpppzzz~~~zzz||||||yyyyyy|||uuullleee]]]UUURRRNNNEEE===:::;;;:::;;;===BBBIIIPPPUUUIIIYYYggg```\\\^^^\\\VVVVVV\\\[[[ZZZYYYXXXUUUSSSPPPOOOUUUSSSOOOKKKJJJMMMTTTYYYXXXSSSSSSUUURRRIIIHHHMMMXXXyyybbbSSSUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSUUUVVVUUUQQQLLLGGGMMMMMMKKKGGGHHHMMMNNNLLLJJJIIIGGGHHHPPPXXXXXXUUUPPPJJJCCCVVV~~~xxxooo~~~xxxTTTPPPUUUlll}}}zzzlllfffaaabbb___TTTHHHBBBDDDFFFEEEEEERRRkkk{{{```UUUMMMFFFDDDGGGKKKNNNQQQNNNUUU^^^dddfffhhhkkkoookkkjjjhhhfffcccaaa___^^^SSSNNNJJJKKKKKKJJJLLLPPPOOOMMMGGG@@@DDDbbbcccBBB777<<>>CCCIIIMMMPPPSSSXXX[[[UUUTTTRRRQQQOOOMMMKKKKKKJJJIIIKKKOOOOOOMMMMMMPPPNNNLLLIIIKKK___xxx;;;<<<999===>>>999777888444555555444444333222222222222000333555222999XXX{{{jjjhhhdddMMMKKKJJJIIILLLUUU___gggjjjjjjjjjlllooopppooonnngggeeebbb___^^^^^^```aaaSSSMMMFFFAAA??????@@@@@@???@@@IIIVVVXXXSSSRRRWWWrrr{{{\\\lllLLL???BBB???AAABBBBBBBBBCCCEEEGGGAAA===@@@DDDCCCQQQ~~~oooZZZ]]]mmm|||nnnZZZNNNHHHFFFEEE@@@AAA@@@>>>===@@@IIIOOOXXXOOO]]]uuuQQQJJJIIIJJJEEECCCEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFEEEDDDCCCDDDEEE???hhh}}}~~~}}}zzz^^^lllVVV\\\XXXYYY[[[ZZZUUUWWW\\\YYYXXXVVVTTTSSSSSSSSSTTTVVVUUUTTTSSSTTTUUUVVVVVVOOOTTTRRRLLLKKKPPPlllqqqhhhkkkVVV@@@@@@DDDFFFEEEDDDGGGKKKOOOOOOOOOQQQTTTVVVUUUPPPLLLLLLLLLKKKKKKJJJJJJJJJKKKBBB???===??????>>>AAAEEEDDDJJJPPPRRRPPPOOOSSSWWWpppaaadddbbb```^^^ZZZUUUUUUXXXQQQPPPPPPPPPPPPQQQRRRSSSLLLIIIFFFFFFIIILLLMMMMMMIIIJJJMMMSSSTTTQQQNNNMMMTTTLLLYYYlllzzzuuu```]]]___^^^[[[ZZZXXXVVVTTTRRRQQQQQQQQQOOOKKKHHHHHHKKKNNNNNNMMMGGGIIIJJJKKKPPPTTTRRRLLLIIIIIIKKKOOOSSSSSSPPPMMMFFFOOOMMMNNNaaavvvvvvkkkeeewwwsss^^^MMMGGGPPPggg}}}wwwjjj[[[RRRPPPPPPLLLGGGLLLHHHFFFJJJNNNOOOQQQUUUmmmfffaaa```]]]UUUNNNKKKIIIFFFDDDEEEGGGNNNZZZeee{{{kkkSSSEEEBBBBBBAAA@@@AAACCCDDDEEEFFFIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIKKKMMMKKKFFFFFFIIIDDDSSSggg~~~ddd@@@@@@===:::777777888666555555444444333333222111111111...---111444000///BBB[[[~~~ccciii|||fff[[[LLLBBB@@@CCCGGGJJJRRRPPPOOOOOOQQQSSSSSSRRROOOMMMKKKHHHGGGHHHIIIJJJHHHEEEAAAAAACCCGGGKKKLLLHHHQQQWWWRRRJJJOOOdddxxxtttwwwIII;;;GGG666999;;;===>>>??????AAACCCCCC======BBB@@@DDD___nnnPPPcccsssssspppbbbSSSKKKGGGBBB???>>>BBBBBB@@@??????EEENNNUUUQQQNNNlllyyyPPPPPPFFFAAAEEEFFFBBBCCCKKKCCCCCCBBBBBBCCCDDDEEEEEEJJJHHHGGGEEECCCBBBBBBBBBIIInnn|||{{{zzzyyyeeeUUUZZZ^^^^^^]]]ZZZVVVSSSTTTWWWPPPPPPQQQQQQSSSTTTUUUVVVUUUSSSQQQQQQSSSTTTUUUTTTSSSQQQIIIHHHNNNNNNVVViii~~~ooo___VVVGGGEEEDDDDDDBBB@@@AAAEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFEEEFFFFFFGGGEEEBBB???;;;888888<<>>===>>>???>>>@@@BBBCCCAAA???===<<>>FFF444:::777111444:::222...888333333222222111000000000111///111333333000000222YYYxxxxxxbbblllzzzzzz```JJJBBBDDDAAAAAABBBDDDGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRTTTTTTRRROOOKKKSSS[[[hhh{{{lllSSS555CCC888,,,???444777:::<<<<<<===???@@@AAA???@@@DDDCCC@@@GGGQQQjjj|||YYYIIIWWWQQQYYYdddnnnwwwpppggg___XXXNNNCCC;;;>>>BBB@@@>>>???<<<<<>>HHHFFF???CCCCCC@@@CCCBBBAAAAAAAAAAAAAAABBBBBB===<<<===???AAABBBBBBAAAHHHDDDAAA@@@FFF[[[~~~ooozzzwwwwww}}}vvvmmmdddeeemmmhhh[[[^^^XXXTTTXXXSSSVVVWWWUUUUUUVVVTTTOOOWWWXXXXXXXXXXXXVVVTTTSSSNNNLLLJJJLLLPPPSSSTTTSSSMMMPPPNNNPPPRRRIIIIIIXXXTTTgggVVVIII@@@AAAAAA>>>>>>DDD999===AAACCCBBBAAABBBCCC>>>AAACCCAAA??????DDDIIIFFFBBBCCCIIINNNMMMJJJIIISSSMMMTTTuuuaaa^^^___YYYYYYVVVRRRSSSYYY^^^]]]ZZZIIIIIIJJJKKKKKKKKKKKKKKKLLLOOORRRSSSRRRQQQPPPQQQIIIGGGDDDDDDJJJRRRUUUUUU]]]ZZZJJJGGGRRRJJJDDDSSSSSSPPP[[[oooxxx___RRRUUUPPPRRRRRRUUUZZZWWWPPPNNNRRRSSSSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOJJJFFFFFFJJJNNNIIINNNOOOJJJEEEFFFGGGFFFKKKHHHKKKSSSXXXWWWXXX]]]ddd]]]RRRRRRWWWVVVccclllaaayyyrrrbbbYYYEEE@@@@@@HHHLLLMMMWWWddduuuvvvmmmeee___UUUGGG@@@AAA>>>???AAADDDFFFGGGEEECCCEEEPPPfffsssHHHEEEHHHGGGFFFNNNRRRHHHIIILLLLLLHHHHHHLLLLLLIIIOOOTTTYYYeee___AAA<<<<<<;;;<<<888666444444444555444333222222000///............////////////////////////<<>>AAAAAA???===<<<>>>CCCFFFlll```KKKIIIIIIVVVXXXSSSggg}}}zzzoooaaaVVVOOOIIIFFFBBB===999888<<<@@@@@@>>>AAACCCBBBIIITTTSSSTTT```uuuJJJIIIFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@>>>??????@@@AAABBBCCCDDDGGGDDDDDDFFFFFFGGGQQQ]]]mmm```hhhpppqqqwwwssspppmmmddd\\\^^^ffflllhhhhhhiiifffkkk|||ooo]]]SSSQQQSSSRRRQQQVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVTTTSSSQQQPPPPPPPPPFFFHHHIIIJJJJJJKKKNNNPPPSSSOOOLLLLLLNNNOOONNNLLLLLLqqqtttiiiSSS???===FFFEEE<<>>FFFHHHDDDFFFCCCCCCEEECCC???AAAGGGDDDGGGMMMOOOLLLJJJOOOVVVdddooocccZZZYYYRRRccc```UUUKKKKKKSSSYYYXXXTTTJJJKKKJJJIIILLLQQQQQQMMMHHHQQQYYYZZZSSSLLLJJJJJJGGGDDDGGGNNNRRRPPPRRRXXXccc___XXXNNNFFFEEEJJJOOOVVVOOOLLLPPPYYYooojjjgggbbb]]]WWWSSSQQQPPPNNNOOOQQQTTTVVVVVVTTTRRRSSSPPPLLLJJJLLLOOOQQQRRROOONNNMMMLLLLLLLLLLLLLLLMMMKKKJJJKKKMMMMMMJJJFFFCCCGGGNNNRRRUUUVVVXXXYYYYYYUUUTTTWWWSSSNNNWWWfffkkkaaa|||yyyvvvaaaUUUHHHAAA@@@?????????KKKLLLXXXmmm|||~~~{{{zzz||||||zzzvvvppphhh```\\\qqqhhh___XXXPPPGGGDDDFFFBBBBBBBBBDDDFFFFFFDDDCCCGGGCCCHHHkkk}}}sss[[[CCC>>>HHHRRRVVVxxxqqqkkkkkknnnoookkkfff~~~^^^@@@777999999888:::777555333222333333222111222111000///............///////////////////////////CCCbbbvvvwwwtttrrrwwwkkkYYYJJJAAAAAAHHHNNNDDDGGGHHHHHHKKKNNNLLLFFFJJJIIIGGGGGGKKKWWWjjjzzztttqqq|||wwwAAA///999444333888...444444666777999;;;<<<===?????????===<<<===AAADDDPPPzzzeeeCCC999AAAQQQPPPLLLSSS\\\fffnnnzzzzzzqqqhhhaaaVVVMMMHHHDDDBBB@@@======<<<===>>>===<<<:::>>>DDDFFFNNN[[[^^^dddsssUUUDDDGGG@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCBBBBBBDDDAAA>>>DDDLLLOOO~~~zzzzzz~~~{{{ooogggjjjnnnooowwwxxxnnndddXXXRRRRRRRRRPPPMMMWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRQQQOOONNNNNNNNNNNNKKKLLLMMMMMMNNNOOORRRTTTPPPMMMKKKLLLNNNPPPOOOMMMXXXrrrwwwZZZMMMGGGAAA;;;>>>@@@AAACCCDDD@@@999>>>AAADDDFFFGGGIIILLLMMMOOOGGGEEEHHHJJJPPPfff~~~ggg___XXXUUUYYY\\\WWWRRRQQQSSSTTTRRROOONNNQQQQQQMMMLLLOOORRRQQQOOORRRVVVWWWUUUQQQOOONNNGGGEEEGGGLLLMMMIIIHHHJJJTTTRRROOOJJJGGGFFFIIIKKKSSSNNNNNNQQQSSSXXXmmmaaa___\\\\\\___aaacccdddhhhjjjjjjeee^^^[[[^^^ccc___^^^[[[XXXVVVTTTTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRPPPMMMJJJIIIIIIJJJKKKJJJRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPRRRRRRPPPMMMHHHKKKMMMNNNMMMKKKKKKKKKXXXTTTTTTWWWSSSNNNWWWddd}}}nnnaaannn}}}tttkkk^^^SSSJJJDDD@@@>>>;;;888<<>>???>>>SSSuuuVVVKKK>>>BBBKKKHHHFFFPPPKKKSSSaaappp{{{{{{tttlllgggeeeaaaYYYSSSMMMIIIDDD@@@@@@@@@??????<<<===============???@@@EEEQQQSSSPPPTTTccc^^^:::DDDFFF???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEBBB===>>>CCCEEEDDDSSS~~~llldddddd___ZZZXXXYYYYYYTTTPPPWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQSSSTTTLLLKKKKKKMMMOOOPPPOOONNNZZZdddsssvvv\\\LLLEEEAAACCCFFFGGGIIIKKKBBBIIIIIICCCAAAFFFFFFBBBBBBDDDRRRhhhvvvcccjjj\\\ZZZ^^^MMMTTTVVVXXXWWWTTTQQQNNNLLLSSSWWWVVVOOOJJJJJJNNNOOOOOOMMMLLLMMMPPPPPPNNNKKKJJJIIIJJJMMMLLLHHHEEEFFFLLLKKKKKKMMMOOOPPPPPPOOOTTTPPPOOOQQQNNNHHHKKKTTTPPPNNNMMMLLLMMMMMMMMMLLLLLLOOOSSSVVVWWWZZZ]]]___YYYXXXWWWUUUTTTTTTUUUUUUSSSTTTSSSPPPLLLLLLOOOSSSTTTQQQMMMKKKKKKJJJIIIHHHLLLMMMNNNOOOOOOOOONNNMMMPPPPPPPPPRRRTTTUUUSSSQQQKKKLLLNNNMMMLLLKKKLLLMMMRRROOOPPPRRRPPPMMMTTT___pppuuueee[[[iii~~~sssgggZZZNNNGGGCCC@@@======;;;666555777888888999:::;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;===@@@BBBAAA@@@AAACCCKKK@@@===NNNooowwwhhhbbbddd___\\\ZZZZZZ\\\[[[WWWSSSSSSSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIJJJLLLNNNOOOPPPJJJKKKLLLNNNOOOOOONNNLLLRRRRRRSSSXXXnnnuuulllfffZZZKKKFFFJJJIIIRRRQQQHHHJJJYYY```]]]gggvvveeebbbbbbRRR]]]eeeJJJQQQSSSVVVWWWUUUQQQNNNMMMTTTVVVUUUNNNJJJJJJIIIFFFJJJIIIHHHIIIJJJKKKJJJIIIJJJIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJOOOTTTWWWWWWUUUSSSLLLHHHIIIIIIFFFGGGLLLOOONNNNNNOOOQQQQQQPPPOOOKKKMMMQQQVVVZZZ\\\\\\[[[ZZZYYYWWWTTTSSSRRRRRRSSSRRRSSSRRRMMMHHHHHHOOOUUU[[[WWWRRROOONNNMMMLLLKKKDDDFFFHHHJJJJJJIIIHHHGGGKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPOOOMMMKKKKKKLLLNNNHHHGGGIIILLLLLLJJJPPPYYY[[[{{{xxx}}}pppZZZaaa|||mmm```[[[XXXSSSLLLEEE@@@???@@@AAA@@@??????@@@AAACCCDDDsssnnncccWWWNNNHHHDDDBBBAAA@@@???@@@CCCEEEEEEEEEAAAHHHFFFCCCFFFGGGQQQddd}}}MMM666BBB===:::777666444222555999555333111000111111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,---222)))***MMMvvv{{{mmmlllssstttqqq^^^@@@888444111333444,,,***...000000000111222333555666666555777:::::::::999:::;;;CCC???CCCaaagggGGG===:::AAAFFFDDDCCCBBBEEEIIINNNQQQMMMPPPSSSTTTRRRPPPOOOOOOJJJFFFBBBAAAAAAAAA???===;;;<<<<<<<<<;;;;;;;;;<<<@@@<<<:::<<>>======<<<:::777777999;;;;;;;;;;;;===>>>===>>>AAAFFFJJJNNNOOOPPPVVVjjj}}}PPP;;;EEE555777CCC555888888888888888888888888999999888888888888999999999999888888777777666666;;;<<<;;;999:::???AAAAAAEEE<<<999@@@GGGHHHHHHKKKnnnppp^^^YYYVVVVVVZZZXXXRRRRRRWWWTTTQQQMMMLLLLLLMMMMMMLLLJJJKKKMMMOOOOOOOOONNNNNNGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGIIIMMMNNNKKKHHHHHHJJJLLLLLLLLLLLLMMMNNNFFFPPPNNNGGGIIIMMM___zzzrrrbbbaaaQQQNNN\\\VVVOOO___^^^[[[WWWSSSPPPNNNLLLKKKKKKJJJJJJMMMVVV]]]XXXOOOHHHJJJKKKJJJGGGDDDEEEFFFMMMNNNKKKGGGFFFHHHJJJHHHHHHGGGFFFFFFIIIKKKLLLMMMIIIGGGGGGIIIMMMNNNLLLIIINNNMMMLLLLLLMMMMMMKKKIIIOOOOOOOOOQQQSSSTTTTTTSSSOOONNNMMMLLLLLLLLLMMMNNNKKKKKKKKKHHHGGGIIIOOOTTTMMMKKKIIIHHHHHHGGGEEECCCEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJKKKIIIHHHHHHIIIPPPPPPOOOLLLIIIGGGHHHJJJEEEGGGJJJLLLMMMMMMOOOPPPPPPeee{{{yyy|||sssLLLGGG]]]vvv}}}zzzuuupppkkkjjjiiiiiijjjmmmpppsss```___YYYMMMGGGGGGDDD@@@BBBBBBCCCEEEGGGGGGFFFDDD???BBB<<<;;;EEEFFFAAACCCEEEVVVaaaqqqQQQ@@@;;;222333>>>888888777666666777555333333111///...//////...------,,,,,,,,,,,,,,,------++++++++++++++++++++++++'''---///111000...FFFmmmVVV888555222###***,,,+++000666111,,,000------...///000111222222111333666777888999<<<>>>666===DDDGGGPPPgggyyyeeeLLL@@@AAAAAABBBBBBAAAAAA@@@BBB???<<<<<>>===============<<<;;;999888:::<<<======>>>AAACCC>>>DDDKKKMMMNNNSSS___iiiXXXAAA>>>AAA888777===:::888888888888888888888888666666555555555555666666666666666666666555555555999<<<;;;888:::@@@AAA>>>:::;;;???AAA@@@>>>@@@EEEEEEMMMaaa~~~xxxhhh]]]XXXYYY\\\XXXXXXWWWUUUSSSSSSXXX]]]RRRPPPMMMLLLLLLMMMNNNNNNIIIKKKNNNPPPPPPNNNLLLJJJGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGHHHLLLPPPPPPKKKFFFDDDGGGIIIJJJJJJLLLPPPSSSHHHPPPKKKIIIMMMEEEGGG^^^yyysssccciii\\\OOOWWWbbbUUUNNN___^^^^^^\\\UUUNNNJJJLLLOOONNNMMMLLLMMMUUU]]]]]]XXXPPPLLLHHHEEEDDDDDDCCCBBBMMMPPPPPPKKKJJJKKKJJJEEEGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKNNNPPPRRRRRRNNNIIIMMMLLLJJJIIIIIIIIIGGGEEEJJJJJJJJJKKKLLLOOOSSSUUUKKKJJJJJJIIIJJJKKKMMMNNNIIIIIIHHHHHHIIIKKKNNNOOOHHHJJJNNNRRRTTTQQQKKKFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGIIIKKKJJJGGGEEEEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPJJJLLLNNNNNNMMMLLLKKKIIILLLXXXhhhttt{{{uuuppp[[[BBBOOOUUU^^^gggrrr}}}wwwwwwwwwxxx{{{```___WWWKKKEEEEEEDDD@@@EEEEEEFFFHHHIIIIIIFFFCCC<<>>CCCHHHNNNEEEDDDMMMSSS[[[sssmmmbbbfff[[[UUUWWWVVVQQQSSSZZZNNNMMMMMMPPPWWW\\\XXXPPPMMMMMMLLLKKKKKKLLLMMMMMMJJJLLLOOOQQQPPPNNNJJJGGGIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGHHHMMMRRRQQQJJJDDDAAADDDGGGIIIJJJMMMSSSWWWQQQQQQFFFHHHTTTJJJBBBRRRNNNmmmiiiccc^^^VVV[[[ddd```YYYXXXYYYWWW\\\___XXXMMMIIINNNUUUSSSSSSPPPMMMOOOVVVZZZYYY\\\SSSHHHEEEGGGIIIHHHEEEDDDJJJMMMJJJIIIJJJFFF@@@AAADDDHHHGGGDDDAAAAAABBBGGGJJJLLLMMMOOOQQQOOOLLLLLLJJJHHHHHHIIIIIIIIIHHHEEEEEEEEEEEEFFFKKKQQQVVVMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGHHHKKKLLLLLLKKKKKKPPPYYYaaaddd___UUUNNNIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKIIIEEEBBBBBBCCCBBBDDDEEEEEEDDDDDDEEEFFFMMMOOOPPPNNNLLLIIIFFFBBBFFFKKKYYYlll~~~~~~jjjoookkkXXX@@@AAAFFFJJJLLLTTTfffxxxfffbbbYYYPPPGGGCCCCCCDDDEEEFFFFFFFFFEEEBBB@@@>>>:::<<<======<<<<<<>>>??????FFFGGGDDDNNNddduuuyyyjjjCCC999888777666555444333333333333222222111000/////////............---------,,,---......,,,+++++++++************************+++++++++,,,,,,,,,------111KKKpppRRREEE555...///222000---,,,,,,,,,++++++*********++++++,,,------......///333333333444666888999::::::;;;AAADDD@@@EEEaaaqqqgggVVVFFF===>>>BBBDDDGGGAAACCCBBB;;;===AAA;;;:::;;;;;;;;;999999:::;;;EEE>>>;;;@@@FFFHHHLLLQQQOOOMMMUUUgggzzz\\\555:::999888666666666666777666666555444333333222222222222111111111111222222222222222333333333444444888777666555555666777888<<<<<<===>>>@@@CCCEEEFFF@@@BBBDDDFFFGGGHHHKKKMMMQQQ\\\dddbbb^^^___ccceeeccccccbbb___[[[VVVQQQNNNQQQOOOOOORRRSSSPPPPPPRRRKKKQQQTTTSSSRRRRRRQQQNNNNNNPPPRRRRRROOOLLLIIIHHHLLLKKKJJJLLLNNNOOONNNMMMKKKKKKKKKNNNPPPOOOJJJEEEGGGKKKOOONNNJJJGGGIIILLLJJJHHHGGGFFFGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMFFFYYYrrrqqqbbb___^^^]]]]]][[[ZZZ\\\^^^^^^ZZZVVVXXXWWWVVVVVVUUUTTTPPPNNNSSSQQQNNNMMMMMMOOOOOOOOOYYYUUUOOOIIIDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGKKKOOOQQQNNNJJJGGGEEEKKKJJJHHHGGGFFFFFFGGGGGGBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKIIIHHHGGGHHHKKKMMMNNNNNNOOOYYY\\\PPPBBBCCCOOO[[[\\\TTTJJJFFFGGGHHHHHHFFFIIIFFFBBB???>>>>>>@@@BBBDDDEEEEEEDDDBBBAAABBBCCCLLLNNNPPPQQQNNNKKKHHHGGGMMMOOORRRYYYdddsssmmmnnnlllbbbeee\\\OOO@@@999===EEEGGGCCCUUUdddttteeeccc^^^VVVOOOHHHDDDCCCDDDEEEEEEEEEDDDBBB???>>><<<===>>>===<<<<<<===???MMMQQQLLLAAA???GGGLLLIIIcccxxxhhhMMMAAA===888888777666555444333222333333222111111000//////............------------,,,444===???999222---,,,************************+++++++++,,,,,,,,,,,,---,,,222CCC]]]zzzNNN<<<444+++(((***---,,,***,,,,,,+++++++++*********++++++,,,,,,---.........000111111222333555777888999777999<<<:::;;;LLL```jjjqqqSSSDDD@@@======HHHNNNCCC>>>BBBBBBBBBCCCEEEFFFFFFFFFGGGHHHEEEDDDIIIPPPRRRNNNLLLOOOUUU___vvvUUU>>>>>>:::999777666555555666666444444333333222111111000111111111000000111111111222222222222333333333333555555555555666777888999??????>>>=========>>>>>><<<>>>AAABBBCCCDDDFFFHHHGGGJJJKKKIIIIIIMMMMMMKKKMMMOOOQQQSSSTTTTTTSSSRRRPPPNNNOOOSSSSSSPPPOOOQQQLLLQQQSSSPPPOOOQQQQQQNNNPPPRRRSSSRRRPPPNNNLLLKKKFFFFFFFFFHHHKKKMMMMMMLLLNNNMMMLLLMMMNNNMMMHHHCCCJJJLLLMMMKKKGGGFFFIIILLLJJJJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMPPPFFFDDDZZZuuu]]]WWWXXXXXXXXXXXXYYYYYYZZZ[[[YYYUUURRRRRRQQQRRRTTTVVVVVVUUUSSSKKKKKKMMMOOOQQQPPPMMMJJJJJJJJJJJJJJJHHHFFFDDDBBBEEEEEEEEEDDDBBBCCCEEEGGGEEEEEEFFFFFFFFFFFFGGGGGGDDDGGGKKKLLLJJJFFFDDDCCCLLLKKKJJJIIIHHHHHHHHHHHHAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGIIIMMMOOOOOOOOOGGGMMMOOOGGG@@@AAAFFFJJJNNNJJJEEEDDDGGGIIIGGGEEEIIIGGGDDD@@@???@@@AAABBBFFFHHHIIIIIIGGGFFFFFFGGGGGGJJJLLLLLLJJJIIIJJJKKKWWWYYYZZZZZZ]]]iii|||}}}vvvaaauuuyyysss\\\AAA333888CCC777>>>HHHRRR___nnn|||___^^^]]]XXXRRRIIIBBB===@@@AAABBBBBBAAA???===<<<>>>??????>>><<<<<<===???EEEJJJHHH@@@<<<@@@@@@<<>>666---)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,''''''666TTTuuukkk@@@+++...,,,******+++,,,,,,***++++++************))))))***++++++,,,,,,---...............///111222444444;;;666666;;;<<<:::???GGGXXXppptttrrrvvvaaaGGG>>>HHHLLLMMMOOOLLLHHHGGGGGGEEEDDDDDDCCCCCCMMMMMMNNNOOONNNOOOWWW```tttUUU000;;;===888777666555444444444444222222222111000000//////111000000//////000000111111111111222222222333333111111333555666777888888>>>===<<<;;;::::::::::::;;;===???@@@@@@AAACCCEEEHHHFFFBBB@@@FFFLLLJJJDDDLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLNNNSSSSSSOOONNNOOONNNRRRQQQMMMLLLOOOQQQPPPSSSSSSRRRRRRQQQPPPOOOOOOFFFFFFFFFIIILLLOOOOOOOOONNNKKKJJJJJJMMMMMMIIIFFFLLLMMMLLLIIIEEEDDDHHHKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIBBB>>>DDDWWWuuulllXXXPPPQQQQQQQQQQQQQQQSSSVVVWWWVVVTTTRRRRRROOOOOOOOOQQQTTTVVVVVVUUUIIIIIIJJJLLLNNNNNNLLLJJJCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDFFFHHHHHHFFFDDDCCCCCCIIIIIIJJJJJJIIIHHHGGGFFF@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBB@@@@@@AAABBBDDDDDDEEEHHHKKKMMMLLLKKKEEEHHHGGGEEEDDDFFFDDD@@@AAA@@@AAAEEEIIIKKKIIIFFFHHHFFFCCC@@@??????AAABBBCCCEEEHHHHHHGGGFFFFFFFFFFFFIIIKKKHHHEEEEEEJJJNNNTTTXXXYYYVVVUUUddd~~~tttwwwyyytttfffRRR???444???:::666888???IIIQQQVVVcccppp~~~^^^]]]\\\YYYSSSKKKBBB===AAABBBCCCDDDDDDBBBAAA???@@@AAA@@@???===<<<>>>???:::@@@BBB@@@@@@EEEGGGFFF@@@CCCFFFGGGNNNccc}}}___OOODDD999:::AAADDD<<<333555555555444333222222222111111000000000/////////------------,,,,,,,,,+++(((,,,000...)))%%%&&&((())))))))))))))))))))))))************++++++++++++---...---,,,444KKKlllPPP...+++999---.........,,,+++++++++))))))))))))))))))))))))*********+++,,,,,,---------------...///000111222888555555;;;???>>>???BBBHHHYYYwww\\\JJJPPPPPPJJJHHHFFFMMMKKKHHHHHHIIILLLNNNOOOHHHPPP\\\eeennn}}}OOO;;;EEE>>>777666555555444333333222222111111111111000000//////000//////......//////000000000000111111111222222///000222444666666666666777777777888999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDIIIHHHFFFFFFMMMTTTSSSMMMQQQQQQQQQQQQOOONNNLLLKKKJJJJJJMMMRRRSSSOOOLLLMMMQQQSSSRRRLLLKKKOOORRRRRRSSSQQQPPPOOOPPPPPPQQQPPPHHHGGGGGGJJJMMMOOOOOOOOOIIIGGGEEEGGGLLLNNNNNNLLLJJJKKKKKKHHHEEEDDDEEEGGGGGGGGGGGGGGGFFFEEECCCBBBEEEFFFFFFEEEEEECCCBBBAAA@@@GGGOOOKKK???EEEjjjyyyccc\\\VVVUUUTTTQQQNNNNNNMMMPPPSSSSSSQQQQQQUUUXXXSSSQQQOOOOOOQQQQQQQQQPPPPPPKKKGGGDDDFFFIIIMMMNNNIIIFFFBBB??????BBBFFFIIIEEEEEEEEECCCBBBBBBDDDFFFIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGEEEEEEEEEGGGDDDEEEGGGHHHGGGEEECCCAAABBBAAA@@@@@@@@@AAABBBBBBAAABBBBBBAAA???>>>???@@@@@@@@@BBBEEEGGGGGGEEECCCFFFGGGFFFDDDFFFIIIFFF@@@>>>>>>AAAEEEJJJMMMLLLJJJFFFDDDAAA???>>>???@@@AAABBBDDDGGGHHHGGGFFFFFFGGGKKKMMMMMMHHHCCCCCCIIIPPPNNNRRRSSSPPPQQQ```{{{uuurrrZZZWWWccciiiaaaWWWGGG???888777:::===AAADDDCCCMMMWWW\\\aaafffiiigggnnnoooqqqssstttqqqiiiaaadddaaa]]]YYYUUUOOOHHHCCCEEEFFFHHHIIIJJJIIIGGGFFFBBBBBBAAA???======???AAABBBDDDDDD@@@>>>???AAA@@@<<<===???@@@CCCLLLWWW```nnnXXXOOOIIIDDD777;;;>>>;;;555222444888444444333333222222111111000000//////////////////---,,,,,,,,,++++++++++++---+++)))((()))***++++++(((((((((((((((((((((((()))))))))*********++++++)))///111,,,&&&...DDDXXX}}}]]]@@@555---***+++***,,,,,,+++((('''(((***(((((((((((((((((((((((())))))******+++,,,,,,,,,------------...///111111222222444888::::::===AAA888KKKfff~~~oooVVVVVV___PPPMMMLLLPPPYYYdddlllpppnnn[[[444CCC@@@///666444333333333222111111000111111111111000000000000///......------......////////////000000000111111///000222333444444333333444444555666888:::<<<===;;;<<<>>>?????????AAACCC@@@DDDFFFGGGJJJNNNMMMIIIHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHKKKQQQRRRNNNKKKLLLSSSUUUSSSNNNLLLPPPSSSSSSPPPNNNKKKKKKMMMOOOPPPOOOGGGFFFEEEGGGIIIKKKJJJIIIHHHFFFDDDFFFKKKNNNNNNMMMGGGHHHJJJJJJHHHEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???EEEBBBCCCGGGDDD@@@IIIXXXllloooRRR]]]ZZZYYY[[[XXXRRROOOPPPRRRSSSRRRPPPNNNPPPUUU[[[VVVSSSOOOMMMMMMMMMMMMLLLRRRMMMGGGDDDEEEGGGJJJKKKJJJHHHCCC@@@@@@BBBFFFHHHGGGGGGFFFCCCAAA@@@AAACCCFFFFFFEEEEEEDDDDDDCCCCCCGGGHHHGGGFFFDDDDDDFFFHHHAAACCCEEEGGGGGGEEEBBB@@@DDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCBBB@@@???@@@AAA@@@@@@AAACCCDDDCCCAAA>>>BBBDDDCCC???@@@CCCCCC@@@??????@@@CCCGGGIIIKKKKKKEEEDDDBBBAAAAAABBBCCCDDDEEEGGGJJJJJJJJJIIIIIIJJJNNNOOOMMMIIIEEEFFFMMMSSSTTTSSSPPPMMMMMMWWWgggttt~~~rrrmmmjjjkkkooobbbZZZSSSNNNFFF<<<777888777999:::<<>>>>>AAACCCBBBCCCCCCBBBAAABBBDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCKKKWWW```fffllltttzzz}}}tttnnncccWWWVVVTTTNNNGGGEEEDDD???888AAA>>>;;;666333222333444333222222222111111111000////////////............,,,,,,,,,+++++++++******+++)))(((+++...///,,,(((((((((((((((((((((((((((((())))))))))))*********((()))***+++---///333666>>>OOOiiidddGGG---***111111+++%%%((()))))))))((((((***,,,&&&&&&''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,------...000000222444666777666777<<<@@@CCCGGGPPP[[[fffuuuPPP999BBB666///555111222222222222111000///...000000000000000000000000...------------------............/////////000000///000111111222222222222444444444444555666777888666888:::;;;;;;<<<>>>@@@===DDDIIIGGGFFFGGGFFFDDDGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGJJJOOOPPPLLLKKKMMMSSSVVVUUUQQQOOOQQQSSSRRRLLLIIIGGGHHHKKKNNNNNNLLLIIIHHHHHHIIIKKKLLLKKKJJJKKKHHHEEEFFFJJJKKKJJJIIIDDDFFFHHHIIIHHHEEEBBB?????????@@@AAACCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEE>>><<>>>>>?????????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAABBBDDDFFFBBBCCCFFFGGGGGGEEECCCBBBDDDCCCAAAAAAAAACCCEEEFFFDDDEEEDDDCCC@@@???@@@AAABBBAAAAAABBBDDDCCCAAA??????BBBAAA<<<<<>>@@@CCCEEE<<<===AAADDDFFFGGGIIILLLEEEDDDDDDCCCDDDFFFIIILLLKKKLLLLLLGGGCCCAAABBBCCC@@@???AAAJJJWWWeeepppvvvggg```RRREEEBBBEEEBBB<<>>@@@EEEHHHFFFEEEGGGHHHFFFKKKKKKJJJJJJJJJJJJKKKKKKHHHFFFHHHLLLNNNKKKKKKMMMPPPTTTVVVSSSPPPQQQQQQNNNIIIFFFDDDFFFKKKNNNMMMJJJKKKJJJJJJLLLNNNPPPPPPOOOJJJGGGFFFGGGJJJKKKIIIGGGDDDDDDEEEFFFGGGEEEBBB@@@>>>>>>>>>???@@@BBBEEEFFFFFFEEECCCBBBBBBBBBCCCCCC>>>BBBDDDCCCDDDGGGIIIGGGGGGJJJAAAEEEeeesssjjjrrrlll]]]SSSSSSQQQQQQSSSRRRPPPQQQUUUSSSPPPMMMLLLNNNPPPRRRRRRTTTPPPKKKHHHIIIJJJKKKLLLGGGGGGGGGIIIIIIGGGCCC@@@AAADDDGGGJJJKKKIIIFFFDDDFFFFFFEEECCC@@@@@@AAABBB>>>???@@@AAABBBCCCCCCDDDAAABBBBBBAAA@@@@@@BBBDDDAAACCCDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>???AAADDDFFFCCCDDDDDDBBB???>>>???@@@@@@??????@@@BBBCCCBBBAAA>>>???>>>;;;===AAABBB???>>>???????????????@@@BBBAAAAAABBBCCCEEEGGGIIIJJJCCCCCCCCCAAA???@@@BBBDDDIIIGGGFFFHHHLLLOOOPPPOOOLLLKKKKKKKKKMMMRRRVVVYYYcccpppvvvrrrfffXXXOOOMMMIIIEEEMMMEEE@@@AAACCCBBBCCCFFF```ZZZSSSOOOMMMJJJEEE@@@===>>>AAACCCEEEEEEDDDDDDBBBBBBAAA@@@???@@@DDDGGGAAABBBDDDEEECCC>>><<<<<<888>>>DDDGGGEEEDDDEEEFFF<<>>000,,,>>>666'''333///000000000000...---,,,---------------------------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---///222555666////////////000111222333222444666888999:::===???;;;>>>>>>===???DDDGGGEEEDDDDDDEEEFFFGGGJJJKKKLLLHHHFFFGGGKKKLLLJJJKKKNNNMMMSSSVVVSSSQQQQQQOOOKKKHHHEEECCCFFFKKKNNNLLLIIIFFFFFFFFFIIILLLOOOOOOOOOFFFDDDDDDGGGKKKMMMKKKIIIEEEDDDCCCCCCDDDDDDDDDBBB??????>>>===???AAADDDEEEKKKIIIFFFCCCAAA@@@AAAAAA???CCCBBB===AAAIIIIIIAAABBBKKKFFFBBBEEECCCVVViiiYYY^^^aaaXXXUUUZZZYYYVVVTTTUUUSSSOOOPPPSSSIIIGGGGGGKKKPPPTTTTTTRRRVVVRRRLLLHHHGGGHHHIIIIIIHHHEEECCCBBBCCCEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFF???@@@AAAAAABBBCCCFFFIIIDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCBBBAAAAAABBBDDD???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;<<>><<<===>>><<<;;;:::<<>>888===???AAAAAA@@@?????????<<<===>>>@@@BBBEEEGGGIIIGGGFFFDDDBBB@@@@@@CCCFFFJJJGGGEEEGGGKKKMMMKKKGGGMMMNNNNNNMMMLLLNNNRRRVVVIIINNN|||pppxxxyyyyyyzzzzzznnn___RRRSSSWWWWWWVVVVVV```YYYSSSQQQNNNGGGAAA>>>;;;>>>AAABBBBBBAAAAAAAAA===>>>===:::<<>>???AAABBBBBBAAA@@@AAABBBDDDBBBAAACCCHHHHHHEEE@@@<<<>>>AAABBBAAAAAAAAABBB===<<<<<<;;;::::::999999555666666666666444333222000///------...//////.........---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((,,,///---+++///;;;FFFzzz~~~QQQ999222...+++)))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,111111111222333444666777999;;;>>>@@@BBBEEEIIILLLooozzzBBB111888333333222222111000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////000111111222222333444444555777888:::;;;@@@>>>===<<<>>>BBBFFFIIIEEEFFFFFFGGGHHHIIIJJJKKKNNNJJJFFFDDDFFFHHHHHHGGGLLLMMMNNNOOOOOOOOOOOOOOOGGGFFFEEEGGGIIILLLLLLLLLKKKDDDAAAGGGSSSWWWOOOFFFHHHGGGEEEFFFHHHJJJKKKKKKDDDAAA>>>>>>BBBFFFGGGGGG=========>>>@@@CCCFFFHHHGGGIIIGGGAAA@@@BBBBBB???BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFRRRgggxxxjjjaaaZZZZZZYYYYYYXXXXXXXXXXXXRRRPPPNNNNNNPPPRRRRRRRRRRRRQQQQQQRRRTTTSSSOOOKKKYYYVVVQQQJJJEEEDDDGGGIIIDDDDDDDDDDDDFFFIIILLLNNNJJJKKKMMMNNNNNNKKKHHHFFFCCCEEEGGGFFFCCCBBBCCCFFFDDDCCCAAA@@@@@@AAABBBCCC@@@>>><<<<<<===>>>===<<<===???BBBDDDDDDCCC@@@>>>;;;;;;:::;;;<<<>>>@@@AAA?????????===;;;;;;<<<>>>999999999999:::<<<===???:::::::::;;;;;;;;;<<<<<<======???@@@@@@@@@@@@@@@:::888666888===CCCEEEFFFCCCBBBAAA@@@AAACCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIMMMMMMJJJHHHNNNWWWXXXSSSUUUGGGOOOxxxuuufff```fffnnnWWW```WWWTTTaaabbbaaaqqqfff___XXXTTTNNNDDD>>>===;;;<<<===???@@@@@@>>>===:::<<<;;;999:::@@@CCCCCC======<<<======???@@@AAA>>>>>>>>>??????>>>======AAAAAAAAA???======???BBBAAA???===???CCCDDDAAA>>>===???AAAAAA@@@>>>>>>???<<<;;;;;;;;;::::::999999555555666666555444222111000///...///000111000///------------,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((+++...,,,((()))///444222IIIkkktttTTTBBB000+++,,,+++))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,///000000111333444666777888999;;;===>>>???BBBEEE:::bbb{{{ggg???>>><<<000333222222111000000//////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------......///000000111111222333333333444666777999:::======<<<<<<===@@@DDDFFFCCCDDDEEEGGGHHHHHHHHHHHHKKKHHHDDDDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGHHHJJJKKKKKKKKKGGGEEEDDDHHHMMMPPPMMMIIIIIIGGGFFFFFFHHHJJJJJJJJJEEEBBB??????CCCFFFGGGGGG@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDCCCBBB@@@@@@AAA@@@??????>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDFFFNNNKKKJJJSSSiiizzzmmmgggccc___]]]WWWVVVUUUSSSRRRRRRSSSSSSTTTSSSQQQQQQQQQPPPNNNLLLRRRPPPOOOOOOPPPOOOLLLIIIQQQOOOKKKHHHGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCDDDFFFCCCBBBBBBAAAAAABBBBBBBBB<<<;;;:::;;;===??????>>>;;;===@@@AAABBB@@@===<<<;;;;;;:::;;;<<<>>>???AAA<<<<<<<<<;;;999999;;;===::::::999999:::;;;===>>>777777777888888888999999::::::;;;===============999888888;;;???AAA@@@???@@@?????????AAACCCFFFHHHFFFFFFEEEDDDCCCCCCCCCCCCJJJKKKIIIIIIOOOWWWWWWRRRHHHKKKMMMXXXwwwzzzqqq}}}iiiccc]]]VVVLLLAAA;;;<<<;;;;;;<<<>>>???>>><<<:::888;;;;;;999:::>>>???===<<<<<<<<<<<<<<<===>>>???;;;<<<=========<<<;;;:::AAA@@@>>>;;;999:::===AAA???===:::;;;???@@@???===>>>???@@@@@@===<<<;;;<<<:::::::::999999999999999555555555555444333222111/////////111333333111///---------,,,,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((***,,,+++)))'''&&&'''---...222:::KKKeeennnOOO444$$$'''%%%&&&***,,,)))((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))******++++++,,,---......000222444666777777999:::;;;:::;;;<<<>>>CCCEEE???WWWwww{{{VVV888333444333333222111111000000///////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222222222333444666777888;;;;;;;;;;;;===>>>@@@@@@AAABBBDDDFFFGGGGGGFFFFFFGGGEEECCCCCCFFFHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHFFFDDDDDDFFFFFFFFFEEEDDDEEEGGGGGGGGGGGGJJJLLLIIIGGGFFFFFFGGGIIIHHHHHHDDDBBB@@@@@@CCCEEEGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA???<<>><<<;;;;;;<<<======????????????@@@BBBDDDEEEBBBBBBBBBDDDHHHMMMRRRUUUdddooo~~~ZZZUUUPPPOOOQQQUUUWWWWWWVVVUUURRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRPPPMMMJJJPPPOOOMMMLLLMMMMMMLLLKKKQQQNNNKKKLLLOOOQQQQQQOOOPPPPPPPPPOOOLLLHHHEEEBBBFFFEEEEEEEEECCCBBBAAA@@@AAA@@@>>>???AAABBBCCCBBB===>>>???@@@@@@???>>>>>>888777777999===@@@AAA@@@:::;;;===??????===;;;999;;;;;;:::;;;<<<===???@@@;;;<<<<<<;;;999:::<<<>>>>>>===<<<<<<<<<======>>>666666666777777777888888999999:::<<<<<<<<<<<<<<<888999;;;>>>@@@???<<<999>>>>>>>>>>>>AAADDDGGGIIIIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGGGGHHHNNNSSSRRRNNNEEEMMMKKKEEEUUU|||eee```[[[TTTIII===:::===<<>>:::===>>><<<<<>>===<<<<<<;;;<<<>>>@@@AAA@@@===999777<<<<<<;;;999888999<<>>===>>>>>>===;;;::::::;;;888888888888888888888888444444444333333222111111......000222444444222///,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++)))''',,,***&&&###&&&...:::CCCRRR```uuuYYYSSSIII???777333222222,,,,,,,,,,,,***(((''')))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))***++++++++++++,,,---...111333555777777999;;;;;;;;;;;;<<<===<<>>000***333000000000/////////...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------...//////000000000000000111222444555666999999:::;;;<<<=========???AAADDDFFFGGGGGGEEEDDDEEEDDDCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMGGGEEEDDDDDDEEEFFFFFFEEECCCEEEFFFEEEBBBCCCGGGKKKGGGFFFDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@AAACCCDDDEEEDDDEEEFFFFFFEEEDDDBBBAAA???;;;BBBPPPQQQEEE???DDD>>>===;;;::::::;;;<<<===============???AAACCCDDD>>>???AAACCCDDDEEEEEEEEELLLMMMOOORRRWWW]]]cccfffpppsssuuuwwwvvvtttssssssppphhhUUUPPPLLLSSSeeeZZZVVVSSSPPPPPPRRRSSSSSSRRRRRRQQQOOOMMMMMMOOOQQQRRRLLLLLLLLLMMMPPPQQQQQQPPPOOONNNLLLLLLMMMNNNPPPQQQRRRNNNKKKLLLPPPQQQMMMIIIHHHIIIHHHGGGFFFCCCAAA@@@>>>=========<<<<<<<<<<<<<<<::::::<<<@@@AAA???<<<999:::<<<>>>>>><<<:::999888777777:::===@@@AAAAAA;;;<<<>>>>>>>>><<<:::888;;;;;;::::::;;;<<<>>>???<<<=========<<<===???AAA@@@@@@???>>>>>>>>>>>>>>>888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>999;;;>>>AAAAAA@@@===;;;???>>>>>>???@@@CCCFFFHHHJJJIIIGGGFFFEEEFFFGGGHHHDDDEEEFFFHHHLLLNNNLLLIIIKKKGGGGGGJJJLLL[[[\\\YYYUUUOOOEEE<<<;;;>>><<>>AAABBB@@@@@@BBBAAA===AAAAAAAAA@@@???>>>>>>===???AAAEEEFFFDDD@@@:::666777888::::::::::::<<<>>>===<<<::::::;;;<<<===>>>:::;;;<<<<<<::::::;;;<<<777777777777777666666666444333222222111000000000......///111333333111...,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++)))((())),,,---,,,+++"""'''---111000+++'''###)))---111444888???JJJRRR___ccceeeddddddeeeeeedddjjjfff^^^RRREEE777,,,%%%333000,,,+++***(((%%%!!!((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((()))******++++++******+++---///222444555444666999:::;;;;;;<<<===,,,BBBMMMCCC777???dddvvvCCC555888555...---222222,,,//////...............---------------,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......//////......//////000111222333777888:::;;;<<<<<<<<<;;;>>>@@@CCCFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCGGGHHHIIIKKKMMMNNNOOOOOOKKKIIIHHHIIIKKKMMMMMMLLLFFFDDDBBBAAAAAACCCEEEFFFEEECCCBBBCCCDDDDDDCCCAAA@@@@@@@@@?????????AAABBBCCCDDDEEEEEEEEEDDDBBBAAA???;;;BBBOOOPPPBBB<<<@@@===<<<;;;:::;;;;;;<<<===<<<<<<;;;<<<===???@@@BBB???>>>===>>>AAAFFFKKKOOO???AAABBBBBBBBBDDDJJJNNNMMMMMMNNNPPPRRRRRRRRRQQQNNNQQQMMMSSSLLLLLLZZZOOOOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLNNNQQQRRRLLLJJJGGGHHHKKKOOORRRSSSPPPOOOMMMKKKJJJKKKMMMNNNJJJGGGDDDFFFIIIIIIDDD???DDDCCCAAA???>>>>>>>>>>>>:::::::::;;;;;;<<<======999999;;;@@@CCCCCC>>>999===>>>AAABBBBBB@@@===;;;;;;:::999;;;>>>@@@AAAAAA>>>>>>?????????===;;;999::::::999999999;;;<<<===<<<<<<===<<<;;;<<<>>>@@@=========<<<<<<;;;::::::888888888888999999999999:::;;;<<<===>>>>>>>>>>>>;;;===???@@@AAAAAABBBBBBAAA@@@?????????AAADDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHKKKLLLKKKHHHGGGIIIEEEFFFLLLLLLLLL]]]tttYYYTTTOOOKKKDDD===<<<>>>;;;BBBHHHGGGAAA===@@@EEE???BBBBBB@@@@@@BBBAAA>>><<<<<<>>>???@@@AAAAAAAAA???AAADDDEEECCC@@@<<<999666888;;;<<<;;;;;;<<<===999999999999999:::;;;;;;:::;;;;;;;;;999999;;;===777777666666555444444444333222111000000///000000.........///000000...,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''',,,***((('''((())))))))),,,***((('''(((+++...111***,,,------,,,...333888444444444333222111000///...,,,***))))))+++---......((("""!!!%%%+++------"""$$$$$$###&&&***'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((())))))******+++)))******,,,...000222333///222666888888999:::;;;AAA;;;777999>>>DDDGGGFFFiiizzzPPP<<<666777555111......///000111------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))))))))*********************************+++++++++,,,------......------------...///000111555666888999:::;;;;;;;;;===>>>AAACCCDDDDDDCCCBBBCCCEEEGGGGGGDDDBBBAAABBBHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIHHHIIIKKKMMMMMMLLLHHHDDD@@@@@@AAACCCCCCBBBBBBBBBAAABBBDDDDDDCCCAAA>>>???@@@???======>>>@@@BBBBBBBBBCCCCCCBBBBBBBBB===;;;???GGGGGG>>>999<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???AAACCCEEEEEECCC???:::777CCCHHHLLLJJJFFFBBBBBBDDDDDDBBBAAADDDHHHKKKLLLKKKKKKNNNKKKQQQHHHEEEUUUOOOKKKJJJIIIIIIIIIJJJLLLLLLOOOOOOPPPPPPRRRSSSTTTUUUOOOLLLGGGEEEFFFIIILLLMMMPPPOOOMMMIIIFFFDDDEEEGGGDDDCCCBBBDDDGGGGGGDDD@@@FFFDDD@@@>>><<<<<<<<<===<<<===>>>@@@@@@AAAAAAAAA:::<<<@@@DDDFFFDDD???;;;EEEFFFGGGHHHGGGEEEBBB@@@===;;;;;;<<<>>>@@@AAA@@@????????????>>><<<:::999999888777777777999:::;;;777888888777666666888:::666777777777666555444444444444444555555555666666777888999::::::;;;;;;:::;;;<<<>>>>>>>>>@@@CCCEEE???>>>===<<<===???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJMMMMMMIIIHHHIIIGGGOOOOOOJJJNNNYYY[[[SSSbbb^^^VVVOOOJJJEEE???;;;<<<999<<<>>>@@@???>>>>>>>>>;;;>>>>>>;;;<<<>>>???<<<777888:::<<<>>>?????????<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<;;;::::::;;;===888999;;;;;;;;;:::;;;;;;<<<===<<<;;;999888:::<<<888777666555444333222111333222000///....../////////---,,,,,,------+++***+++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&''''''%%%''')))++++++((($$$!!!$$$(((,,,---+++'''### %%%$$$%%%&&&&&&&&&'''(((,,,+++***)))(((((())))))%%%&&&))),,,,,,''' $$$)))***((((((***'''"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********)))******+++---...000111...111555777777777888999???:::;;;:::555777===<<>>???@@@@@@@@@AAADDDGGGHHHFFFCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEEEEGGGHHHGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@BBBAAABBBDDDEEEFFFDDDCCC>>>@@@AAA@@@===<<<===???BBBBBBAAA@@@??????@@@@@@;;;<<<===>>>>>>===<<<;;;888999;;;======<<<;;;:::<<<;;;:::999999:::;;;<<>>:::888999>>>DDDHHH333777>>>BBBCCCCCCDDDFFFBBBBBBCCCEEEHHHJJJLLLMMMOOOLLLDDDIIIDDDEEEXXXUUUNNNMMMKKKJJJIIIJJJMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSPPPLLLHHHEEEDDDEEEEEEEEELLLMMMLLLIIIEEEDDDEEEGGGDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>===AAABBBDDDEEEEEEDDDBBBAAA<<>>@@@@@@@@@>>>>>>===<<<;;;999777666777777666555555777888999444444444222111111333444222333444444444333222111111222222222333333333333444555666777888888888888777999;;;;;;;;;;;;>>>AAA:::999888888:::<<<>>>@@@CCCDDDFFFGGGHHHGGGFFFEEEEEECCCEEEJJJJJJFFFFFFIIIIIIPPPQQQMMMSSS\\\YYYMMMRRR```dddZZZPPPLLLGGG@@@;;;:::888555555888>>>???;;;666888::::::777777:::;;;999666777999:::;;;;;;:::999888666333222444999>>>BBBAAA@@@>>>:::888888;;;===:::<<<>>>???>>>=========??????>>>;;;888777888:::888888666555333111000000333222000///....../////////---+++*********)))(((************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%((()))((('''((()))+++)))&&&%%%&&&(((******,,,***(((&&&'''***,,,...***)))))))))((('''(((+++&&&'''(((((('''%%%###!!!&&&%%%###""""""$$$(((,,, &&&'''"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******************+++,,,---///000000333666888888777777888777666===@@@999;;;AAA???999;;;KKKNNNEEE^^^nnnSSS???222666999444000111&&&999===---(((222333))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,---......111111222333555777999:::999::::::;;;<<<===>>>>>>>>>CCCGGGHHHFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEDDDCCC@@@???@@@AAABBBBBBCCCEEEGGGHHHFFFDDD???AAABBBAAA>>><<<>>>@@@CCCBBB@@@>>>=========>>>;;;>>>===999:::???@@@>>>666888;;;======<<<:::999<<<;;;:::999999999:::;;;:::<<<@@@BBBBBB@@@===;;;BBB@@@???@@@AAACCCCCCCCC<<<@@@CCCDDDDDDEEEHHHKKKFFFEEECCCOOOMMMIIISSSHHHKKKJJJIIIGGGGGGKKKPPPTTTLLLMMMNNNOOONNNLLLJJJHHHMMMJJJGGGFFFEEEDDDCCCAAAGGGIIIKKKJJJIIIHHHKKKNNNCCCDDDEEEEEECCCBBBBBBCCCAAABBBCCCDDDDDDBBB@@@???DDDEEEGGGHHHFFFDDDAAA???===???@@@>>>;;;;;;===@@@AAAAAA@@@???===:::777666999888777999===@@@@@@@@@<<<<<<;;;:::888666555444666666555444444555777777333333333111//////000222222333444555555444333333111111222222222333333333444555666777888888888888333666::::::888777999;;;555555444555777:::===???===???AAACCCCCCAAA>>>===???<<>>EEEEEECCC???>>>AAAHHHNNNqqqkkkTTTCCC:::333333222222111000/////////............---------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&'''(((*********)))(((''''''''''''((((((((((((******)))))))))))))))***,,,,,,++++++,,,,,,---...111111222222222444888;;;888888888888:::===???@@@@@@CCCFFFFFFEEEEEEHHHKKKGGGHHHIIIHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLJJJIIIHHHEEECCCDDDDDDAAA>>>@@@FFFBBBCCCDDDEEEDDDCCCBBBAAACCCBBBAAA??????>>>??????======<<<<<<<<<<<<======999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::999999888::::::;;;<<<===>>>???@@@===>>>???@@@@@@???===<<<@@@???>>>@@@CCCEEEFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJIIIHHHGGGHHHKKKNNNLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEECCCIIIMMMNNNPPPQQQOOOJJJHHHIIIJJJJJJHHHEEECCCCCCFFFGGGFFFAAA<<<;;;@@@EEEHHHFFFDDDBBB???===<<<<<>>>>>===<<<;;;999888777666999:::;;;;;;999999:::;;;<<<:::999777555555555666444444333333222111000000444444444333000......///222222222111111111000000111111000000111111222333333333333333333444555666555555777888999:::::::::999999999888888999===???@@@>>>???@@@@@@>>>@@@EEE@@@BBBEEEGGGGGGFFFEEECCCBBBBBBCCCEEEHHHJJJIIIHHHZZZJJJ@@@MMMmmm}}}{{{}}}{{{RRRQQQOOOIIICCC===::::::777999999777:::>>>>>>:::888666444666:::;;;999555:::<<<<<<:::666333555777777555333555999;;;<<<;;;;;;999666666888:::999888:::777777;;;;;;777666999===<<<:::888777777777777555555444333222111000000/////////............---,,,,,,,,,,,,++++++++++++***))))))((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,///000222444666777888888888999::::::999999;;;======>>>>>>===;;;<<>>??????>>><<<;;;???>>>===???BBBDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDBBBDDDFFFHHHIIIJJJMMMOOOHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLPPPRRRPPPOOOOOOKKKGGGIIIMMMQQQOOOIIICCCCCCDDDBBBBBBAAA>>><<<===AAADDDDDDCCCAAA???<<<;;;999999;;;:::888777888999;;;===<<<<<<;;;999888777666555777999::::::888888999::::::999777666444444444555333333333222111000000000333444444333111//////000222111111111111000000000000000000000000111222222444444333333222333333333444555666888999999::::::555777888999:::<<<@@@BBBAAA@@@BBBEEEDDD??????BBBAAABBBEEEGGGHHHGGGEEEDDDDDDDDDEEEGGGJJJKKKKKKJJJDDDKKKQQQOOOMMM^^^QQQOOOJJJDDD>>>:::999:::999::::::777999<<<;;;888444444555999===???===:::;;;======;;;777555666888888666555777999;;;<<<;;;;;;999777777999::::::999888555555777777666888;;;;;;:::999888777666666666555444444333222111000000.........---------,,,,,,---------,,,,,,,,,++++++***)))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,...///111333555666777777666777888888777888:::<<<777999;;;;;;999888777888>>>===;;;999:::BBBNNNWWWWWW]]]gggoooqqqoooiiieeeccc```\\\WWWQQQIIIAAA;;;777444000...---......---222111111000000/////////......---------,,,,,,,,,++++++++++++*********)))******))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((()))(((((((((&&&''''''''''''((((((((())))))(((((((((((())))))++++++******++++++,,,---//////000///...///222444666666777888:::<<<>>>?????????>>>@@@BBBCCCCCCBBBBBBFFFJJJLLLKKKIIIGGGFFFEEEGGGIIIIIIHHHGGGGGGHHHBBB@@@@@@AAA???===>>>CCC????????????@@@AAABBBBBB???@@@AAABBBBBBAAA???>>>999999999999999999999999:::999888888888888888999888888888888888777666666555666666666666777777777666666777888999::::::;;;:::;;;<<<======<<<;;;:::===<<<<<<===@@@BBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@???BBBFFFHHHIIIIIIKKKLLLGGGGGGFFFGGGHHHJJJKKKMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNQQQQQQMMMKKKLLLIIIEEEHHHNNNSSSOOOFFF@@@@@@CCC>>><<<;;;;;;>>>@@@AAABBBAAA@@@???===<<<;;;:::999999999888888888:::;;;===;;;:::999888777555555444555666888888777777888999777777555444333222222333222222111111000000//////222333333333111000111222111000000000000/////////000////////////000111111444444333222111111111111333444555666777888888888444666888999:::;;;>>>@@@AAABBBEEEIIIGGGAAA>>>@@@BBBCCCFFFHHHHHHHHHFFFEEEFFFEEEEEEGGGIIIKKKKKKJJJLLLMMMMMMKKKGGGKKK[[[lllOOONNNJJJDDD>>>:::999:::999:::999777999<<<;;;777333444777;;;???@@@>>><<<888:::;;;:::777777:::===888888888888::::::;;;;;;;;;:::888888888999::::::;;;999777777777888:::===999999888777666666555555444333333222111000000000.........------------,,,---------,,,,,,,,,,,,+++))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++---...000222333555555666444555777666666777999;;;999:::<<<<<<:::888777666777:::???CCCCCC???:::555:::;;;===>>>>>><<<:::888444333222222333333111000777555444333444444222111000000000/////////......------------,,,,,,,,,++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))***************+++,,,,,,.../////////---...000111444555666777999;;;<<<===???===<<<===AAACCCAAA??????BBBFFFHHHGGGEEEEEEEEEDDDGGGIIIHHHFFFFFFGGGIIIBBB??????@@@@@@===???CCC@@@@@@??????AAABBBEEEFFF?????????>>>===<<<<<<;;;888888888888888888888888888888777777888999:::;;;777777777777777666666555333333444555555666777777555555666777777888999999777888999::::::999999888:::999:::;;;>>>??????>>>??????@@@@@@@@@@@@@@@@@@DDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJLLLLLLLLLMMMMMMNNNMMMMMMMMMHHHKKKKKKHHHGGGJJJIIIFFFGGGIIIJJJGGG@@@===>>>AAA>>>;;;999;;;@@@CCCAAA?????????????????????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::999888777666555444333444666666555555666888444444333222111111000000000000000000//////......///000111111//////000111////////////...........................//////000111111000000000000000111222333444555666666666666444666888999888888888:::AAAAAADDDHHHFFFAAA@@@BBBCCCDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDEEEHHHIIIIIIIIIWWWNNNGGGKKKSSSVVVPPPIIIUUUqqqNNNNNNLLLHHHBBB===;;;:::777999888777999<<<<<<888555666999<<<>>>>>><<<:::777999:::999666777:::>>>888999::::::999999999999::::::999888777888999;;;===<<<999666666888:::;;;777777777777666555555444222222222111111000000////////////.........------------,,,,,,,,,+++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---...000222333444444333444555555555666888:::===<<<;;;:::::::::999999666555555888<<<===;;;999:::999666444222111111111888666333333333333222000,,,+++,,,///111333222111//////...............------,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))***))))))))))))***++++++.../////////------...000222333444666888999::::::???===;;;===AAACCCBBB???AAABBBDDDDDDDDDDDDEEEGGGEEEHHHJJJHHHEEEDDDGGGJJJCCC???>>>@@@AAA???@@@CCC??????>>>???@@@BBBDDDFFFCCCAAA???<<<:::::::::;;;777888999999999999888777444444444555666888999:::777777777777777666555555222222333444555666777777555555555666666777777888444555555666777777777777777777777999<<<<<<;;;:::::::::;;;<<<===???@@@@@@IIIHHHGGGDDDBBBAAACCCEEEEEEFFFFFFDDDBBBBBBEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJDDDGGGGGGEEEEEEIIIJJJHHHHHHEEE@@@======???AAABBBAAA===<<>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<;;;:::999999::::::999888777666666555222333555444333333555666111111111111000000/////////...............------,,,---......------...///.........---------,,,,,,------,,,,,,------...///---------......000111111111111222333444444444444444666999:::999999:::;;;@@@??????BBBAAA???BBBGGGDDDDDDFFFGGGHHHHHHGGGGGGHHHGGGEEEFFFGGGIIIIIIIIIGGGMMMSSSSSSPPPOOOPPPRRRPPPNNNXXX{{{MMMNNNLLLIIICCC???<<<;;;777999888666888<<<;;;888666777999;;;;;;:::999888999::::::777333333666999888:::;;;:::999777777888888999999888666666888;;;:::;;;888444333777999888555666666666666555444333111111111000000000///////////////............---,,,,,,,,,+++++++++******)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---///111222333333222333555555555666888:::<<<:::888888999;;;;;;;;;FFFBBB<<<:::;;;<<<<<<;;;888999999999888777555333...---,,,---000222333333666555333333222000---+++------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))))))))((())))))***+++,,,---......---,,,---//////000222444666777777888<<<<<<<<<===@@@BBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJEEEIIIKKKHHHDDDBBBEEEJJJCCC???===???AAA@@@@@@CCC<<<<<<<<<===>>>@@@AAABBBEEEDDDAAA???===<<<<<<===777888999::::::999888777///000222444555666666666666666666666666555555444111222222333444555555555444444444444555555555666222222333333444444555555555444555777999:::888666777777888999;;;===???AAAEEEDDDCCCAAA???AAADDDGGGGGGIIIIIIGGGDDDCCCFFFIIIFFFGGGHHHIIIKKKLLLLLLLLLFFFIIIIIIFFFFFFIIIIIIFFFIIICCC<<<;;;???DDDEEEEEEBBB@@@@@@CCCGGGGGGBBB<<<<<<===>>>?????????======888999:::::::::999777666999999999888777666666666222444555444333222333444000000000000000///...------------------------,,,***,,,---,,,++++++,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,------******+++,,,---///000111000000111222222222222222222444777:::<<<>>>AAACCCAAA===<<<======>>>CCCJJJDDDDDDEEEFFFGGGGGGGGGGGGJJJHHHFFFFFFGGGIIIIIIIII@@@LLLVVVSSSMMMLLLQQQUUUNNNQQQSSSTTT^^^yyyMMMLLLJJJEEE@@@===<<<===999:::999666888;;;999555666777888888888777777777777888777444111111444888777:::;;;:::888555555666777888888777555555777:::555888777222222777999777444444555666555444333222000000000000000/////////.........---------,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,...000111222222222333444555555666999;;;999777666888;;;======<<<444555777;;;???@@@>>>;;;000000222222333222111000999777444333333222000...,,,++++++---///111000///,,,,,,,,,,,,,,,---------++++++++++++************))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))(((((((((((()))******(((***,,,,,,++++++,,,---,,,...000222444555555555888:::<<<===>>>@@@BBBDDDBBBDDDFFFGGGGGGGGGHHHIIIEEEHHHJJJGGGAAA???CCCGGGBBB===;;;>>>@@@??????AAA;;;<<<===>>>???????????????@@@BBBBBBBBB@@@>>><<<666888999::::::999888666111333555777777666444333444444555555444444333222000000111111222222222333222222222222222333333333000000000111111222333444333333444666888888666444777777777888999<<<>>>???===>>>?????????@@@BBBEEEEEEHHHIIIGGGDDDCCCGGGKKKDDDEEEFFFGGGHHHIIIIIIHHHDDDGGGHHHFFFFFFHHHGGGDDDEEEBBB@@@???AAADDDEEEFFF@@@AAACCCFFFIIIHHHCCC???@@@@@@@@@@@@>>>;;;888666444666888:::;;;:::999888888777777666666555555555444555555444222111222333...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++++++++*********+++************+++,,,,,,*********+++,,,---.../////////000111111111111000000222555777:::===BBBEEEBBB>>>============BBBHHHCCCCCCDDDEEEEEEFFFFFFGGGHHHFFFCCCCCCDDDEEEFFFFFFGGGJJJKKKJJJMMMQQQMMMFFFPPPLLLJJJKKKJJJNNNaaavvvNNNKKKGGGAAA<<<:::<<<>>>;;;<<<:::777777999777333555666777777666666777888222444444222000111666:::777999<<<:::777444444555666777888666444444777:::333777777333444:::<<<999333444555555555444333222000000000000////////////---------,,,,,,,,,++++++*********))))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***,,,...///111111111222333555555555666999;;;777666777:::???AAA???===<<<<<<;;;;;;:::888666444555444111//////000333555000///...///111222111000///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))((((((((((((((()))******&&&(((***************,,,+++,,,...111333333333333555888<<<======>>>AAAEEE===AAAEEEHHHHHHFFFEEEEEEEEEHHHJJJFFF???===@@@FFFAAA;;;999<<>>>>>@@@<<<===???AAAAAAAAA@@@???888;;;@@@DDDDDDAAA===:::666777888::::::888777666666888:::<<<;;;888444222222333333333333222111111////////////000000000000000000000000111111111111////////////000111333333222222333555777777555222888888777777888:::<<<===999<<<>>>???>>>>>>>>>???<<>>BBBDDDCCCDDDGGGGGGCCC@@@BBBCCCCCCAAAAAABBBDDD>>>@@@DDDHHHJJJHHHDDDAAAEEEEEEDDDAAA>>>999555222222555888<<<>>>>>>======666666666555555444444333555666666444222000111222...///000000000///...---+++++++++++++++++++++,,,,,,---...---+++***+++,,,+++++++++************)))*********)))***++++++,,,+++++++++***++++++,,,,,,...///000000000000000///000111333444555888===AAACCC@@@>>>???>>>===@@@FFFCCCCCCCCCDDDEEEEEEFFFFFFDDDBBB???>>>???AAAAAAAAA@@@FFFHHHEEEDDDFFFCCC===BBBDDDNNNZZZVVVHHHGGGQQQEEEXXXxxxQQQNNNIIICCC===999777666888666555555777777555222777777666555444333222222222444666555333333555777999777555777:::999444///555555555555555444444444///111333333222222555888555444222222222222111///111000000///...---------,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++---...///000000111333555777999999:::888888999;;;<<<;;;999666777777777777666666666666444444222111111111222333////////////////////////........................************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,---///000222333333444777;;;;;;::::::<<<>>>?????????@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@<<<======>>>>>>>>>======CCCCCCCCCCCCBBB@@@>>><<<===>>>?????????>>><<<;;;>>>===<<<:::999888888888:::999888777555333222222333222111000///////////////...---,,,,,,---...///------------...............///000111111111111111333333333333333333333333666666666666777777777777:::;;;===???@@@???>>>===AAA@@@???>>>>>>>>>???@@@HHHEEEBBB@@@@@@AAA@@@@@@<<<@@@DDDEEEDDDCCCDDDFFFBBBBBBBBBCCCDDDCCCAAA???>>>@@@CCCFFFGGGGGGEEEDDDDDDBBB@@@???>>>;;;888555:::<<<>>>@@@???>>>;;;:::777666444333333444555666222222222222222111000000//////...---,,,,,,++++++((()))***+++++++++++++++,,,,,,***)))))))))***+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++........................111111222333333444555555999999:::;;;<<<===>>>???======???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBCCCEEEDDDAAA>>>DDDGGGIIIKKKJJJIIIJJJJJJMMMLLLJJJLLLXXXtttOOOLLLGGGAAA<<<888666555444333222333555555333000777666555444333333333333888::::::777222111555999;;;888666777::::::666111333444555777666555333111...000222222111222444777555444333333444333111///000000000///...------------------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((***+++---......000111333555666777888888999888888999:::999777444666666666555555555444444333333111000000000111222////////////////////////------------------------*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++,,,---...000111222333444666999:::999999;;;===>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???999:::;;;;;;;;;:::888888;;;:::999888777666666666888888777555444222111111222111000///............///...---,,,,,,---...///---------.........////////////000000111000000000111111111111111111111111444444444444444555555555666888:::===>>>???>>>>>>??????>>>>>>???AAACCCDDDGGGDDDAAA@@@@@@AAAAAA@@@>>>AAADDDEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAA???===@@@@@@@@@AAAAAABBBBBBBBBEEECCCAAA@@@???>>><<<:::;;;<<<======<<<;;;888777555555444333333333333444000111111111111000//////.........---,,,,,,++++++((()))***++++++++++++***,,,+++***)))))))))******)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333444555999888777777888;;;>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDFFFHHHIIIFFFDDDJJJKKKLLLKKKIIIHHHHHHIIIKKKJJJGGGCCCAAAGGGQQQYYYkkk{{{MMMJJJEEE???:::666444444333222111333444555333222888777555444444555666888999;;;:::444---,,,222999<<<999666777999:::888555444666888::::::777444222...000111222111222333555444444444555666555222///000000//////...---------.........---------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""######$$$$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$###"""$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,000111222444555666666666888666555555666666555333444444444444333333333333222111000/////////000000////////////////////////------------------------******************************))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************++++++,,,---///000111111222555777888888999:::<<<<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCBBB@@@>>>===<<<<<<===>>>@@@AAABBBBBB@@@AAABBBBBBBBBBBBAAAAAA777888888888888777666666777777666555444444555555666555555333222111000000000000///...------------...------,,,,,,------...---------.........///////////////000//////..............................000000111111222222222222222444777:::<<<=========<<<======???AAACCCEEEFFFDDDBBB@@@???@@@AAAAAA@@@@@@BBBDDDDDDCCCAAAAAABBBFFFEEEDDDBBB???===;;;:::@@@???===<<<<<<===???@@@@@@>>>;;;:::;;;;;;;;;:::;;;;;;::::::888666555444222333333333222222111000///////////////...------...------,,,,,,+++++++++))))))******++++++******++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,...///111222333444888777555444555999===@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHGGGGGGIIIKKKLLLKKKIIIJJJJJJJJJIIIGGGFFFGGGHHHLLLLLLKKKJJJGGGEEECCCBBB>>>CCCKKKTTT\\\eeennntttwwwsssLLLIIIDDD>>>999666444333444444555666777777666666999888666444555777:::;;;444666555///((()))222;;;===:::777666888999999999999:::<<<<<<<<<:::888666000000222222333333444444222222333555666555111.../////////......---------------------,,,,,,,,,,,,)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++///000111222333444444444444333111222333555555444444444333333333222222222000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************+++,,,---...///000111222444666777888999::::::;;;===???AAABBBCCCDDD@@@AAABBBBBBAAA???<<<;;;>>>======<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@?????????999999999999888888777777555444444333333333444444333333222111111000//////......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------..................///......---,,,,,,,,,,,,------------------......//////000111111111222444666888:::;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDD@@@>>>======???@@@@@@??????@@@AAABBBBBBBBBBBBBBBEEEEEECCC???<<<:::999999>>>===<<<;;;;;;<<<===>>>???<<<999777888888888888888777777666555444444333000111222222111000...------------------,,,,,,+++---,,,,,,,,,+++++++++***))))))************))))))******))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))************************)))***+++---///000222222555444444444666999<<<>>>:::;;;<<<>>>??????@@@@@@???@@@@@@BBBCCCDDDDDDEEEIIIIIIIIIIIIJJJJJJIIIIIIDDDEEEEEEDDDCCCDDDFFFHHHDDDBBB@@@AAAEEEHHHJJJIIIPPPLLLHHHEEEDDDFFFGGGHHHEEEQQQZZZ[[[YYY^^^fffkkk\\\YYYTTTPPPLLLHHHFFFFFFKKKHHHCCC>>>999666444333444555666777777777777777777666444333333666888:::333444444///,,,///999BBB;;;999666555666888::::::<<<;;;:::999888888888888222222333444555555555444000000222444555333000---............------------,,,,,,,,,,,,++++++++++++))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#################################"""""""""######"""""""""!!!"""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))***++++++......///111111222222222111//////000333555666666444444444333333333222222////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***+++,,,------...//////111333555777777777888999;;;>>>???AAAAAABBB===>>>???@@@???===;;;999>>>>>>===<<<;;;;;;<<<<<<@@@@@@???===<<<;;;;;;;;;999999999888888888888888555444444333333333444444111111000000//////......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------,,,+++***,,,,,,,,,,,,------......------...///000000111111444555666777888888999999999:::;;;<<<===>>>>>>???;;;:::999;;;===??????>>>======>>>@@@BBBCCCDDDDDDBBBBBBAAA>>>:::999:::============>>>>>>>>>>>>>>>DDD@@@<<<:::::::::999999333333333333444444444444///000000111000...,,,++++++,,,,,,,,,,,,+++******+++++++++++++++*********))))))*********))))))((())))))))))))(((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))************************'''((()))+++---///000111111222444777999;;;<<<<<<666777999;;;===>>>???@@@?????????@@@@@@@@@@@@@@@HHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEGGGJJJCCC<<<:::===@@@AAAAAACCC@@@===<<>>>>>>>>>>>:::;;;<<<======<<<;;;:::>>>===<<<<<<===???@@@AAA@@@???===;;;:::999999888888777777666555666666666555555444333333222333333////////////////////////,,,++++++******+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,++++++******++++++,,,,,,------......,,,------...///000111111444444555555666666777777888888999:::;;;;;;::::::777777777:::===??????>>><<<;;;<<<>>>BBBDDDEEEDDD???@@@@@@>>>;;;<<>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFEEECCC@@@??????AAAHHHIIIHHHFFFCCCBBBCCCDDDHHHEEEAAAAAACCCEEEEEEDDDJJJHHHFFFFFFFFFGGGFFFEEEIIIIIIGGGCCCEEEGGGEEE@@@AAAEEEGGGEEECCCAAA<<<777HHHEEE@@@;;;777444222222000222444444111000111222333222222222222222333444888777555555666777999:::333333333333333444666888666555444222111111111111333222222555777777444111111111000111333333111000------------------------------,,,,,,,,,+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$################################################################################################!!!!!!!!!!!!"""""""""###########################!!!!!!""""""""""""!!!!!!""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))***,,,---///000111111111111222444666666555333222222111111111000000000...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++,,,+++,,,///333555555333555666999;;;<<<<<<;;;;;;999::::::;;;<<<<<<======>>>===<<<<<<<<<>>>@@@AAA>>>>>><<<:::::::::::::::888777666555444555555666555555333222111111111111......//////////////////,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))************))))))******++++++***************+++,,,,,,------++++++,,,---...///000000111111111222333555666777666666888999::::::999999666666777:::>>>@@@AAA@@@>>><<<;;;===AAACCCCCCBBB<<>>>>>?????????>>>>>>>>>??????@@@@@@AAACCCCCCCCCAAA>>>===???AAAGGGIIIIIIGGGEEEBBBBBBBBB888888999<<<@@@CCCEEEFFF<<<===>>>??????@@@AAABBB===>>><<<;;;>>>AAA@@@:::///666<<<>>>AAAEEECCC???FFFCCC???999555222111000111333555444111000000222555555555555555555555444777444111000111111///,,,000111222222222333555777555555555555333222000///222111111444666666333000333222111111333333333222------------------------......---------,,,,,,,,,***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""###########################"""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))***---///000111111444444444666777666333000000000000000////////////...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******+++***+++...333555444333444666888:::;;;:::999888::::::::::::<<<===???@@@@@@>>><<<:::999:::;;;<<<===<<<;;;::::::;;;<<<===999888777666555666777777555444333111000/////////.........///////////////,,,+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''((()))***************((())))))***+++,,,,,,,,,)))***+++,,,---...//////------...000222444666777444555777999::::::::::::777777888<<>>AAAAAABBBGGGPPPXXXNNNJJJEEE@@@===<<<>>>???===<<<<<<<<<======;;;:::333444666777777555222000222111///---,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))*********)))))))))))))))(((''''''&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))***+++,,,,,,---------...000333777:::<<<<<<===============<<<<<<::::::;;;===>>>???@@@AAAAAABBBCCCAAA>>>>>>AAADDDAAADDDFFFFFFDDDCCCCCCCCCAAA@@@===<<<<<<>>>AAACCCAAACCCCCCAAA???===>>>???>>>@@@@@@===>>>@@@???:::;;;>>>===888888<<<>>>:::CCC@@@;;;777444333333444111000...///111222222111//////000111222222333333111222222111...------...222111111222444555555444666555333222111111222333333222111000000222444555111111000000///.........,,,,,,++++++++++++******++++++++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))+++,,,...000111222222222222222111000//////////////////////////////...---,,,+++,,,------///...,,,+++***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,...000111222222444777888888777888888::::::999:::;;;>>>AAACCC@@@???===;;;:::::::::::::::999:::;;;>>>???>>><<<<<<:::888888:::999666333333333222222111000000///000////////////.........---,,,++++++++++++***)))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------------...///000222444555666666777888999999:::::::::;;;<<<>>>???AAABBBBBB??????>>>>>>>>>>>>?????????>>>===???DDDIIILLLMMMHHHFFFCCC???>>>>>>>>>??????===:::999999999999888888777666555333222111000....../////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,,,,------///111333555666;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<>>BBBCCCDDDEEEDDDCCCAAA@@@;;;<<<>>>@@@AAAAAA@@@@@@<<<>>>???>>>;;;;;;===@@@>>>>>>===============>>>;;;;;;999888777666666666???<<<888333000///000111111///......000111111000///000000111111222222222///000111000///...///000222111000222444555555444444333222111000111222222222111/////////111333444111111111000//////......,,,,,,,,,++++++++++++***************************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((***+++...///000111111222222111111000//////////////////////////////...---,,,+++,,,,,,---------,,,+++***+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))***+++,,,...000111///111333444444444555666::::::::::::;;;===???@@@<<<<<<;;;;;;:::;;;;;;;;;???>>>============;;;999;;;999777888999999666333222222222111000000/////////............---------******)))))))))))))))*********)))((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******)))******+++,,,------------...000222333444555555666777888::::::;;;??????>>>>>>======<<<<<>>===<<<>>>BBBFFFHHHHHHCCCBBBAAA@@@???>>>======>>>;;;999888888888777666666555444333222111000///......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++,,,,,,---...000222444555666666777888999999:::::::::::::::;;;===???BBBCCCBBBBBBBBBEEEGGGHHHEEEBBBBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>??????>>>======???@@@>>>>>>===<<<<<<<<<<<<<<<:::999888666555555555555<<<:::555111///......///000///---...///111000000000000000000000000000000---///000000//////000222222111000111333444444333111000000000000111222222000///...---...000222444222111111000000//////...---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,...///000000111111111000//////////////////////////////......---,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))+++,,,...//////000111111111222444666999999::::::;;;<<<<<<===:::;;;<<<===============>>>===<<<;;;;;;:::888666666555444555666555333111111111111000//////......---------,,,,,,,,,++++++***++++++***)))***,,,---***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...///000222333333444555666888999;;;;;;??????>>>===<<<;;;::::::CCCAAA???>>>===>>>@@@AAA<<<<<<<<<>>>AAACCCCCCBBB<<<===>>>???>>>===<<<;;;>>><<<999888999999888666333222222111000/////////...---,,,+++***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++,,,---///111222333111111222444555777888888:::::::::;;;===???AAABBB@@@@@@AAADDDFFFGGGEEECCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>???@@@??????>>>===<<<;;;:::999999999888777666444333333222222<<<:::666333111000000111///...,,,---...000000///000000//////////////////...///000000//////000111222000000111222333333222//////000000111222333333//////...---...111333444222111111000000///......,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,---//////000000000//////...........................---------,,,,,,,,,,,,,,,************++++++,,,,,,(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((()))***+++---...111222333222222444777999888888999:::::::::999999;;;<<<>>>?????????>>>===888777777777888888777555222111111111222111000///000000//////...---------,,,+++++++++************((()))))))))((((((***+++***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,---///000111111222333555777999:::;;;999999::::::;;;<<<======???>>><<<:::999:::<<<======<<<===>>>@@@AAA???>>>999999:::;;;;;;;;;;;;;;;>>><<<::::::::::::888777000000//////............---,,,***)))((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************+++---///000111//////000111333444555666999999:::;;;<<<===>>>???===>>>???AAABBBBBB@@@???CCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@??????AAABBBCCCAAA>>><<<<<>><<<<<<;;;:::999777777666666777666444333222222111111:::999666333111111111111...,,,+++,,,---///......///.....................///000111000///...///000111000///000222222222000//////000111222333444444111000///...///111333555111111000000///.........,,,,,,+++++++++*********''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((***+++,,,---......//////.........------------------------,,,,,,,,,,,,,,,+++++++++((())))))******+++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***+++------111222333333333555888:::666777888888888888777777;;;<<<===>>>===<<<;;;:::888777666777888888666555111222333222111000////////////...------,,,,,,+++************))))))))))))&&&&&&&&&&&&((((((((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))************++++++,,,---...//////000111333555777888999444555666888:::<<<===>>>===<<<:::999999:::<<<===???>>>>>>???@@@@@@>>><<<:::999888777777999;;;<<<<<<:::999888999888666444/////////......------------+++)))((('''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***+++---...///000000111111222333333333888888999:::;;;;;;<<<<<<===???@@@AAA@@@>>><<<;;;@@@?????????@@@BBBDDDEEEBBBAAA???>>>>>>???@@@AAA???<<<999:::<<<===;;;999:::999888666555444444444666555444333222111111111666555333111///.........---,,,***+++,,,......---------------------------000111111000///......///111000///000111222111//////000111222333333333333222111000//////111222444000000///......------,,,+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++,,,,,,---.........------------------------------,,,,,,,,,,,,,,,+++******(((((()))*********))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((()))***+++,,,,,,...///111111222333666888555555666666666666666666999999999999999888777666===<<<;;;::::::999777555555666777666333111111111...------,,,++++++***************))))))))))))(((+++))))))---333555111,,,+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))************+++,,,---------...///111222444555555555555666777888999::::::<<<<<<<<<======>>>???@@@AAA???>>>>>>??????===<<<===;;;888666666777:::;;;888777666666666555333111111000000///...---------,,,+++***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))+++,,,---000111111111222222333333888888999:::;;;;;;;;;:::???AAACCCBBB@@@===<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@???>>>===============<<<;;;999888999999888777777666555444333222222222555444333111000000000000333222111///...---------,,,+++******,,,------,,,++++++,,,,,,------.........///000000//////000111111000//////000111000///...///000222222222111111333111///......///000111.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))((()))*********)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((()))******+++---000111222222444666555444333333444555666777888888777777777888999999===<<<;;;;;;<<<;;;999777666777888666222000///000---,,,,,,+++******))))))*********))))))))))))(((...++++++444@@@DDD===555,,,,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,,,,,,,------...000111222222555555666666777777888888;;;===>>>@@@BBBBBBBBBBBBBBB???===<<<=========<<<>>><<<;;;999888888888888888777666777777666333111333222222000///...------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''''''''((()))++++++......///111222333444444999:::;;;<<<<<<<<<;;;;;;<<>>>>>>>>>>>>>>=========<<<<<<:::999999:::::::::888777666777888444333333222111111222222333222111///............333222111000///......---,,,***)))***+++---,,,,,,******+++,,,,,,---......,,,---///000///000222333111000//////000111000...---...000111111000000///222111///---,,,---...///...------,,,,,,+++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***+++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))*********((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))***---111333333333555666444333222111222444666888999888888888999;;;===>>>888888888:::<<<===<<<;;;444666777444000---,,,---,,,,,,++++++***)))))))))************)))))))))))))))%%%&&&222BBBHHH@@@555---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((())))))***++++++,,,,,,------...///000000333333444555666777888999999;;;???BBBCCCDDDCCCCCCBBB???<<<:::;;;<<<<<<<<<===>>>===<<<;;;888666555;;;:::999::::::999666333555444333111000...------***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$%%%&&&'''&&&&&&&&&'''''')))***++++++,,,...000222444555666;;;<<<===>>>>>>===<<<<<<777;;;>>>???===;;;;;;<<<@@@@@@AAAAAAAAA???===<<<;;;;;;<<<<<<;;;999777666999;;;<<<999666444666999222222111111111111111222111000///...---,,,,,,,,,111000///...,,,,,,++++++))))))******+++++++++++++++,,,---.../////////...,,,...111111000/////////000000000000////////////111111111111000000000000...//////---++++++,,,---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!! !!!$$$%%%$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""$$$$$$##########################################$$$$$$###########################"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******************************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---///111111111000222333444666777999:::;;;@@@===::::::<<<;;;999666999999999999888666555444555444333111000...---,,,,,,,,,,,,+++++++++******************))))))))))))***+++,,,,,,------------------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++---///111222444333333333444555777888:::;;;<<<===>>>???@@@AAAAAA>>>::::::===??????>>>======<<<;;;:::999888777555666999::::::999666555111000///...---,,,++++++***++++++++++++***))))))***))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******+++,,,...111333555555555555666999<<<===<<<;;;???===:::;;;===???===<<<>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::::::::999888777666555555000000000000000000000000//////...---,,,,,,++++++222111000...---,,,,,,,,,+++************+++,,,,,,,,,,,,---------,,,,,,+++////////////000///...............//////000000000000000000000000000111111///000000...,,,+++,,,...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!! !!!$$$%%%###""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""################################################$$$$$$#################################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********************************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++---///000111111111222222444555777999:::;;;===;;;999:::<<<<<<;;;999888888777777666555333333111111000///...------,,,,,,,,,+++++++++******************)))))))))(((((())))))***+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***+++---...///111111111222333444555666999999:::;;;<<<======>>>@@@===;;;<<>><<<::::::<<<===<<<;;;======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999999999888777666555555444000000000000000000000000.........---,,,,,,++++++222111000///...------------,,,+++******,,,---///111111222333333444555555444111......000111///---,,,,,,---...///000111111/////////000000111111111000000000///---,,,---...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!!!!!!!!###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))******************************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++---///111111222111222333555666888999999:::888777888:::;;;;;;:::666666555444333222111111------------------,,,,,,+++++++++*********))))))******))))))))))))(((((((((((((((((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))***++++++...///000111222333333333888888888999999999::::::<<<;;;;;;<<<>>>@@@@@@???:::999888666666666777888888888888777666555444333//////...---,,,++++++*********++++++******)))((())))))(((((('''&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''(((***+++---///000111222333444777:::<<<;;;999<<<:::999999:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::999999999888888888888888777666555444444333...........................------,,,,,,+++++++++222222000//////.........///---+++******,,,///000111222444666999<<<>>>???:::555000000333555222///,,,------...//////000000...//////000000111111222///000000...,,,+++,,,...,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''%%%###""""""###$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!"""############""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())),,,...000111222111111222444555666888888888777666666666777888888777666555444222111111000------------,,,,,,,,,+++++++++*********)))))))))***)))))))))((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((()))))),,,---///111333333333222777777777777777888888888888999999:::;;;<<<;;;:::888777666555444555777888888777555333222111111111...------,,,++++++*********************))))))((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''((()))+++,,,---...000111222555999::::::888:::999888888888999999999;;;:::999888888999:::;;;888888888888777777777777777777666555444333222222---------------------------,,,,,,,,,+++++++++***222111000//////.../////////...+++***+++,,,///111------...000333666999;;;<<<777222222666777555222/////////////////////...///000000000111111222222/////////...,,,+++,,,---,,,,,,,,,,,,+++***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%###""""""######$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""""""""###$$$########################""""""#########$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***,,,///000111000111222333444555666777666666444333222333444555999888666444333222111111000//////...---,,,+++++++++++++++************))))))))))))((((((((((((''''''((((((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++---///111333333333222777777777777777777777888999::::::;;;:::999999888888777666555555666666777777555222000...---......,,,,,,++++++******)))))))))************)))((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%&&&'''((()))***++++++......000333777999888777888888888777777777888999;;;;;;999888888999;;;;;;888888777777777666666666666555555444333222111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********111000//////.........///...---,,,++++++---...000...---,,,,,,---///000222999666333333555666555222111000000000////////////222222222222222222222222000000000///,,,,,,---...,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###############$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """######""""""###$$$########################"""############$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))+++---///000000000111222333444555555555555444111000000222444:::999777444333222222222111000000...---,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((('''''''''''''''(((''''''&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((()))******+++,,,---///111222333333666666666777777888888888:::<<<===<<<;;;:::;;;<<<888888888888777777666666444333111...---,,,,,,---++++++******))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((())))))))),,,---...222555777777666777888888777666666777999;;;::::::999999::::::;;;888888777777777666666666555444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************000///......---.........,,,,,,,,,+++,,,------...///...,,,++++++,,,---...111111111222222111111000000000000111111111111111555444444333333222222222222222222111///...///000,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$###"""!!!###%%%########################"""############$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++---//////000000111222333444444333444333111000111444888;;;999666444222111222222//////......---------------------,,,,,,,,,,,,+++))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))************+++,,,...000222333444444555555666777888888888:::;;;;;;:::;;;>>>AAA::::::;;;;;;:::999666555333222111000......------******))))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&''''''(((((((((++++++---000444666666555666888999888666555777:::999999::::::::::::999999888888888777777777666666444333222111000//////...------------------------)))*********************///......------------...+++++++++,,,,,,,,,------***)))((('''(((***,,,---***---///000...------...//////000111222333333444777666555555333333222111444444444333111000111222,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$###!!!!!!###%%%########################"""############$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''')))+++---...//////000111222333333444222333444222111222777;;;;;;999666333111111111111,,,,,,,,,------...............---------,,,,,,,,,)))(((((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******)))))))))***+++...111222222222333444666777888888444666888888888:::@@@DDD:::<<<===>>><<<:::666444333333222111000///......))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&''''''(((((((((******,,,000444666666555666888999888666555777:::777888999::::::999888777888888888888777777777777333333222111000///......------------------------)))))))))))))))*********......//////......---,,,************************************************///...---,,,,,,,,,,,,,,,,,,---///111333555777888555666555444222111222444444444333222111//////...---,,,+++***))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))***&&&###"""$$$&&&&&&%%%######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***+++,,,////////////000000000000...///000111333444555666555555555444333222000///,,,---...///...---,,,+++,,,,,,,,,+++++++++******))))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))******+++,,,---///000111///000222555666666666666444555666777999;;;<<<===???>>><<<:::777555333222444222000///000000///...,,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---///000111222222333444555555555444666777;;;;;;;;;999666555666777;;;:::888777777777555333222222111000///...------......---------,,,,,,,,,************)))))))))(((...............------,,,************************************************,,,++++++,,,,,,---...///...///000111222333333444333444666555444444555666444444333222111000//////---,,,+++***))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))000---((('''''''''&&&%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,------...//////000000...///000111333444555666555555555444333111000///,,,------...---,,,+++***++++++++++++************((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***+++---///000111222333444555555555555555555666777999:::;;;;;;===<<<;;;999666444333222666333111000//////---,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++,,,...000111222222222444666666666777888::::::;;;;;;999777666777999<<<:::888777777666444222222111111000///...---,,,------,,,,,,,,,,,,++++++*********)))))))))((((((...............---,,,,,,************************))))))))))))))))))))))))(((((()))***,,,...000111000000000000000000000000111444777888777666666777444444333222111000000///---,,,+++***))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******///,,,((('''&&&&&&%%%$$$)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))***+++,,,...///000000...///000111222444555555444444444333222111000///+++,,,,,,,,,,,,+++******************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((***+++---...333222222222333333444555666666777777888999999:::999999888777666444333333777444111//////---,,,***,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***+++---///000222222444666777666555666888:::999999:::999888888999;;;===;;;999777777666333111111000000///...---,,,,,,++++++++++++************))))))))))))((((((((((((------.........---,,,,,,************************))))))))))))))))))))))))'''(((((()))+++---///000000000000000000111111111111444888:::999777666555444333333222111111000000---,,,+++***))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***,,,...///111111//////000111222333444444333333333333222111000///++++++++++++******))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))+++------111111000000222333555777777777777777888888888888666666666555555444444444555333000///...---,,,***++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))***,,,...000222333666777666555333222333555555777888777777777999;;;===;;;888777666444222000//////......---,,,,,,+++******)))))))))((((((((())))))((((((((('''''''''---------...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))+++,,,,,,...//////000111222333333222555999:::888555333222222222222111111000000000---,,,+++***))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))***+++&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***,,,...000111222//////000111222222333333222222222222111000//////++++++*********))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((()))+++---...------...///111555777999777777777777777777777777444444444444444444555555222000...---......---,,,++++++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***---///222333444444444222000000222444222444555555555555888:::<<<:::777555555333000.........------,,,+++++++++))))))((((((((('''''''''(((((((((''''''''''''&&&---------------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***,,,,,,---///000222333333111444777888666333000///111111000000000/////////---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((&&&''''''(((((()))******''')))***)))((('''((()))###$$$&&&((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((()))***,,,...000111222//////000000111222222333111111111111111000//////,,,+++******))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---***+++---///222555888999666666777777777777777777333444444444444555555555111///---------...---,,,************))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())),,,///111333333333333222111222555888111222333333333444666888999777555333333222///---,,,,,,,,,,,,+++++++++***((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&,,,------------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))******+++,,,...///000111...111444555333111000000////////////............---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((())))))***++++++,,,,,,(((+++---...,,,,,,---///111///---***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((()))+++,,,...///000//////000000111111222222000000000111000000///...---,,,+++***)))***++++++*********)))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++)))+++---000333555666777555666666666777777888888444444444444555555555555222000---,,,---,,,+++***************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((+++...111333;;;:::888555333333666888111333444444333444666888666444222111111000...---+++++++++++++++*********(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%,,,,,,---------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))***+++,,,,,,------,,,...111222222111111111...............------------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))*********++++++,,,,,,---.........222666888888999<<>>UUUrrr~~~wwwgggjjjlllmmmuuu{{{wwwqqqddd```^^^TTTMMMQQQRRRMMMHHHDDD???999555222///---,,,***(((%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******++++++,,,,,,...//////000000000000///---,,,++++++,,,---------,,,++++++******)))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''((()))+++---...///000111111111111222222222222333333333333333333222222000///---+++++++++,,,,,,((())))))))))))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***++++++++++++---...000111111111222222333444444444000000111111000000//////,,,,,,+++************+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,+++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,------...///////////////---------------,,,+++++++++***)))((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%######################################################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""############""""""################################################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''')))******)))((()))+++222000------111;;;HHHQQQdddjjj|||uuunnnmmmlllkkkiiicccYYYQQQJJJEEE???:::555111---***'''''''''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))*********+++,,,......////////////...---,,,+++,,,,,,,,,------,,,++++++******)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''''''''(((***,,,...000000000000000000000000000333333333222222222222222///...---,,,++++++++++++(((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$%%%'''((())),,,,,,,,,,,,---------...000000111111222333333333111111111111111000///...,,,++++++***************(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))******,,,------............---,,,,,,,,,,,,,,,,,,+++***+++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%######################################################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""############""""""######################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((***++++++---000333000777CCCQQQ```ooo|||}}}~~~xxxppp[[[VVVOOOIIICCC>>>999555222111///,,,***)))((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((())))))***+++,,,.........///......------------------------,,,++++++******)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%''''''''''''))),,,...000//////.........///000000333333333222222111111111...------,,,++++++******((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$&&&'''(((------------------------//////000000111222222222444444333222111///---,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++*********)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%######################################################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""############""""""###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++,,,,,,...222777;;;CCCTTTmmmuuuqqqjjjcccYYYMMMBBB;;;AAA>>>999333---)))&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***+++---.........------------------------------,,,++++++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$'''''''''((())),,,...000......---------///111222333333333222111111000000---------,,,++++++******'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''(((***+++------............//////000111111222444444333222000...,,,+++++++++***))))))))))))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++************((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))******+++++++++******)))******++++++++++++************(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######################################################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""############""""""###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,&&&(((---444===JJJWWW___xxx|||kkkYYYNNNQQQMMMGGG???999333000...+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,------...++++++,,,,,,,,,,,,,,,+++------,,,++++++******))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$####################################$$$$$$$$$$$$%%%%%%&&&''')))+++---...------,,,,,,---000222444333333222222111000000///,,,---,,,,,,+++******)))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''***,,,------------......//////000111111000000000///...,,,+++***++++++***)))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***************)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((())))))*********))))))((()))******+++++++++*********)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########################################################"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""############""""""###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,---------000777DDDWWWnnnzzzmmm___\\\VVVOOOIIIEEECCCBBB...---+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---------)))******+++++++++******------,,,,,,+++******))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$###$$$%%%''')))***+++,,,,,,,,,,,,,,,...000333555333333222222111000000///,,,,,,,,,,,,,,,***))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%''')))+++,,,,,,,,,+++------......///000000000,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,++++++***)))((((((+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&'''(((''''''(((+++...+++...000...)))(((222<<<>>>QQQ||||||tttllldddUUUMMMNNNLLLEEEAAA777,,,'''''''''&&&$$$"""###%%%%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((***++++++++++++)))((((((((()))***++++++++++++++++++*********)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$########################&&&%%%%%%%%%%%%&&&''''''+++,,,...///111111000000222222222222111111111111......,,,+++++++++,,,---(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***,,,...///,,,---///000000000///...------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,,,,+++******)))((((((+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))******))))))************(((***,,,...222<<>>JJJeeeyyyyyy}}}~~~uuurrrssskkk___XXXMMM@@@999222+++((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((()))***))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$##################$$$##############################""""""######$$$%%%$$$%%%''')))*********)))++++++************))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############"""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---------,,,+++++++++++++++************))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++,,,---.........,,,,,,222AAAWWWooo~~~|||}}}}}}zzz}}}zzzsss```MMMDDDBBB;;;222,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$&&&''')))***(((((('''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###########################"""""""""""""""###$$$$$$$$$%%%''')))******))))))+++++++++*********))))))(((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++------,,,,,,+++++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############"""$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))******,,,---...//////444000111BBBbbbxxx}}}aaaVVVSSSJJJ999+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%''')))***'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""######$$$$$$%%%''')))******))))))---------,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))***+++,,,---,,,+++++++++++++++************))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################*********)))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&,,,---))))))...111///333999LLLsss~~~tttiiiOOOMMMQQQEEE888---%%%&&&((('''&&&((($$$&&&((()))(((''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%&&&&&&((()))***+++---,,,***)))))))))******)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$+++*********))))))((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))---((((((///333111000333777SSSzzz{{{gggWWWRRREEEEEE:::///+++(((%%%&&&+++&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%&&&'''((()))***,,,+++***)))))))))******)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$############$$$$$$###""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$,,,++++++***)))(((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&%%%$$$###$$$%%%########################$$$############"""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********...'''***444333,,,555IIIfff|||mmm___MMMPPPGGG===666...(((&&&(((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%'''((()))+++******))))))))))))***((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$############$$$$$$""""""""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((()))***+++++++++++++++++++++***************(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$,,,,,,+++***)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$####################################""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++,,,...333444...222QQQttt~~~yyyvvvsss]]]UUULLLCCC;;;222)))$$$)))(((&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$############$$$%%%&&&'''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''((()))*********************************)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))***+++,,,,,,------222333000888VVV|||yyy~~~{{{ooo]]]NNNEEE===222(((((('''&&&''')))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&,,,++++++***)))(((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""###$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))))))))***+++,,,------...+++,,,,,,777XXXyyyxxx~~~zzzpppWWWJJJDDD>>>888---)))&&&&&&((()))&&&$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###############$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############"""######$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))***+++,,,---......,,,111BBBbbb{{{qqqkkkgggfffkkkjjjbbbZZZXXXZZZ]]]YYYiiiqqqfffbbbSSSTTTHHHHHH[[[}}}www{{{vvvooodddPPPIIIGGGEEE999333***&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''*********)))))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""########################### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******+++---...//////333BBBhhhhhheeeddd[[[XXX[[[XXXZZZbbbeeebbb___aaaaaaeeefffxxxyyygggddd]]]VVV\\\cccYYYNNNYYYiiiiiiyyy~~~{{{tttyyyoooXXXMMMKKKJJJGGG<<<000(((''')))***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((***************+++++++++(((...000,,,+++000333111:::rrrtttccc```cccbbbaaaaaannnssswwwuuuqqqqqqvvv|||{{{yyysssllliiiqqq{{{pppnnnvvvrrr~~~{{{mmmaaaVVVIIILLLKKKAAA111'''(((***(((&&&&&&&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((************++++++++++++000+++***---...///666@@@iiizzzqqqddd[[[___kkkuuu||||||hhh[[[```{{{www}}}wwwrrrooofffSSSNNNJJJDDD777)))&&&***((((((((('''%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$"""""""""###"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((************++++++,,,,,,,,,&&&(((111111444NNNoooqqqcccpppzzzYYYYYY```pppxxxooodddaaaqqq~~~~~~bbbPPPFFFIIIDDD222***000)))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$###""""""###"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))******++++++,,,,,,,,,)))+++000444555EEErrr~~~jjjgggbbb^^^iii~~~xxxeeeqqq}}}zzzcccKKKGGGGGG???444111)))(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((***)))&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$###"""######""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))******+++,,,,,,------111333333666FFFjjjvvvrrrhhh^^^dddiii{{{}}}|||iiiTTTJJJDDD;;;222***(((&&&&&&''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''***+++***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))******+++,,,---......111///000CCCmmmkkk]]]aaaccc```uuuwww~~~iiiUUUJJJCCC<<<000,,,'''%%%'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((()))************))))))******+++,,,---...///,,,///BBBjjjqqqiiirrr{{{|||~~~|||vvvuuu}}}xxxmmm]]]MMMDDD:::333+++&&&''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((()))***************)))******+++---.../////////===dddjjjddd|||yyysssTTTAAABBB999...((('''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))))))((((((((((((((()))******++++++***,,,,,,+++---111222111333```lllqqq}}}wwwfffVVVGGG===666222---&&&###&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################"""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((())))))******++++++---,,,---......///111444MMMqqq}}}nnnpppzzzjjjdddrrr~~~}}}}}}WWWKKK>>>888111***((()))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################"""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$""" ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))***+++++++++///,,,---000......777CCCkkksss|||vvvaaahhhqqqrrr}}}{{{pppaaaNNNAAA888///)))((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))&&&###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((((())))))******+++,,,,,,///+++,,,///---111IIIdddpppttt~~~tttzzz|||xxxcccQQQDDD888---''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""",,,555555,,,%%%###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***************)))))))))***++++++,,,,,,---+++,,,---///@@@fffwwwfffsssvvvsssyyyzzzrrr```QQQDDD555+++***)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$)))222222)))!!! """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((()))***++++++++++++))))))******+++,,,,,,,,,,,,------///<<>>GGGSSSbbbqqqxxxggg[[[LLLEEE999000***'''&&&&&&+++,,,,,,+++***((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCC///$$$%%%&&&&&&///%%% ___QQQ---...!!!### 888,,,(((jjj111---(((&&&)))&&&$$$)))"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))******+++,,,,,,,,,******...000///...///222^^^sssvvv|||vvvppp{{{XXXIII>>>;;;555)))%%%)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++++++++,,,...///.../////////333===LLLVVVlllrrrxxx|||xxxyyy}}}}}}|||{{{uuuwwwzzzvvv}}}rrr```PPPDDD===777444///,,,)))'''(((***,,,---***))))))((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIfff}}} %%%"""$$$&&&...&&&((("""(((kkk,,,###$$$%%%SSS$$$!!!)))...%%%"""$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,+++))),,,111111------111III{{{ssswww{{{|||{{{xxxyyy|||eeeNNNBBB999///))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********...000---)))(((---333///888EEEQQQ]]]nnnvvvxxx~~~xxxrrr~~~xxxbbbggg|||uuupppqqqwwwwwwtttzzz~~~zzzqqqdddZZZCCC<<<222+++)))+++---...(((((('''(((((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA}}}"""(((999FFF 555))) +++888""" ...&&&'''...$$$)))&&&!!!***)))222%%%(((%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))******+++,,,,,,,,,+++***...333111---222<<>>QQQ```sssyyy||||||kkkjjjvvv}}}{{{~~~~~~xxxnnncccSSSDDD999000((("""'''''''''''''''((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~444!!!''''''000111)))### $$$---LLLVVV***&&&###+++ /// EEE%%%)))"""'''(((&&& pppIII&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))******++++++,,,,,,---,,,+++///333///---;;;NNN{{{___vvvqqqjjjgggooovvvmmmjjjddd^^^]]]kkk{{{~~~mmmqqq}}}sssvvvTTT>>>777000'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++((((((***111===LLLZZZbbbwww{{{rrrrrrwwwzzz{{{|||rrrhhh[[[KKK:::...---,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###666555000+++$$$)))lll!!!###%%%'''&&&(((###%%%...###"""%%%***%%%nnnxxxrrrlll```------...######))) ---444 &&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******++++++,,,------...,,,///111---...CCC]]]___zzzyyy|||qqqddd```ZZZZZZdddttt```TTTOOOJJJDDDMMM```}}}wwwhhheeeXXXhhh|||rrrqqqxxxzzztttuuu```fffvvvcccIII>>>222$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++111...111AAA[[[uuu}}}zzzvvvrrruuuwww{{{~~~|||ppp^^^PPP444333111...,,,+++******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$&&&''')))%%%!!!###########################+++%%%###%%%'''$$$ 111CCCCCC!!!%%%---ttt777000,,,$$$(((!!!%%%VVV"""&&&+++$$$+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))***++++++,,,,,,///(((+++666222///KKKsssfffooommm~~~jjjNNNOOONNNWWWwww```MMMGGGDDDGGGMMMTTTTTTqqqUUUVVVGGGPPPmmm}}}{{{vvvppphhhccciiittt}}}|||wwwwww{{{~~~tttwww~~~|||{{{zzzWWW999:::+++,,,***'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))(((''''''&&&+++++++++)))((()))---000000;;;IIIYYYqqquuupppwww}}}vvvuuuzzzzzzvvvSSS999///)))+++///,,,)))$$$$$$)))+++'''&&&)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&...'''"""###(((***)))'''***''')))...///+++)))***000$$$***555...'''+++000...***...000,,,///111(((111))),,,...''''''+++'''...(((%%%((()))%%%&&&)))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$'''///'''))))))&&&)))!!!WWW########################%%%eeeYYY...!!!"""&&&((($$$!!!$$$***bbb000''')))000```"""###777///---+++&&&&&&'''!!!000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,///,,,---///111AAAkkkgggvvvtttfffmmmZZZKKKPPPMMM\\\yyyYYYJJJFFFFFFJJJPPP^^^ggg^^^KKKIIIIIIRRRuuugggbbb```ZZZQQQSSSggg~~~}}}yyyyyy|||{{{}}}yyyyyy~~~zzzoooFFF===555,,,***'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))))))))))))))))),,,---...,,,******---///===TTTmmmzzz~~~~~~ggghhh~~~xxx^^^III555---,,,$$$---(((&&&'''&&&###$$$(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''!!!***000---***,,,+++'''///(((%%%)))...//////000...)))+++---///:::===111999222333333///555;;;666111***,,,---(((+++222///)))$$$$$$))),,,******---(((((()))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%###000000777########################(((%%%((("""###!!!!!!&&&'''"""444---***!!!(((...111''',,,:::ppp[[[###---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))******+++,,,,,,,,,---111111,,,444XXXhhhpppsssaaa```^^^NNNIIIQQQPPPeeekkkOOOEEEFFFHHHMMMTTT```}}}sssPPPJJJ@@@PPPcccppp^^^TTTKKKLLLQQQHHHRRRuuu|||zzzzzz|||yyyuuuttt~~~vvvsss}}}[[[AAA999,,,)))'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))******++++++***++++++***+++000888???WWW^^^kkkyyyooolll|||xxxiiiSSSGGG;;;***,,,)))''')))(((%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((($$$++++++&&&&&&...333000444///+++)))(((***333<<<>>>===BBBCCC===GGGXXX^^^```]]]ccceeeZZZUUUTTTMMMNNNGGGHHHEEE999555444+++///,,,***------***(((((('''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%---"""&&&...!!!$$$)))CCC########################!!! ***((("""!!!$$$###"""###...222 333)))""" >>>,,, ''',,,###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***++++++,,,,,,---***333333...BBBqqq}}}ppp|||yyyyyyrrrcccUUU^^^^^^RRRLLLTTT[[[qqq|||bbbIIICCCFFFIIINNNUUU[[[gggPPPUUUDDDaaavvvRRRSSSNNN???CCCQQQPPPddd~~~|||zzzyyyyyyzzz{{{zzzuuusss{{{zzzllluuu]]]MMMiii}}}xxxOOO666...+++'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******+++***++++++,,,111>>>OOO\\\ggghhhqqq}}}vvvwwwyyyppp\\\@@@---***(((***,,,,,,(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))111((("""$$$***------,,,%%%***222:::AAAPPPlllfffiiikkk\\\OOO======999555333000,,,(((&&&))))))))))))'''&&&$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++&&&"""sss########################"""(((AAABBB!!!'''""" !!!""""""%%%***...[[[,,,000###***$$$iii$$$...,,,#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++,,,,,,------+++///000666WWW{{{vvvwwwjjjdddccc```ZZZUUU]]]eee___SSSYYYlllxxx```IIIDDDHHHKKKPPPVVVbbbYYYQQQ[[[PPPppphhhNNNTTTHHH999GGGNNN___{{{}}}|||{{{zzzzzzzzzzzzrrruuurrrrrruuuooonnnyyybbbSSSNNNaaa~~~fff666111---)))&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))(((((())))))***+++000666;;;BBBMMM]]]iiihhh~~~www\\\AAA888---'''(((+++***&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******///%%%&&&222222)))***777===<<>>:::###333---(((rrr'''YYY(((%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,,,,------...222+++999dddsssaaayyy{{{jjj```WWWSSSQQQRRR[[[fffgggggggggbbbcccxxxyyybbbMMMJJJRRRYYYaaahhhnnnIIITTTNNN\\\iiidddfffgggdddWWWIIILLL[[[___zzzxxx{{{xxxvvv|||uuummmrrrqqqfff```aaa\\\]]]ccckkkuuu||||||zzzNNN999444...)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********************,,,...111222555EEEZZZiiiooosssyyy~~~}}}zzziiiLLL222((()))+++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%&&&&&&'''((()))(((((()))******+++,,,,,,)))///222222===```}}}tttzzz~~~uuujjjZZZLLLEEE@@@999222---******+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%///---%%%***((('''###########################,,,%%%cccggg'''""" ###&&&&&&(((+++444999OOO---""")))))),,,***iii''',,,""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,------...555///HHHiii{{{qqqrrrwww___ZZZVVVUUUSSSSSS^^^jjjqqqeeedddfffeeeqqqxxxaaaMMMMMMVVV___iiiqqqbbbOOO___MMM^^^]]]lllnnntttmmm\\\VVVYYYWWW^^^xxx}}}|||}}}yyyuuuoootttnnnlllssspppjjjkkkfffnnnlll```eee{{{zzz}}}{{{xxx~~~bbb;;;666///***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********************+++...222666888IIIXXXlll|||yyylllGGG111,,,---(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''))))))((())))))***++++++,,,,,,---<<>>&&&+++)))''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&&&&'''&&&***)))%%%%%%***---+++***$$$(((***%%%'''***###((())))))(((%%%$$$%%%'''%%%''')))******((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))***))))))+++---000)))''',,,...---111888DDD\\\dddccc~~~uuuuuu~~~}}}sss^^^LLLDDD===666---***'''(((+++---,,,***'''((())))))((('''((((((''''''&&&&&&&&&%%%%%%%%%++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!***111...&&&444''',,,KKKggg"""...((('''$$$... 777&&&"""))))))&&&666~~~'''%%%((("""!!!ggg'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********)))++++++++++++---......222EEE{{{~~~mmmyyy]]]YYYYYYdddwwwmmmaaa\\\QQQLLLRRRUUUVVV^^^jjjnnnlllhhhbbb^^^___ccceeeeee]]]TTTSSS]]]iiirrruuuwwwYYYYYYaaaaaaaaaeeerrrqqqkkkhhhYYYSSSccceeefffbbbYYYRRRVVVcccooozzzwwwuuu~~~~~~yyyuuuvvvyyysssmmmllliiiffffffiiimmmjjjlllqqqpppooozzzqqqEEE111555+++$$$&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,+++***+++(((,,,444999AAAUUUjjj}}}zzz|||zzzuuummmhhhhhhlllqqqwwwrrrmmmoooxxx~~~~~~ooorrr{{{vvv```LLL333,,,***+++(((###&&&---'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&'''&&&$$$$$$$$$###!!!%%%###)))***"""$$$,,,,,,'''%%%%%%(((,,,---***&&&$$$%%%%%%###!!!!!!###&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((***+++"""...444...(((111EEETTT```uuu~~~~~~qqqcccOOO>>><<<666...)))((())))))((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((333!!!ggg&&&333"""SSSAAA$$$!!!&&&))) gggPPP(((%%%&&&))),,,###bbb&&&%%%)))((()))DDD---111$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''((())))))******+++***+++,,,,,,++++++...222444WWWqqqyyyjjjSSSUUUVVV^^^nnngggaaaXXXQQQMMMMMMNNNQQQ\\\jjjvvvtttpppiiibbb\\\ZZZZZZVVVWWWYYY]]]bbbhhhpppuuuvvvXXXZZZggggggbbb```eeedddfffkkkddd___gggjjjooorrrhhhYYYQQQVVV___sssxxxiiiiiiyyy|||}}}vvvssszzzmmmiiihhhjjjjjjhhhiiimmmkkkjjjmmmqqqoookkkpppzzzRRR...222111&&&%%%+++'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***,,,,,,,,,,,,'''***333???GGGSSSkkkzzzppphhhbbb^^^[[[ZZZTTTQQQMMMIIIFFFFFFHHHIIIRRRMMMIIIIIIMMMTTTZZZ^^^ZZZgggxxxwwwmmmwwwwwwgggGGG777***((((((%%%%%%)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$+++)))***...000///......///)))+++,,,%%%(((---***$$$&&&'''*********'''&&&,,,,,,+++)))''''''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***((('''''')))+++,,,,,,///---///666@@@OOOdddtttuuugggMMMBBB555+++((((((***+++***)))'''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%///QQQ+++///!!!///"""&&& ###aaaIIINNNGGG000DDD+++///rrr444"""@@@111###$$$((((((***$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))'''(((((()))******++++++---,,,---//////---///222@@@ooosss|||bbbPPPXXXZZZ\\\fffaaa___[[[TTTMMMIIIIIIMMMVVV^^^ppppppqqqqqqkkkccc]]]]]]RRRXXX___dddcccccciiiqqqtttZZZ]]]llloookkkdddaaa___bbbiiijjjmmmtttrrrtttyyy|||xxxlll___XXXooowwwfffYYYbbb|||~~~{{{uuurrrzzzgggfffgggkkkkkkiiijjjnnnggggggjjjnnnmmmjjjnnnuuu}}}rrr???222222,,,***---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((***+++,,,---------...111333===NNN```qqq{{{tttbbb]]]UUUMMMHHHEEECCCCCC???===<<<<<<>>>AAAAAAAAA>>>???AAAAAA@@@@@@@@@AAACCCLLLXXXaaaggglllsssyyyiiieeeuuu|||uuukkkXXX<<<))))))///,,,###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''((($$$###%%%'''%%%%%%'''...$$$%%%***)))---...$$$)))---000///+++)))+++///***((('''((())))))&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''))),,,......---555'''+++GGG]]]gggzzzxxxpppbbbOOO===333...,,,******)))''''''((())))))(((''''''''''''&&&&&&&&&&&&,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***"""555,,,555))) ///(((uuu)))$$$---\\\...222"""111000 $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((())))))***+++++++++///++++++///222//////222SSS|||www]]]NNNYYY[[[WWW[[[UUUVVV[[[UUUMMMGGGJJJPPPSSSRRRWWWYYYaaaiiiiiibbb^^^```UUUYYYaaafffccc___dddnnnsssvvvbbbcccooossstttkkkdddbbbbbb```gggvvv~~~zzz{{{zzzooojjjwwwzzzdddSSSRRRqqq{{{~~~~~~uuurrrwwwpppnnnnnnmmmiiiddddddhhhhhhhhhiiikkkjjjjjjnnntttccc;;;111111+++%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************+++)))+++---,,,++++++---///666888EEE```~~~{{{nnnbbbXXXRRRIIIGGGDDDAAA???@@@AAACCCKKKJJJJJJKKKNNNOOONNNMMMFFFJJJMMMNNNKKKGGGEEEDDDCCCEEEGGGIIILLLQQQXXX]]]mmmrrrwww{{{|||}}}~~~zzzzzz~~~jjj???+++111111%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''(((((()))***+++,,,---///...,,,))))))---222444---...888===888:::???======666...,,,...///,,,)))...)))%%%%%%***---,,,***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++------,,,+++222CCC\\\ppp|||www```LLL<<>>TTTtttvvvlllcccXXXIII<<<555???AAADDDFFFGGGKKKOOORRRSSSSSSSSSSSSQQQPPPNNNNNNMMMMMMMMMLLLJJJIIIIIIJJJEEEEEEDDDDDDEEEEEEFFFFFFMMMUUUaaakkkssszzzooosss^^^333***,,,(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))***)))'''&&&%%%%%%%%%&&&$$$000555111777IIIYYY]]]TTT^^^ooommmYYYTTT```gggxxxaaaKKKGGGPPPSSSEEE444666333...***)))***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,+++***+++...111>>>eee|||iiiUUUAAA555+++)))'''(((******'''$$$((((((((('''''''''&&&&&&---,,,,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###""")))ZZZ$$$%%% &&&777+++333xxx###!!!%%%aaaEEE!!!zzz!!!111###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))*********((())))))******+++,,,,,,,,,)))+++...,,,---===RRR|||bbbnnnlllZZZLLL]]]bbb\\\YYYPPPTTTNNNUUUXXXTTTXXX^^^ZZZOOOCCC???BBBLLLPPPNNNTTT___\\\WWWYYYbbbeeeaaaccciiieeelllkkknnnxxxxxxsssxxxzzzttt||||||kkknnnvvv^^^KKKLLL^^^xxxwwwwwwvvvpppmmmkkkjjjggggggnnnxxxllllllkkkiiihhhiiijjjkkkggg|||UUU888222,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,***,,,---,,,+++...666===EEE^^^}}}hhhZZZKKKCCC???>>>EEENNNIIIMMMQQQTTTUUUWWWZZZ]]]VVVYYY\\\\\\[[[ZZZ[[[]]]]]]ZZZWWWUUUSSSSSSSSSSSSOOONNNMMMLLLLLLJJJFFFDDDBBBFFFNNNWWWaaammmyyymmmkkkzzzTTT:::///+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******+++***)))***,,,000444777WWWmmmssscccbbbwwwnnnnnnuuusssdddbbbiiijjj}}}pppmmmsssvvvooogggLLLTTTXXXOOO===...((())),,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))+++,,,++++++222>>>HHHXXXssszzz}}}uuu___PPP888222+++)))******(((&&&((((((((((((''''''''''''------,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000%%%%%%###)))///888&&&...)))&&&)))///###%%%+++gggqqq&&&'''"""...$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,000111+++---HHHfffqqqlll~~~ttttttnnnoooZZZTTTGGGYYYaaa\\\YYYPPPTTTKKKYYYaaa]]]\\\```[[[PPPHHH???<<>>GGGeee{{{mmmaaaMMMEEE@@@AAABBBCCCJJJTTTXXX[[[```aaa___]]]^^^___dddjjjqqquuuuuuxxx~~~{{{yyyvvvuuusssooojjjfffddd___ZZZVVVSSSOOOJJJGGGEEEDDDCCCEEELLLXXXfffooo}}}vvv}}}|||YYY<<<111)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++&&&(((---555AAAOOO[[[bbbuuuaaaJJJPPPQQQDDDYYYFFF@@@FFFNNNXXXWWWIIIGGGQQQ\\\``````fffttt}}}vvvSSSAAA===...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((+++,,,,,,...;;;PPPaaa~~~wwwzzzuuudddnnntttkkkhhhuuuqqqhhhrrrdddpppvvvpppuuutttbbbDDD<<<111+++***,,,+++))))))(((((((((''''''''''''...---,,,+++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''$$$ %%%EEE;;;'''%%%111999iii(((&&&///wwwBBB&&&&&&&&&&&&&&&%%%%%%%%%VVVJJJ333"""$$$(((%%%!!!"""&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++'''///---...333111HHHxxxppptttlll~~~pppddddddkkklllddd[[[NNNVVV]]]___aaaccc]]]TTTLLLCCCQQQ]]]TTTTTT]]]WWWSSSOOOEEEHHHDDDGGGZZZTTT[[[]]]YYYcccrrrcccTTT```hhhkkkuuupppnnnqqqllleeennn{{{yyypppUUUPPPYYYccclllhhhlllsssxxxxxxvvvxxx{{{wwwuuuqqqlllhhheeeeeeffffffgggiiijjjiiiiiikkkmmmdddllluuu}}}RRR;;;+++111***(((&&&&&&((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))***,,,---,,,+++---000333<<>>AAALLLUUUXXXZZZ^^^ZZZ[[[```fffjjjnnnsssyyyxxxpppkkkfffaaa]]]RRRMMMGGGBBBCCCHHHNNNRRReeerrrzzz}}}{{{YYY999111---(((%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&(((...***"""%%%---'''%%%111&&&333AAAZZZxxx~~~mmmbbbVVVNNNMMMQQQIII<<<>>>KKKJJJOOOFFF@@@NNNWWWPPPHHHJJJCCCVVVIII;;;IIIRRRfffnnnsss|||WWWccc^^^AAA888***//////000(((+++)))%%%''',,,)))!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&)))***(((''')))***++++++------444@@@HHH]]]}}}|||}}}tttfff]]]eeegggbbbfffsss}}}}}}zzz{{{ttt{{{vvvkkkVVV===...******++++++%%%((()))'''$$$$$$&&&'''...---,,,+++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''***+++&&&###,,,>>>NNN|||nnnXXX???'''(((999333)))###888111!!!///%%%+++---(((%%%(((***)))'''...!!! 333***,,,'''SSSvvvqqqXXXCCC444(((''''''''''''((())))))***...%%%333YYYppp```==='''000$$$###(((&&&''',,,&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++...///---++++++444ZZZfffuuuxxxzzzkkk]]]^^^eeehhhccc]]]WWW___ddddddeeeddd___XXXKKK@@@KKKVVVOOONNNTTTPPPRRRTTTOOOWWW\\\eeerrraaa]]]bbbaaammmvvvaaa```gggjjjqqq{{{{{{tttooo```]]]cccfffbbbiiittttttfffiiixxxxxxrrrxxxssseeeeeehhhhhhXXX]]]hhhvvvzzzxxxtttooojjjfffddddddaaaccceeeeeeeeefffhhhjjjjjjjjjpppiii<<<,,,333***)))''''''((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***)))***++++++***+++---///888222222666666AAAkkkvvveeeUUUFFF???>>>FFFIIIRRR]]]```]]]]]]```qqqttt|||}}}nnnhhh___TTTKKKGGGGGGIIILLLZZZppp|||yyyvvv\\\333///***((()))***)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((()))***%%%,,,,,,,,,///+++...<<>>CCCSSSWWW___eeeeeefffnnnwwwooo___RRRJJJGGG@@@FFFVVViiiyyytttllluuutttGGG;;;---''')))***'''###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''%%%%%%''')))***))))))000***$$$...;;;HHHWWWXXX^^^TTTGGGFFFHHHKKKTTTVVVXXXbbbqqq|||~~~qqqmmmSSSMMMOOOKKKQQQ]]]ppp}}}jjjaaaKKK999,,,000---,,,+++)))&&&'''***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++)))'''''')))+++---...)))555;;;HHHhhhlllWWWXXXaaalll|||rrruuu}}}aaaEEE333,,,++++++(((&&&'''))))))&&&$$$......---,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''+++***(((''''''+++000333!!!...333//////444000&&&;;;---'''...666===BBBCCCPPPWWW```eeehhhjjjlllmmmfffZZZ^^^[[[IIIMMMYYYPPPQQQFFF===;;;:::777888>>>666666666444111---***''')))))))))---###(((''')))***&&& """'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))'''111222111VVV]]]xxx}}}ssscccXXX[[[cccccc___^^^ZZZ```eeefffcccaaabbbbbbYYYNNNMMMTTTQQQGGGCCCEEEQQQbbbfffooo}}}sss```eeefffqqq~~~[[[___eeekkksss{{{{{{mmm\\\EEEBBBSSSeeedddggg{{{rrr[[[HHHJJJVVVxxxjjjhhhrrrnnnsssqqqwww|||}}}zzzyyyvvvsssnnniiiccc______```aaabbbbbbdddgggiiieeeggglllrrrOOO777333,,,***(((((())))))((('''(((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,+++,,,...000+++666???NNNzzzkkkYYYFFF???BBBJJJSSS[[[___```bbbgggooo{{{lll^^^TTTJJJFFFEEELLLXXXiii|||~~~~~~yyyzzz}}}wwwyyyttt[[[:::((('''***(((###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%%%%&&&)))++++++***(((000++++++???RRRWWWYYYOOOWWWMMMBBBHHHWWWeeettttttwwwcccXXXLLLIII[[[lllrrrBBB...((((((,,,---)))'''***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,((('''))),,,,,,,,,,,,+++BBBQQQaaa}}}yyybbbYYY\\\ssstttjjjrrrzzzbbbJJJ666)))***'''(((******'''$$$$$$///...---,,,++++++++++++************************(((((((((((((((((((((((()))((((((((((((&&&$$$"""%%%))),,,***$$$###***333***111DDDRRRWWWhhhvvvqqqyyyvvvccchhhfffXXXHHH@@@===;;;AAACCCDDDEEEBBB>>>999666555'''###,,,,,,((($$$&&&$$$$$$&&&((('''))),,,&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************************++++++++++++,,,,,,,,,,,,+++111///555bbbrrraaaooo```WWW^^^ddd```ZZZZZZ[[[___cccbbb]]]YYY\\\aaabbbZZZWWW\\\YYYGGG===CCCLLLbbbkkkvvvaaaaaabbblllYYY\\\dddkkkrrr~~~qqqYYYBBBDDDYYYjjjgggmmm|||bbbMMMEEEOOO___sssiiihhhsssuuu~~~xxxvvvtttrrrooojjjddd_________`````````bbbeeehhh[[[dddhhh}}}zzzddd===+++---+++)))))))))***)))'''(((((((((((())))))))))))))))))))))))************)))***+++++++++,,,...000222999FFFccckkkSSSGGG???EEEQQQ[[[aaaddd___fffrrrxxxhhh[[[QQQFFFBBBGGGVVVnnn~~~ooo{{{{{{NNN111(((+++,,,***(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,,,,+++***!!!888FFFLLLWWWVVVGGG>>>LLLWWWVVVWWWmmmmmmZZZTTTOOOiiiqqq```@@@444***'''))))))***,,,))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++'''''',,,...,,,,,,///<<>>PPPXXXWWWRRRPPPOOO]]]uuu{{{[[[GGGVVVnnnyyyIII@@@FFFfffyyybbbHHHIIIXXXzzz^^^[[[dddtttbbbXXXgggwwwUUU333,,,,,,'''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))),,,'''(((---...///<<>>777666:::;;;111$$$%%%///"""&&&(((((('''((()))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************++++++,,,,,,,,,---------%%%999222777vvvSSSeeeyyykkkZZZSSS]]]ccc^^^^^^dddYYYZZZ[[[WWWJJJBBBIIIVVVZZZdddiiiqqqoooNNN;;;MMMSSScccttt___KKKLLLddd~~~wwwDDDHHHVVVbbbnnnaaaEEENNN___jjjrrr^^^NNNSSS]]]bbbbbbwww```nnnrrrvvv~~~zzzxxxssslllfff]]]]]]\\\YYYXXXYYY\\\___bbb```]]]eeennnllluuuaaa===000...+++***+++***)))((((((((((((((()))))))))))))))************+++++++++---///000111111222555777TTTxxxdddNNNGGGGGGAAAPPPXXXcccfffeeeooo}}}rrrlll[[[PPP[[[xxxTTTXXXnnn~~~|||vvvpppeeeXXXPPPGGG[[[xxxbbb999***---)))(((((((((''''''''''''((()))******)))'''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((******((()))555IIIXXXVVVNNNEEEMMMbbbqqq___hhh|||{{{___RRRcccuuuxxxSSSNNNUUUmmmsssVVVFFFTTTXXXgggEEEEEEPPPtttvvvkkkZZZYYY]]]jjj???444222***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---((((((,,,---111FFF]]]rrrgggTTTddd~~~yyy___;;;......+++)))+++---------,,,,,,,,,++++++))))))))))))************---)))'''******((())),,,$$$000111---...222>>>QQQnnnyyy}}}yyyzzzcccPPPEEENNN???777555111222///###)))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...000000111JJJzzzWWWiiifff^^^QQQRRR^^^___\\\cccSSSUUUccceeeNNN???FFFOOO]]]kkkfffmmmwwwTTT999SSS```lllgggNNNEEEQQQgggsss]]]BBBKKK[[[cccvvvmmmCCCYYYggghhhvvvfffTTTZZZhhheeelll~~~qqq]]]ZZZnnnsssvvvtttvvvuuummmfffZZZ``````ZZZ[[[fffrrrxxxeee```___aaabbbmmmDDD555222)))(((...***%%%,,,))))))))))))************+++,,,,,,,,,,,,,,,,,,---555...***+++...444@@@MMMwwwzzz\\\JJJCCCCCCJJJQQQcccccceeekkk~~~~~~ooo}}}}}}dddSSSRRRsssuuuRRRTTTmmmwwwmmmdddSSSNNNUUUnnnTTT;;;%%%(((((())))))&&&$$$%%%)))''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))***)))((((((((('''+++000222"""444XXXZZZXXXQQQCCCQQQjjj{{{yyySSSIII^^^www}}}}}}}}}qqqwww}}}uuu^^^OOOSSS^^^cccRRREEEKKKkkk|||eeeccckkkXXXGGG222555 %%%000%%%###,,,***)))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++***)))***---111AAAaaaZZZ^^^lllxxxxxxwwwrrrmmmkkkiiiiiiooozzzvvvqqq___;;;******,,,***---------,,,,,,,,,++++++))))))))))))*********+++///+++***,,,---++++++---...111***'''666JJJccc}}}|||yyy}}}qqq]]]JJJEEEFFFBBB555222444000+++)))''''''(((*********''''''''''''''''''''''''(((((((((((()))))))))***)))************+++++++++***++++++,,,,,,---......---000;;;ccc```ooo}}}zzzdddZZZJJJKKKZZZ___```iiieeecccdddZZZFFF@@@KKKVVV]]]eeevvvlllLLLKKKffffff}}}UUU===NNNPPPhhhVVV@@@PPP]]]eeejjjJJJ```kkkkkk~~~rrrZZZZZZhhhffflllyyyuuujjjXXXWWWkkkuuu|||vvvuuuvvvuuuooojjj```cccbbb]]]^^^iiissswwwZZZ[[[```hhhnnnUUU555444---***---+++'''***))))))))))))************+++,,,,,,,,,,,,---------***+++111777555666HHH]]]wwwiiiRRR@@@<<>>ZZZ{{{cccbbbkkk}}}mmmmmmggg]]]UUUPPPJJJDDDHHHIIIHHHHHHJJJQQQ\\\dddttt~~~xxxyyytttQQQ888...------------------,,,,,,,,,,,,))))))*********+++++++++---)))(((,,,---+++***+++---...///BBBggg}}}~~~zzzzzzvvvdddTTTEEE777666:::555...+++(((''''''(((''''''''''''''''''''''''''''''((((((((()))))))))******)))************++++++++++++++++++,,,------......---000HHH___yyyzzzcccXXXFFFEEEWWWccciiisssvvvttthhhSSSDDDDDDPPPXXXaaa[[[rrrhhhUUU\\\bbbmmm[[[III>>>TTTPPPoooMMMFFFZZZfffssslllQQQeeemmmmmmxxx\\\ZZZnnnooouuussspppdddTTTVVV```rrr}}}{{{yyywwwuuuqqqnnneeeddd___ZZZ[[[bbbiiikkkYYY\\\bbbgggiiiwwwjjj666555000++++++,,,***((()))))))))*********++++++++++++,,,,,,------------***---111111333GGGqqq\\\SSSFFF>>>EEEVVVdddiiilllzzznnnwwwlll^^^lllwwwmmmqqqqqqcccttttttdddUUUTTT\\\hhhuuu{{{uuurrr[[[???111+++)))++++++((('''***((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***+++,,,,,,,,,,,,333***aaa}}}aaaUUURRRMMMkkkxxxvvvTTT???RRRsss{{{}}}jjj[[[[[[YYYMMMJJJQQQyyybbb^^^ZZZuuufff::://////111+++***,,,&&&)))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((())))))***++++++,,,---------666PPPuuusss\\\}}}ssscccZZZNNNHHHDDDFFFHHHHHHHHHJJJAAABBBBBB@@@???@@@EEEJJJPPPPPPYYYmmmsssvvvwwwmmmLLL555---+++...------------,,,,,,,,,*********+++++++++,,,,,,+++)))***------***))),,,&&&:::QQQlll{{{tttwww}}}~~~nnn\\\HHH@@@???777555222,,,)))'''&&&%%%$$$''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........111111PPPzzzooozzz}}}{{{bbbXXXGGGEEEYYYiiippp{{{mmmSSSJJJMMMSSSXXXfffnnn{{{yyyggg___dddggg|||FFFJJJPPPXXXZZZpppJJJVVV___pppnnnUUUhhhnnnnnnzzz]]][[[rrrsssuuuvvvsssdddSSSWWWXXXrrr|||xxxsssqqqpppjjjeee^^^XXXWWWZZZ]]]^^^______aaa```^^^cccwww}}};;;555111,,,)))---...'''))))))*********+++++++++++++++,,,,,,---.........---333222--->>>nnngggnnnQQQFFFAAAKKKZZZdddjjjooo{{{{{{iiiyyyvvvssskkkwww}}}UUUtttvvvrrrjjj]]]RRRSSSggg|||zzzzzz|||~~~pppPPP888---&&&))),,,)))(((***((()))******(((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))+++---,,,******------===JJJCCCVVVVVVooodddRRRUUUooowwwlllsssxxx}}}|||___JJJFFF^^^nnn~~~___hhh|||UUU888'''---111,,,)))((()))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((()))(((((()))***++++++,,,,,,...,,,333HHHggg}}}gggllltttjjjbbbVVVIIIBBBEEE??????GGGIIIGGGKKKTTT^^^[[[XXXUUUTTTRRRNNNKKKHHH@@@???JJJYYYhhh}}}}}}dddaaarrrnnnQQQ>>>555.........---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,---...,,,)))---333CCCccc|||||||||}}}}}}jjjWWWJJJ<<<<<<777222---+++***)))((((((((((((((((((((((((((())))))))))))************))))))*********++++++++++++,,,,,,------...//////222333VVVddduuuxxxlllfffgggkkk[[[WWWJJJIII\\\kkksss|||nnnRRRPPPVVV\\\ggg|||tttccc^^^kkk]]]MMMLLL\\\dddvvv]]]NNNhhhaaa{{{ppp\\\lllrrrsssbbb___sssooommmzzzxxxfffUUU[[[^^^yyy|||}}}}}}zzzvvvrrrqqqrrrmmmggg___ZZZYYYYYY[[[]]]```^^^^^^```aaacccjjjrrrIII666000...(((,,,000'''************++++++++++++++++++,,,------...//////(((333555555TTT}}}pppQQQJJJAAAHHH[[[bbbbbbsssxxxtttvvvqqqvvv___|||{{{zzzvvvlll]]]VVV^^^kkkzzz|||mmmFFF333&&&'''+++)))(((+++)))******)))''''''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))),,,///,,,(((---555BBBcccbbbMMM```ccc___xxxeee\\\nnnvvvyyyuuuoooeee___]]]\\\VVVMMMCCCDDDEEEFFFJJJPPPXXX]]]dddsss{{{iiihhh]]][[[gggrrrrrreeeIII///(((,,,,,,+++***)))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((()))***+++,,,------000///AAAcccrrrmmm}}}kkkWWWMMMJJJIIIKKKMMMOOOVVVhhh{{{|||uuunnnhhh```SSSKKKUUUggglllwww^^^LLL............---------,,,++++++,,,,,,,,,---------***++++++***(((,,,<<>>??????>>><<>>777333///---)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,------.../////////888ccchhhyyyzzzzzzpppddd[[[HHHSSSRRROOO\\\mmm|||pppZZZiiisssuuuTTTdddlllrrr``````aaaqqqrrr{{{[[[rrrjjjxxxpppYYYdddlllnnnuuurrriiilllmmm|||xxx}}}ooo[[[dddnnnvvv}}}yyyvvvtttrrrrrrmmmhhhcccZZZRRRUUU^^^bbbcccccc``````bbbdddeeecccNNN444===000'''---(((******+++++++++,,,,,,,,,++++++,,,---...///000111444///UUU~~~eeeGGGAAAFFFTTTaaaggglllXXXGGGWWWsssgggwwwVVVSSSiiiwwwvvvkkkmmmuuuXXXtttddd>>>111///)))(((---*********(((&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))***)))******)))888cccOOORRRbbbjjjwww___[[[sss```FFFIII;;;,,,<<<999999;;;<<<:::999<<<@@@BBBDDDDDDBBB???>>>AAADDD???CCCIIIMMMNNNMMMOOOSSS^^^___iii|||wwweee]]]tttqqqQQQ666)))444************))))))))))))''''''((((((((((((''''''((((((((((((((()))******'''((()))***,,,---...///999\\\zzz{{{uuurrr\\\LLLCCCHHHRRRiiiuuucccUUU]]]wwwvvviiimmmyyywwwzzz000000///...------,,,,,,000+++,,,000///***+++333...222...:::hhhqqqxxxvvv|||rrrmmm~~~kkkNNNAAAAAA666+++...---+++(((((()))***+++*********))))))))))))******)))************+++++++++&&&---,,,---222...+++333<<<~~~ggguuu|||rrrcccfffVVV___XXXSSSbbbmmm}}}xxx```lllzzzmmmOOO]]]tttzzzyyygggmmmmmmlllvvv{{{ooo___uuu}}}ccccccgggnnnqqqwwwzzzlllgggmmmwwwuuujjjeeeqqq{{{yyy|||zzzssstttppplllfff___ZZZWWWVVVVVV\\\```ccccccbbbbbbdddgggqqqdddyyy```@@@444,,,///+++(((,,,,,,++++++,,,,,,---...+++333///***111333000333333444{{{mmmSSSDDDGGGSSScccdddlllPPPPPPiiippp^^^rrr{{{NNNLLLaaatttzzztttpppnnnjjjfffuuu}}}fff666&&&222444%%%)))((((((((((((((()))***(((((((((((()))))))))))))))(((((((((((())))))***777%%%,,,###888KKKiii[[[LLL___{{{gggVVVXXXvvvqqq\\\FFF===;;;888777999???@@@AAACCCDDDGGGJJJLLLMMMOOOQQQSSSSSSQQQPPPNNNJJJLLLKKKFFFDDDHHHLLLLLLKKKLLLNNNTTTfff}}}yyy{{{wwwnnnQQQ555,,,...''')))222111&&&$$$,,,((()))++++++)))((()))***(((((((((((()))))))))))),,,000''''''444...))):::PPPmmmvvvzzz^^^HHHDDDKKKQQQtttyyydddZZZbbb~~~ttthhhlll{{{000//////......---,,,,,,---///...---///222111---(((///LLL}}}uuuqqqqqqrrrssssssllloootttyyy~~~|||wwwxxxooosssNNN;;;;;;;;;;;;000---***(((((())))))(((******))))))))))))******)))************+++++++++,,,///,,,+++000---+++444@@@zzzeeesss{{{kkkYYY\\\\\\iiikkkeeeiiivvvpppYYYdddoooxxxlllPPPZZZooorrrrrreeejjjlllnnnxxxvvvuuugggsssfffdddhhhpppuuuzzzuuuoooqqqwww~~~~~~vvvpppwww|||tttyyyxxxrrrtttoookkkfff```[[[YYYXXXXXX[[[___ccccccbbbaaaccceeefffjjjvvvCCC222///---///---,,,,,,++++++,,,,,,---...---222---+++333333---...@@@EEEuuuxxx]]]IIIDDDOOO[[[fffkkk|||zzzppplllsssLLLUUUwwwjjjWWWwwwFFFFFFbbbmmm{{{tttoooyyymmmhhhvvvzzzVVV)))&&&---)))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******+++777///RRR______FFFRRRkkkmmmRRReeeyyylllUUUCCC222111999>>>AAACCCHHHKKKOOOTTT[[[dddooowww~~~{{{vvvggghhhddd]]]VVVSSSMMMGGGKKKEEEBBBBBBCCCKKKbbbxxxqqqiiijjjxxxbbb444777111+++)))+++---,,,***((()))++++++)))))))))***(((((((((((()))))))))***(((---***---444+++,,,BBBlll||||||ZZZGGGMMMYYY]]]mmm]]]^^^eeeppptttyyy000//////......---------+++222111+++...666444)))555NNNzzzrrr```ZZZkkkgggeeeiiirrryyy||||||}}}yyyuuuzzzrrrRRRDDD@@@;;;777333...***))))))((((((******))))))))))))******)))************+++++++++...///))))))000------888WWWnnnbbbuuu|||eeeRRRSSS___ppp}}}sssgggvvvhhhUUU]]]eeeiiirrr}}}fffPPPVVVjjjnnnrrrxxxwwwlllmmmnnnpppxxx|||sssrrr{{{rrrxxx||||||wwwjjjfffjjjuuu|||rrrrrrwwwvvvuuuvvv|||}}}{{{uuu|||{{{uuuxxxooolllgggbbb^^^[[[ZZZZZZZZZ___cccdddcccaaabbbcccaaakkk{{{zzzGGG333777+++000...,,,,,,,,,,,,,,,------......000,,,,,,444222,,,000:::ZZZ}}}dddLLLCCCLLL]]]hhhjjjzzzwwwuuujjj___{{{oooKKK\\\```UUUHHHRRRhhhjjj~~~}}}vvvooozzzttthhhdddyyy~~~xxx}}}{{{hhh<<<000...&&&***))))))(((((()))))))))(((((((((((())))))))))))))))))(((((()))******+++'''222333555^^^aaaSSSGGGaaavvvVVVbbb}}}jjjKKK666444666<<>>)))///,,,------,,,,,,------...///---111/////////---===[[[tttjjjYYYHHHGGGTTTccclllooovvvRRRiiizzzvvv~~~uuukkkfffXXXmmmlllcccqqqUUUNNNhhh|||xxxssspppnnnmmmgggrrryyyqqqfffhhhwww{{{zzzyyytttvvvuuuiiiuuu;;;'''444++++++***)))))))))))))))(((((((((((()))))))))))))))))))))******+++------)))111YYYvvv\\\PPPeee|||iiiGGGWWWyyylllFFF888;;;EEEIIIPPPZZZmmmuuu[[[JJJHHHJJJHHHBBBQQQqqq}}}zzzgggIII222000111)))'''...)))***,,,,,,***)))***+++))))))))))))************---***---///---???nnnzzzQQQSSSMMMPPPyyysssjjjrrryyyssslllxxx////////////////////////111***---444///...KKKqqq}}}zzzwwwsssnnnhhhbbb]]]\\\___bbbfffjjjoootttxxxyyyWWWRRRJJJ???555///,,,+++***++++++************++++++)))************+++++++++,,,---+++///111+++111GGG~~~zzzhhhrrr~~~hhhQQQNNNkkk~~~lllfffggg```^^^aaahhh___QQQWWWdddbbb[[[YYYQQQRRRbbbggggggmmmqqq{{{{{{zzzxxxppp}}}|||{{{qqqpppwwwwwwvvvyyykkkkkkpppqqqxxxuuuvvvzzzyyyuuusssoooiiibbb\\\VVVSSSTTT\\\eeejjjiiifffcccccceeelllvvvvvv===666+++...111---------------......///---111000111///---HHHsss___OOOGGGRRR^^^eeennnyyyqqqQQQccc|||vvvuuurrrmmmoooVVViii}}}```|||fffTTTwww}}}yyyrrrnnnnnnoooppplllmmmooommmjjjrrr{{{xxxwwwyyy}}}jjj~~~[[[333000,,,+++******))))))))))))(((((((((((())))))))))))))))))******+++,,,......///aaaJJJSSSwww}}}[[[UUUgggtttFFF:::BBBHHHGGGRRRgggggg___aaa___QQQEEEQQQuuuwwwmmmiiittt666***111---+++111)))+++,,,,,,+++******+++)))))))))*********++++++))))))111444444NNNyyy{{{eeeHHHJJJUUUxxxnnniiiuuu```[[[kkk/////////////////////000222------111555GGGppp{{{nnnhhhgggbbbeeeggggggeeecccbbbcccaaaaaa```^^^\\\\\\]]]___aaahhhrrryyy~~~www}}}mmmcccZZZLLL>>>555000---,,,,,,++++++******++++++,,,)))************+++++++++---...---///000,,,:::XXXmmmeeewwwmmmTTTOOOlllqqq]]]VVV]]]ZZZZZZ___VVVGGGTTThhheeefffhhhggglllsssmmmeeekkkiiimmmmmmttt~~~}}}ttt|||lllhhhsssyyyzzzwww]]]ccctttzzzvvvwww|||xxxtttrrrooojjjccc\\\VVVSSSOOOXXXbbbhhhhhheeecccaaa___nnnvvv}}}FFF444222---111---------------.../////////000///111111111OOOmmmTTTHHHLLL___ggghhh|||vvvXXXdddvvvTTTWWWtttkkkEEEYYYvvvuuu~~~yyytttqqqooonnnooohhhgggpppyyyyyyxxxyyy}}}|||sss~~~LLL+++---,,,+++***))))))))))))(((((((((((())))))))))))*********+++,,,---...///OOOaaaMMMkkk|||[[[cccrrr}}}WWW;;;BBBQQQTTTaaa~~~wwwqqqhhhVVVHHHQQQiii~~~~~~ccc~~~NNN444222000---///)))+++,,,,,,+++******+++))))))*********+++++++++***)))222444999___~~~eeeOOOTTTWWW|||yyyzzzpppffflllzzz////////////000000000000000000...---:::]]]vvvllleeebbbeeellljjjmmmooommmgggcccccceeeeeeeeedddbbb___^^^___aaa___bbbeeegggkkkrrr{{{wwwRRRfff{{{qqqrrrhhhXXXHHH<<<555111///,,,++++++******++++++,,,)))************+++++++++***,,,+++...000///EEEjjj___\\\uuurrrYYYSSSssswwwXXXMMM___ZZZUUUWWWNNNBBBVVVoookkkqqqwww|||wwwjjjooohhhiiijjjttt~~~yyyfffaaarrrnnnQQQ```{{{ttttttuuunnnqqqpppnnnjjjddd]]]XXXTTTLLLUUU```ggghhhdddaaa``````jjjjjj}}}PPP888:::,,,,,,...------------...//////222///,,,222555555RRRnnn]]]KKKCCCOOOhhhnnnmmmdddeee|||{{{QQQgggsssrrrTTTaaapppmmmrrr|||wwwvvvtttoookkkbbbfffmmmxxx~~~wwwpppkkk[[[444---,,,+++***))))))))))))(((((((((((())))))))))))*********+++,,,---///000[[[]]]GGGnnngggbbbaaaHHHEEENNNWWW\\\mmmlll\\\KKKYYY~~~tttwwwhhhHHH666...+++,,,)))+++---,,,+++***+++,,,)))************+++++++++...+++000///:::kkklllSSS@@@PPP{{{zzz|||zzzrrroooxxx---000111111111111///---***666999???cccooommmkkkmmmppprrrsssrrrqqq{{{~~~vvvllllllnnnooonnnkkkhhhgggggggggeeedddaaabbbbbbaaaaaacccgggkkkuuuwwwwwwxxx}}}kkkqqqtttCCC555@@@***---,,,+++,,,---...---+++))))))***++++++++++++***...///+++000222***GGGhhh```lll|||zzzppp[[[OOOrrrxxxdddYYYZZZ\\\bbbXXXEEEEEEZZZjjjiiiooofffpppooorrrqqq~~~||||||qqqnnn[[[YYYsssLLLHHHhhh{{{~~~gggwwwyyyrrrtttooogggcccccc]]]UUUMMMUUU___fffhhhfffbbb___cccbbbhhhyyy~~~fff;;;888222***...------------...//////444%%%---333222]]]{{{aaaKKKGGGNNN\\\iiimmm}}}vvvnnnssslllZZZuuuZZZXXXoooyyygggyyy{{{vvvuuuvvvhhheeegggiiinnnvvv}}}~~~{{{~~~iiiiiizzzEEE555***,,,000((($$$((('''(((((((((((())))))))))))&&&+++---"""888777GGGuuuZZZHHH^^^\\\OOOnnn^^^DDDLLLNNNMMMppp}}}uuummm]]]WWWoootttoooDDD777,,,555'''(((***++++++***))))))+++++++++***++++++,,,,,,//////222333llliiiMMMMMMOOOmmmuuuwwwvvvwww---000222000......111333111222<<>>)))---)))***+++,,,,,,++++++***+++++++++***++++++,,,---%%%000000JJJ{{{YYYDDDOOObbbyyykkk{{{}}}000222333222......333888666666NNN{{{qqqttt{{{tttxxx}}}yyyvvvtttnnnhhheeeeeeeeebbb___dddiiilllnnnsssxxxxxxtttxxxrrryyyqqqSSS666;;;333000---,,,++++++***))))))******+++++++++++++++,,,...---///000666^^^ZZZeeepppzzznnnfff___YYYVVVVVVqqqrrrbbb\\\bbbfffddd```]]]bbbiiiiiieeewwwzzz}}}ppp~~~jjjXXXttt}}}xxx}}}kkkPPPPPP```TTTQQQYYYuuuuuu~~~{{{yyyrrrrrrnnnhhheeeccc___YYYQQQTTTYYY^^^bbbeeeeeeeeecccgggiiikkkxxxJJJ555222666......------......///000,,,555555111HHH{{{{{{eeeSSSGGGJJJaaannnooo}}}ppp___iiizzzttt~~~uuuqqquuuaaa~~~zzzyyywwwnnnnnnppphhhccccccccccccfffnnnyyy|||PPP]]]>>>,,,(((---)))(((,,,+++((((((((()))))))))******,,,(((***222(((888rrrkkkOOOccceeeccc|||qqqWWW<<>>kkkzzzZZZllluuummm```\\\___bbboooxxxvvvppprrrlll^^^YYYfffcccccciiippppppjjjdddwwwtttyyyddd___{{{vvv^^^QQQVVVhhhjjjMMM\\\cccqqq|||yyysssqqqnnnjjjgggddd___[[[QQQTTTXXX^^^cccgggggggggaaagggiiiggg~~~~~~RRR<<<555111...............//////000...555111555XXXxxx___OOOIIIZZZhhhpppzzzpppzzz```lllzzz___LLLpppsssyyy}}}xxxzzzfffwwwyyyyyyrrrkkklllllleee^^^aaaeeehhhhhhkkkuuu~~~ZZZ]]]RRR777***---)))''')))((((((((()))))))))*********'''(((+++888)))DDDXXXZZZzzz___bbbzzzvvvRRR888<<>>666///,,,+++++++++***+++,,,,,,------,,,,,,...***000111666]]]XXXlllttt{{{```ZZZlllpppvvvnnn```VVVOOOUUUfffooo~~~nnnuuuoooyyylllyyysssmmmwwwbbb___hhhzzz|||bbbTTT]]]kkkuuu{{{hhhVVVaaapppuuupppooo|||sss{{{yyysssyyyrrrnnnnnnjjjbbb]]]]]]UUUSSSTTTYYY```fffgggffffffdddiiijjjooovvvAAA:::222///////////////000000111222000SSSwwwkkkPPPFFFSSSggglllsssnnncccyyy___WWWssslllUUUjjj~~~ppp~~~~~~{{{~~~vvvyyy{{{zzz|||~~~pppxxx~~~oooiiiuuusssnnnoookkknnnssshhh___[[[XXXZZZiii{{{}}}dddCCCbbb\\\444---***)))***)))))))))*********++++++++++++...,,,444jjjtttXXXgggzzzVVV[[[hhh;;;;;;<<>>aaaYYYooonnn{{{iiiVVV333>>>EEEWWWhhh}}}~~~~~~}}}zzzwwwvvv{{{mmmeeeiiirrruuuhhh444333000...,,,,,,,,,,,,+++++++++,,,---...000000000NNNxxxoooNNNGGG^^^vvvssskkkfffUUU[[[[[[fffqqqsss|||666------111...444ZZZ}}}nnnsssqqq~~~ssskkklllddd^^^___]]]TTTHHHAAABBBMMMfffttthhh]]]^^^___ZZZXXXZZZ```fffhhhjjjnnnhhhkkkooopppnnnooowww~~~ssskkkkkkkkkgggddddddccclllnnnkkkzzzvvv~~~<<<<<<===***///,,,---******+++++++++,,,,,,,,,///...222111???ttt```___kkkooodddlllmmmbbbccc]]][[[```dddccc\\\VVV^^^|||ppp{{{sssXXX]]]}}}nnnpppeeejjjwww}}}ccclll}}}nnnuuuuuu[[[\\\bbbooozzzgggLLLbbbgggnnn}}}uuuqqqpppRRRcccrrr}}}yyy}}}tttqqqnnnmmmlllhhhaaa\\\ZZZVVVSSSVVV]]]ccceeeccchhhcccjjjnnngggwww}}}pppQQQ666111888000,,,222555222000222555JJJkkkiiiOOOIIILLLVVVhhhnnnxxxvvv^^^|||sss[[[iiisssyyy\\\WWWwww^^^||||||~~~___bbbggghhh~~~fffccccccgggttteeexxxtttqqqmmmkkknnnhhh___[[[]]]aaadddeeeuuucccIIIiiiSSS000111,,,%%%222++++++******++++++,,,---+++...666FFFwww```UUUqqqoooWWWmmmaaa>>>???EEEOOOeee|||{{{~~~zzztttqqqsss|||sssllljjjhhhooovvvLLL000...777...***...(((...***)))---///---...000;;;SSScccJJJMMMggg|||qqqlll\\\QQQjjjvvvlllmmmuuuxxxyyy555,,,222888000===sss~~~yyyrrruuummmkkknnnmmmddd^^^ZZZ[[[XXXNNNDDD???DDDPPPfffnnnaaaYYYZZZVVVOOOQQQWWW___bbb``````bbbeeejjjoooqqqpppvvvwwwqqqlllfffccceeeeeekkkllliiisss~~~vvvVVV<<<:::///,,,---111***++++++++++++,,,,,,,,,+++,,,111///???ttt\\\```ooouuulllpppppphhhjjj```XXXZZZcccgggeeeaaa]]]oootttnnn[[[^^^lllSSSHHHUUUkkknnndddbbbbbbaaannnjjjgggooollldddrrruuu\\\VVVeeesssoooYYY___iiinnnqqqyyy{{{rrrmmmaaasss}}}|||lll||||||{{{{{{||||||uuuooojjjddd]]]WWWZZZVVVSSSVVV]]]ccceeedddeee```fffmmmlll|||ZZZ;;;555555222000000000///000222333ggg|||]]]IIIMMMUUUbbbsssyyyuuuyyy}}}ccc\\\kkk|||lll[[[lllzzzkkk]]]wwwnnnxxxyyybbbUUURRReeeeee|||vvvgggbbbkkkwww~~~pppoootttyyyqqqkkkddd```aaaccceeefffmmmyyygggIII[[[]]]333///...)))///+++++++++***++++++,,,---)))...444XXXtttNNNfffZZZQQQqqqyyyNNN888BBBMMM]]]www{{{yyy}}}xxxqqqnnnooowwwsssqqqmmmddddddxxx~~~ggg>>>,,,222///...111+++...******---///---...111:::\\\]]]HHHUUUzzz}}}ttt}}}YYYTTTxxxyyy^^^ooo|||ccc~~~}}}555,,,666;;;000LLLxxxkkkzzzoooggglllkkkccc[[[YYYXXXXXXSSSHHH@@@>>>GGGSSSeeefffYYYXXXXXXMMMGGGNNNZZZcccbbb[[[XXXYYYXXXbbbmmmooonnnqqq|||~~~xxxsssnnniiigggiiihhhiiiiiigggkkk~~~uuuvvv???888777,,,//////++++++++++++,,,,,,,,,,,,)))---111111EEEzzzZZZcccvvv|||vvvsssqqqnnnnnncccXXXYYYccckkkjjjeeehhhnnnjjjgggWWWQQQYYYIIIJJJXXXppptttmmmfff[[[WWWkkkvvveee___ZZZXXXkkkqqqZZZXXXmmmsss{{{{{{uuuWWWYYYooosssiii~~~rrrsss|||}}}tttooovvvwww}}}wwwpppkkkfff___[[[[[[VVVSSSUUU\\\ccceeeeeefffbbbeeelllppp|||kkkxxxlll>>>333000333444000...000444555HHHmmmxxxUUUFFFQQQ[[[eeetttcccwwwVVV```hhhwwwlll___nnnddduuu}}}nnnwwwpppoooOOOZZZ{{{VVVnnnlllkkkiiixxxoooqqqvvvxxxmmmiiidddaaa```aaaaaaaaadddqqqoooPPPMMMpppvvv@@@---///...,,,+++++++++++++++,,,------***111EEEwwwrrr???tttsssMMMXXX}}}eee;;;666IIIZZZttt~~~xxxoooyyyuuu|||uuummmjjjllloooqqqtttrrrfff]]]gggwwwQQQ---,,,//////...***---******---...---///333AAAttt|||XXXHHHccc{{{zzzVVV[[[lll\\\~~~UUUrrruuu444///666666555cccuuuoooyyywwwnnnqqqtttiiiVVVWWWWWWYYYYYYQQQEEE??????FFFRRRaaa^^^UUUZZZZZZKKKHHHSSSccclllggg\\\XXXZZZVVVdddqqqqqqkkkiiilllpppooorrrvvvxxxuuuoookkkiiigggfffggghhhgggpppNNN999;;;///222(((+++++++++,,,,,,,,,------***///000555SSS\\\ggg{{{{{{tttqqqrrrnnnhhhaaa___eeekkkggg```rrruuuooottthhhXXX___\\\aaahhh{{{yyyyyyvvvqqqfffffffff[[[VVVUUUhhhooo[[[bbbvvvqqqppp|||jjjrrrZZZeeezzz|||qqq}}}kkk{{{}}}|||vvvrrrmmmjjjjjjhhhddd```\\\WWWRRRTTT[[[bbbeeefffiiiiiihhhkkknnntttjjj???333---333555000000555888666[[[yyypppLLLFFFWWWaaaggguuuzzzkkkZZZhhhxxxyyyllltttjjjqqqnnnXXXSSSqqqkkkZZZsssvvvtttggg|||qqqkkkzzzwwwhhhfffcccaaa````````````^^^jjj|||~~~yyy[[[GGG```YYY000///111***,,,++++++++++++,,,------...999mmmlllFFFxxxjjjXXXttt~~~UUU666===QQQfffrrr|||uuuqqq~~~pppjjjtttpppuuu{{{tttllliiikkkiiilllsssuuunnncccbbbfffddd666---111000---,,,---***+++.........111666JJJsssVVVMMMttt{{{}}}[[[iiiooottt\\\bbb222222444444JJJooonnn|||{{{ttthhhjjjnnnfffXXXRRRTTTWWWWWWOOOCCC===>>>AAAKKKWWWVVVQQQZZZ[[[KKKLLLXXXiiiqqqjjj^^^YYY[[[jjjuuu{{{tttkkkhhhjjjlllqqqvvv{{{{{{xxxrrrlllhhhdddcccgggjjjfffiii}}}jjj<<<555222666&&&++++++,,,,,,,,,---------,,,///---888aaa^^^iii|||}}}uuurrruuusssqqqkkkeeefffjjjggg___jjjrrrqqq|||ttt[[[___eeennnpppsss~~~zzzvvvsssrrrooouuu}}}eee]]]^^^]]]lllvvvggghhhwwwooommm}}}qqq```lllxxx~~~uuujjjtttuuuyyyhhhfffeeefffhhhgggccc___]]]WWWRRRSSSZZZbbbfffggghhhnnnjjjhhhkkkkkkqqqCCC;;;///222333000111444666555YYYvvvzzz___DDDHHH^^^gggpppzzzuuulllrrrnnnrrrtttwwwQQQTTTddd}}}\\\hhheeeiii~~~uuuaaaYYYwww}}}ooogggffffffdddcccbbbccccccYYYcccvvv|||{{{|||fffIIIVVV~~~uuu:::...222+++,,,,,,++++++,,,,,,---...111AAAaaabbbfffmmmhhhJJJ<<>>BBBMMMQQQQQQXXXYYYKKKNNNZZZkkktttmmm```YYYZZZ|||}}}ooogggjjjqqqtttvvvwwwvvvrrrpppqqqpppmmmbbbcccgggjjjggggggtttvvvrrrGGG000444777---,,,,,,,,,,,,------------+++000+++:::jjjvvv]]]kkkyyytttssstttsssnnnhhhkkkqqqlllbbb]]]nnnqqq}}}\\\UUU\\\cccllloooxxx{{{qqqsssmmmooorrryyyxxxvvv^^^[[[dddgggvvvzzzkkkrrrnnnssssssfffooosssyyy~~~vvvhhhwww^^^kkkuuuqqqooonnnnnnnnnkkkeee___^^^XXXQQQRRRYYYaaafffhhhcccnnniiifffkkkhhh|||qqq}}}FFF>>>444333222111......666???kkknnnXXXEEEMMM```fffsssuuuooouuuvvvvvvxxx|||VVVVVVTTTVVVnnnkkkccc}}}oooqqqlllmmmdddddddddbbb```______aaaVVV\\\nnn|||xxxxxxkkkOOOMMMjjjyyyFFF///111,,,,,,,,,,,,,,,,,,------...222MMMgggZZZuuuddd~~~QQQAAACCCSSSbbbzzz{{{mmmtttiiiXXXSSSSSS\\\kkkbbbVVVVVVfffpppiii___]]]qqqwwwnnngggwww}}}qqq}}}{{{wwwpppmmmnnnlllhhhhhhnnnuuurrrfff[[[kkkWWW777000...+++000,,,+++,,,///......444;;;bbbyyyYYYIII[[[|||yyyXXXbbbqqqRRRlllyyy111555444VVVsssjjjhhhsss~~~zzztttpppnnnhhh[[[NNNBBBDDDIIINNNLLLEEE??????DDDAAAJJJTTTUUUWWWVVVKKKRRR^^^ooo{{{vvvhhh]]][[[{{{~~~xxxiiidddlllrrrqqqppppppmmmiiikkkppppppkkkccceeeggghhhgggiiinnntttrrr^^^888888111222,,,,,,,,,------------...,,,333///===ppphhh]]]ppp|||pppfffccceeeggglllyyyrrr]]]ZZZqqqwwwfffRRRQQQZZZnnnyyyzzznnnqqqhhhjjjrrrxxxtttXXXTTTbbbjjj}}}wwwnnnkkkttt{{{xxxxxx|||qqqlll|||ooo```yyyzzz{{{xxxtttsssrrrnnniiiddd___XXXQQQQQQXXXaaaggghhhbbbmmmfffdddooojjjuuuwww~~~yyyJJJ;;;666222222444...,,,BBB]]]gggVVVIIIRRR```cccxxxjjjwwwzzzfff]]]eee|||QQQNNNWWWZZZ|||tttrrrrrrwwwccccccbbb___[[[XXXYYY[[[WWWVVVdddxxxsssnnnVVVGGGSSSzzzRRR333111,,,---,,,,,,,,,,,,---......444```RRRaaadddggg{{{CCC<<>>ppp}}}oooNNNHHHiiiyyypppvvvRRR[[[uuu|||TTT\\\yyy444666777iiiuuu|||jjjiiihhhyyyyyyvvvsssnnnkkkiiiaaaRRRDDD>>>@@@EEEMMMNNNIIIDDDCCCMMMEEELLLYYYZZZXXXUUULLLWWWcccvvvqqqccc^^^tttyyyvvvllliiiooonnnhhhpppqqqooolllnnnpppjjj```eeeggggggfffgggjjjkkkjjj}}}qqqEEE===+++333,,,,,,,,,---------......---888444AAAsssVVV^^^vvv|||jjjYYYLLLSSS___qqqrrrQQQ[[[uuu|||rrrUUULLL\\\wwwqqqlllaaadddpppvvvwwwVVVNNN]]]iiiooofffnnnqqqwwwzzz~~~vvvgggttt|||{{{lllrrr|||~~~wwwsssnnnllllllkkkiiifff___XXXQQQQQQXXXaaagggiiidddooofffeeessskkknnn~~~{{{RRR999555111444888000///QQQ|||uuu[[[NNNFFFRRR```eeefff]]]hhhqqqrrrlllcccvvv~~~vvvcccSSS]]]{{{ZZZBBBZZZUUUccc{{{{{{|||ssstttjjjhhhhhhfffaaa[[[XXXYYYZZZZZZSSS]]]yyy{{{pppppp[[[DDDEEE\\\XXX666111,,,---,,,,,,,,,,,,---......666qqqvvvNNNnnn{{{[[[mmmlll???;;;HHH^^^nnn___jjjjjjpppbbbLLLIIISSSggg}}}TTTFFFDDDTTTaaa\\\RRROOOlll{{{qqq___kkk}}}nnn___yyymmm{{{sssnnnnnnllliiifffiiiqqqxxxxxxsssQQQhhhOOO777444...000++++++---///......555???ttt}}}bbbAAALLLvvvsssuuuuuuQQQZZZ{{{tttoooyyy{{{wwwTTTUUUmmm666---BBByyygggdddmmmzzznnnhhhhhhfffeeeeee___OOO???BBB@@@DDDMMMPPPJJJDDDDDDHHHRRR[[[^^^```aaaZZZRRR\\\nnnyyybbbXXXZZZqqqssssssppplllkkkllllllnnnppprrrqqqmmmfffaaa^^^___eeejjjiiifffeeejjjppp}}}sss@@@<<<111777///---,,,,,,...//////......///333QQQ^^^gggyyyrrr^^^OOOGGGNNNVVV|||```IIIVVVtttoooNNNIIIcccfff^^^WWWRRRQQQeeecccyyyqqqUUUHHHXXXkkkxxxeeeiiilllfff|||}}}wwwvvvoookkkvvvggg~~~}}}yyyrrrqqqpppnnnllljjjhhhgggccc[[[SSSQQQUUU]]]bbbdddhhhjjjeeedddjjjkkkpppyyy~~~ccc555666222111666444333WWWnnnZZZJJJKKK\\\dddkkkzzzfffTTTGGGBBBGGGPPPTTT]]]gggrrrzzz}}}iiiUUUeee^^^lllwww]]]hhhLLLjjj|||lllmmmgggeeegggeee]]]WWWXXXTTTTTTZZZnnn{{{uuuuuukkk^^^MMM:::aaammmaaa888)))888111,,,...///(((,,,333111YYYyyy]]]ooo|||eeexxx[[[666HHHPPPkkkpppVVVWWW^^^[[[fff\\\HHHSSSuuuoooLLL;;;KKKSSSLLLHHHDDDNNNnnnyyydddMMMfffwwwRRR[[[fff{{{}}}{{{zzztttmmmnnnggg```bbblllwwwzzzwwwcccVVVnnn|||```888222111)))---111......222000555GGG~~~kkkMMMKKKRRRqqq}}}zzzzzzPPP[[[uuuuuuvvvoooyyyhhhBBBeee111888___zzznnnkkkgggvvv~~~aaabbbggggggdddbbbccc___SSSFFF@@@>>>CCCJJJMMMIIIGGGIIIQQQ[[[eeekkknnnmmmcccXXXfff}}}oooYYYUUU[[[ooopppmmmggghhhnnnqqqnnnkkklllmmmllljjjgggdddcccdddhhhjjjiiiffffffiiillluuuxxx}}}XXX;;;333333///...,,,---...//////...111111555SSS\\\dddyyy~~~nnnYYYIIICCCLLL^^^]]]FFFUUUtttZZZRRRJJJ```uuuMMMAAAFFFKKKZZZ^^^~~~{{{WWWMMMbbbsssccc```bbbooowww|||uuusss~~~gggxxxzzzrrrrrrqqqooommmjjjgggeeebbb[[[RRROOOSSSZZZaaadddeeeiiiggggggllljjjkkkxxxsss???666111222555222===iiinnnTTTKKKNNN\\\ffftttrrr^^^PPPGGGAAA@@@CCCOOO[[[dddyyylll}}}mmmcccfffmmm~~~fffxxxsssbbbtttccclllooonnnmmmhhheeefffcccZZZUUUTTTVVVUUUXXXhhhyyytttuuulll___NNN;;;RRRjjjzzzIII***222000+++---///+++---333333jjj```VVV|||zzzuuuQQQ:::KKK[[[|||dddPPPSSSYYYYYY[[[TTTOOOeeeyyy___III<<>>///000...---111......222000888KKKeeeJJJJJJ^^^uuueee~~~zzzSSS[[[qqqyyyyyybbbppp}}}sssHHH^^^000DDDpppfffeeekkkbbbYYYcccbbbddddddcccbbb\\\OOOBBB<<<===BBBHHHIIIGGGHHHKKKOOOXXXeeerrr}}}~~~ttthhhzzz~~~\\\OOOVVVaaattt}}}{{{kkkaaaeeejjjiiihhhhhhgggggggggggghhhhhhdddddddddeeeeeefffhhhhhhlllmmm}}}tttxxxxxxzzz:::999111000...------...///......000...333VVV~~~ZZZdddyyy~~~xxxgggRRRCCCFFFSSSsss|||___HHHZZZyyyGGGIIIIII[[[vvvfff???<<>>MMMlll```000111///+++,,,///...---222888vvvlllKKKWWWbbbnnn{{{@@@???PPPjjjwwwVVVMMMUUUVVVWWWPPPLLL[[[zzzqqqLLLKKKBBBWWW[[[NNNLLLOOO```qqqYYYIII___zzz^^^PPPmmm|||ssswwwmmmiiihhheee```___gggvvvjjjQQQQQQxxx{{{JJJ///000000...000...///222111<<>>???222111///------...///...---///+++222ZZZyyyggghhhzzz{{{xxxxxxyyyxxxrrrdddTTTIIILLL]]]sss___LLLZZZjjj@@@AAAOOO[[[nnnFFFDDDJJJSSSUUUXXXyyyxxxVVVZZZtttWWWQQQUUUmmmjjj\\\aaauuuuuu}}}|||wwwssssssrrrqqqnnniiieeebbbccc]]]TTTNNNNNNUUU___ffflllllldddaaahhhmmmwww|||999;;;111888333...]]]wwwsssaaaEEEQQQZZZ___nnn{{{iiiccc^^^]]]ZZZUUURRRSSS]]]kkkqqqmmmWWWnnnsssmmmvvv\\\hhh{{{mmmqqquuussskkkhhheeeccc___YYYSSSPPPTTTRRRSSS]]]tttyyy{{{ttthhhVVVBBBIIIdddooo999444///---+++...000+++000@@@tttYYYJJJddduuuTTTrrrnnn===EEETTTwwwiiiOOOTTT^^^WWWWWWNNNPPPiiijjjFFFSSSOOOfffeeeTTTRRRZZZnnnqqqPPPKKKyyywwwVVVYYYnnn}}}wwwooogggeeedddaaa^^^cccrrrxxxYYYJJJbbbYYY555222---...000...000333222AAA^^^~~~YYYLLL^^^yyy{{{kkkhhheeeSSSTTTfffrrr|||UUUccczzz~~~ooozzz~~~[[[OOOtttAAAdddyyyllleeeggg|||pppcccfffZZZ]]]aaabbb^^^YYYTTTLLLCCCBBBJJJRRRVVVTTTNNNFFF???===@@@KKK^^^qqq{{{|||zzzlllooocccLLLEEEVVVhhhoooiiiYYY___kkkoooiiigggfffggghhhgggeeeccc___\\\ZZZ\\\bbbffffffeeecccmmmjjjuuu~~~uuu|||LLLBBB444222000......//////...---111...999dddhhh___eeexxx|||yyyuuurrrmmmeeeZZZQQQPPPeeefffYYYSSSeeeKKKBBBRRR``````xxxggg@@@OOOQQQVVV]]]jjjvvvaaalllwwwXXXYYY```mmm\\\ZZZbbbrrr|||zzz|||ssssssrrrpppmmmiiieeecccccc___WWWPPPNNNSSS___ggglllllleeebbbiiimmmwwwrrrwwwttt???666000888555:::uuulllnnnYYYCCCSSS^^^bbbuuuyyywwwYYY\\\```___XXXRRRVVV___nnnnnnwwwssshhhqqqvvvxxxvvvmmmzzzuuuvvvaaahhhgggeeebbb___[[[VVVQQQNNNOOORRR\\\qqq|||}}}vvvjjjXXXBBB>>>SSS{{{uuu>>>333///000+++---000(((111OOOqqqMMMSSSvvvrrr^^^\\\CCCKKKWWWcccPPP]]]fffXXX\\\WWW___xxxjjjOOO\\\\\\sssmmmYYYXXXbbbyyylllPPPYYYpppQQQcccssszzzuuuiiifffdddeeeeeegggpppzzz~~~___EEENNNwwwzzzfff===333+++///000...000333333FFFiiiwwwSSSOOOkkkmmmyyyvvvnnncccrrrsssqqq```kkkxxxzzzhhhPPPcccLLLxxxhhhdddiiixxx]]]```cccVVV``````[[[RRROOOSSSWWWXXXIIIRRR\\\aaaaaaZZZLLL???<<<999<<>>RRR}}}OOO...444000000...222444444PPP{{{oooJJJUUUnnnsssqqqkkkdddnnn{{{ssswwwQQQFFFpppbbbwwwhhh```lllbbbTTT___[[[QQQYYYSSSVVVUUUNNNJJJMMMSSSUUUFFFMMMWWW___hhhgggVVVCCCFFF@@@>>>AAAAAA???CCCIII]]]```fffjjjmmmxxxsssaaagggtttxxx{{{zzzrrrjjjeeefffgggfffdddcccbbbaaa``````bbbeeegggjjj```qqqkkkwwwmmmvvvooouuu???777333111////////////...---000,,,>>>qqq}}}III\\\nnnsssgggffflllnnneeeZZZ\\\{{{lllYYY```kkkEEEMMMwwwkkkuuuTTTSSS[[[```eee___pppXXXIIIXXXdddhhhuuulllWWW}}}nnnooo~~~uuurrrooollliiiiiiiiiiii]]]^^^[[[SSSLLLNNNYYYcccgggkkkhhhhhhnnnnnnqqqwwwuuuLLL444;;;444222RRR~~~tttfffCCCHHHSSS```tttgggZZZkkkZZZ___```VVVFFFAAASSSiiimmmcccfffhhhXXX|||WWWTTTwwwmmmtttssskkkkkkeeegggddd]]]YYYXXXRRRIIINNNPPPPPPSSS```yyyyyyyyyuuunnn___KKK555???[[[|||kkk:::,,,666//////666...KKKYYYTTTnnnvvv555GGGXXXeeewww```fffsssqqqqqqxxxkkkvvvfffwww~~~|||yyyjjjdddcccfffbbb\\\bbboooyyy[[[@@@QQQWWW***666000000...222444444RRRoooKKK[[[vvvuuuppplllqqq{{{[[[VVVnnnwww~~~oooxxxwwwOOOAAAjjjoooYYY\\\vvv|||gggZZZXXXZZZ[[[YYYUUUTTTPPPKKKNNNSSSQQQJJJJJJNNNVVVaaafff^^^MMM???AAA@@@BBBHHHLLLNNNRRRWWWdddaaarrrwwwppppppfffbbbiiittt||||||pppdddaaafffjjjhhhddd]]]```^^^ZZZ\\\eeejjjiiimmmooopppffflll{{{kkktttuuu}}}PPP444333111///.../////////...---333CCCkkkaaaTTTeeezzz{{{zzz{{{mmmaaarrr}}}{{{www\\\eeevvv```YYYmmmPPPFFFZZZfffttt```JJJ]]]]]]vvv|||[[[eeezzzuuuPPPUUUddddddfffXXXbbbzzz~~~mmmnnnggg^^^{{{wwwqqqkkkiiijjjjjjfffbbb```\\\XXXTTTOOONNNWWWbbbccceeeggghhhhhhjjjlllnnn|||qqqIII666---@@@<<>>AAAHHHQQQUUUZZZdddooo|||lllhhhmmm}}}```]]]dddzzzqqqjjjdddeeejjjmmmkkkhhhaaabbb___[[[^^^eeegggdddlllmmmnnneeeggg|||yyyggg{{{zzzttt|||aaa<<<444111///.../////////.........AAAqqqgggXXX^^^|||~~~zzzxxxxxxnnn^^^gggwwwjjj\\\vvvsss___ZZZoooRRRLLL\\\aaasssgggOOO]]]]]]zzzyyynnnSSS^^^mmmcccSSS```fffllleeeXXXvvvlllvvvrrrxxxgggjjjfffccczzzvvvxxxsssnnnllllllkkkfffbbb```\\\XXXTTTOOONNNWWWaaaccceeeggghhhiiijjjmmmooo{{{lllWWWFFF000444AAA{{{lll[[[JJJUUU]]]lll{{{rrrwwwxxxdddSSSUUUZZZNNNmmmbbbMMMAAAGGGjjjbbbXXXSSSYYYiiimmmddd```eee^^^___aaajjj|||MMMVVVrrrZZZtttrrrhhhnnnjjjfffkkkgggeeebbb___[[[VVVPPPLLLIIILLLPPPSSS^^^sss{{{{{{vvv```NNN???===FFFlllmmm:::111(((555111333ddd]]]^^^}}}dddWWW<<>>===EEEQQQ[[[```gggwwwyyykkkttt___ZZZ^^^pppxxx```aaabbbfffiiikkkjjjhhhfffccc___]]]bbbhhhhhhdddjjjjjjllleeeaaatttvvvnnnuuuuuu~~~xxx>>>444222///.../////////...000222IIIzzzfffaaafff}}}~~~zzzxxxrrrnnn]]]___qqqkkkSSShhhyyysss```[[[ooovvvNNNPPP```fffhhhPPPYYYccc|||rrr___hhhlllvvv___KKKWWWaaasssPPP[[[ffffffwwweeeYYYfffllleeezzzrrrkkkZZZ___lllqqq~~~wwwsssooonnnmmmkkkfffbbb```\\\YYYTTTOOONNNVVVaaaccceeegggiiijjjkkknnnpppsss{{{ddd<<<666999III}}}zzzdddUUUMMMYYY```qqq}}}kkkaaa```]]]QQQMMMRRRQQQKKKuuudddFFFEEEOOOmmmfffaaa___eeelllxxx~~~wwwuuuxxx}}}eeeCCCWWWuuu}}}nnnYYY]]]rrrpppkkkiiikkkfffeeecccaaa___\\\WWWPPPLLLIIIMMMPPPRRRYYYkkk}}}|||wwwdddSSSCCC>>>BBBqqqQQQ222(((888000<<>><<<|||rrrxxxnnnggg___YYYggg{{{ddd]]]VVVSSSTTTSSSNNNIIIFFFDDD@@@???BBBGGGIIIIIIPPPTTTVVVPPPGGGAAABBBFFFEEEMMMZZZfffllluuugggSSS\\\jjjooo^^^___cccgggiiiiiiiiijjjkkkhhhccc___```gggmmmlllhhhggghhhkkkggg```gggzzzxxxxxxtttrrr|||zzz;;;555222000//////000///...---888SSS|||^^^iiisss||||||xxxmmmkkk^^^cccnnn~~~eeeOOO```www{{{fff]]]llljjjMMMNNNaaannntttrrreeePPPZZZeeennnwwweeeZZZmmmiii~~~```NNNYYYeeeRRRhhhllloooeeeTTTfffwww___sssccciiigggsss~~~rrrpppnnnmmmmmmjjjfffbbb```]]]YYYUUUPPPNNNVVV```ccceeehhhiiijjjkkknnnpppxxxggg444<<<===LLL{{{yyybbbPPPMMM]]]bbbuuuiiiZZZQQQKKKFFFMMMUUUPPPOOOfffCCCJJJVVVnnneee}}}WWWEEEYYYbbbmmmUUUrrrsssyyyhhhfffmmm___cccbbb```___\\\WWWQQQLLLIIIMMMRRRSSSUUUddd}}}wwwyyytttdddVVVAAA???CCCwww```999---777,,,MMMggg}}}tttHHH<<>>vvvqqqnnnwwwiii```]]]cccvvv|||pppXXXVVVTTTTTTTTTRRRLLLHHH???======>>>===999777888===AAAEEEGGGHHHJJJMMMPPPSSSZZZiii{{{gggPPP^^^nnnhhhcccmmm}}}}}}zzztttmmmkkkpppuuutttkkkbbb```aaa___]]]]]]bbbjjjlllkkkhhhaaappp{{{sss|||RRR666444111000000000///......888LLL~~~gggmmmooo{{{~~~~~~|||xxxsssrrriii]]]dddeeelllZZZ[[[zzzppp\\\bbbfff^^^eeeYYYOOO___rrrtttppp~~~zzz```ggglllnnn~~~ssskkklllppppppuuu```VVVhhhgggpppppp```]]]nnnccc\\\dddmmmwwwwwwTTTUUU___||||||vvvssstttqqqqqqooommmjjjgggeeeccc```]]]ZZZVVVPPPNNNUUU^^^eeefffhhhhhhhhhiiijjjlllwww{{{ddd???666444jjjiiiMMMRRR]]]ddd{{{{{{jjjgggnnnnnnllldddVVV\\\{{{aaaLLL]]]oooxxxqqqooo\\\___^^^[[[]]]jjjUUU555HHH^^^yyynnnRRRooosssnnniiiNNNZZZvvvoooaaa```]]]\\\ZZZWWWSSSPPPIIIKKKPPPTTTUUU^^^xxxtttqqqnnnbbbTTTAAA>>>???eee{{{qqq@@@555333222111jjj[[[LLL\\\oooCCCLLLZZZvvv~~~lllWWWIIINNN\\\ggg|||}}}zzztttnnnkkklllkkkgggiiinnnxxx}}}~~~~~~|||xxxjjjbbbPPPLLLXXXYYYPPPOOO[[[qqqzzzbbbDDDOOOmmm:::///000000444PPP^^^]]]vvviii^^^TTTKKKIIIBBB<<<<<<@@@DDDBBB@@@===;;;999666444555999===BBBHHHRRR^^^ggghhhccc]]]HHH>>>333000666>>>???<<>>999777555333444666777666777:::@@@FFFIIIIIIHHHGGG;;;:::777777>>>FFFGGGDDDKKKooo|||ooozzzkkkwww{{{\\\===444<<>>GGGOOOOOOGGG???@@@PPPfffvvv{{{jjjCCCFFFIIINNNbbbwww{{{lll___cccppp}}}wwwrrrrrruuuyyy}}}sssiiieee___ZZZ\\\bbb^^^mmmkkkgggjjjbbbeee~~~zzzxxxvvv}}}jjj777555222000000000///...(((555TTTYYYQQQoooppp}}}}}}yyyvvvmmmpppaaaWWWUUUfffzzzhhh^^^RRRpppiiiVVVaaadddoooyyyzzzxxxyyyrrrlllrrrrrrcccWWWWWW[[[aaauuu}}}||||||zzz}}}nnnooozzz~~~___rrr~~~^^^ttt|||cccbbb{{{||||||{{{tttmmmhhhfffeee```]]][[[WWWQQQNNNTTT]]]fffggghhhgggfffeeefffggghhhqqqzzzkkkBBB777JJJuuu}}}[[[HHH```dddrrrtttmmm{{{{{{qqqkkkggg]]]___NNNOOO^^^rrryyyNNN???333444333555222333666333000666AAA???DDDHHHJJJNNNPPPLLLFFFBBB888///333888555EEEcccvvv}}}pppiiizzzpppmmm___QQQfffzzzooobbb___[[[XXXWWWWWWUUUTTTFFFEEEJJJRRRUUU\\\rrrwwwdddRRRDDD777;;;aaa{{{JJJ<<<---...<<>>222>>>444666aaa~~~cccfff{{{|||xxxmmm```VVVLLLDDD===???@@@AAA???<<<999777666666444222333444333111111333555666666888:::===777666666888;;;>>>>>>>>>PPPrrrxxxllloooxxxwwwZZZ:::333???jjjiiiwwwlllaaaYYY```qqqxxxnnn___VVVSSSOOOKKKIIIGGGEEECCC<<<>>>>>>;;;777666777999:::AAAGGGJJJOOOOOODDD777AAA:::MMMXXXwwwuuunnnGGG999AAAFFFPPPkkkjjj]]]jjj~~~rrrllluuuzzzkkk```[[[[[[[[[ZZZaaafffjjjllljjjgggggggggvvv}}}}}}yyy}}}AAA111777222,,,333//////)))===```XXXUUUlll}}}}}}~~~}}}yyyvvviiinnnhhhZZZUUU^^^aaa[[[WWWUUU\\\eeeeee]]]___gggxxxqqqkkklll]]]LLLSSSgggiiiZZZkkkyyy|||vvvfffpppbbbxxxnnnmmm~~~tttyyy{{{iiibbbgggjjjiiicccaaadddiiibbb^^^[[[XXXSSSPPPTTT[[[dddfffiiiiiiffffffhhhkkkbbbggg<<<555KKKwww|||gggYYYUUUUUUeeevvvyyytttvvv{{{yyyssskkkbbbNNNFFFVVVjjj~~~ZZZ>>>555---333333555555555444444444444444888666555555777999999999222777777888;;;999DDD]]]dddvvv~~~xxxlll{{{oooqqqSSSPPPuuuzzzzzzhhhccc]]]YYYXXXXXXVVVSSSGGGAAAJJJNNNVVVZZZcccwwwdddYYYJJJ;;;???LLLYYY,,,---999---jjj|||{{{NNNFFF[[[eee{{{ddd[[[iiitttttt{{{kkkOOOMMMWWWdddrrr~~~xxx{{{{{{xxxwwwmmmkkk[[[IIILLL[[[YYYHHH\\\dddUUUHHH|||===777999@@@FFFzzzXXXaaaoooccc___XXXLLL@@@===999666888===???;;;555444333222111111222333333222111111111111222333444333666555999CCCAAA>>>FFFdddlll}}}vvvwwwtttqqqnnnLLL<<<<<<999jjjjjjuuuiii]]]YYYeeesssqqqbbbTTTTTTQQQMMMIIIHHHFFFDDDBBB<<<======;;;777555666777<<>>444KKKyyyhhhUUUPPPTTTccctttuuummmnnnsssuuurrrlll```KKKHHH___sss~~~|||III444666333888555333333333333222222222222444444444555666777666555555555111222999:::FFF]]]fffgggmmmpppoooTTTPPPpppvvvuuugggccc^^^\\\ZZZXXXSSSOOOFFF@@@HHHLLLTTTYYYbbb~~~wwweeeYYYHHH999@@@WWWccc???333;;;???\\\yyymmm{{{IIIDDDXXXccc}}}sssjjjhhhiiimmmvvv{{{gggSSSIIIPPP\\\uuuyyyvvvyyyyyyuuussspppnnn]]]JJJLLL[[[ZZZKKK]]]ddd\\\IIIyyyLLL---777JJJ\\\ZZZffftttcccXXXOOOGGGAAA;;;777555777===>>>;;;666333333111000000111222222111111111222222222333333666777333777BBBDDDEEEOOOgggiiiyyy{{{sssjjjlllJJJ::::::888|||oooqqquuummm^^^ZZZiiitttkkk[[[RRRQQQMMMIIIFFFEEECCCAAA@@@<<<<<<<<<:::777555444444:::BBBHHHHHHFFFAAA:::333777<<<:::;;;777@@@>>>???FFFLLL>>>000555888DDD___UUUWWWiiipppzzz{{{yyyuuuuuuxxxxxxuuukkkhhhdddcccddddddaaa^^^^^^bbbhhhjjjiiifffcccbbbiiiwwwoooxxxqqqIII333666111---333...000666777jjj\\\aaaooo}}}{{{|||zzzrrrqqqssskkk[[[RRRVVV\\\^^^KKKAAA===FFFQQQXXX```iiisss}}}}}}tttooottt~~~xxxgggdddoooqqq{{{lllbbbxxxggg^^^vvv|||~~~sssvvv{{{vvv|||wwwmmmbbb[[[[[[bbbhhhccc___\\\YYYTTTQQQUUU]]]cccfffhhhhhhfffeeehhhkkkhhh}}}rrr}}}fff<<<555VVVlllSSSNNNWWW```qqq{{{pppeeecccllltttxxxssscccLLLLLLgggwwwxxxyyyooo===---555444555...222222222222222222333333///111333444444333222000555444000333;;;<<>>cccWWWJJJ555@@@CCCOOO???111999888EEEmmmtttSSS```vvv}}}yyynnnmmmrrrrrrnnnjjjgggddddddeeeddd```\\\^^^bbbhhhkkkkkkgggaaa^^^cccmmmvvvrrrOOO555555111...333...000444333lllhhhjjjnnnwwwxxx~~~~~~vvvmmmjjjjjjeeeYYYOOOOOOTTTXXXVVVJJJ???===AAAHHHRRR]]]^^^hhhmmmgggcccjjjxxx|||ppprrrwwwzzzmmmjjj\\\ttteeemmm~~~yyy}}}~~~yyyvvvrrrmmmhhheeefffgggbbb^^^[[[XXXSSSPPPTTT[[[bbbeeehhhgggeeeeeegggjjjdddttt}}}~~~yyyVVV<<<===jjjrrrUUUPPP^^^___rrrzzzvvvjjj]]][[[fffuuu~~~yyyiiiRRRPPPfffqqqllljjjxxxggg:::---666333444---333444444444444444555555333555666666555444444444222555555:::@@@===@@@PPPnnnVVVSSSeeedddaaa]]]\\\[[[XXXRRRMMMFFF>>>EEEJJJSSSXXX___qqqeeeQQQ;;;<<>>HHHUUU^^^mmm{{{wwwtttrrrqqqrrrlllYYYFFFEEERRRTTTJJJXXX\\\zzziii???[[[MMM;;;333222>>>aaakkkyyycccOOOAAA<<<<<<555222222555999<<<:::777222111000.........///000222333555666666555333222333999888777???FFFWWWpppqqqxxxrrr}}}pppjjj|||fffEEE777888777uuuuuusssjjjaaaRRRSSSgggpppcccWWWVVVHHHEEEBBB???>>>>>><<<;;;::::::::::::999666222000000666===>>>999333111333///<<>>VVVVVVTTT999+++777777CCCkkk{{{___VVVjjjxxxjjjjjjqqqrrrnnnllliiieeeddddddccc```]]]^^^bbbhhhmmmmmmhhhaaa\\\```kkksssrrryyyVVV777444111///333---000...666lll```fffiii{{{{{{ssstttyyyyyypppfff```___\\\XXXPPPKKKMMMSSSWWWRRRKKKDDD???<<>>DDDHHHSSSYYY^^^{{{yyypppgggNNN999888@@@kkk^^^222===888@@@gggooosssGGGJJJ[[[www}}}xxxuuuqqqooo|||]]]GGGHHHSSSYYYeee{{{aaa???777444777<<>>NNNhhhnnnIIIfffzzzwwwtttuuueeewwwzzzdddEEE777;;;;;;xxxrrrkkkWWWUUUZZZeeekkkeeeYYYRRRCCC@@@===;;;;;;;;;:::999777777999<<<===:::555000444444777;;;888222111666222NNNfffbbbrrrxxxVVV888333888;;;LLLeee}}}uuummmlllxxxwwwuuuvvvppphhhiiifffdddcccdddccc^^^[[[RRRWWWaaakkkqqqoooggg```^^^jjjlll{{{~~~{{{aaa;;;222000000444---000---===dddvvvSSSgggnnnzzz{{{uuussssssqqqjjjddd^^^SSSNNNRRRQQQIIIGGGLLLMMMRRRXXXZZZXXXTTTNNNIIIEEEHHHIIIFFFCCCBBB===777;;;KKKXXXZZZ[[[bbbkkkooo~~~gggfffgggvvvaaaTTTLLLLLLOOOXXX\\\VVVGGGOOOLLLHHHJJJEEE@@@FFFHHHVVVpppYYYQQQcccrrriii{{{mmmwwwzzzyyy}}}xxxrrrpppqqqooojjjeee___[[[XXXUUUPPPMMMRRRYYY```cccfffeeecccccceeehhhbbbkkkxxxxxxVVV888>>>fffzzzgggTTTRRR]]]ddd~~~|||xxxppphhhVVVCCC999;;;@@@CCCFFFKKKFFFFFFRRRYYY```lllnnnkkkKKK<<<999///444555999999:::;;;;;;<<<======;;;@@@EEEEEEAAA<<<::::::999:::666888???EEEVVVqqqvvvsssdddfffvvv[[[ZZZkkk~~~tttddd^^^\\\YYYYYYZZZXXXSSSOOOGGG===BBBGGGRRRWWW]]]vvvrrrkkkeeeOOO999777>>>fff|||fff444333555SSS|||eeeqqqiiiGGGMMM[[[tttyyyrrrnnnlllpppvvvrrr[[[BBB===HHHOOOTTT\\\jjjlllRRR888555333222444888;;;<<<;;;:::999555555888:::;;;???EEENNNnnn{{{ooohhhXXXIIIGGGOOORRROOOOOO[[[qqq{{{HHH>>>fffkkk:::333222888ttt}}}lllwwwppp___QQQDDD;;;666//////000222444555444444............///111444555666666666555555555444444222888888888<<<:::>>>MMM}}}gggiiissspppppp^^^mmmxxxcccCCC777;;;;;;zzzpppjjjeeeYYYUUUQQQRRRVVVWWWSSSNNNBBB???<<<;;;;;;;;;:::999666777999<<<>>><<<666111555222444888666000...222666444JJJZZZ~~~dddFFF333222999111333RRRrrr{{{{{{{{{qqqkkknnntttsssoooiiigggeeeeeeddd```YYYTTTKKKQQQ]]]jjjrrrqqqjjjcccaaaaaasssddd<<<222000000444---000...<<<]]]dddnnnkkk|||}}}xxxuuutttpppjjjfff```PPPHHHLLLMMMEEECCCIIIJJJJJJJJJLLLQQQUUUTTTPPPAAACCCBBB@@@BBBEEEBBB===888;;;CCCNNNWWWZZZWWWTTTaaaxxxhhhJJJOOOMMMFFFNNNRRRNNNUUUaaajjjwww~~~vvvwwwxxxqqqooouuupppfffeeeYYYSSSPPPYYYkkkuuuiiiVVVLLLWWWddd]]]xxxhhhiii~~~}}}xxxzzzrrrooommmppprrrooofff^^^```\\\YYYVVVQQQNNNSSSZZZ```ccceeeeeecccccceeehhhlllsss}}}hhh}}}|||mmmUUU???EEEkkkyyyfffUUUTTT[[[^^^yyyllldddRRR???666666999999;;;AAAAAACCCPPPXXX]]]hhhoookkkLLL@@@@@@999>>>???>>>??????@@@AAABBBBBBCCCIIIPPPYYY[[[VVVNNNIIIHHH:::;;;999>>>HHHIIIQQQdddyyyZZZNNNQQQ```sssyyywww^^^jjjgggccc]]]]]]\\\[[[\\\\\\XXXQQQKKKGGG<<<@@@EEEQQQVVV[[[}}}sssnnniiidddLLL666555>>>ggg|||xxxCCC111666gggZZZXXX{{{wwwaaaFFFQQQ]]]tttyyypppjjjbbbccc\\\LLL<<<999AAAIIIJJJQQQUUU\\\[[[EEE444777333111111333555444333333222000222888<<<===???CCCBBB\\\vvv|||{{{zzzkkkdddUUUGGGEEELLLPPPMMMIIIXXXmmm|||LLL<<<^^^ppp888555999@@@zzzmmmwwwqqq^^^MMMAAA;;;999...///000111333333333333---------...000333555666666555444333333333333333777888333555===888222888444LLLMMM\\\www~~~nnngggyyyjjj[[[lllwwwaaaBBB666:::;;;zzziii```gggeeeRRRPPPSSSZZZ\\\SSSGGG@@@=========<<<;;;:::888888555888;;;======;;;777555555444666999666///---///222444999AAAFFFCCC888...666000///333555???]]]|||xxxtttiiihhhwww~~~qqqiiiggggggfffdddaaa^^^[[[YYYOOOOOO___pppooollllllhhh___\\\ttt~~~rrruuu555444222444...333+++111999\\\nnnffflllmmm{{{}}}{{{~~~zzzvvvlll[[[RRROOOMMMKKKGGGAAAAAAEEEFFFEEEFFFKKKPPPTTTSSSQQQRRRGGG===:::<<>>444222666:::<<<===???AAAFFFMMMVVV\\\bbbgggcccWWWOOOPPPOOOKKKLLLWWWGGG>>>888...:::AAASSSYYYzzzyyyssshhhFFFNNNUUU]]]\\\WWW\\\tttkkkXXXEEE>>>BBBLLL\\\jjjtttnnn[[[vvvxxxhhheee```^^^]]]\\\[[[YYYUUUOOOKKKDDD???CCCCCCOOOZZZ___{{{vvvrrriiiYYYGGG:::111>>>aaa@@@888888^^^cccMMMWWWjjjHHHRRR```sss~~~tttiiiaaa]]]UUUKKKBBB;;;888>>>GGGFFFGGGJJJKKKDDD999333333555333222333444555444333444...333999888;;;???;;;HHH]]]uuuuuuyyy{{{yyyxxxzzzyyyuuuiii^^^UUUJJJBBBIIIQQQLLLLLL\\\ddd|||HHH===UUU|||{{{@@@222888;;;|||rrreeexxxeeeQQQAAA777222000...,,,///666;;;>>>>>>777444000...///111444555555888:::777444777???GGG::::::GGGXXXTTT@@@777<<<@@@>>><<>>333777@@@ooodddbbbggg]]]RRRQQQTTT[[[\\\RRRFFF???<<<<<<<<<;;;:::999888777555777:::;;;;;;:::777555555444666999666000---///222333666888888555111...+++000777::::::DDD___xxxzzzxxxbbbiiiwwwsssmmmnnnhhhggggggeeeccc```\\\[[[SSSPPP^^^nnnooommmkkkccc^^^^^^ppptttxxxxxxwww555444222444---333+++444===aaalll```fffnnn{{{~~~{{{zzzsssnnnfffWWWQQQJJJEEEEEEEEEAAA@@@AAA???BBBGGGJJJLLLMMMNNNOOOQQQIIIAAA???>>>???EEEKKKGGGEEEAAA@@@GGGKKKCCC777:::;;;<<<>>>@@@CCCEEEEEESSSaaaoooxxx}}}~~~wwwbbbNNNIIIJJJVVVkkk{{{mmm\\\]]]ggglllzzzzzzzzzuuussspppnnnkkkkkkmmmkkkhhhddd^^^ZZZWWWTTTQQQOOOTTT\\\bbbdddffffffccccccfffiiijjjddd}}}LLLEEEaaaiiiTTTQQQ\\\eee}}}wwwnnneeeRRR===333444999:::<<<>>>???@@@BBBFFFMMMRRRaaaiiijjjdddaaafffgggccceee\\\<<<666:::777AAABBBAAAHHHlllpppeeeaaaMMMBBB888888===FFFTTT```iiiwww{{{}}}pppbbbwwwrrrcccaaa[[[\\\[[[YYYXXXWWWSSSOOOKKKFFF@@@CCCBBBNNNYYY]]]yyy~~~yyyooo^^^FFF;;;333===```<<<888555QQQuuuUUUdddeeeDDDNNN___vvv|||pppeee]]]XXXPPPGGG@@@:::888???GGGIIIBBB===>>>>>>:::777666444666777888777666777777555444:::???<<<>>>CCCCCCFFFWWWkkk~~~vvvuuuxxxyyyxxxxxxyyyvvvpppjjj```WWWLLL@@@FFFOOOLLLJJJ[[[ccc|||HHH<<>>===<<<888333000///000222444///444999:::;;;@@@JJJSSSFFFeeevvvKKK777999@@@BBBNNNrrr}}}mmmiiiqqqbbbooo~~~nnnUUU>>>333888@@@bbb```gggiiiUUURRRRRRVVV]]]\\\QQQDDD===::::::::::::999777666555555666888888999888777666555444666999666000///111444555555222000///222444///333444555AAA]]]|||wwwnnnzzzaaaaaaqqq{{{kkkgggkkkiiiiiiiiihhheeebbb___]]]UUUQQQ^^^nnnqqqqqqmmmccc[[[```}}}kkkhhhuuu{{{666333222444---333,,,---777]]]oooaaacccooo|||~~~zzzmmmeee```TTTPPPFFF???@@@CCCCCCAAAAAA:::@@@EEEGGGFFFEEEHHHKKKMMMHHHEEEBBB???===CCCKKKOOONNNIIIFFFFFFEEE<<<333555777999;;;<<<<<<<<<;;;888@@@FFFHHHOOOYYY\\\YYYEEEDDDFFFOOO```uuuZZZHHHGGGTTTkkkvvvzzz}}}]]]YYY\\\eeezzzyyyyyyzzzwwwyyyxxxuuupppnnnllllllmmmlllgggccc___ZZZVVVRRRNNNLLLRRR[[[```ccceeeeeecccbbbeeehhhffflll~~~{{{SSSEEE[[[lllTTTQQQ]]]hhhvvvmmmfffeeeVVV===111777===;;;;;;>>>@@@@@@???@@@EEEIIIPPP\\\fffjjjqqq|||~~~gggZZZ@@@???>>>555;;;888???@@@SSSlllwwwaaaEEE666:::666444666:::@@@JJJSSS\\\fffjjjssszzzssseeessskkk___```[[[ZZZXXXVVVUUUTTTQQQNNNKKKGGGAAACCCAAALLLVVVZZZvvvuuucccEEE===444===___AAA===999SSSiiiuuubbb@@@KKK^^^uuuyyynnnbbbZZZQQQIIIBBB===999999???HHHKKK===222222888;;;999888444777::::::777555444555555:::>>>>>>:::999<<<>>>@@@PPPbbbtttwwwxxxzzzzzzyyyzzzzzztttllliiiaaaYYYLLL>>>CCCMMMKKKIIIYYYbbb}}}III;;;QQQ|||;;;///888<<>>DDDooo|||NNNEEEPPPWWWppp~~~nnnkkksssbbbooo~~~mmmTTT===333888@@@zzz[[[bbbpppmmmQQQRRRRRRWWW]]][[[OOOAAA:::999999999888777666444444555555666666666666666666555444666888666111000333333333333222222333555666777777222444NNNwwwnnn]]]mmm{{{cccaaadddsssxxxmmmgggfffiiijjjjjjjjjhhhdddaaa___QQQQQQ```oooqqqsssrrrhhhYYYaaawwwhhh___888333222444,,,222---000<<>>AAAAAA>>>===AAADDDBBBOOO\\\cccmmmyyy|||xxxYYYUUUIIIJJJ@@@===XXXdddbbbXXXIIIEEEOOOaaammmNNNAAAAAA@@@???===;;;:::===EEELLLTTTcccppp}}}uuuaaahhhwwwvvveee___cccaaaYYYVVVTTTRRRQQQPPPMMMKKKHHHAAACCC@@@JJJTTTXXXtttuuucccFFF>>>555<<<___===222333[[[zzzjjj{{{rrraaa???JJJ[[[qqqvvvkkk___WWWKKKCCC===:::999:::@@@HHHLLL???555666:::;;;999888555666888999888555333111777AAACCC@@@AAABBBDDDIII???SSShhhxxx}}}~~~~~~}}}}}}|||tttjjjeee^^^YYYKKK<<<@@@KKKKKKGGGWWWaaaJJJ;;;OOO???111666888uuu~~~lllwwweeeRRRBBB888333000///111555:::<<<:::777>>>:::555///++++++---000444666777555000---...000bbb]]]OOO___tttrrrlllooo]]]kkk|||jjjQQQ<<<333888@@@uuuYYYffftttnnnOOOQQQRRRWWW\\\XXXLLL???999888888888777666555333333555444444444555666666777666555666888777222222555222111111444888888444000...666999;;;QQQttt```YYYoootttmmmjjjiiibbbyyyzzzoookkkhhhjjjkkklllkkkiiieeeaaa^^^OOORRRbbboooooorrrqqqhhhZZZbbboooiiiWWW999222111444+++222......;;;cccccceeegggmmm~~~jjj^^^YYYPPPKKKFFFBBBAAA@@@>>>AAAGGGGGGBBB<<<:::;;;>>>@@@@@@DDDFFFIIIHHHBBB===CCCLLLJJJIIIIIIHHHEEE???999666666444111...---,,,------///000111///000333444333555777888666222/////////555222444===HHHKKKBBB999??????NNNdddjjjmmmlll\\\lllpppwwwkkkppp{{{yyyrrrooolllkkkllljjjgggcccaaa\\\VVVRRRMMMLLLRRR[[[\\\___cccdddbbbaaacccfffffflllssskkkAAASSSsssUUUPPP]]]jjj{{{kkk___dddjjj]]]AAA333;;;@@@;;;===AAADDDBBB<<<999;;;???DDDNNNVVVYYY___fffddd]]]UUUPPPGGGLLLLLLiii|||bbbGGGDDDMMMHHHGGGBBB===<<>>444<<<```FFF444999rrrbbbgggxxxbbb@@@JJJYYYmmm~~~tttgggZZZQQQGGG@@@:::999999;;;@@@FFFLLLGGGDDDEEECCC===888777777666666999>>>@@@>>><<<000BBBCCC???EEEIIILLLYYY[[[uuu}}}zzzqqqhhhaaaZZZUUUHHH:::???KKKKKKEEEVVVaaaLLL:::MMM~~~@@@111777:::wwwvvv~~~mmmZZZIII===888//////000444999:::777444777666333...+++***---000444666777555222///000111222GGGWWWZZZdddssshhh}}}jjjYYYiiiyyyfffNNN:::333999@@@rrr\\\iiiqqqiiiNNNPPPQQQUUUYYYUUUHHH>>>:::777777777777666444333222444444444555555666666777666555666888777333444777888666666;;;AAAAAA:::333)))555===???MMMmmmkkkiiinnnkkkttt|||qqqllliiijjjjjjkkklllkkkiiiddd___\\\PPPSSSaaammmooosssqqqddd\\\aaahhhnnnSSS;;;111111444+++111//////<<>>DDDFFFIIIJJJEEEAAAFFFOOOOOOLLLKKKLLLIII@@@999666000...,,,******,,,...000***+++,,,---...000111222(((***,,,...000333777:::999888555111///111666;;;;;;>>>MMM___eeemmmpppgggrrrxxx|||}}}jjjmmm}}}}}}uuupppkkkiiijjjiiigggeee___ZZZVVVRRRNNNLLLSSS[[[[[[___cccdddbbbbbbcccfffiiihhhuuuvvvjjjIII```uuuVVVPPP[[[hhhzzzlllaaaggghhhZZZBBB666;;;???<<<@@@EEEGGGCCC;;;777999===FFFNNNSSSSSSVVV\\\YYYPPPNNNGGGBBBQQQccc```IIICCCEEEGGGGGGCCCAAAGGGWWWfffooooooxxxyyy\\\___nnnsssfff^^^```___XXXVVVTTTSSSRRROOOLLLIIIHHH@@@BBB???JJJUUUZZZwww~~~vvviiiVVVEEE===333<<>>888888888999<<>>???AAABBBEEEGGGDDDBBBGGGNNNUUUOOOMMMPPPNNNDDD:::666,,,+++++++++,,,---...///.........//////...---...555333111//////000111111,,,111666777555444777;;;:::AAANNNZZZ```ooovvvxxx}}}hhhjjjwwwqqqkkkggghhhhhhhhhfff[[[XXXTTTRRRNNNLLLRRRZZZ[[[___ccceeecccbbbdddfffhhhnnnyyyzzzYYYFFFeeeuuuXXXQQQ[[[fff{{{ooofffhhhaaaRRR@@@888:::>>>???AAAFFFJJJFFF???===BBBGGGLLLQQQRRROOORRRWWWSSSKKK@@@>>>@@@OOOdddxxxbbbRRRLLLNNNNNNPPPPPPSSSaaavvv~~~XXX^^^pppyyyjjj^^^]]][[[YYYXXXWWWUUUTTTPPPLLLHHHFFF???AAA???JJJVVV]]]zzzyyyrrreeeSSSBBB<<<444<<>>CCCEEE@@@666222222111444777:::>>>GGGTTT^^^|||uuukkktttvvvppplllhhhdddZZZRRRGGG<<>>AAA>>>===???BBBBBB@@@EEEKKKSSSLLLIIIMMMMMMCCC888444,,,,,,---......---++++++------...111222000000000...---...000333555444333333333333333333555999;;;:::DDDPPPWWW^^^qqq|||aaaccc}}}xxxrrrjjjffffffhhhhhhgggXXXUUUSSSQQQNNNLLLQQQXXX[[[___ccceeedddcccdddfffdddhhhnnnhhh~~~eee???ddd~~~tttYYYRRR[[[ddd~~~|||ssskkkhhh\\\KKK???999999>>>BBB@@@FFFKKKJJJFFFGGGNNNVVVZZZ\\\WWWOOOLLLMMMGGG===777:::;;;@@@LLLkkkSSSFFFJJJTTT\\\```ccciiizzzTTT\\\rrr}}}nnn___]]][[[ZZZYYYXXXWWWUUUQQQLLLGGGEEE>>>@@@???KKKXXX___|||xxxpppdddSSS>>><<<555<<>>999;;;>>>???@@@BBBDDDFFFRRRQQQMMMIIIHHHFFF===333,,,++++++++++++,,,...///111000000000111000///---,,,...000222333444444444555555555666777777888999>>>@@@HHHTTT^^^rrrkkkggggggttttttkkkpppsssjjjaaa______\\\VVVPPPMMMMMMRRRVVVYYY^^^dddfffeeeeeefffhhhhhhccc{{{mmmxxx}}}JJJ[[[~~~uuuYYYQQQZZZhhhzzz}}}xxxqqqkkkhhhWWWEEE<<<:::999999:::DDDOOOVVVRRRMMMPPPYYY```[[[SSSKKKFFFCCC>>>777222...111555888AAA[[[}}}jjj```aaaXXXGGGHHHVVVhhhhhhpppyyySSSSSSpppsssbbb^^^VVVXXXXXXWWWUUURRRNNNJJJGGGCCC???CCCAAAMMM[[[bbb~~~tttaaaQQQ@@@666;;;777```www@@@777---cccxxx}}}yyyEEECCC___mmm}}}xxxnnnYYYFFF???999222000222444222///111111000...---,,,,,,,,,111///------000333555555KKK```sssddd]]]hhhvvvyyyuuuqqqlllhhhaaaSSSEEE@@@CCCFFFFFFIIISSScccOOO>>>IIICCC222555<<>>555444;;;888:::888222111777===???@@@777111;;;CCC999777GGGZZZ~~~eeebbbyyyzzz```VVVcccoooTTTBBB:::000444HHHmmmgggkkkbbbVVVQQQSSSTTTPPPHHH@@@:::777666666555444333222111000222333444666777777777777666888::::::888555444333'''333EEEPPPGGG;;;EEEZZZ{{{zzznnniiihhhiiihhhgggggghhhccc[[[WWWXXXaaaZZZ[[[hhhuuuxxxnnnaaaXXX\\\ooonnnttt666555111444///---111111;;;fffZZZ___bbbppp|||qqqdddZZZTTTRRRJJJCCC===;;;999555333555000444666555333333888===:::<<<===>>>>>>???AAACCCQQQPPPMMMIIIGGGDDD;;;000---,,,,,,+++,,,---///000111111111222444444444333+++---000333555777777777777777666666777999;;;===999FFFNNNQQQ___mmmcccTTTaaarrrgggjjjmmmgggaaaaaa^^^[[[VVVPPPMMMNNNRRRVVVZZZ___eeegggfffdddeeefffeeekkkzzzGGG^^^yyy\\\RRRZZZjjj|||~~~rrrjjj]]]PPPAAA;;;:::999;;;>>>@@@JJJSSSTTTUUUYYY]]]^^^ZZZKKK>>>999777222---------...//////111???[[[ttt|||mmmlll___[[[^^^UUUHHHNNNaaapppttt}}}YYYVVVpppuuu```]]]]]]YYYYYYXXXUUUQQQLLLHHHEEEBBB===AAA???KKKXXX___||||||qqq]]]NNN???000888BBBkkkBBB999<<>>888111///222444222000111000///---,,,,,,---...---...000222333333222000---666BBB:::>>>MMMZZZ{{{}}}zzzvvvrrriiiaaaSSSDDD???CCCGGGGGGJJJSSScccNNN;;;GGGyyyAAA333666:::aaa~~~qqqnnnSSS???666000222444555555666888::::::;;;@@@DDDAAA:::999>>>===>>><<<777777::::::777555666444777>>>>>>===BBBFFF^^^www^^^\\\sssvvv^^^XXXhhhzzzmmmPPP>>>888222;;;RRRjjjbbbjjjcccZZZVVVUUURRRNNNFFF>>>777333444444333333222111000000222333444555666777777777888999;;;:::888555333333777SSSwwwoooVVV]]]ttt|||uuunnnkkkhhhfffiiiggggggfffaaa[[[YYY[[[jjjUUUYYYiiikkkooopppbbbXXX]]]rrrcccyyy666777333444...---111555<<>>???<<>>:::888777999>>>AAAHHHOOOTTT\\\ffflllmmmZZZDDD111//////)))(((,,,000......///...000999BBBQQQfffpppbbbLLLCCCFFFJJJPPPLLLSSS\\\XXXNNNWWWkkkxxxqqqSSSXXXtttvvv^^^YYY]]]ZZZYYYWWWTTTOOOJJJFFFCCCBBB===AAA???JJJVVV^^^|||uuukkkXXXIIIAAA000666IIIooo@@@666CCClllqqqQQQyyyLLLFFFXXX```|||yyyppp^^^LLL===777000...111444333111222222111...,,,---000222111222333444444333111000333///333///777AAAGGGfff~~~wwwuuurrrnnnhhhaaaRRRDDD???CCCHHHHHHJJJTTTdddKKK999FFF}}}???333777888[[[~~~qqqsssVVV@@@666000333555666666666888999===<<>><<<777777BBBFFFAAAAAADDDAAA;;;>>>QQQtttuuuuuu\\\ZZZqqqrrr[[[WWWjjjxxxjjjKKK:::666333AAA\\\fffaaammmdddZZZWWWTTTPPPKKKDDD===666111333222222222111111000000111222333555666777777777999999999777555444555777BBBeeemmmbbbrrr~~~wwwddduuunnniiijjjiiihhhllliiihhhgggccc]]]\\\```bbbIIIUUUmmmjjjpppwwwiii]]]ZZZkkksssRRR;;;888111333///---111555@@@lll\\\\\\lllooouuudddUUUNNNLLLHHHAAA;;;999777333111333//////000000222333333444666777888888777777999:::KKKMMMLLLHHHEEEAAA777...---,,,,,,,,,---///000111222333444333222222333444555444444444444555555555777888999:::<<>>CCCBBBLLLVVV___pppgggTTTCCC>>>333444HHHnnn666111<<<\\\VVVppp{{{|||MMMCCCXXXhhh~~~|||tttbbbRRR===666///---111444444333666555444000---...222555888777555333111222555888888111444111555666:::[[[uuuzzzzzztttnnnllliiifffeee^^^PPPBBB>>>CCCHHHHHHKKKUUUgggHHH888III>>>333777888ZZZppp|||]]]DDD999111444666777777777888999>>>======AAAFFFGGGGGGFFFDDD@@@;;;:::CCCMMMOOOLLLKKKVVVcccaaaTTTMMMHHH>>>CCC[[[{{{xxxaaa```uuurrrYYYTTTggg~~~gggGGG888555222AAA___[[[___pppeeeVVVUUUSSSPPPJJJCCC;;;444111111111111111111111111111000111333444666777777888999888555222111333888<<>>@@@BBBBBBJJJKKKVVVpppuuuSSSGGG@@@III\\\ppp{{{ooo\\\gggqqqlllggggggfffdddcccccc]]]ZZZUUUPPPMMMNNNSSSWWW[[[aaagggjjjgggcccaaaaaaccckkk{{{zzzkkkKKKcccxxx]]]PPPTTT```sss|||fffTTTOOOQQQHHHAAA:::666333111444999@@@FFFJJJIIINNN\\\kkktttKKK777+++///333//////444///,,,---444999777222///333222///---///555666444444222:::IIISSSVVVaaapppfffPPPvvvxxxbbbZZZYYYWWWTTTSSSRRROOOLLLIIIGGGFFFEEE>>>BBBCCCMMMVVV```|||llldddPPP???555666444EEEqqqooo333333333MMMrrrjjjooo[[[@@@OOOddd}}}xxxgggWWW>>>777000...111555555444555666555111------111666333444555444444666:::===888555:::444222555AAAkkkhhhooosssooojjjhhhgggddd___YYYLLL@@@>>>CCCHHHHHHKKKWWWjjjDDD:::SSSttt>>>222666888[[[qqqcccGGG999333555777888777777888:::>>>===<<>>^^^~~~RRR]]]pppfffUUUSSSUUUTTTMMMCCC999444222111111111111111222222222///000222444666777888888888666333000///222999>>>HHHRRROOOEEEYYY|||ppppppnnnrrruuuiiifffjjjnnnmmmiiiiiigggeeeeeeaaa]]]]]]```PPPMMM```sssuuu{{{{{{kkk[[[SSSlllmmmUUU|||GGG777---333333//////...EEE|||\\\___uuuxxx~~~ssseeeZZZRRROOODDD===777555333///---///---///000000///......///444666777777777777999;;;@@@DDDDDDAAA>>><<<777222---,,,,,,---...000222333111666<<>>;;;:::<<<===@@@HHHRRRsssvvvhhhfffzzzmmmmmmkkkjjjhhhfffdddccc]]]ZZZUUUPPPMMMOOOSSSXXX[[[aaagggiiigggcccbbbbbbaaa\\\yyyxxxQQQVVVwww]]]RRRVVVaaatttoooWWWMMMMMMMMMEEE===555333333444777;;;555>>>CCCBBB@@@DDDIIILLL777///***---000000///000222//////333555222...---444666666555333222333444999222111999CCCLLL]]]mmmYYYZZZzzzyyyYYYJJJNNNSSSWWWRRRQQQPPPMMMKKKIIIGGGFFFCCC;;;AAACCCLLLTTT```zzzllldddPPP===333;;;444EEErrrddd<<<999///DDDpppmmmxxxrrrIIIOOOccczzzzzzkkk[[[AAA999111///111555666555111444555222......333999///333888:::999999<<<>>>FFFEEEGGG999444:::HHHppp|||aaajjjpppmmmhhheeecccaaaVVVRRRHHH>>>===BBBFFFFFFLLLZZZnnn~~~@@@>>>bbbrrr===222666666WWWqqqfffIII:::555666777777666777999;;;>>>>>>===>>>DDDLLLOOOMMM<<>><<<===>>>;;;777999>>>GGGbbblllaaauuummmlllnnnnnnjjjgggeeedddddd\\\ZZZUUUPPPMMMOOOTTTXXX\\\```fffgggeeeccccccdddbbbZZZvvvzzzYYYPPPttt[[[QQQVVV```rrreeeTTTYYY\\\UUUIII===333111333555777999222777:::777444444222...***------+++---222222...666444555777444000///111000111444444111000222555555222222777;;;@@@NNN]]]xxxxxxYYY]]]hhhZZZEEEGGGLLLPPP\\\SSSRRROOOLLLIIIGGGEEEDDDCCC;;;AAADDDNNNUUUbbbzzzmmmfffPPP<<<777<<<333NNNwww]]]===666111JJJYYY}}}ppp~~~QQQPPPbbbvvv}}}}}}zzzmmm___CCC<<<333000222666666555000444888777555666<<>><<>>@@@@@@>>>CCCLLLQQQPPPQQQfff}}}xxx[[[```iii[[[UUU|||iiiVVVWWWkkkfffOOORRRlllrrrXXX<<<555666333FFFkkkYYYaaaiiitttnnn^^^XXX^^^aaaXXXFFF777222333111111111222333333444444///000222444555777888888444555555333111111222333666;;;[[[rrrnnnkkkkkkooopppmmmiiiiiiggghhhiiifff```___bbb[[[lllnnnhhhsss}}}vvvmmm^^^WWWwwwpppUUUyyyFFF<<<111333///...111///@@@rrrbbbkkksssooo}}}|||rrrcccSSSHHHDDD===777666333///...///'''...555555222111666;;;???@@@@@@???===;;;<<<===444888888555444666666444111000000111333555777888===DDDLLLMMMIIICCC@@@@@@IIIVVVjjj}}}|||bbb[[[RRRMMMNNNWWWbbbjjjwwwSSSBBB@@@>>>:::888;;;======???CCCGGG___nnnfffzzzuuunnnmmmooonnniiieeedddeeeeee\\\ZZZUUUPPPMMMOOOTTTXXX\\\```eeefffeeecccdddfffkkkfffxxxaaaSSS~~~}}}pppXXXNNNTTT[[[nnn|||^^^WWWhhhlll___OOOAAA444111333444444555777666222------///---'''(((111444------555666000222333666888555000222777777222...111444555444333***///888???<<<888@@@KKKRRRhhhWWWNNN[[[XXXGGGFFFWWWWWWUUUfffTTTSSSPPPLLLHHHEEECCCBBBEEE<<>>===???FFFLLLbbbZZZLLL===222333===GGGMMMRRRYYYPPPTTTTTT@@@AAA777888===```qqqddd\\\VVVHHHFFFAAA;;;<<>>???BBBBBB???CCCMMMSSSSSSiii{{{|||vvvxxx|||~~~wwwyyyccclllqqq\\\qqq}}}lllWWWVVVgggaaaLLLSSSppp}}}oooTTT888222777777MMMuuujjjWWWeeevvvxxx]]]```XXXiiicccJJJ:::...444000000111111111111000000//////000111333555888:::111111222222222333333333888999ZZZyyy}}}uuuoooooowwwyyysssmmmkkkkkknnnkkkeeeiiiqqqoooeeeYYY___bbbeeeqqq}}}xxxkkk]]]ZZZ```ZZZKKK777,,,333...333111111;;;{{{ggg[[[eeettt}}}qqqcccVVVMMMGGG@@@999555000+++***------111666777777777999<<>>>>>??????>>><<<:::777222000000111222333000333777;;;???BBBCCCCCCFFFBBBHHHJJJCCCAAAAAA;;;<<>>222111111888<<<444<<<111555???<<>>HHHQQQ^^^lllyyyyyyfffQQQAAA===:::DDD^^^vvviiicccTTTSSSDDDBBB???<<<===AAACCCBBBNNN\\\}}}^^^DDDGGGfff888333111777<<>>~~~cccWWW```kkkyyymmmaaaVVVPPPFFF???999555000++++++...---222777:::::::::<<>>======>>>@@@AAA???>>>999666111//////000111111222666;;;AAAEEEGGGHHHHHHFFFDDDEEECCC>>>???@@@;;;AAAPPPeee|||{{{UUUGGGKKKJJJKKKDDD===;;;;;;>>>HHHRRRSSSaaalllzzzqqqyyyooonnnhhhmmmmmmllljjjfffccc```^^^]]]WWWRRRQQQQQQPPPTTTZZZ___bbbdddccc```___aaacccmmmyyyooohhhFFFvvveeeUUUNNNZZZhhhkkkXXXjjj|||kkkkkkTTT<<<222111222333555999999777555444333222222555444333222222333444555666777777666444333444555444666555222222555333///000444888::::::999888888999999===EEEMMMWWWhhhxxxlllEEE@@@LLLjjjeeeVVVaaaZZZSSSNNNKKKLLLJJJFFFEEEGGG@@@===>>>JJJSSSTTTmmmxxxqqqdddKKK;;;;;;777444oooGGG777///444???wwwVVVooo~~~NNNCCCUUUkkk}}}zzzuuukkkppprrr```HHH666000333444:::===666222666???===999KKKbbbhhhWWWJJJ===666333111222666<<>>EEEKKKPPPLLLKKKOOOPPPTTTeeexxx|||iiiYYYQQQOOOQQQRRRZZZjjjxxxfffOOOWWW___XXXMMMTTT}}}wwwiiiGGG555333---444UUUssssss]]]uuu{{{ooo___]]]^^^vvvoooTTTDDD666666000111111222222111111000///000111333555666666777444444444555555555666666:::555777CCCTTT^^^cccfffXXXNNNJJJOOOUUUdddvvvrrrppprrrsssrrrrrrsssyyywwwpppjjjmmmrrrkkk^^^]]]cccgggggglllrrroooggg[[[^^^xxxOOO___}}}}}}CCC555...555...000---444EEE___TTT^^^fffxxxlllaaaWWWQQQEEE???999666111---,,,000...333999<<<<<<===???AAA?????????AAABBB@@@===:::888444000------.........---000666<<>><<>>===<<<:::888666444444444333333222222333333444777888:::999777555555555666666333333666999666//////222666888888777888888888777777555444:::KKK[[[kkksssIII:::GGGYYYnnnaaaPPP\\\[[[UUUOOOJJJJJJHHHDDDBBBDDD>>>===>>>JJJSSSVVVqqqqqqiii\\\FFF;;;===333555xxxKKK444000666333ffftttpppwww[[[BBBTTTbbbzzz~~~ppp^^^UUUbbbjjj___III999666;;;999;;;<<<555111<<>>?????????@@@DDDMMMRRR[[[kkkjjjRRRPPPYYYfff```RRRTTTKKKPPPWWWHHHAAA>>>;;;::::::<<>>999777333......000...333999<<<<<<<<<>>>AAADDDDDDDDDDDDBBB===777222555222...,,,,,,---,,,,,,(((***...333888<<>>===KKKSSSLLLDDDIIIYYYtttxxxuuu|||nnn^^^PPPNNNQQQMMMLLLHHHGGGHHHLLLTTTcccqqq~~~}}}jjjuuutttlllnnnmmmllllllkkkiiifffccc```^^^\\\VVVQQQPPPOOONNNRRRWWW___aaacccbbb___^^^```ccc\\\___|||999lllvvvhhhXXXLLLRRR```www|||```XXXooo}}}vvvaaaFFF777444777:::;;;======<<<;;;:::888777666333333444555555666777888666999;;;;;;999666444444777555333555<<>>>>>======@@@JJJTTTZZZxxxnnnfffVVVBBB;;;777666???uuuGGG333333777000ccczzzxxxfffCCCRRR\\\uuu|||lll\\\]]]jjjfffSSSKKK:::666<<<:::999<<<888;;;<<<;;;999JJJlllnnnPPPFFFCCCBBBEEEFFFEEEHHHMMMUUU\\\gggrrrsssaaa___kkkzzzMMMRRReeeXXXdddoooQQQ???<<<999999888999===CCCUUUhhhSSS;;;UUU^^^777777222666444QQQvvvttteeeFFF:::222555;;;===@@@EEEHHHQQQUUURRRSSS\\\aaaaaaUUUQQQJJJDDD@@@>>>>>>>>>CCCNNNTTT^^^oooxxxVVVKKKWWWVVVJJJHHH]]]}}}hhhPPP999333777222CCCwwwjjjqqqhhhaaafff|||nnnUUULLL;;;444222222333333333333222222000222333555666666555555444444444444555555555555///888===:::888999555///999555<<>>WWWpppEEE777---222+++///...111III```VVVaaapppvvvxxxvvvmmm]]]OOODDD???:::888444///...111000444888:::999:::===???GGGGGGFFFEEEBBB<<<444///222000---++++++,,,,,,+++,,,,,,---000444999>>>AAA???BBB;;;@@@VVV\\\QQQOOOeeewwwpppsssppp```YYYRRRRRRUUUQQQRRROOOOOOTTT\\\iii{{{fffnnnwwwooopppmmmggghhhhhhgggfffcccaaa```\\\VVVQQQPPPOOOOOORRRXXX^^^aaacccbbb___^^^```bbbfffbbbCCCnnnzzzsssiiiYYYLLLPPP\\\uuuvvvzzzlllTTTNNNCCC777111333999>>>;;;<<<===>>>>>>>>>======<<<<<<<<<===============666999;;;<<<999666333222666555444888AAAGGGAAA777777888::::::999999:::;;;666:::@@@GGGOOOXXX```ddduuuTTT<<>>>>>;;;???BBBKKKUUU___ooogggSSS>>>:::333:::HHHrrr@@@444222444666ppp\\\mmmEEEMMMZZZpppwwwxxxtttUUUMMM888111777777999>>>>>>===888:::@@@JJJ\\\[[[FFFHHHEEECCCAAA>>>;;;???FFFLLL\\\ooo|||jjjrrrxxxbbbnnnsssJJJ>>>999777999888888>>>FFFUUUqqq|||LLL:::___[[[777888111444222EEEyyyrrrsssKKK;;;222777===<<<<<>>AAACCCEEEEEEEEEEEEIIIHHHHHHFFFDDDAAA???>>>777:::<<<<<<999666444333555555666;;;DDDJJJDDD999777888888777666555777999999>>>DDDLLL[[[nnn{{{uuuGGGAAAYYYiiiiiiuuuttt]]]ZZZ]]]UUUJJJBBBAAACCCBBBAAABBB;;;AAADDDLLLWWWdddnnnfffOOO::::::555:::NNN|||DDD<<<000---555iii^^^ppp{{{xxxNNNEEEWWWjjj{{{}}}sssfffHHH999;;;999:::>>>>>>666666???DDD>>>@@@HHHGGGJJJHHHHHHHHHEEEEEENNNXXXiiilllooonnnmmmyyy~~~qqq```hhhaaa;;;<<<888777:::999888@@@LLLZZZ|||nnnCCC???mmmUUU::::::000555333<<>>222888???>>><<<@@@QQQXXXVVVIII@@@CCCJJJMMMTTTQQQLLLFFFBBBAAACCCEEEJJJVVV[[[eee{{{XXXGGGFFFUUUOOOCCCKKKiiiwwwcccHHH999222111555IIIaaaiii}}}{{{iiidddkkkttteeeeeeNNN999333333444444444444333333555444444444444555555666555555666666666777777777888777888888666444888=========AAAIIIOOOTTT___iii[[[fffuuuvvv}}}~~~vvvoooqqqvvvxxxuuutttrrrrrrpppkkkgggeeeZZZTTTVVVeeexxx{{{ooo```ZZZiiiUUUAAAnnnyyymmm~~~>>>444...333+++000000222BBBxxx___\\\fffooo{{{wwwmmm___SSSGGGAAA===:::666///---///444666888999;;;???FFFLLLKKKJJJHHHEEEAAA;;;444///---+++******,,,---------,,,,,,---///000222444555666<<<555???VVVXXXiiilllaaa___WWWXXXbbbhhhiiihhhooo~~~xxx}}}tttnnnffffffgggggggggfffdddbbbaaa[[[UUUQQQQQQQQQRRRVVV\\\^^^```bbbaaa^^^]]]___bbb```bbbHHHjjjwwwuuupppbbbRRRPPPYYYmmmgggPPPccciiieeePPP;;;222555999???AAADDDGGGIIIJJJJJJIIILLLKKKJJJHHHEEEAAA>>><<<:::<<<======:::777555555444666888<<>>===???>>>999999>>>===555;;;GGGHHHKKKMMMRRRVVVXXX^^^kkkyyyyyybbbPPPIIIVVVtttttteeejjjkkkRRR666<<<777777;;;;;;:::CCCQQQfff\\\;;;HHH|||QQQ>>>>>>111666666888kkk~~~uuu|||aaaHHH666:::AAA???>>>CCCAAABBBAAA>>>===BBBJJJPPPJJJIIIGGGDDDDDDIIIQQQXXXXXXgggeeebbbtttvvvKKKEEEDDDRRRJJJBBBQQQtttrrrZZZ===777444555AAA___oooggg~~~|||iii___hhhvvvkkklllSSS999333444444555555444444333666555444333333444666666777777777777888888888888;;;777888===<<<:::>>>FFFIIIKKKPPPVVVZZZXXXOOOGGGFFFNNN]]]nnn}}}zzz~~~uuukkkmmmtttxxxqqqpppqqqpppkkkeeebbbbbbVVVSSSXXXhhhwwwxxxlllaaaVVVbbbIII@@@xxxyyypppwww888222...555---000///999CCCwww^^^aaammmppp{{{vvviii\\\TTTHHHBBB>>>;;;666///---...555777999;;;===DDDMMMTTTQQQNNNJJJFFF@@@888000+++,,,*********---.........,,,...111444555444222111000777333>>>TTTXXX|||nnniiijjj```\\\eeejjjwww|||wwwoooeeeiiiiiiiiihhhfffdddbbb```ZZZUUUQQQQQQRRRSSSWWW^^^^^^```bbbaaa^^^]]]___bbbeeehhhEEEVVVzzzxxxuuufffVVVQQQWWWiiiwwwRRRGGG\\\WWW]]]XXXDDD222...444999@@@BBBEEEHHHJJJJJJJJJIIIGGGFFFFFFDDDBBB???<<<:::<<<>>>???>>>;;;888777777444777:::===BBBDDD>>>555999<<<@@@EEEKKKRRRZZZ___dddqqq{{{}}}fffbbbjjj~~~yyyLLLJJJdddcccVVVIIIEEEDDDBBB???>>>;;;CCCHHHOOOZZZjjjrrrccc[[[DDD333999555888ccckkk@@@AAA555;;;;;;;;;pppjjj{{{|||mmmEEEKKK\\\vvv|||wwwwwweee\\\pppmmmHHH444:::???AAADDDCCCEEE===777333666HHHPPPEEEKKKOOOVVV]]]___eeessskkkQQQ@@@999===MMM]]]rrriiixxxMMM888;;;666777<<<<<<;;;EEEUUUpppOOO777PPPQQQBBB@@@222888999777ggguuuxxxpppRRR;;;<<>>>>>DDDAAA>>>===AAACCCCCCCCCEEEEEEFFFHHHHHHIIINNNUUU[[[fffsssgggSSS___YYYNNNEEEDDDPPPGGGAAAVVV}}}nnnPPP888888888777GGGiiivvveeevvv}}}}}}hhh___ggg}}}wwwqqqwww]]]@@@888333222777<<<;;;::::::555555555666666777999999999::::::777555555999===999;;;;;;999999???KKKTTTYYY___bbb\\\SSSLLLIIIGGGAAA===CCCTTTfffllliiifffllllllmmmooonnnlllmmmooossstttggggggwwwnnnYYYYYYOOOQQQXXXgggtttuuujjj^^^^^^RRREEEFFF|||mmmnnnhhh<<<000000///111+++222111GGG|||^^^SSS___gggxxx}}}vvvlll^^^TTTGGGGGGBBB999111//////000777:::;;;999<<>><<<<<<:::999999999>>>LLLZZZwwwAAACCC^^^~~~RRRKKK>>>===555000666YYY}}}sssttt^^^@@@;;;AAABBB@@@AAABBB@@@EEEFFFAAAEEELLLHHHLLLAAAEEEHHHDDDWWWnnnnnnqqqqqqaaaIIIHHHiiigggUUUEEEFFFKKK>>>MMM<<>>NNNuuu|||eee;;;000000///111+++222888PPPxxx]]]SSS^^^gggwww~~~xxxnnnaaaWWWKKKIIICCC:::222......///888;;;;;;888:::CCCKKKNNNLLLGGGCCCBBB<<<222------+++++++++,,,,,,,,,,,,,,,///000333555555444333222555---///666444666SSSxxxfffSSSGGG<<<:::999<<>>???AAABBBCCCCCCCCCBBB>>>;;;===AAACCC@@@<<<777444777@@@GGGDDD===888222444CCCUUUXXX```rrrccc```gggYYYOOO[[[fffnnnYYYMMMCCCBBBDDDCCCAAAAAA@@@@@@JJJRRR^^^ooo___KKK:::777777>>>CCCppp___MMMKKK<<<===777BBByyyzzzddd___NNNTTTdddyyyuuuYYY???:::???AAAAAADDD???>>>???@@@BBBBBB@@@>>>KKKLLLVVV```hhh|||]]]IIIBBB===FFFLLLUUUjjjSSSKKKAAA777666:::999999:::;;;AAAPPP___ttt<<>>BBBDDDCCCEEEHHHGGGHHHLLLVVV^^^kkkqqqyyywwwdddKKKAAAEEENNN[[[kkkooo```MMMDDDEEEAAACCCFFFLLLVVVbbblllrrrpppkkkiiiwwwmmm[[[```VVVXXX___iiiqqqooocccXXXMMMCCC888]]]|||___999111000///111+++222888SSSzzzlll___VVVbbblll}}}wwwpppeee\\\OOOKKKDDD<<<444///...000999<<<;;;777888???EEEFFF@@@===::::::666///,,,,,,*********++++++,,,,,,,,,...///111333444444333222888222///000//////777CCCeee{{{lllHHH222///333777444111000444888<<<>>>DDDNNNSSS[[[iiioooyyyvvvrrrkkkhhhgggdddccccccbbb```^^^UUUTTTRRRQQQRRRSSSVVVWWW]]]^^^]]]\\\ZZZ[[[^^^```ddduuuAAAAAA|||}}}~~~yyyjjjNNNOOO___tttpppWWWYYYnnn{{{kkk]]]HHH888111333777999LLLMMMQQQVVVXXXSSSHHH>>>>>>@@@CCCEEEGGGGGGFFFEEE???;;;999>>>FFFHHHCCC===999777777>>>JJJQQQIII======;;;AAALLLYYYqqqRRR777@@@999444CCCQQQSSSUUUDDDAAAAAACCCBBB??????BBB???BBBMMMWWWfffgggXXXDDD777666777<<>>???@@@DDDAAABBBBBB@@@>>>===>>>>>>777BBBSSSdddttt```QQQOOOUUUgggqqqbbbMMM>>>777555222999888:::<<<>>>FFFWWWgggYYY999OOOrrraaa[[[HHH???777666666@@@jjj~~~~~~zzzuuuwwwrrrLLL???BBBEEEEEEEEEBBBEEEJJJKKKGGGCCCAAA@@@@@@DDD???BBBWWWpppzzzppp]]]OOOXXXrrrzzz___NNNFFF===<<>>>>>777666444333000---++++++))))))***++++++,,,,,,,,,+++,,,...000111222111111555555333111222333111,,,666AAAFFF>>>555333555555222111000000333666:::<<<===CCCKKKZZZllluuuqqqrrrggggggeeebbbaaaaaaaaa___^^^SSSRRRQQQQQQRRRTTTWWWXXX]]]]]]]]][[[ZZZ[[[]]]```cccrrrBBBDDD~~~oooRRROOO[[[pppjjjYYYhhhsssbbbKKK999222444777999QQQMMMJJJKKKNNNMMMHHHBBB???AAADDDGGGGGGFFFEEECCC:::999:::@@@FFFGGGCCC???:::;;;999:::HHHYYYZZZQQQDDDDDD???KKK{{{rrr@@@AAAKKKNNNHHHCCC===:::;;;======@@@CCCBBB>>>===AAAAAAEEEPPPZZZnnn```PPP???555666888777ZZZXXXQQQQQQIIICCC===AAAdddvvvbbb|||vvvUUUSSSYYYggguuu{{{{{{|||zzzuuuxxxxxxrrrmmmkkkaaaPPP@@@<<>>::::::===CCCGGG:::QQQgggwwwqqq___ZZZOOOYYYwwwlllQQQHHH888444999444888999;;;>>>AAAJJJ^^^pppFFF>>>iiieeeVVVSSSDDD???888999888999XXX||||||}}}uuusss|||vvvPPP@@@BBBGGGIIIIIIDDDJJJMMMMMMKKKCCC???EEEBBBNNNJJJRRRtttrrrkkkaaa\\\gggkkkSSSGGGDDD??????BBBFFF@@@\\\zzzlllNNN999777666+++EEEyyyjjj___bbbyyy|||rrrXXXIII;;;777888888777777666666555555555666777777888<<<>>>===;;;<<>>PPP333222111...111,,,111666\\\]]]XXX\\\llluuu~~~wwwsssooofff___QQQHHH@@@<<<888333333777:::;;;999444444888999777444444222///------+++*********+++++++++,,,,,,,,,***+++---000111222222222///444666222333666333,,,,,,,,,+++,,,111555333...---...000222444555777888;;;???BBBOOObbbnnnllleeeoooiiifffdddaaa`````````___]]]RRRQQQPPPPPPQQQTTTWWWYYY^^^^^^]]]\\\[[[\\\^^^aaajjjvvvrrrAAABBBpppsssZZZRRRYYYlll~~~zzzeee\\\tttxxxfffMMM;;;555777:::;;;DDDAAA???BBBGGGKKKJJJHHH???@@@BBBCCCCCCCCCAAA@@@:::===BBBEEEFFFEEECCCCCC;;;===;;;888CCCXXXgggiiiXXX]]]^^^lll{{{lllHHH[[[WWWXXXWWWLLLBBBAAACCCDDD@@@???BBBBBB???===>>>DDDHHHQQQ]]]wwwuuuYYYKKK;;;555999;;;===pppTTTRRRRRRLLLCCC@@@>>>RRR~~~eeeZZZTTTUUUaaaooouuuvvvvvv{{{uuupppooommmeee\\\VVVbbbSSSDDD===???BBBFFFHHHFFFBBB===:::<<>>???===@@@AAADDDBBBfffzzzeeeJJJ888---///888ppp}}}kkk___```vvvzzzrrraaaOOO>>>777888888888888777777666666666666777777555999======<<<===AAAEEEPPPVVV^^^fffrrrrrrllllllnnncccSSSCCC;;;999888:::<<<;;;BBBHHHOOO\\\lllqqqmmmoooiii{{{~~~eeeYYYUUUDDDQQQcccqqqrrrhhhYYYNNN<<<;;;KKKHHH000333111---111,,,000777ddd{{{\\\QQQQQQgggwwwyyysssmmmddd]]]QQQFFF>>><<<999333333999::::::777444444777666222111333111...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333555666666222999<<<999777:::999444///000111///...,,,++++++111444777888777666666777777<<<<<>>UUUvvvcccUUUWWWgggyyyxxxgggaaaxxxsssaaaHHH777222555777888777:::???FFFMMMPPPQQQPPPOOOMMMIIIEEEAAA???===<<>>PPPeeerrrqqq[[[\\\ZZZ]]]VVVDDDFFFZZZdddKKKCCC>>>@@@CCCAAA???>>>GGGJJJTTTccckkkSSSFFF999666<<<===KKKqqqTTTQQQQQQNNNDDDEEE???DDDrrrvvv~~~eeeZZZSSS[[[hhhpppqqqqqqxxxxxxssseeeUUUOOOTTT]]]zzzhhhQQQBBB???BBBFFFGGGHHHHHHGGGEEEEEEIIIOOOUUUppp[[[MMMGGG===666666555999:::===AAAGGGWWWtttSSSHHHkkk}}}]]]KKKJJJHHHJJJ>>>;;;888000CCC}}}{{{|||yyypppqqqzzz}}}}}}~~~|||]]]HHHAAAAAACCCCCCEEEQQQPPPQQQ[[[QQQMMMcccyyy{{{ssswwwaaaMMM@@@;;;>>>===<<<>>>@@@PPPuuu~~~{{{nnnXXXBBB666888555EEE~~~wwwnnnaaa^^^rrrvvvzzztttlllXXXCCC::::::999999888999999888888888888888999888888:::???DDDGGGFFFDDDEEELLLUUU^^^gggtttuuueeeLLLCCC999777888;;;BBBJJJNNNXXX```gggsssvvvpppnnnqqqZZZNNNAAAJJJVVVfffooommmbbbSSSIII999===ZZZBBB...333222---111,,,000666jjjtttrrrbbbPPPNNNpppxxxrrrlllddd]]]TTTFFF===<<<999222222888888888666333444777555000...111000,,,,,,111222//////......------,,,,,,,,,---...000222444666777888999===@@@???>>>===;;;999111333444333///---...000...000222222000///000222111<<<===<<>>>>>???LLLNNNOOONNNJJJFFFCCCBBB:::999999;;;===EEEVVVeeezzzgggQQQ\\\```cccRRRFFFaaa{{{uuuGGGAAA>>>@@@BBBAAA@@@AAAHHHMMMYYYlll~~~bbbMMMBBB777666===>>>^^^jjjUUUQQQOOOOOOFFFLLLDDD===lllfffuuucccTTTUUU```jjjnnnoooooosssqqqiiidddooo^^^FFFBBBIIIOOOQQQTTTWWWWWWQQQLLLSSSfffwwwoooUUUDDD777222888888:::>>>CCCKKK```EEEQQQlll\\\RRRPPPNNNOOOAAA???<<<000===rrr||||||~~~}}}yyyvvvwwwzzz{{{{{{~~~|||{{{}}}|||eeePPPDDDBBBCCCDDDGGGYYYZZZ___nnnccc___yyyxxxRRREEE>>>===@@@@@@;;;>>>???fffwwwdddLLL;;;444999222FFFtttwwwsssqqqccc^^^ooorrrvvvwwwvvv```III>>><<<<<<::::::;;;;;;::::::999:::::::::===999999AAANNNSSSNNNFFFIIIPPPYYY___cccjjjssszzz|||wwwxxxvvv]]]===;;;:::;;;;;;999:::DDDOOObbbmmmvvv{{{}}}wwwvvvmmmVVVJJJ777PPPZZZffflllgggZZZLLLDDD;;;AAAggguuu???,,,444222---111,,,000888ooo~~~kkkTTTTTT~~~tttpppmmmfff```VVVGGG===<<<888111000666777777555333555777555000+++//////+++,,,222444111000000///...---,,,,,,++++++,,,...000222555666777999:::<<>>HHHUUU]]]eeeYYYQQQIIISSSggghhh___^^^bbbaaabbbccccccaaa^^^[[[WWWSSSNNNKKKLLLQQQXXX\\\ZZZ[[[[[[[[[[[[^^^aaadddhhhQQQMMMDDDrrr{{{~~~wwwkkkUUUOOO]]]nnn}}}}}}}}}qqq___HHH:::888<<<>>>===:::;;;;;;777555777???FFFDDD@@@<<<:::;;;@@@FFFJJJRRRPPPNNNLLLJJJFFF@@@<<<:::666777===>>>>>>GGGUUUhhh}}}lllJJJUUUOOODDD777KKKWWW@@@>>>>>>AAABBB@@@AAADDDGGGNNN]]]tttvvv\\\III@@@666666===>>>qqqeeeQQQPPPNNNPPPGGGRRRJJJ<<>>DDDOOOgggooo===VVV]]]YYYWWWUUUQQQPPPCCCCCCCCC333<<<[[[~~~|||}}}}}}|||vvvtttuuuwww|||zzzuuuqqqrrryyyzzzhhhUUUHHHEEEGGGIIIKKK```dddmmmsssmmmhhhDDD===:::;;;???>>><<>>888===BBB===888999<<<===>>>???<<<===AAADDDCCCAAACCCIIINNNPPPTTT[[[aaaeeedddccciii```___ddd\\\HHH>>>AAAIIIGGGEEEEEEEEEEEECCCBBBfff}}}zzz\\\HHH;;;HHHWWWYYYcccmmmjjjYYYHHHAAA@@@AAAiii999666111......///000000???iiisssuuuRRRTTTnnnyyy|||zzzzzznnn^^^TTTMMMDDD;;;666444333333444666666666555555444333333...------222888;;;999555444222000...,,,,,,---------///333666888999888888::::::999777666444333333777333000000222333111///000333555555333333555888======>>>@@@CCCHHHMMMPPPsssYYYFFF]]]qqqfffjjjccceeefff`````````XXXUUURRROOOOOORRRWWWZZZ\\\aaa^^^[[[YYYZZZ]]]aaadddrrrSSS^^^DDDggg~~~xxxnnntttQQQLLL___jjjyyy{{{zzz~~~~~~mmmKKK555777999999>>>============>>>>>>>>>???===>>>===<<>>RRR[[[oooGGGGGGiii}}}aaa\\\dddZZZ[[[ZZZUUULLLBBB;;;777AAAzzz~~~}}}}}}~~~~~~~~~~~~yyy{{{zzzpppooowwwsssuuupppggggggooorrrmmmvvvyyyvvvhhhUUUHHHFFFIIISSSdddooouuu}}}~~~PPP;;;CCC===999AAABBB999GGGVVV}}}~~~sssSSS:::555444555GGGvvvjjjdddfffssspppSSSDDDFFFCCC???EEE@@@@@@@@@AAABBBAAAAAAAAACCC@@@???@@@???===???DDDKKKOOOSSSVVVUUUUUUUUUVVVQQQLLLIIIJJJFFF@@@CCCLLLGGGNNNUUUTTTOOORRR]]]iiiuuutttUUUEEE<<>>;;;333111///,,,+++,,,...///---///333666888:::::::::888777777666555555555555555444333333444444222111111333555555444444666888999:::<<<>>>AAADDDGGGHHHnnnPPPYYYppphhhxxxnnnhhhddd```aaa___VVVRRROOOMMMNNNRRRWWW\\\^^^aaa^^^[[[YYYZZZ]]]bbbeeennnbbbgggDDD^^^yyysssttt[[[PPPYYYfffvvv~~~|||wwwlll___CCC555:::;;;777999======>>>>>>>>>>>>>>>>>>>>>AAABBBDDDLLLTTTSSSMMMGGGHHHJJJKKKKKKKKKLLLLLLMMMKKKHHHIIILLLQQQVVVYYYSSSWWW```mmmxxx~~~}}}zzzqqqxxxyyy[[[LLLDDDVVV~~~kkkFFF777BBB???>>>AAAAAA???AAAFFFJJJUUUaaaeeeMMMBBB777666;;;@@@WWWsssWWWSSSUUUUUUUUUUUUTTTTTTSSSSSSvvvzzzuuubbbVVVLLLWWWfffcccggghhhfffffflllwww~~~~~~~~~xxxlllbbb___]]]ZZZ^^^VVVdddfffkkk```VVVIII???;;;::::::;;;===999AAASSScccGGGJJJrrroooYYYUUUZZZXXXVVVTTTOOOJJJCCC===999:::lll~~~{{{{{{~~~zzzvvvyyy|||rrrnnnrrrnnnppplllbbb[[[]]]dddiiihhhooorrrgggVVVLLLOOOWWWVVVgggrrryyywwwNNN<<>><<<<<>>???@@@???@@@BBBEEEGGGNNNFFF@@@>>>??????BBBFFFKKKPPPUUUSSSMMMIIIIIILLLUUUVVVTTTMMMEEEAAAFFFLLLXXXYYYYYYVVVZZZllllllLLLGGGDDDPPP```fffmmmlll___NNNCCCAAACCCooozzzTTT888555000....../////////777ggg{{{yyyaaaZZZgggxxxxxxuuurrr___FFFBBB>>>;;;999555111444;;;===777222222444666444111222222666===CCCFFFDDDAAA555333///---,,,...111333...000333666999:::;;;;;;666666555555555666666777555777::::::888666444444333444666666555555666888888999<<>>?????????>>>>>>???CCCGGGLLLRRRWWWTTTNNNFFFIIILLLNNNOOOSSSXXX]]]YYYXXXWWWZZZaaammmxxxssspppnnnmmmnnnoooooonnnuuu}}}hhh^^^UUUdddvvvMMM777???AAA???>>>@@@???>>>BBBGGGNNNXXXjjjooo[[[JJJ>>>444888999DDDwwwkkkVVVSSSZZZ[[[[[[ZZZYYYWWWUUUTTTQQQ}}}ggg\\\PPPRRR]]]```bbbbbbcccdddcccgggsssvvvlllgggaaa\\\SSSPPP___bbbiiiyyyXXXDDDAAA>>><<<<<<<<<;;;:::@@@777LLLUUUnnn___AAALLLcccVVVUUUUUUQQQMMMJJJHHHGGGDDD???;;;;;;]]]yyy{{{www{{{vvvssswww~~~~~~tttmmmmmmlllllllllfff[[[TTTZZZddd^^^jjjrrrkkk\\\VVV___kkkcccrrrzzz}}}cccIII===>>>;;;<<>>AAABBBAAA>>><<<===RRRpppZZZwwwbbbgggmmmtttmmm```aaaccc___ZZZMMMKKKKKKMMMRRRXXX\\\^^^___]]][[[ZZZ\\\```eeehhhDDDEEErrrvvvrrrqqqnnnqqq[[[JJJYYYjjjuuu}}}yyy{{{wwwhhhqqq```BBB222999===;;;>>>;;;<<<===>>>???@@@@@@@@@BBBDDDHHHMMMRRRTTTQQQMMMLLLOOORRRSSSSSSXXXbbbjjj\\\___eeennnyyypppwwwpppcccdddaaaVVVGGG>>>???DDD@@@>>>>>>???>>>>>>CCCKKKUUU^^^rrrhhhRRRGGG;;;222999777MMMuuubbbUUUTTTZZZYYYWWWVVVUUUTTTTTTTTTXXX}}}rrrfffYYYSSSXXX``````]]]^^^aaa``````nnnzzzqqqnnnkkkgggVVV]]]jjjfffuuuppp;;;:::;;;<<<=========;;;999@@@AAAWWW[[[PPPHHHlllvvv\\\WWWWWWTTTOOOLLLJJJKKKNNNMMMGGGAAA???NNNsss~~~wwwzzz|||zzzwwwsssuuu|||}}}wwwpppmmmiiiddddddgggbbbWWWTTTZZZ[[[eeelllhhh___\\\eeepppooo|||}}}OOOEEE>>><<<===AAABBB???FFFZZZnnnJJJ:::999666222777rrrlllvvvqqqgggcccnnn|||wwwoooiiiqqqqqqnnnhhhUUUGGGJJJTTTVVVVVVYYYbbbllllllgggSSSJJJBBBDDDIIINNNUUU[[[dddhhhlllhhhaaa\\\^^^aaauuuvvvqqqfff___bbbfffgggiiiwwwUUU@@@MMMVVVcccfffpppuuujjjUUUDDD>>>???OOOBBB555333000.../////////...111```yyyvvvsssmmm\\\ppplllwwwtttaaa```lll]]]III999888888333000111444...))),,,333999888666:::;;;>>>BBBDDDDDDBBB@@@888555111///...111555888777777888999::::::::::::;;;:::888777666666777888>>>CCCHHHHHHCCC===999888888777777888888999999888888:::>>>@@@AAA???<<<:::>>>EEEOOOZZZiiihhhvvvWWWYYYkkk}}}iiidddaaaYYYXXXNNNLLLLLLNNNRRRWWWZZZ\\\___]]][[[ZZZ]]]aaagggjjjJJJEEEggg}}}tttwwwjjjtttbbbLLLTTTcccooo{{{}}}}}}~~~zzzkkkqqqbbbEEE444999<<<;;;@@@:::;;;<<<===???AAABBBCCCGGGGGGIIIMMMPPPQQQPPPPPPSSSUUUVVVTTTTTTXXXbbbkkk]]]eeerrr~~~sssooonnnPPPXXXSSSAAA:::AAAAAA888???===>>>???>>>>>>FFFOOOUUUfffdddLLLCCC:::222999;;;ZZZeeeYYYUUUUUUVVVTTTQQQOOOOOOQQQTTTVVV^^^}}}{{{lllaaaUUUTTT]]]aaa[[[YYY^^^^^^]]]fffsssxxxuuuwwwyyyxxxooo{{{OOO999999:::;;;<<<<<<<<<<<<<<<@@@JJJXXXkkk]]]HHHcccjjjWWWUUUVVVSSSSSSQQQRRRVVVZZZYYYRRRLLL@@@CCCtttrrr|||||||||xxxyyyvvvuuuxxx{{{yyyuuussskkk\\\TTTYYY]]]WWWQQQPPPYYY]]]___\\\WWWWWW]]]dddmmm|||]]]BBBCCC>>>:::===@@@AAACCCMMMzzz}}}]]]===888666333999KKKjjjxxxtttiiiccclllyyy}}}xxxsssuuu|||yyypppcccPPPHHHQQQ]]]jjjvvvyyyiiiNNNHHHFFFIIIOOOTTTZZZaaaiiinnnpppiii``````kkkvvvxxxmmmooozzzpppJJJ<<>>444222///...///000///...777yyyttt~~~www^^^llliiisss~~~ssseeetttwwwXXX;;;444444000...222///+++))),,,444999:::999<<<===???@@@@@@???>>>===777555111......000333555999999:::::::::;;;;;;;;;<<<;;;888666555666777888@@@DDDHHHIIIGGGAAA===::::::999888999:::;;;:::888777999;;;=========<<<;;;<<<>>>BBBIIITTTdddvvv|||www{{{QQQSSSjjjhhhbbb___WWWZZZNNNMMMLLLOOOSSSXXX[[[\\\^^^\\\[[[[[[]]]ccciiilllsssPPPJJJaaa}}}uuuzzzllltttkkkXXXTTT\\\kkkzzz}}}zzzxxxhhheee]]]GGG999;;;;;;:::@@@>>>===<<<<<<===@@@CCCDDDLLLJJJKKKOOORRRRRRSSSWWWWWWWWWUUUSSSSSSWWW```gggjjjtttmmm```HHHDDD@@@@@@BBBAAA>>>:::=========???>>>@@@JJJUUUSSSsss{{{[[[GGG===:::555999CCCmmm^^^TTTTTTTTTTTTRRROOONNNOOORRRUUUXXXKKKjjjxxxnnnfffZZZRRRXXXaaa]]]ZZZYYYYYYXXXZZZ___iiirrryyyzzzzzz}}}~~~JJJ444;;;777888999999:::<<>>CCC>>>999===<<<>>>JJJbbbrrrNNN999<<<666;;;XXXooo}}}gggzzzwwwnnniiimmmuuu{{{zzzkkk___OOOKKKWWWhhh{{{gggSSSQQQSSSXXXZZZ\\\aaahhhnnnvvvzzzoooccckkksss^^^DDD@@@PPPXXXhhhnnnsssmmmYYYDDD>>>CCCIIIwww~~~ttt999333111///...///000///...AAA~~~ggghhhkkkrrrzzzrrrlll}}}qqqTTT<<<777666///,,,111---,,,---000555999;;;;;;======>>>>>>===<<<<<<<<<999777444222111111333444888888999:::;;;===>>>???999888555444444555777999>>>@@@CCCGGGHHHFFFAAA===<<<:::999999;;;<<<;;;999999999:::;;;<<<>>>???@@@<<>>IIIDDDBBB>>>;;;;;;===@@@BBBIIIGGGKKKRRRUUUTTTWWW]]]YYYWWWTTTSSSUUU[[[bbbgggrrr||||||vvvyyyYYYKKK@@@:::>>>@@@===>>>BBB<<<<<<===??????BBBNNN[[[[[[jjjQQQCCC555:::777888NNNttt\\\PPPUUUUUUQQQQQQRRRRRRSSSTTTUUUUUURRRXXXpppzzzuuuooofffYYYYYY\\\___^^^XXXUUUUUUUUUSSSXXXeeeqqqttttttwww|||~~~VVV444111888666888999999:::<<>>===CCC===;;;AAA>>>CCC[[[xxxcccAAA999???444IIIooottttttnnniiijjjnnnvvv|||nnneeeXXXTTT___uuu|||kkk\\\]]]bbbfffgggeeeiiioooxxx~~~qqq}}}fffSSSCCCFFFWWW___qqqssstttiiiQQQ>>>===GGGNNN}}}ccc333333111/////////000///...666dddtttmmmooorrrxxx~~~}}}rrrpppxxxZZZFFF:::>>>===111***---...///111444666999;;;<<<<<<======<<<;;;;;;<<<>>><<<;;;999666555555666666666777888:::<<>>@@@CCCCCCIIIRRRVVVVVVYYY___[[[WWWTTTTTTYYYaaagggjjjmmmvvvpppuuu{{{^^^CCCEEEDDD@@@>>>>>>>>><<<;;;<<<===??????DDDPPP^^^gggyyyaaaMMMAAA///999999777VVV```[[[OOOVVVWWWOOOQQQTTTVVVVVVUUUSSSQQQTTTRRRfffzzz}}}yyyrrrbbb___UUU___bbbZZZTTTVVVVVVRRRIIIVVVbbbdddeeemmmzzz^^^555777>>>999888:::<<<<<<;;;===BBBFFFSSSqqq|||444TTTttt\\\OOONNNKKKOOOYYYYYYXXXWWWTTTRRRRRRUUUXXXHHHAAA@@@jjjzzzwww}}}zzzwww|||tttxxxzzzxxxvvvwwwzzz|||uuu|||yyyfffVVVQQQOOOKKKBBBFFFHHHCCC???DDDUUUdddzzzbbb===???<<>>HHHDDDMMMmmmlllUUU666555<<<---OOOpppyyytttnnnkkkmmmsssxxx|||rrryyy|||vvvkkkeeejjjqqquuuwwwooovvv~~~xxxwwwaaaPPPJJJKKK\\\lllmmmtttppp[[[KKKAAA666IIImmmKKK:::000000000000////////////333TTTyyy{{{wwwwwwvvvuuuwww}}}vvvyyywwwfffLLLEEE===999444...---000...222777888777777999<<<<<<<<<===<<<<<<>>>AAADDDIIIFFFCCC???<<<;;;;;;;;;888;;;:::777:::@@@@@@<<<555000...111999<<<:::666;;;999;;;AAAJJJLLLGGGAAA777;;;??????;;;888999;;;777===CCCEEEEEEHHHMMMRRRmmmmmmooottt|||yyygggvvvdddXXX^^^[[[OOONNNMMMMMMPPPUUUZZZ]]]^^^aaaYYYUUUYYY```eeejjjnnnyyyRRRJJJJJJbbb}}}}}}www}}}zzz^^^TTTaaahhhuuu}}}}}}xxxyyyyyywwwtttrrrrrrsssiiiooo]]]@@@888???DDDGGGFFF===;;;AAAAAA;;;>>>HHHCCCKKKJJJKKKTTTVVVVVV]]]\\\\\\ZZZXXX^^^hhhooopppqqq~~~pppgggHHHDDD???===>>>??????>>>AAA===@@@???;;;FFFVVV[[[wwwrrrQQQFFF@@@---999AAA;;;ggg]]]UUUOOOIIIPPPMMMPPPSSSSSSRRRQQQSSSUUUZZZYYYcccwwwiii___YYYZZZ[[[[[[YYYUUURRRPPPHHHIIIMMMUUU___hhhooorrr|||]]]@@@;;;:::999:::???===<<<<<>>FFFGGG999:::FFFCCCDDDjjj{{{]]]GGG555===AAA666[[[{{{xxxzzzppphhhgggnnnxxxvvvrrrllluuu~~~}}}gggggguuuwwwhhhYYYRRRQQQRRRbbbrrrtttvvvpppWWWAAAAAAFFF???HHH666000000000000////////////777OOO||||||oooeeepppqqqsssxxx~~~wwwvvvjjjVVVDDD>>>999777444///...//////333777888777777999<<<<<<>>>???@@@@@@AAACCCEEEJJJHHHDDDAAA>>>===<<<<<<<<<@@@@@@======AAABBB@@@333222111555;;;>>><<<:::<<<::::::???FFFLLLMMMLLLFFFAAA:::444333666;;;???>>>BBBGGGJJJNNNUUU^^^fffkkkuuu~~~}}}sssjjjeeennn|||ppp]]]XXX\\\ZZZRRRMMMMMMNNNQQQWWW[[[^^^___```YYYVVVZZZ```dddiiimmmyyyZZZPPPGGG\\\~~~~~~mmm]]]aaakkkpppyyy~~~~~~}}}{{{xxxxxxxxxvvvsssqqqqqqrrrsssuuugggLLL:::???EEEBBBEEE@@@<<<;;;;;;===BBBHHHOOOPPPJJJJJJTTTUUUVVV___VVVVVVTTTSSSZZZgggoooqqqvvvyyyrrrMMMGGGCCC???===>>>??????>>>>>><<<;;;>>>DDDKKKWWWdddgggLLLBBB;;;555::::::GGGxxxUUUVVVVVVQQQXXXTTTUUUTTTQQQNNNMMMOOORRROOOSSS```xxxtttnnnkkkbbb___\\\[[[ZZZWWWPPPJJJMMMIIIEEEFFFMMMWWWaaagggmmmvvvlllOOO555///222333333666222>>>CCC<<<777AAARRR]]]fffrrr[[[IIIKKKSSSTTTSSSTTTQQQPPPOOOMMMKKKJJJJJJJJJEEELLLEEEFFFgggqqqooo{{{zzz{{{{{{{{{zzzxxxvvvuuutttuuuuuuwwwyyyvvvlll]]]QQQKKKEEE>>>999666;;;IIIWWWhhhtttZZZBBB:::<<>>555111111IIIzzzttt~~~~~~{{{uuulllhhhlllxxxvvvkkkrrr~~~yyyfffddduuurrrpppnnnYYYPPPQQQWWW[[[jjjzzz{{{rrrdddNNN333>>>MMM@@@xxxGGG444000000000000////////////666GGGxxxzzz~~~sssvvvvvvdddaaafffoooyyyvvvaaaLLLFFF@@@:::999666000---...///333777999888777999<<<===???BBBCCCDDDEEEGGGIIILLLJJJFFFCCC@@@>>>>>>>>>===@@@@@@>>>===??????>>>222444777:::<<<=========<<<:::999;;;AAAJJJRRRXXXKKKFFF???;;;;;;<<<===<<<999AAAKKKSSSXXX[[[___bbbppp{{{zzzhhh^^^ZZZVVVXXX\\\]]][[[ZZZZZZZZZXXXUUURRRKKKKKKMMMRRRXXX\\\______^^^YYYWWW[[[```ccchhhmmm}}}uuuaaaWWWKKK]]]www|||{{{bbbWWW```hhhrrr{{{}}}||||||{{{wwwwwwxxxwwwuuurrrpppppppppqqqnnnlllXXX>>>CCCOOOEEEDDDIIIEEE;;;;;;FFFNNNMMM[[[TTTGGGGGGQQQPPPPPP[[[\\\\\\ZZZYYY```mmmuuuwwwtttxxx~~~PPPEEEBBB???===>>>>>>???>>><<<>>>999???PPPQQQ[[[xxxyyyXXXEEE>>>444===;;;;;;ddd```IIISSSVVVSSSZZZWWWUUURRRNNNJJJJJJMMMPPPSSSRRRNNNjjjzzzjjjccc\\\ZZZ\\\YYYPPPHHHNNNHHH@@@===@@@GGGNNNSSSYYY```lllvvvmmmPPP;;;555666===???<<<===BBB;;;:::<<>>GGGFFF@@@UUUttt[[[===<<<>>>555888iiillltttxxxyyyuuunnnnnnvvvwwwlllnnnsss~~~sss]]]RRRSSSgggrrrqqqhhhtttWWWZZZOOOQQQZZZcccsss|||iiiSSSFFF111???HHHdddgggLLL777000000000000///////////////CCCpppsssjjj~~~tttUUUXXXcccqqq{{{sssXXXNNNZZZOOOCCC<<<666000------000444888999888777999<<<===???AAACCCEEEHHHMMMQQQPPPMMMJJJFFFCCCBBBBBBBBBCCCAAA@@@???AAABBB???<<<333777<<<>>>===;;;;;;<<<999999888888;;;DDDPPPYYYUUURRRLLLFFFAAA??????@@@EEEIIIMMMPPPRRRTTTXXXZZZhhhtttyyywwwoooooozzzfffVVVLLLGGGKKKSSSWWWTTTVVV[[[[[[TTTOOONNNHHHIIILLLRRRXXX\\\^^^^^^[[[XXXXXX\\\```bbbhhhnnnyyyeeeYYYSSS^^^~~~~~~iiiRRRWWWbbbmmmwww{{{{{{{{{xxxuuuuuuvvvvvvtttpppnnnnnnooolllfffmmmaaaBBBFFFTTTEEE@@@OOONNN>>>>>>RRRZZZRRR```WWWIIIIIIRRRPPPOOOYYYVVVXXXYYYZZZaaalllssssss~~~uuuIIIBBB@@@>>>======>>>>>>???<<>>???@@@DDDJJJRRRWWWVVVTTTPPPLLLJJJHHHHHHHHHMMMFFFBBBEEEJJJJJJDDD>>>777<<>>??????>>>=========>>>???;;;EEE>>>AAATTTXXXttt[[[FFF<<<:::777666222XXX]]]UUUUUUPPPRRRWWWQQQPPPQQQRRRSSSTTTTTTTTTPPPSSSDDDFFFTTTkkk|||xxxpppiiibbb]]]YYYWWWDDDBBBAAA@@@@@@>>>;;;888===>>>@@@BBBEEEIIIMMMOOOOOOWWWccclllooojjjbbb\\\PPPJJJAAA999555666999<<<;;;:::999999777666:::???999>>>GGGOOOXXXuuujjjFFFrrrjjjUUUPPPNNNOOOQQQRRRRRRTTTQQQOOOKKKHHHFFFFFFGGGHHHLLLCCCNNNQQQBBBOOO{{{{{{|||~~~|||zzzyyywwwtttpppuuuttttttyyy~~~|||tttlllMMMDDD>>>@@@BBB@@@<<<;;;888===DDDMMMYYYjjj{{{eeeQQQIIIDDDDDDDDDAAA@@@AAABBBEEEUUU}}}ttt[[[GGG666;;;555HHH|||]]]tttyyynnnjjjqqqyyy{{{{{{~~~{{{wwwxxxzzzpppNNN>>>CCCEEEFFF^^^vvvyyylllgggmmmuuulllaaalllooo^^^[[[fffsss}}}xxxgggHHH777:::@@@GGGVVV~~~lllNNN999000000000000////////////+++???ccctttwwwxxxxxx}}}}}}}}}\\\OOOnnnjjjOOO===333...000333222555999:::888888999;;;;;;<<<===???CCCIIIQQQWWWZZZXXXTTTQQQNNNMMMLLLLLLLLLEEEAAAEEEJJJHHHBBB>>>>>>BBBEEEDDDAAA??????@@@888999888777666999@@@FFFWWWbbblllkkk^^^QQQJJJJJJEEENNN^^^rrraaaQQQfffmmmSSSTTTlllcccccc```YYYRRRNNNMMMNNNFFFHHHMMMSSSYYY[[[[[[ZZZYYYYYY[[[^^^^^^bbbmmmyyyoooeee[[[fff]]]cccfffWWWYYYeeeppptttuuuvvvtttpppooopppqqqpppnnnlllmmmnnnmmmiiiqqqkkkWWWTTTWWWJJJ@@@ZZZ^^^KKKJJJaaagggXXXSSS^^^ZZZNNNNNNQQQTTTZZZaaaccccccbbbdddgggfffaaallllllNNNBBB<<<===>>>===<<<<<<>>>???:::BBB@@@BBBRRRcccsssTTTCCC999999>>>444888nnnqqq^^^\\\RRRLLLPPPSSSWWWWWWVVVWWWXXXXXXVVVTTTLLLUUULLLOOOYYYlll}}}sssiiicccaaa```MMMHHHAAA<<<::::::;;;;;;777777777888999:::<<<<<<999;;;>>>??????===;;;999777999;;;<<<<<<>>>BBBFFF>>>=========>>>???AAABBB>>>LLLOOOTTTrrrZZZeee{{{ZZZUUUQQQMMMMMMOOOQQQSSSUUUSSSPPPLLLHHHGGGHHHJJJKKKOOOFFFNNNWWWHHHCCCeee}}}uuu~~~~~~{{{zzzzzzxxxtttpppsssssssssxxx~~~hhhUUUBBB<<<===?????????===>>>???AAAEEEOOO\\\eeevvvoooVVVJJJIIIFFFEEEHHHHHHFFFFFFHHHCCC___rrrSSS:::444FFF^^^\\\lllsssnnnqqqvvv}}}vvvqqqpppqqqoooiiilllcccFFF===AAA:::HHHaaaooommmzzzyyygggllloooxxxpppcccwwwdddZZZ___nnnwwwxxxjjjRRR999:::555BBBKKK~~~tttGGG666000000000000///////////////666UUUpppwwwtttrrruuu{{{[[[VVVtttUUU???444///000333222666::::::999888999;;;999;;;>>>AAACCCGGGLLLOOOWWWUUUQQQNNNKKKJJJIIIIIIDDDAAAAAAEEEEEE@@@===>>>FFFGGGIIIIIIHHHHHHHHHIII===<<<999777666999>>>BBBEEEXXXqqq{{{yyytttVVVfffjjjnnnoooXXXggglll```QQQLLLMMMMMMHHHJJJOOOUUU[[[]]]\\\ZZZYYYYYY[[[]]]^^^cccppp|||{{{kkk___[[[gggYYYaaaooo~~~kkkRRRVVVaaalllooopppqqqpppmmmlllnnnooonnnmmmlllmmmnnnfffiiikkkiiidddaaa\\\VVVIII___bbbMMMJJJ^^^eeeXXX[[[qqqlllPPPDDDFFFJJJNNNSSSVVVXXX[[[bbbkkkooonnn|||WWWBBB===:::<<<>>>>>><<<<<<>>>@@@<<<@@@CCCIIIXXXxxx^^^LLL???666::::::999SSSnnnXXXVVVYYYMMMJJJRRRQQQ[[[XXXVVVUUUVVVWWWUUUTTTQQQWWWNNNQQQXXXggg}}}uuuooollliiihhhYYYRRRGGG>>>::::::<<<===666666666777888888888777<<<;;;999888888999:::;;;555777:::<<<;;;999666444999:::;;;;;;<<<===??????QQQaaapppPPPqqqiiiRRRUUUSSSPPPNNNPPPPPPNNNJJJNNNMMMKKKJJJJJJKKKLLLMMMOOOMMMNNNRRROOOEEETTTvvv}}}yyyyyy|||{{{|||{{{wwwrrrqqqrrrtttxxx|||rrrVVVEEE???>>>???AAA@@@BBBBBBAAA@@@DDDJJJPPPUUUeeevvvxxxaaaKKK??????DDD@@@???@@@EEEFFFFFFIIINNNlll{{{eeeJJJ999666VVV^^^jjj}}}uuurrrrrr||||||lllcccgggooopppdddfffbbbLLLGGGHHH:::LLL```aaaRRRaaa~~~}}}rrrvvvhhhooottteeeggg|||TTTRRR```rrrwwwqqq]]]BBB777HHH888GGGSSSzzzyyyAAA555000000000000////////////111,,,IIIhhh```\\\gggyyy[[[YYY|||\\\DDD777000///111333666:::;;;999888999;;;777;;;@@@CCCDDDEEEFFFHHHQQQOOOKKKHHHEEEDDDCCCCCCAAABBBFFFIIIDDD<<<===DDDKKKKKKKKKMMMNNNPPPPPPQQQBBB>>>:::777777;;;@@@CCCIIITTTggg|||[[[NNNwww{{{```>>>QQQmmm{{{kkkSSSKKKKKKJJJJJJMMMQQQXXX]]]^^^\\\ZZZYYYYYY\\\]]]]]]cccsssuuu\\\[[[YYY]]]KKKXXXggg~~~sssWWWUUU___iiilllmmmnnnnnnkkkkkklllmmmmmmllllllnnnoooiiioookkkgggiiibbbVVVTTTIII]]]\\\FFFAAASSSZZZQQQoooYYYAAABBBEEEGGGOOOVVV___mmmlllOOO<<<888999<<<>>>>>><<<;;;>>>@@@@@@???FFFPPPaaannnMMMEEE<<<666===222???oooYYYKKKRRRXXXMMMPPP[[[VVVYYYUUUPPPOOOQQQTTTTTTTTTQQQWWWPPPVVVXXXXXXjjjnnnuuuppprrrsssppplllaaaZZZOOOFFF@@@===;;;:::888888888888999999888666666666777777888999999:::???;;;888999<<<===;;;888:::===>>>>>>???CCCIIIKKKVVVtttSSSnnnoooYYYNNNNNNNNNOOOQQQTTTUUUOOOHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMTTTNNNLLLSSSLLLLLLccc~~~~~~~~~{{{vvvtttwwwzzz|||lllVVVHHH???===???999<<<>>>>>>===>>>AAADDDEEEKKKOOORRRUUUYYYWWWSSSVVVOOOHHHHHHLLLLLLFFF???HHHHHHGGGEEEDDDJJJ\\\nnniiiMMM>>>======]]]^^^dddllluuurrrttt|||{{{mmmhhhiiijjjbbbgggllljjj[[[IIIAAABBBKKKhhhdddkkk}}}ooosssgggsssiiiaaaRRRFFFTTTdddsssuuu\\\AAA;;;555QQQ;;;>>>ppp888:::333333111000////////////...111EEEooouuu}}}cccjjjffffffttt```eeedddCCC===444***222555999>>>>>>:::888999;;;888888999===BBBDDDBBB???IIIIIIIIIHHHEEEEEEFFFGGGHHHFFFCCC???===@@@EEEJJJPPPRRRWWWYYYTTTKKKGGGHHHCCCAAA>>><<<<<>>PPPOOORRRPPPnnnAAA<<>>???AAABBB===JJJQQQWWWzzz___EEE333999888666666SSSTTTNNNJJJLLLOOOOOOPPPRRRQQQLLLKKKMMMNNNMMMOOORRRQQQSSSTTTTTTSSSTTTXXX\\\}}}yyyxxxyyyuuusssnnnbbbTTTMMMHHH>>>222666777777777666666666777999999888888888888888999>>><<<::::::;;;<<<:::999>>>888;;;HHHLLLJJJRRR```\\\rrruuuRRRSSSNNNMMMOOOQQQSSSQQQMMMHHHEEECCCEEEHHHLLLPPPPPPNNNKKKNNNNNNMMMLLLKKKMMMQQQTTT~~~ssspppjjjsss~~~||||||~~~{{{yyy|||~~~~~~}}}dddLLLBBBAAA<<<@@@AAA===<<>>>>>:::888999;;;:::999888:::>>>BBBEEEFFFDDDEEEHHHIIIJJJLLLPPPRRRMMMIIIDDDAAACCCHHHNNNRRRTTTVVVYYYZZZTTTKKKFFFHHHCCCBBBAAAAAABBBDDDGGGIIISSSYYYbbbmmm~~~uuuXXXuuuzzzlllTTT???NNNpppgggQQQKKKLLLIIICCCHHHLLLRRRVVVYYY[[[]]]^^^[[[WWWVVV___cccaaannnXXXYYYWWWRRRaaaZZZ^^^ppp}}}mmmhhhwwwyyyrrr^^^YYY\\\fffnnnllleeebbbbbbccceeegggjjjkkkllllllooommmkkkkkknnnlll___PPPOOOSSS___bbb^^^fffnnniiiccciiiaaaXXXMMMBBBFFFNNNSSSsssgggBBB===>>><<<>>>???===;;;<<<>>>???>>>JJJVVVjjjjjjQQQ@@@555;;;:::;;;;;;pppwwwRRRLLLHHHJJJLLLKKKKKKMMMNNNJJJIIIPPPUUUTTTOOOMMMOOOPPPOOOMMMJJJIIIKKKNNNwwwuuu|||{{{vvvpppttt~~~uuucccSSSKKKFFFAAA666555555555666777777777999999999999999:::;;;<<<999999999999888777666555AAA???@@@BBBFFFVVVzzz]]]ooobbbNNNQQQLLLLLLMMMNNNMMMLLLIIIGGGEEEEEEEEEFFFHHHKKKMMMLLLKKKMMMLLLLLLJJJIIIJJJMMMPPPuuuZZZeeexxxyyy{{{~~~uuu{{{~~~~~~|||~~~zzz]]]LLL??????>>>===AAAEEECCC>>>???CCCDDDCCCCCCFFFFFFCCC999???GGGLLLLLLIIIGGGEEE@@@JJJ]]]xxxxxx___PPP???777???TTTkkk^^^aaawwwssszzz{{{pppeeeccciiinnnkkklllpppsssmmm^^^RRRLLL]]]ttt}}}}}}wwwuuulllfff___LLLFFFNNNiiivvvlllXXXBBB888???BBB555QQQyyyGGG===222444333222111000/////////***,,,;;;dddffffffgggjjjpppuuuzzzqqqqqqhhhLLLBBB888111666999<<>>;;;888888:::;;;:::888777999???FFFLLLTTTTTTSSSQQQNNNMMMMMMNNNHHHGGGFFFHHHKKKOOORRRSSSTTTUUUXXXYYYTTTKKKHHHJJJFFFFFFGGGIIIKKKLLLNNNOOOWWW[[[bbblllzzz\\\cccttt\\\LLLRRRuuuvvvPPPKKKPPPJJJCCCCCCHHHLLLQQQVVVYYY[[[^^^___\\\TTTTTTaaacccaaakkkVVV\\\___VVV```ZZZYYYbbbtttrrr```WWWcccuuu{{{xxxttteee[[[VVV]]]hhhkkkfffaaa]]]___bbbeeehhhjjjkkkkkkmmmmmmkkklllooonnndddXXXIIIHHHPPPRRROOOYYYffffffiiicccffffffggg^^^]]]xxx|||OOO===>>><<<@@@>>>===<<<<<<===@@@BBBHHHQQQbbb|||RRRCCC:::333666333888OOOXXXTTTOOOLLLMMMNNNKKKKKKMMMNNNGGGEEEMMMUUUTTTOOOKKKKKKKKKJJJGGGDDDCCCDDDEEE~~~vvv{{{nnnnnnppp|||jjj]]]TTTPPPDDD???:::777777888666555444444444555666777999999222666999;;;;;;===@@@CCCEEEIIIOOOXXXkkkhhhkkkmmmNNNIIILLLHHHKKKJJJIIIHHHFFFEEEEEEDDDFFFEEEDDDEEEGGGJJJJJJJJJJJJJJJIIIHHHFFFGGGJJJLLLZZZrrrtttnnnvvv~~~~~~}}}~~~~~~{{{|||sssdddOOO@@@???DDDCCC>>>???BBBCCCAAABBBFFFFFFDDDHHHHHHGGGCCCAAAEEENNNWWW|||sssWWWCCC555;;;OOOfffYYYYYYuuu}}}ssswwwuuunnnhhhgggiiihhhjjjggghhhnnnoooggg___ZZZ}}}zzzxxx}}}~~~uuummmYYYYYYQQQRRR[[[qqqsss```MMM===888@@@@@@KKK???===777555444333111000//////...000---333WWWqqqhhhiiippprrruuu|||{{{iiiJJJ>>>999777:::;;;===???>>>;;;999999:::;;;;;;999777666:::CCCJJJ[[[ZZZVVVPPPIIICCCAAA@@@<<>>HHH@@@===JJJWWWXXXJJJWWWccclllnnnuuu{{{UUU999:::BBB>>>@@@===<<<>>>@@@AAADDDGGGTTT___xxx```BBB<<<888555666333BBBtttLLLSSSOOOMMMOOOOOOLLLLLLNNNMMMFFFCCCHHHLLLLLLKKKKKKGGGGGGFFFFFFFFFGGGIIIJJJ[[[vvvttt~~~gggkkkvvvxxxjjj```VVVNNNCCC<<<::::::999777666666666666777888999999555999======<<<>>>EEEKKKJJJWWWoooVVVgggyyyRRRIIIHHHEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFEEEGGGIIILLLHHH[[[rrrzzzqqqjjj}}}~~~~~~~~~}}}{{{{{{}}}hhh[[[WWWOOOGGGIIIJJJGGGBBBBBBFFFIIIHHHFFFKKKQQQXXXeee{{{mmmLLL444000PPP|||___YYYYYYggg{{{{{{xxxtttttttttoooggg```___dddpppxxxsssiiiccc}}}kkkdddvvvkkkSSSbbb```iiiooocccOOODDD;;;777===;;;tttdddCCC777;;;666555333111000//////...666222000LLL|||kkkiiirrrqqqttt~~~fffIII<<<:::999555===>>>>>>===<<<::::::::::::;;;;;;999777888===AAADDDEEEDDDAAA>>><<<<<<===:::CCCLLLNNNLLLKKKPPPUUUVVVVVVXXXZZZXXXTTTUUUZZZWWWYYY[[[^^^_________^^^iiinnnwwwuuu```oooqqq[[[rrrmmmWWWQQQPPPRRRNNNFFFFFFKKKIIIMMMRRRWWWZZZ\\\^^^```SSSYYYXXX\\\jjjfffZZZ\\\dddYYYZZZVVVYYYUUU[[[wwwssssssuuuyyy}}}sssnnngggaaaaaaeeeiiikkk```]]]ZZZXXXZZZ___eeeiiidddfffggggggiiikkkhhhbbbXXXBBBMMMfff[[[BBBJJJcccYYYJJJZZZooosssyyynnnMMM888;;;CCC>>>???<<<<<>>============>>>?????????CCCFFFGGGHHHMMMWWW___yyyyyyaaa{{{YYYIIIMMMHHHAAAFFFEEEFFFGGGHHHGGGEEEBBB@@@DDDDDDEEEHHHJJJIIIFFFDDDCCCDDDEEEFFFFFFGGGJJJMMMOOORRRaaaxxxrrrttt{{{||||||{{{{{{{{{}}}~~~tttyyyxxxqqqiiiggglllqqqqqqpppoooKKK888@@@UUU|||rrr___]]]^^^```sss}}}|||yyywwwyyyyyyqqqhhhfffiiivvv|||rrrnnnVVV^^^eee\\\iiieeebbbkkkcccNNN???===888888CCCkkkNNNFFF555999777666444222000//////...111111000GGGxxx}}}oooeeeoookkkppp}}}|||tttOOO@@@:::<<<===666>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;::::::;;;666888::::::;;;<<>>===<<<============;;;;;;<<<===>>>>>><<<:::<<<===?????????@@@CCCEEEGGGGGGGGGIIINNNVVV___eeedddbbbbbbbbb```]]]aaaggghhhhhhiiijjjmmmrrrwwwyyy{{{lll___wwwuuuhhheeeccc```XXXQQQKKKIIIHHHFFFEEEFFFLLLOOOTTTXXXZZZ[[[\\\^^^YYY\\\]]]eeexxxaaagggZZZ___\\\```___WWWUUU]]]hhh}}}tttllliiimmmuuu{{{zzz}}}zzzmmmccccccfffgggeee```YYYSSSQQQSSSXXX[[[]]]aaacccaaaaaadddgggfffmmmeeezzz}}}cccppp~~~sssooo}}}oooJJJ???::::::===<<<>>>;;;===BBBBBBBBBPPPbbbVVV???;;;777888111555@@@dddUUUOOOOOOKKKKKKOOORRROOOJJJJJJMMMDDDGGGNNNUUUUUUOOOMMMNNNIIIGGGFFFHHHLLLOOOPPPPPPNNNRRRXXXtttrrrwwwrrrfff___bbbrrryyywwwpppqqqqqqsssuuuwwwyyyzzzxxxaaagggyyycccGGGBBBIIIBBBBBBIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAABBBDDDFFFGGGEEECCCCCCDDDEEEEEEDDDEEEFFFHHHHHHGGGHHHZZZvvvlllqqqzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy}}}oooKKK:::888dddsssoooSSSjjj```bbb^^^VVVsss}}}vvv|||~~~yyyuuuvvvxxxyyylllkkkpppyyy~~~zzzsssoooiiiRRRWWWvvvjjjYYYcccmmmbbbUUUQQQNNNCCC888999<<<;;;QQQxxxQQQFFFBBBIII888777666555222111///......---111,,,555```||||||eeekkkdddkkk{{{vvv|||vvvPPP>>>:::000555CCCBBB???===<<<<<<===>>>>>>>>>===;;;;;;===@@@AAA???<<<===???@@@AAAAAACCCEEEGGGBBBAAADDDMMMXXX```aaa___```^^^___aaa______dddlllkkkkkkjjjlllqqqxxxoooYYY```bbbVVVNNNIIIJJJNNNHHH>>>AAAMMMMMMPPPUUUXXXZZZZZZ\\\]]]]]]YYYYYYfffsss{{{|||eeeooo[[[]]][[[```^^^RRRTTT^^^TTTfffyyysss|||qqqooouuu|||xxx}}}{{{qqqjjjkkklllkkkfffaaaZZZTTTQQQQQQSSSUUUVVV\\\______aaaggglllmmm~~~zzzmmmbbbyyy}}}QQQZZZfff===999<<<===AAABBB<<<:::===CCCDDDIII^^^vvvYYY>>>???222333888666BBBXXXzzzFFFLLLHHHIIIJJJMMMOOOLLLFFFEEEHHHKKKFFFDDDIIIMMMOOORRRVVVHHHFFFEEEHHHNNNRRRTTTSSSTTTTTTJJJXXXzzzwww{{{|||aaaPPPWWWgggfffuuuzzzdddVVVSSSkkkhhhLLL???IIILLL888>>>MMMBBBHHHGGGEEECCCCCCCCCDDDEEEAAA@@@???@@@CCCDDDEEEDDDDDDEEEFFFEEECCCBBBBBBDDDBBBMMMNNNSSSmmmkkkjjjvvv{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwxxx|||dddDDD999AAATTTwwwrrrJJJTTTaaacccbbbZZZTTTaaawwwrrrvvvwwwuuuyyyvvviii```fffoooooojjjeeelllpppxxx~~~{{{xxxwww|||xxx```YYY```rrrfffbbbcccgggbbbTTTIIIFFF:::>>>444444======bbbaaaKKKEEEAAAAAA???999777444222000///......111((()))666SSS|||~~~}}}~~~~~~hhhgggooobbbwwwqqqxxxqqqTTT888222999???AAAAAAAAA???>>>???>>><<<::::::@@@??????@@@@@@??????@@@???@@@AAACCCDDDEEEEEEEEEAAAFFFNNNUUUZZZ^^^bbbddd___bbbcccaaa^^^___eeekkkmmmpppjjjjjjyyyqqqccc]]]SSSUUUKKKJJJIIIFFFEEEEEEHHHKKKLLLNNNSSSWWWZZZ\\\\\\[[[\\\XXXYYYgggYYYnnnlllQQQ[[[jjjXXXSSS[[[RRROOOQQQPPPTTTbbbwwwvvvjjjrrrwwwwwwnnnsss~~~jjjeeeooogggfffbbb[[[SSSPPPQQQSSSLLLNNNUUU]]]aaaaaaeeejjjsssssszzz|||tttyyyYYYzzz^^^MMM===999===>>><<<;;;;;;DDDEEEIIINNNNNNjjjqqqKKK===666777444666888JJJ^^^JJJGGGEEEHHHHHHHHHFFFEEEEEEHHHJJJDDDDDDDDDDDDFFFHHHJJJKKKEEEEEEEEEHHHLLLPPPQQQQQQQQQMMMLLLOOOUUU___ooo}}}|||zzz|||rrriiisssZZZWWW^^^nnnyyyssseee^^^GGG\\\gggIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA???======@@@CCCEEEEEEAAA@@@@@@BBBDDDDDDAAA>>>BBB@@@===<<<===@@@CCCFFFCCCGGGIIILLL^^^yyyyyy}}}~~~vvvnnnVVVuuu|||uuuzzz{{{vvvuuuyyyyyywwwvvv|||yyyXXXBBB@@@AAAXXXvvvVVVOOOMMMhhh___ZZZWWWNNNNNNmmm~~~vvv~~~wwwuuu}}}|||mmm\\\OOOOOOXXXaaa^^^dddmmmuuu{{{}}}|||{{{|||wwwvvv|||~~~rrrfffccceeehhhnnnuuufffffffffcccXXXIII===999555666<<<===@@@cccRRRFFFCCCBBBCCCBBB;;;999666333111///......000,,,,,,222IIIuuufffjjjppp^^^sssyyyzzzuuuXXX999111888>>>@@@??????>>>>>>@@@???<<<<<<===>>>===>>>@@@AAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEHHHLLLRRRWWW\\\```eeehhh```aaabbb``````ccciiioooppprrrkkkjjjwwwlllaaa[[[QQQRRRJJJIIIHHHFFFDDDEEEHHHKKKLLLNNNSSSWWWZZZ[[[[[[[[[XXXZZZ]]]gggbbbhhhSSSaaarrraaaXXXYYYMMMMMMQQQSSSSSS]]]rrrsss]]]qqq~~~uuussslllooo||||||ooogggjjjmmmlllhhh```WWWQQQNNNNNNMMMKKKNNNWWW^^^___```bbbcccdddnnn|||{{{^^^HHH???999:::>>>???@@@CCC<<<@@@BBBFFFRRRhhhVVV???:::999777:::888999```bbbIIIEEEIIICCCFFFGGGHHHGGGEEEEEEGGGHHHCCCCCCBBBBBBCCCCCCDDDEEECCCDDDGGGIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMSSScccrrrxxxrrr|||vvvggg```hhhkkkbbb___dddnnnkkkzzz{{{|||}}}pppssslll^^^WWWYYYXXXQQQUUU```dddyyykkkRRRDDD??????>>>??????@@@AAABBB@@@???======???@@@??????===<<<===@@@CCCCCCAAA>>>???>>>===<<<===???AAACCC===BBBDDDDDDLLL```vvv|||~~~~~~~~~zzzhhh}}}uuurrryyyrrryyy}}}zzzyyy}}}zzz___CCC===GGGggg]]]MMMNNNIIImmm]]]VVVVVVHHH<<>><<<999666333111///...---///000...@@@ooo{{{|||kkkoooqqq\\\ooo~~~}}}|||^^^>>>333999AAADDDCCC@@@>>>>>>@@@>>>888888;;;;;;===???AAABBBBBBAAA@@@CCCCCCDDDEEEFFFFFFFFFEEEHHHKKKPPPTTTXXX]]]bbbeeeaaa```___```ccchhhnnnrrrtttwwwpppppp{{{fff^^^WWWNNNNNNHHHHHHGGGEEEDDDEEEHHHKKKLLLOOOSSSWWWYYYZZZZZZYYYXXX___bbbfffppp^^^NNN[[[kkk]]]SSSQQQFFFHHHMMMOOOLLLOOO___www||||||jjjccceeeiiimmmjjjllltttxxxsssjjjdddmmmmmmkkkeee]]]TTTNNNLLLMMMGGGGGGOOOYYY\\\\\\\\\[[[YYY___ooo}}}bbbJJJDDD>>><<<<<>><<<===AAACCC???DDDMMMbbbYYY???888888:::;;;555888OOOmmmJJJ999@@@FFF===CCCEEEFFFFFFEEEDDDDDDEEE@@@AAAAAA@@@@@@???>>>>>>>>>BBBGGGHHHGGGEEEEEEFFFDDDFFFIIIHHHDDDFFFSSSbbbjjjYYYZZZfffRRROOOMMMUUU[[[NNNOOOHHH[[[ooorrrhhhfffxxxbbbHHHBBB???>>>>>>>>>>>>>>>??????@@@>>>============<<<999777999999:::===@@@AAA???>>><<<<<<<<<<<<===>>>??????:::>>>AAA@@@===EEE^^^uuuzzztttrrrzzzyyyrrrpppvvvzzzyyyzzz~~~rrrYYY>>>:::ZZZ```DDDDDDKKKDDDiii```ZZZVVVFFF999FFF___~~~|||wwwuuuvvvrrr|||~~~wwwsssnnnZZZBBB@@@CCCJJJTTT___jjjsssxxxnnnooorrrvvvuuuqqqrrrvvvsssbbbVVVLLLJJJHHHIIIMMMTTT___hhhqqqlll\\\HHH=========:::BBB888<<>>AAABBBBBBCCCBBB>>>CCCCCCDDDEEEEEEEEEEEEEEEDDDHHHNNNSSSWWW[[[___bbb```^^^]]]___eeelllqqqtttsssvvvssswww}}}ccc\\\SSSKKKLLLFFFFFFEEEDDDCCCEEEIIILLLNNNPPPTTTWWWYYYYYYYYYXXX[[[bbbccceee|||WWWJJJPPP[[[SSSLLLMMMHHHJJJMMMMMMHHHFFFPPPbbbqqq~~~iii___ffffffiiilllooorrrssskkkbbbdddfffhhhgggbbb[[[TTTPPPLLLFFFEEEKKKRRRUUUWWWYYY```ZZZXXX```kkkyyyWWW???BBB??????===???AAAAAA===>>>BBBIIIDDDQQQhhh[[[BBB>>>:::666666>>>000III[[[BBB999<<<@@@<<>>???@@@@@@@@@???===<<<<<>>EEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;======;;;777444888888999;;;<<<===<<<;;;;;;;;;<<<==================???CCCCCC<<<;;;PPPiiivvvcccjjjzzzwwwxxxuuurrrttt|||yyydddMMMDDDIIIdddeeeMMM@@@AAAGGGCCC\\\``````UUUFFF???CCCKKKtttmmmgggvvviiisssxxx|||{{{xxx}}}ttt]]]HHHGGGEEEEEEHHHNNNUUUYYYZZZfffyyy|||wwwnnnfff]]]TTTKKKEEE???HHHTTT___fffkkkmmmmmmggg^^^MMM===888;;;<<<:::@@@>>>WWW|||VVVKKKLLLNNNGGGDDDHHHFFFBBBAAA???;;;888444111000---...///,,,777___vvvxxxqqqiiieeepppwwwxxx|||vvvZZZEEE???EEEOOOTTTSSSIIIDDDEEEAAA777444999<<>>AAAAAABBBCCCDDDDDDDDDDDDBBBGGGOOOVVVZZZ]]]```aaa___]]]]]]```ffflllpppsssqqquuuvvvsssbbbZZZPPPJJJJJJDDDEEEDDDDDDCCCFFFJJJMMMPPPRRRUUUXXXZZZYYYXXXWWW\\\^^^```fffaaaSSSKKKNNNVVVTTTPPPPPPOOOSSSRRRQQQNNNLLLOOOXXX```zzzmmmddd\\\___ggglllkkklllnnnkkkeee___aaaeeegggfffbbb[[[WWWKKKGGGEEEGGGIIIJJJOOOVVV]]]ZZZXXXXXX\\\fffwwwWWW>>>DDDFFF666???::::::>>>BBBCCCFFFJJJHHHMMMkkkccc???;;;@@@;;;333333777???xxxjjj@@@>>>>>>:::<<<@@@;;;===??????>>>===<<<===<<<>>>???AAAAAAAAA@@@@@@BBBEEEFFFCCC???>>>BBBFFFEEEAAA???AAAAAA@@@BBBGGGGGGWWWrrr}}}ppp|||PPP@@@CCCEEEAAA>>>GGGFFFCCC@@@===;;;999999999999999;;;<<<<<<999666999999::::::999999888999;;;<<<===>>>>>>>>>===<<>>@@@AAABBBCCCCCCHHHHHHFFFBBB>>>===@@@CCCDDD>>><<>>===;;;::::::999999999888777888:::;;;;;;::::::;;;;;;:::888777777888;;;<<<<<<=========<<<<<>>@@@EEEAAADDDIIIMMMQQQSSSTTTSSSaaadddtttYYYCCC>>>CCC:::111888BBBBBBAAA@@@AAA@@@BBBKKKVVVooosssIII===666888777444;;;GGGYYYXXXAAA:::@@@===999;;;;;;:::;;;;;;:::999999:::<<<;;;;;;<<<===>>>@@@AAABBBEEEDDDCCCAAAAAAAAABBBCCCCCC??????BBBDDDDDDFFFKKKPPPMMMMMM```uuuxxx}}}HHH???:::======888888<<<999888888888888999::::::;;;888555444666888:::;;;999;;;<<<:::888777999;;;;;;;;;;;;;;;::::::;;;;;;:::>>>AAABBBDDDGGGEEEAAAEEEVVVwwwwww{{{}}}ttt^^^ZZZcccwww~~~qqqVVVIIIJJJRRROOOKKKLLLIII]]]WWWWWWXXXLLL:::777@@@777UUUzzz|||kkkAAAIIIooonnniiiiiiqqqyyy|||~~~{{{}}}|||vvvpppkkkmmmddd\\\XXXWWWWWW[[[bbbhhhnnnrrrnnnfffdddkkksssnnnooommmgggaaaYYYGGG666@@@666555===<<<===VVVyyynnnBBBRRRGGGDDDGGGGGGBBBFFFFFF<<>>;;;777444222000***222666,,,555^^^tttuuuzzzwwweee\\\mmmuuuwwwjjjQQQVVVtttpppYYYUUURRRDDD999888;;;CCCEEEAAADDDNNNQQQKKK???@@@BBBDDDFFFHHHIIIIIIPPPPPPOOOOOOPPPTTT[[[___aaaggglllmmmjjjhhhjjjmmmxxxqqqmmm~~~|||___TTTJJJLLLMMM>>>CCCDDDEEEEEEFFFIIINNNRRRVVVXXXZZZ\\\\\\[[[YYYXXX[[[VVVnnnOOOVVVTTTJJJGGGOOOQQQSSS]]]TTTSSSUUUWWWRRRIIIHHHMMMEEEhhhyyy}}}~~~eeeRRRKKKLLLYYYeeejjjmmmrrrpppqqqsssyyy~~~pppaaaQQQIIIEEEAAA???@@@?????????BBBJJJOOONNNJJJLLLSSS```iiivvvzzzzzzrrrTTT===>>>===AAAAAA<<>>;;;:::<<<999999EEETTTeee<<<:::>>><<<666===CCC<<<<<<<<<<<<:::999999;;;>>>;;;:::::::::;;;===???@@@======>>>AAAEEEGGGGGGFFFCCCCCCEEEHHHGGGFFFLLLTTTIIINNNJJJHHHTTT```mmmqqq>>>999>>>>>>888444666:::<<<888888888888888999999:::===999444111222666999:::888:::;;;;;;999999;;;>>>::::::999888888999999:::888???AAA>>>@@@FFFDDD;;;GGGEEETTTbbbjjj{{{uuuzzzwww{{{xxxeeeZZZMMMQQQxxx___999>>>CCCKKKHHHBBBKKKQQQHHHYYY[[[[[[UUUJJJAAA>>>>>>:::>>>SSSwww}}}gggwwwmmmOOO>>>UUUdddkkkccc```jjjuuuxxx}}}~~~~~~|||xxxtttrrrrrrkkkjjjhhhggghhhlllooorrruuuwwwwwwvvvsssqqqqqqqqqkkkcccYYYRRRJJJAAA======888======555777XXX{{{QQQHHHGGGDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>===<<<:::777555444---111111+++444555NNNvvvfffttt{{{}}}{{{uuuwwwXXXaaassswww{{{qqqfffgggeeettt~~~dddCCC777AAAKKKKKKBBBDDDQQQTTTKKKKKK:::HHHDDDGGG[[[ZZZbbbooofff\\\UUUUUUWWWXXXWWWPPPiii~~~xxxyyyyyynnnOOOLLLJJJGGGDDD???AAADDDEEEDDDDDDIIIRRRZZZZZZ[[[[[[]]]^^^]]]ZZZXXXZZZbbbuuuwwwwwwNNNNNNNNNNNNOOOQQQSSSUUUWWWUUUTTTQQQMMMKKKIIIHHHHHHPPPOOO___{{{wwwdddMMMDDDMMMUUUaaakkkjjjppptttwwwuuurrrttt|||vvvlll^^^QQQIIIDDD@@@===888<<>>AAABBB@@@;;;999;;;======>>>DDDIIIIIIVVV}}}gggGGGAAA@@@777444;;;:::888cccCCC777888999999999999888777777666666666777888999999===<<<;;;<<<>>>??????>>>======>>>???@@@@@@@@@@@@===@@@BBBAAA???@@@FFFKKKIIIJJJJJJHHHGGGMMMXXXbbb}}}uuuyyySSSAAA>>>:::999888666555333222111333444444555666777888888888777666555555444444555666666666666666555555555555666777999::::::999999;;;;;;;;;;;;<<<>>>???@@@@@@EEEEEEEEEUUUtttrrrTTTdddrrrzzzdddBBB===AAAAAAAAAAAABBBDDDFFFGGGXXXZZZYYYSSSHHH@@@<<<;;;===:::???YYYrrrzzzmmmtttjjjXXXEEEDDDIIIUUU```ccc___[[[jjjqqqyyy{{{xxxtttsssrrrsssuuuxxx{{{}}}|||zzzrrrkkkgggbbbUUUHHHAAA;;;666555666555>>>===@@@kkkTTTFFFLLLGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===;;;999777666000111111+++333222DDD~~~sssnnn~~~{{{kkknnnjjjuuu}}}}}}zzz|||wwwfffGGG:::888KKKSSSJJJCCCJJJTTTWWWMMM@@@MMMJJJOOOffflllyyyuuukkkdddcccZZZPPPTTT```hhh~~~~~~~~~www}}}eeeNNNLLLHHHDDDDDDBBBBBBDDDFFFEEEFFFKKKSSSZZZZZZ[[[[[[]]]]]]]]][[[YYY]]]___rrr{{{nnnQQQJJJJJJJJJKKKLLLNNNPPPQQQRRRPPPNNNKKKIIIHHHGGGGGGJJJHHHWWWuuu```GGGBBBBBBKKKZZZaaagggnnntttuuusssssswww|||vvvjjj^^^UUUMMMFFFAAA<<<===>>>>>>>>>???@@@BBBFFFEEEEEEEEEFFFGGGIIIJJJOOORRRXXXaaajjjrrrxxx|||yyyooobbbZZZPPPKKKCCC>>>>>>???@@@@@@>>>===<<<<<<===???AAABBBAAA???AAALLL```fffJJJAAA===222<<<>>>;;;===RRRPPP***666666666666666666666666444444555555777888::::::???>>>===>>>@@@BBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>@@@AAA@@@======BBBFFFDDDDDDEEEEEEGGGKKKPPPSSSeeesss|||}}}gggGGG888999>>>888888777666444333222222222222333333444444555555555555444333333333444444555555444444444444444444666666888888888888777666999999:::;;;===???@@@AAA>>>BBBBBBAAALLLgggwwwsssyyymmm```WWW~~~fffFFFCCCAAAAAA@@@>>>======>>>@@@AAAYYYZZZXXXQQQHHH???;;;:::::::::666???bbbuuurrrvvv|||}}}|||gggTTTGGGKKKPPPOOORRRZZZRRRVVV\\\dddkkkqqquuuwwwuuuuuutttuuuuuuwwwxxxyyyuuuuuutttnnncccXXXNNNIIIBBB;;;666777999888999;;;888000NNN\\\>>>AAAKKKFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@???===;;;:::999555222222---111...777kkk|||xxxyyyvvvlllooommmeee___mmm~~~||||||~~~yyysssrrrwwwwwwfffOOOBBB???PPPZZZRRRGGGIIIVVV```RRRIIINNNJJJPPPaaafffsssmmmcccccciiiaaaXXXjjjppprrryyyyyywwwZZZKKKKKKEEEBBBDDDDDDCCCEEEFFFGGGHHHLLLTTTZZZZZZZZZ\\\]]]]]]\\\[[[ZZZaaa```vvvuuuYYYKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLJJJHHHGGGFFFFFFFFFFFFBBBNNNjjj}}}[[[MMMBBBBBBQQQ\\\ggglllpppqqqoooooossswww~~~wwwoooeeeYYYNNNFFF>>><<<999888888999999888;;;;;;<<<<<<<<<<<<<<<===;;;<<>>>>>>>>;;;::::::<<>>[[[eee888;;;444444333222222333444444222222333444666888999:::>>>===<<<>>>@@@AAA@@@???>>>??????@@@@@@@@@@@@??????@@@AAA???<<<<<>>>>>===;;;>>>QQQsssvvvtttooo~~~}}}aaa>>>???FFF<<>>??????>>><<<:::;;;===???BBBCCCCCCBBBBBBJJJcccLLL===@@@===888777AAA<<<:::\\\kkk;;;999666444222111//////111222444111222222333444555777888999888777999;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAA@@@AAAAAA@@@>>>>>>@@@BBBEEEGGGIIIKKKLLLJJJGGGDDDHHHRRRXXXdddzzzuuuQQQDDD777333888;;;555...333333222222222222222111///////////////........./////////000000222333333333333333222222111111111666666666777777777777777444555555666777999:::;;;???:::888999777>>>VVVppp~~~}}}uuuJJJ>>>===CCCEEE???CCCAAA>>>;;;:::;;;===>>>WWWUUURRRKKKDDD===999777888;;;???@@@===IIImmm}}}uuuwww~~~}}}mmmUUUDDD:::;;;<<<@@@FFFKKKMMMKKKIIIHHHHHHHHHGGGEEEBBB@@@???@@@???===999777777999;;;999999999888444666CCCRRRXXX???JJJOOOGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;:::999:::222777333333111,,,AAAiii||||||xxxmmmwwwtttnnnuuu|||ooopppooorrryyy}}}zzz```LLLMMMBBBCCCBBBDDDPPP\\\XXXKKKFFFWWWnnnvvvhhhWWWYYYfff{{{VVVEEELLLMMMMMMQQQXXX___cccbbbhhhxxxpppVVVGGGFFFCCCEEEFFF@@@BBBCCCEEEHHHJJJNNNSSSVVVXXXZZZ\\\\\\[[[ZZZ\\\]]]bbbzzzwwwNNNOOOLLLKKKIIIHHHHHHHHHIIIJJJFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFHHHQQQ\\\nnnuuucccIII===DDDLLL[[[^^^aaacccdddgggkkkooonnnwww|||nnnddd[[[RRRFFF>>>;;;:::999888:::::::::999888777555444999999999999999999999999<<<<<<;;;;;;:::::::::;;;999:::;;;;;;<<<<<<=========AAADDDCCCCCCIIIUUU___qqqjjjQQQ@@@@@@===222333>>>:::@@@[[[BBB+++777///333222000//////000222333222222222111222222333333444444333555888999999888888999;;;>>>@@@AAABBBCCC???@@@AAABBBBBBCCCDDDFFFDDDGGGJJJIIIEEEBBBCCCEEEBBBJJJNNN[[[qqqyyyvvvxxxaaaBBB;;;777333222222333222000000000000000000000000000/////////........................///000111222333222222222222222222222222444444555666777888999:::888777777777777777888888===777666;;;;;;:::CCCPPPllliiiEEE777@@@???999???GGG@@@???===;;;;;;<<<>>>@@@RRRPPPKKKFFF@@@;;;777444>>>555555===>>>===OOOiiivvvqqqpppyyyyyy~~~cccEEE>>>777444666;;;???@@@666666666777666666555444444666888888555333111111///000555>>>MMMhhhTTTMMMLLLIII@@@BBBGGGCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999;;;222:::666333444...888VVVvvv}}}}}}sssnnnppp{{{{{{^^^AAA;;;:::===>>>AAAPPPcccggg___IIIgggnnnooofffGGGJJJCCCDDDJJJLLL[[[eeeiiitttlllTTTFFFEEECCCEEEFFF???BBBDDDFFFIIIMMMQQQTTTUUUXXXZZZ]]]\\\ZZZZZZ\\\___cccaaaIIIHHHIIIHHHGGGFFFEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJPPPaaasssUUUDDD777@@@GGGQQQYYY___bbbcccdddiiitttzzzkkkcccXXXLLLCCC===999777666666666666666666666666777777888888999999::::::<<<======<<<999777666777777888999999999;;;>>>AAA===AAADDDEEELLL___zzz^^^FFFEEE???888666999:::888666YYYLLL999888444;;;222111000//////000111222222222111000000000000000333333333444777999999888666777999<<<>>>@@@AAABBB===>>>@@@AAACCCEEEFFFGGGGGGKKKMMMJJJDDDBBBEEEJJJBBBKKKMMMNNNVVVWWWXXXbbb|||uuucccKKK999444444666777333...,,,...111//////////////////......------.....................---......///000111222000000111111222333333333222222333444666888:::;;;;;;;;;:::999888888888888999666888>>>BBBBBB@@@@@@QQQnnn{{{|||kkkTTT<<<777===AAA;;;;;;>>>888;;;;;;::::::;;;<<<===>>>PPPMMMIIIDDD@@@;;;888555<<<555444999<<<;;;@@@HHHiii}}}~~~zzzttt{{{xxxzzzvvvaaaOOOAAA888111,,,333333333444444444555555333555777666555333333333;;;AAAPPPhhhrrrNNNCCCFFFLLLGGG;;;===CCC===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::===333===888111444///222AAAuuu{{{www}}}|||nnnhhhkkkxxx~~~{{{yyy}}}~~~kkkIII===888<<<>>>@@@LLL\\\dddbbbSSSfffvvvwwwnnnNNNLLL<<>>???>>>>>>???BBBEEEFFFMMMWWWcccuuuqqqTTTAAAAAA===777333888AAAHHHJJJqqqXXX///666555)))111////////////////////////000///////////////000000222111222333666888888777777888999;;;<<<===>>>>>>;;;;;;<<>>,,,000444555333111////////////......------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------...///------...///111222333444111111111111333555666777:::999999888888888888888777999;;;===BBBFFFCCC===???LLLTTT\\\lllxxx|||iii>>>666666666:::999888AAA@@@...999:::;;;;;;<<<<<<<<<;;;RRROOOJJJFFFBBB???;;;999333999<<<999777:::===>>>@@@bbbqqqvvvuuu{{{pppYYYHHH888777666555555555555555333444555777;;;BBBKKKRRRjjjrrrjjjJJJEEEMMM:::;;;GGGFFF>>>;;;777<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<;;;;;;>>>444???888///444//////;;;rrr{{{zzz{{{ttteeedddjjjmmm}}}mmmgggiiiuuuzzzxxxzzz}}}jjjHHH;;;;;;???@@@===???FFFLLLMMMVVVQQQ^^^vvvwwwfffeeetttlllVVVWWWCCCFFFOOOQQQSSS```xxx```OOOFFFFFFGGG@@@AAAFFFCCCGGGGGGJJJNNNSSSWWWXXXXXXWWWZZZ]]]\\\YYYYYY]]]aaawwwxxxFFFNNNMMMHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEECCCBBBFFFTTTaaaqqq~~~wwwsssggg<<<;;;:::<<>>:::===AAABBBCCCEEEIIIMMMVVVaaauuu{{{WWWCCC???@@@888333888BBB;;;666PPPwwwXXX555888000...555///---......//////......------------......000111222000000000222444666666666888999::::::;;;;;;::::::999999:::<<<>>>@@@??????IIIGGGFFFFFFHHHHHHGGGFFFGGGGGG???===HHHJJJFFFJJJDDDQQQSSSYYYkkkqqq}}}www[[[KKK<<<888555555777666333111444111------000222111/////////...------,,,++++++))))))***+++,,,------...+++++++++***++++++,,,---***+++,,,...000111333333111111000000000111333444555555555555555666777777777======999===EEEDDD<<>>;;;<<<===>>>>>>===;;;:::PPPKKKIIIHHHEEE<<<666444555555666666777777888888===III___xxx|||sssnnn~~~eeeiiiggg^^^WWWVVVUUURRRYYY]]]jjjqqqtttaaaGGGEEEEEE??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;>>>??????>>><<<:::333444666777666555333222999YYY~~~|||pppeeefffwwwttt|||sssooonnnooopppppprrrvvvwwwyyyzzz\\\<<>>@@@FFFEEE???BBBMMMVVVXXXFFF>>>LLLMMMJJJWWWppppppfff___ZZZMMMFFFNNNLLLbbbbbbRRRIIIEEEAAA@@@BBBDDDEEEDDDCCCEEEIIIPPPXXX\\\ZZZXXXQQQ^^^\\\UUUZZZ^^^^^^bbbpppaaaTTTFFFJJJHHHEEEAAA@@@@@@AAAAAA@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFQQQppp~~~rrrVVV<<<555333:::CCCFFFXXXcccaaagggmmmnnnwww{{{yyyqqqmmmccc\\\RRRHHHBBB>>><<<;;;999;;;:::777888<<<===<<<<<<888888;;;===;;;;;;>>>>>>BBBGGGJJJMMMTTT^^^eee___RRR@@@999===888999>>>888666:::EEE{{{WWWDDD333///000...---...---------------------------------.........//////......///000111222333333999999:::::::::999999888;;;===??????<<<<<<>>>@@@CCCBBBCCCEEEGGGGGGFFFDDDBBBCCCDDDFFFFFFFFFEEEEEE@@@EEEHHHGGGGGGOOO___lllqqqrrr|||qqq```PPPCCC;;;777777666666555444444333333111000000///...---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********((((((+++///444777777777777666444222111111111222000000000111444888<<<>>><<<<<<<<<<<<============:::::::::<<>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???>>>===;;;999666777888999999777666444111GGGzzzzzzlllmmmwwwxxxvvvtttrrrpppnnnooorrrvvvwwwuuuyyy|||{{{dddLLL???FFFEEEEEEIIIIIILLLXXX]]]jjj[[[FFFFFFBBBAAAOOOLLLRRRVVV]]]aaaSSSHHHNNNXXX^^^gggiiiGGGFFFBBB??????BBBEEEFFFFFFEEEHHHLLLRRRWWWYYYXXXWWWYYY```\\\YYY^^^______gggYYYKKK@@@BBBDDDAAA>>>===>>>??????>>>======>>>>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCGGG]]]ppp}}}eeeYYYEEE666333444III```ZZZaaammmttt|||{{{nnn}}}zzzuuullleee^^^YYYUUURRRHHHJJJIIIEEEBBBAAA>>>:::FFFCCCCCCHHHKKKLLLOOOSSSQQQUUU[[[dddppp___OOODDD;;;111222888777:::???@@@OOOkkkeeeCCC888......///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222777777888999999999999999999;;;======<<<===???BBBIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGFFFCCCAAABBBFFFKKKIIIJJJSSS___bbb___eeeoooyyywwwuuuwww{{{~~~xxxxxxuuunnndddZZZSSSPPPIIIEEE???999444222111111444444444333222222111111000000//////...------,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++++++++*********+++,,,...///000000000///555444222111000111222333000000000111333666888::::::;;;;;;;;;<<<<<<======;;;:::999999;;;@@@DDDGGG]]]kkkuuuxxxeeeRRRHHH;;;333222444444333222222222222222222222222444444555666888999999:::MMMGGGBBB@@@<<<666222111222222222333444444555555999999999>>>MMMhhhzzzwww|||wwwssssssHHH>>>BBB???<<<@@@>>><<<:::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;=========;;;999888999:::;;;<<<<<<:::888777222<<>>???BBBEEEGGGHHHGGGKKKPPPTTTUUUVVVWWWWWWZZZ[[[WWWZZZ```\\\aaarrrPPPBBB===;;;>>><<<::::::;;;<<<===<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>??????@@@@@@CCCMMM^^^qqqwww[[[EEE;;;555DDDBBBAAAPPPbbbkkkssstttkkkpppsssxxx~~~xxxqqqlllggghhhfff```^^^___^^^[[[ZZZXXXZZZ```fffjjjooovvvyyy|||\\\GGG666???;;;222666<<<===???333@@@YYYxxx555222...---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...///000000444555666777888999999999777999:::;;;<<<===@@@BBBJJJJJJHHHCCC>>>===@@@CCCDDDCCCBBBAAAAAA@@@@@@@@@EEEDDDDDDDDDDDDBBB@@@>>><<<;;;>>>DDDDDD???BBBJJJTTTSSSSSSUUUYYY]]]___```XXXQQQJJJEEEBBB???999444666555444333333555666777222111111000000//////...//////......------,,,,,,************************))))))))))))************+++++++++******************---///...+++)))***,,,555444111///...///111222111000000000222444666777999999::::::;;;<<<======:::999888777777888999:::888@@@NNN```vvvuuuOOO777,,,///333444222000000000////////////////////////000111222444666777999999HHHBBB<<<;;;888444111222111111222333333444444555888:::;;;:::===LLLdddwww{{{~~~UUU@@@777BBBIII@@@:::======<<<999888888999;;;<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;:::888777:::;;;=========<<<:::999888999^^^zzzuuurrrbbbzzz}}}|||vvvyyyvvvmmmhhhsss{{{xxxlllGGGPPPMMMRRR```XXXTTTkkkzzz[[[OOOKKKRRRNNNMMMRRRjjjkkkeeejjjrrrVVV@@@EEE@@@@@@???@@@BBBEEEGGGHHHHHHMMMSSSUUUUUUUUUWWWYYYWWWWWWWWW]]]```[[[iii```III>>>???<<<;;;999888888:::;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<=========>>>>>>AAADDDRRRbbbtttoooVVVEEE///111///111BBBPPPQQQXXXeeeiiiggglllrrruuuuuuxxx|||zzz}}}}}}nnnSSSEEE===888333>>>888333???<<<333888AAAUUUxxx===888...///000111...+++))))))++++++++++++++++++++++++)))))))))*********++++++******++++++,,,------...111222333555777888999999888888999999:::<<<>>>@@@AAADDDEEEBBB===<<<@@@EEEEEECCCAAA???>>>>>>>>>???@@@AAADDDFFFFFFEEECCCBBBEEECCCDDDFFFBBB;;;:::===CCCBBBAAAAAABBBCCCDDDDDDFFFAAA<<<:::;;;<<<:::888555555444333222222111111000000000///......------...---------,,,,,,,,,+++************************((((((((()))))))))***************************)))%%%)))---,,,)))(((+++///666444000---,,,,,,...///000000000111222444666777888888999:::<<<===>>>>>>777888888999999999999999999777<<>>>>>@@@???<<<999:::===;;;:::999888888999;;;<<<999999999999888888888777999999999:::999888777666:::;;;<<<======;;;999888777777RRRttt{{{ttt~~~nnnzzzzzzsssiiippp~~~xxx|||{{{~~~}}}|||qqqUUURRRVVVmmm}}}nnnjjjjjj]]]TTTVVVYYYVVVYYYwwwzzz```HHHAAA>>>AAAAAAAAAAAABBBDDDFFFGGGIIIMMMSSSVVVVVVVVVYYY\\\WWWZZZ\\\aaaaaa]]]wwwIIIEEE===@@@===999888777888:::<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>===DDDPPPaaa}}}uuubbbcccDDD888888<<<:::AAAOOOTTT^^^hhhqqqpppiiifffllluuuwww}}}ooofffUUUDDD===<<<999444555;;;666777???;;;DDDdddvvv???666---...000111...+++))))))***************************((((((((())))))))))))***)))))))))***++++++,,,,,,...///111333666777888999:::999777777888:::;;;<<<:::>>>BBBAAA===<<>>>>>>>>???@@@BBBDDDCCC???<<<===??????@@@DDDHHHGGGCCCAAAAAA@@@???>>><<<:::888777777@@@???===:::777555444444.../////////000000//////000000//////...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))###(((++++++((((((---111000///---++++++---///000//////000222444666888999888888999:::<<<===>>>>>>777888999;;;;;;;;;::::::>>>999888;;;===@@@JJJVVVpppggg\\\JJJ:::444333111---111000/////////000111222,,,---------.........////////////000000111111222@@@:::666666666333222444111111222222333444444444000333777666444333777:::JJJaaammmkkkwwwuuu|||zzzyyy}}}zzzzzzoooHHH777555<<>>===BBBVVVpppcccEEE222222444;;;@@@===LLLXXXcccccc[[[XXX^^^gggbbbhhhsssttt\\\KKK???>>>:::888:::===999333999888555333666JJJyyy;;;111666******---,,,(((''')))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,---000222444666777777:::888666555777999::::::<<>>;;;;;;<<>>444///+++,,,111444222------++++++,,,//////---***,,,,,,,,,---......//////.........///////////////AAA;;;777777666222000111///000000111111222222333333333333444666888888777---===QQQbbbuuu|||rrrrrr~~~tttrrrvvvzzzUUU@@@<<<>>>===444888:::888:::>>>;;;444333444555777888888777777555555555444444444333333444555555666777777777888888:::;;;<<<;;;:::888777444:::>>>ggguuuzzzttt{{{{{{wwwpppnnnqqqpppyyy~~~}}}|||~~~}}}xxxvvv~~~uuu}}}qqqsssuuu|||xxx}}}fffVVVDDDDDDCCC>>>>>>AAADDDEEEEEEFFFIIILLLQQQQQQRRRUUUXXXYYYYYYXXXUUUZZZYYYZZZbbbsss```@@@???;;;;;;===:::999999:::;;;;;;:::999777888888999999::::::;;;;;;;;;;;;:::::::::::::::;;;DDD>>>>>>OOOZZZkkk}}}___KKKFFF???;;;:::666:::BBBJJJLLLJJJJJJOOOTTTWWWYYY]]]dddmmmtttxxxzzzyyy~~~lll]]]RRRHHH<<<333555777555111222666999777666;;;JJJSSSYYY}}}===555777***111))),,,***&&&&&&+++,,,)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++---///111333444555555999666333333666999::::::AAAAAA@@@???===<<<<<<<<>>>>>======???AAACCCEEE>>>???@@@AAA@@@???;;;777999;;;<<<;;;999777888:::333555666444000///333666000///...---++++++++++++//////......---,,,,,,+++************************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))((((((((()))***+++&&&''')))+++,,,---...///...///111222444555555666666777777777888888999999777777999999:::999999888666:::<<<<<<<<<===<<<;;;777333@@@UUUWWWKKKPPPcccjjjtttpppgggbbbSSS666(((///555///333777444---***---333...------......,,,)))'''***++++++,,,------......,,,,,,---...//////000000CCC===999999777111...///......//////000111111111333000///111666777333...===666777CCCQQQ```www{{{yyyuuuuuu{{{yyyWWW777222999;;;:::;;;888888777666333222555999///111333666777666555444444444333333333222222222333444444555666777888888999:::;;;<<<<<<:::888777111888333VVV~~~|||rrrrrr||||||ooolllssskkk{{{|||uuurrr}}}~~~|||~~~^^^RRRCCCCCC>>>;;;AAA<<<@@@CCCEEEFFFHHHKKKOOOVVVTTTSSSUUUXXXZZZXXXUUUYYY]]][[[]]]nnnHHHAAA>>><<<;;;AAA:::999999999;;;;;;999777666666666777888888999999::::::999999999999999999666FFF???;;;FFFAAAEEEgggyyykkkMMM888777:::666888:::===???AAADDDEEENNNNNNNNNSSSZZZaaafffhhhkkknnnooommmmmmqqqqqqnnnjjjooowwwzzzqqqbbbXXXVVVZZZMMM>>>777888:::888555///666:::666333555999:::;;;QQQ}}}DDD666222---+++***---///,,,((()))---+++%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++,,,...000222333444444777444111222666:::<<<<<>><<<===?????????>>>???AAADDDEEEFFFFFFEEEBBB>>>::::::>>>???===999===>>>>>>======>>>===:::888;;;===<<<999888999::::::999666222......000222000///.........///111222......------,,,++++++***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&$$$%%%(((***++++++******+++,,,,,,***)))(((///000111222222222222222555555555555666666666666555666888999;;;<<<======999;;;888333555;;;999222>>>:::444111555;;;;;;666888999@@@UUUhhheeefffvvvcccyyy{{{yyywwwffffffbbbQQQCCCAAA333888>>>666---333666***111,,,)))+++......,,,,,,+++++++++***)))***,,,...)))******+++,,,,,,------******,,,---///000222222>>>;;;777555333222///---...............///000000000111111222222333444444333666999:::<<>>BBB<<<;;;CCC@@@AAABBBCCCFFFJJJMMMOOOZZZUUUTTTWWWXXXWWWWWWYYY___XXX[[[```qqqsssCCC???999===<<<;;;;;;:::999999888888999999666555555555555444444444333444555777888888999999===<<<::::::;;;>>>BBBDDD]]]tttZZZLLL666999888555333444777888888AAA???@@@GGGJJJHHHFFFFFF\\\XXXSSSOOOOOOQQQRRRRRRMMMPPPSSSSSSLLLBBB===<<<;;;???:::000000888888000555555999===888222999GGGdddVVVCCC111///222000+++((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,---...///000000333222111111333777<<>>===;;;;;;::::::===@@@@@@>>>:::888777888777777666666666777777777999444---000999777---//////...---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******,,,---...000111222555555666555666888;;;>>>666666555555777:::<<<>>>;;;:::888666555444555555333333333444444444555555222333444666888:::;;;<<<:::@@@FFFEEE???<<<>>>BBBFFFBBB<<<666111/////////222222222111111000......------,,,,,,+++***))))))************************)))++++++)))+++...---)))******+++,,,---//////000===;;;777555333111///---...............//////000000000111111222333333333///222555666555888>>>DDDOOO]]]jjjrrryyy}}}yyy{{{|||zzzYYY???999>>>999999888777666555444444333222222111000000111111333444555444222111222333222222111000000111111222111222222333444444555555777888888999999999888888888<<<999===___tttyyy|||qqq]]]fffzzz[[[[[[dddkkkwwwpppppprrrvvv{{{~~~~~~{{{{{{zzzvvvqqqooooooqqq}}}yyywwwvvv^^^III;;;>>>AAA;;;999===AAAAAABBBDDDGGGKKKNNNPPPVVVSSSSSSVVVXXXVVVWWWYYYXXX]]]\\\iiiaaa??????:::;;;777777888888777666666666666777555555555444444333333333333333555666777888888888999999999:::;;;===???@@@MMMbbb}}}xxxyyytttpppNNN555888999//////:::,,,...111444444555;;;AAA>>>@@@@@@<<<;;;???AAAAAA>>>>>>>>>===;;;888888999///333555666:::<<<777///000000...222JJJnnnGGG???555------...,,,***+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,---...//////222111111111333777:::<<<<<<;;;;;;;;;;;;:::::::::;;;<<>>@@@@@@???>>>===<<<;;;:::999;;;===<<<;;;:::::::::777777666555555555555555555888444000444>>>>>>666.........---,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******+++---...///000111000222444666666666888999666555555555666888;;;<<<:::999777666555444444555222222222222222222222222.........///000111111222...222666666222000111333777555222///------...///////////////...---,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))++++++)))***---+++'''******+++,,,---...//////<<<:::666444333111///---...------------...////////////000000111222222222...222666777555555666999777CCCMMMTTTaaavvv|||kkkOOO777---222;;;555555555555444444444333333222111111111111111111222333444333111000111222111000000000000000111111222222333333444444555555666666777888999999999999777===666555XXX{{{wwwpppdddlllmmm\\\]]]fffmmmkkklllnnnrrrwwwzzz{{{{{{wwwyyyzzzyyyuuuqqqooonnn}}}~~~zzzxxxwwwzzz}}}ZZZ@@@===<<>>>>>@@@AAABBBDDDFFFIIIMMMPPPQQQTTTRRRSSSXXXYYYXXXXXX\\\ZZZggggggLLL<<>><<<===???@@@@@@???===<<>>===<<<<<<;;;;;;999::::::999999999;;;===777666555333333222222222...111///,,,000999999333...------,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,---...///000,,,///333555444444444444666555555555555777999:::999888777555444444444444222111111000000//////...000000000//////.........+++,,,---......---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))*********)))(((((('''''''''''''''''''''''''''''')))******((())),,,***&&&)))******+++,,,---......;;;999555333222111...---------,,,,,,------...///.........///000000111111---111555777777777888:::666===AAA@@@FFFTTTccckkk|||{{{}}}sss___SSSFFF888666===BBB>>>777333333333333333333333444222111111000000111111111000111222111000///000111000000000000000000111222222222222333444444555555444555666777888999999999888;;;666555KKKqqquuurrrtttwwwqqqdddhhhlllooooooqqqtttxxx{{{{{{{{{sssuuuwwwwwwvvvtttrrrqqqkkkpppvvvzzz{{{zzzyyyyyyyyyzzzZZZAAA<<>>DDDPPPbbbxxxeeeZZZiiioooWWW666000222111111666<<<:::222444777777333222444444000333888<<<;;;999777555222:::222000333222666LLLeee^^^222///444)))+++......+++((())),,,((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((())))))***+++,,,------///000222444555777888888===<<<::::::;;;===???AAA===>>>??????>>>===;;;:::=========<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;666555333222111000//////---...,,,(((***///...)))---,,,,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,---......+++...111222222111222333666666555555666777888999777777666555444444444333222222111000///...---,,,222222111111000000/////////---,,,...000111...+++++++++,,,,,,,,,++++++******************)))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''))))))(((***---,,,((())))))******+++,,,,,,---:::888444222222000...,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000,,,...000111333444777888;;;>>>>>>999777<<>><<<>>><<<777999@@@BBB???CCCEEEHHHKKKOOORRRTTTUUUWWWVVVWWWYYYYYYWWWYYY___ggglllNNN888===>>>:::777000999333333222111111111111222222111111000//////......000111222333333333333333777666333222444777;;;>>>AAA???>>>@@@III[[[ooo~~~\\\CCCKKKIII:::111555888666333///...222666666444333111666777333111444555333333999IIIVVVXXX```WWW000000444)))------,,,******++++++***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))***+++,,,---......///000222444666777777777999999888777888:::===>>><<<======<<<;;;:::888777::::::::::::::::::::::::999;;;>>>>>><<<999777777444333222000///.........000111///,,,,,,---,,,)))+++++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,------.../////////...000222555666666666666777777888888666666555555444444333333333222222000///...---,,,,,,,,,---------------------+++)))***---...,,,(((++++++,,,,,,,,,+++***)))))))))*********)))((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$'''''''''***//////+++(((((())))))***+++++++++999777444222111000...,,,,,,++++++++++++,,,------++++++,,,,,,---.........000/////////000222444666999;;;;;;888555555888;;;:::<<>>@@@888::::::777222///000333111111111222222222222222...............//////000+++---......---,,,---//////......//////000111222000000111111222333333333000111333444555666666666666333999???888777WWWtttsssnnneeepppyyyvvv{{{llllllooosssxxx|||}}}}}}~~~{{{xxxvvvuuutttrrrqqqeeeiiimmmpppqqqqqqqqqqqqrrroooqqqyyyaaaIII<<<:::<<<:::;;;<<<===@@@DDDBBB===DDDFFFIIIMMMQQQTTTVVVWWWVVVUUUUUUWWWVVVUUUZZZbbbiiiuuuxxxAAA666:::555444555,,,666333222111111000000111111000000000000///////////////000111111222222222111555444222111333666:::<<<999;;;===>>>@@@HHHUUU^^^~~~tttVVVTTTaaaiiiMMMCCCDDDOOOOOOBBB<<<@@@EEEDDD>>>;;;GGG[[[ggghhh___xxxKKK///...444///&&&+++***'''%%%(((,,,,,,)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))***+++,,,------...///000111333444555666666555444444444555666888999;;;::::::999888777666555777888888888888888888888777:::===>>>;;;888555444333222111000///............///......---------,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++,,,/////////------...222555333444444555666777777888444444555555444444333222333333222111///......---******++++++,,,,,,------+++)))'''(((***,,,***(((''''''((()))*********)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&)))......***((((((((()))))))))******888666333111111000...,,,+++++++++++++++,,,,,,---******++++++,,,---------000//////000222444444555444444555777777777777888999777666777555555<<>>CCCHHHJJJJJJLLLRRRXXXLLLJJJGGGDDDBBB???<<<999BBB888...///666:::444---:::666111222555888888666000000000000////////////---,,,,,,,,,,,,---...///***+++,,,,,,++++++,,,...,,,,,,,,,,,,---...///000/////////000111111222222///000111222333444444444222111777===999999RRRqqqzzzoooooobbbpppnnnrrrcccdddhhhnnnvvv{{{~~~|||xxxwwwvvvuuuqqqnnn___bbbfffhhhjjjmmmpppsssmmmmmmrrrxxxzzzxxxwwwzzznnnQQQCCC>>>;;;:::<<<===<<<>>>BBBDDDCCCCCCDDDEEEGGGKKKOOOSSSVVVXXXXXXVVVUUUUUUWWWVVVXXX```jjjxxxPPP;;;666888000222666***333111111000////////////000////////////000000000000//////000111111111000000000000111222444555666777222555999<<<===@@@CCCFFFeeeuuu|||rrr|||mmmdddssstttrrr]]]===%%%---444$$$ 222''')))(((%%%'''+++***%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((()))***+++,,,,,,---...///000111222333444333333444444555555666666888888777777666555444444555555555666666777777777555777999999888666555555111111000///////////////++++++,,,---,,,++++++,,,)))*********************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******+++,,,---......---...///111000000222333444555666666333333444555444333222111222111111000///......---,,,,,,,,,,,,------------+++***))))))***++++++***&&&&&&&&&''''''(((((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$'''******&&&''''''(((((((((((())))))888555333111000///...,,,++++++******++++++,,,---)))******+++,,,,,,------)))***+++...222333333222333222333666999888777777111333999>>><<<777777:::555999<<<:::555333777<<<===;;;999777666666777888333999===<<<555111222444---111555555222///------//////.........---------++++++++++++,,,,,,---...)))***,,,,,,++++++,,,---************+++,,,---............///000000111111///000111222222222222222666555555444111555CCCQQQuuuwwwyyy}}}~~~|||ooouuu|||xxxwww|||nnnkkkkkklllooorrrtttsssssssssqqqppppppqqqpppkkkgggaaabbbccccccccceeeiiillleeeiiiqqquuuqqqkkkjjjnnntttwww{{{kkkVVVGGG<<<<<<===:::;;;???BBB>>>===???===;;;@@@IIIFFFHHHLLLPPPTTTWWWYYYYYYXXXWWWWWWYYYZZZ]]]hhhsssCCC:::888999...444999,,,333000000///............///......//////000111111111...///000000000000000///***---111444555555333111777777888:::===??????>>>JJJXXX```kkkmmm666...444000+++,,,(((%%%,,,&&&,,,...)))'''((('''"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,,,,,,,---...000222222555666777777888777777666777666666555444444333333333333444444555666666666444555555555444444555777111000000/////////000000......//////...++++++---)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))+++...//////------...---...///111333444444444222333444555444333222111000000000///......------+++++++++***************))))))))))))(((((()))***)))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%%%%###$$$'''%%%!!!'''''''''(((((((((((((((666333111//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111222333333444444555444444444111333555666555555666777666666555444444444444555777888999888555333333333777777777666555333222111000000000000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...//////......///111---...000111222222111111555555555444555999>>>CCCqqq~~~mmmppp~~~{{{zzzxxxxxxxxxuuueeeeeewwwtttppptttrrruuulllkkknnnkkkmmmnnneee```aaabbbccceeefffgggggg^^^bbbgggjjjllllllmmmnnnmmmnnnpppvvv~~~fffQQQGGG===<<<;;;::::::;;;======<<<<<<===???AAACCCDDDEEEFFFIIIMMMQQQSSSSSSSSSRRRXXXTTTUUUXXXWWWYYYoooTTT???888777666444222111111111////////////////////////---------........./////////////////////////////////000000000111111111111444444555666888999;;;<<>><<<;;;;;;;;;;;;<<<===>>>=========???AAACCCFFFHHHIIIKKKNNNQQQSSSSSSSSSSSS___SSSTTT___[[[WWWxxxBBB???777666444222111000000///........................,,,---------.........///......................../////////000000000111111222222333444555777888999999999<<>>:::999:::;;;;;;:::;;;;;;<<<>>>???@@@AAA???>>>>>>@@@CCCGGGKKKMMMQQQPPPPPPPPPRRRSSSUUUVVVNNN___aaaXXXiiiDDD888333444333222000///.........------------------------,,,,,,,,,,,,,,,,,,---------------------------------............/////////......//////000222333444777:::<<<999555999DDDNNNSSSXXXeeevvvXXX>>>.../////////---+++)))((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))*********,,,...000000000000222444666333111000222555666777555666888999999999888777999888666444111...,,,***++++++++++++++++++++++++,,,,,,+++***)))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++,,,,,,---...///000222444555666222111000///............---,,,,,,,,,+++++++++***************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&333111///.........,,,+++************************))))))))))))))))))))))))(((((())))))******++++++---...///000111111111111...///111111000///000111555555444444444444555555444666777666444333333333222222222222222111000///.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************,,,///000...,,,******+++++++++,,,,,,---.........000333444444444555666333EEEXXXmmmxxxvvvuuu~~~{{{llluuuwwwrrrxxxrrrhhhfffddd^^^aaagggdddVVVUUUTTTSSSQQQOOOMMMLLLMMMMMMKKKJJJJJJMMMSSSWWW_________```bbbeeehhhjjjdddkkkuuu}}}~~~qqqbbbTTTIII@@@<<<555888;;;<<<:::999999::::::;;;<<<===???@@@@@@AAA@@@@@@@@@BBBEEEIIILLLOOORRRQQQQQQQQQRRRTTTVVVXXXWWWgggjjjgggddd666;;;...333333111000////////////------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------..................///000111222333333555777777777888<<>>???@@@@@@@@@@@@AAABBBCCCEEEHHHKKKMMMNNNQQQPPPPPPQQQRRRUUUWWWXXX^^^cccppp999222<<<555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000111222111222555888;;;<<<;;;999>>>;;;;;;???EEEOOO```oooqqq___HHH666***%%%+++333///+++'''&&&(((+++***)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&(((***+++---------///111111111111333555333222111222555666666666444555666888888777777666555444333222111000000000++++++++++++++++++++++++******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,---...000111222333000///...---,,,,,,,,,,,,******************************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%222000...---------,,,+++************************(((((((((((((((((((((((()))))))))))))))************+++,,,.../////////000///000222111000//////000222222111111111222333333333555666555444333333444///000000000000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&(((*********)))***+++))))))(((((()))***,,,------///000000//////111222555333CCCQQQ]]]qqqzzzxxxuuu}}}{{{xxxuuupppjjjdddffffff]]]^^^bbb]]]cccdddeeeddd```ZZZTTTPPPIIIHHHEEEBBB@@@BBBEEEHHHGGGHHHKKKNNNSSSWWW[[[]]]]]]```bbbcccbbbbbbfffiiiqqqnnnjjjiiigggiiitttyyyrrrllldddaaa^^^ZZZUUUMMMEEE>>>>>>===<<<::::::;;;>>>@@@<<<<<<;;;;;;:::<<<>>>@@@======???@@@@@@@@@??????BBBCCCEEEHHHJJJLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWXXX\\\lllfff000777888888111000///...------------++++++++++++++++++++++++,,,+++++++++************************************++++++++++++,,,,,,,,,,,,------------...///000000222333555888::::::999888:::888888:::;;;>>>GGGQQQNNNPPPjjjpppmmm___HHH<<<000'''+++333444+++###***((()))+++...---'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((()))******---...000111000111222444111111222444666777666444333444555666777666666555333111///---------...///++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""############""""""####################################################################################$$$$$$$$$$$$%%%%%%&&&'''((())))))***++++++,,,,,,---......//////...---,,,++++++++++++)))************************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%222000...---------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***,,,---.../////////000222333333111000111111//////000000111222444444333444666555444333333444.........///......------+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((*********(((((()))+++))))))(((((((((***+++---------......------///111111(((666CCCSSSnnn}}}nnn{{{|||wwwuuu|||tttlllkkkggg___aaahhhfff]]]___bbbcccaaa[[[UUUQQQKKKJJJGGGDDDBBBBBBEEEHHH>>>???BBBFFFKKKOOOSSSUUUZZZZZZXXXTTTQQQQQQUUUYYYaaa_________\\\[[[aaajjjdddcccbbb```]]]XXXQQQLLLIIIFFFCCCBBBDDDCCCAAA>>>:::;;;;;;;;;999888999::::::888888:::???AAA???<<<>>>>>>@@@AAAAAA@@@???>>>BBBDDDGGGJJJLLLLLLLLLKKKMMMNNNOOOQQQTTTVVVWWWXXX___888555<<<000//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111333333222222333555888888:::<<<;;;888<<>>AAADDDGGGIIIQQQPPPPPPOOOOOOOOOOOOOOOZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVUUURRRMMMIIIGGGGGGCCCBBB@@@>>><<<;;;::::::777888999999888999;;;===;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAABBBDDDGGGJJJLLLLLLKKKKKKKKKNNNSSSHHHVVVWWWUUUiii[[[gggUUU777111555666000......---,,,,,,+++************************************)))(((((((((((((((((()))))))))************((()))))))))************+++++++++,,,,,,,,,------///000222222222444666888666666666666777999;;;===;;;===???>>>>>>DDDOOOXXXoooooopppsssyyywwwxxx{{{sss\\\GGG999777444111///---------************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++---...------...///...///222555666777777777777777888777777666555555///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$##################$$$$$$$$$$$$%%%&&&'''''')))***++++++,,,,,,,,,,,,******))))))******+++,,,***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$333111...---------+++***))))))))))))((((((((('''(((((((((''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,++++++***++++++,,,,,,,,,---...///000000111111000000000111222333444222222222222111000000///000///...------,,,,,,---++++++******)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++******++++++,,,---------///555111111LLLvvvxxx~~~~~~mmmbbb```eeeggghhhdddZZZUUUWWW\\\bbbeeeaaaXXXPPPQQQOOOMMMMMMLLLJJJEEEAAA???>>>======>>>@@@BBBDDDIIIIIIIIIIIIJJJKKKLLLLLLOOONNNMMMLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDBBB@@@?????????===;;;:::999999999777888999999888999;;;===<<<<<<<<<<<<===>>>??????>>>>>>>>>???AAABBBCCCDDDGGGIIILLLMMMLLLKKKLLLMMMLLLRRRNNNSSSUUUWWWlllzzzyyy>>>444555222000///...------,,,++++++*********************************))))))((((((((((((((((((((()))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,---///000111111222444777777666666666777888:::;;;999::::::888777:::@@@EEE@@@@@@@@@AAAEEEJJJOOORRRWWWUUUXXXbbbnnnsssmmmeeehhhjjjhhhbbb___bbbccccccSSSJJJ???<<<===;;;222)))111000...---++++++++++++******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---------...///...///000222333444555555555555555555555444333333000///...,,,++++++***************)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$%%%&&&''''''((()))***+++,,,------------,,,+++***)))))))))))))))************)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$333000...------,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((******))))))))))))******++++++,,,---...///000000111111000111111222444444222222222222111000.........---,,,++++++*********+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))*********************+++,,,,,,------000111//////???\\\uuu~~~|||ooommmggg```ccckkkiii^^^WWWUUUUUUXXX\\\\\\WWWRRRUUUTTTTTTSSSPPPJJJCCC===@@@???===<<<;;;;;;<<<===??????@@@AAABBBDDDFFFGGGDDDCCCBBBBBBBBBBBBCCCCCCCCC???<<<<<<>>>???>>><<<;;;:::999888888777888888888999::::::999999;;;===>>>======>>>???@@@AAAAAA>>>>>>???@@@BBBEEEGGGIIIJJJLLLMMMLLLLLLLLLNNNPPPKKKSSSZZZWWW]]]aaarrrMMM)))333:::000,,,...------,,,,,,+++*********))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---...///...000222444666666666666666777888999;;;::::::999999999999999777666666555555777888999555555666888;;;>>>??????===>>><<<888777:::999555999555///+++)))***,,,---+++******)))******++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***+++,,,,,,,,,...///////////////000111222222222222333333333222111111000///...---,,,+++++++++******))))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$######$$$$$$%%%&&&''''''(((***+++------......///...,,,+++)))(((''''''))))))******))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$222000...,,,,,,,,,+++)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******+++,,,---...//////000000111111222333333444222222222111000///------------+++*********************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---,,,,,,...444AAAVVVhhhuuu||||||yyyllljjjkkkkkknnnbbb\\\UUUPPPPPPTTTYYY\\\[[[[[[YYYWWWRRRKKKDDD??????>>><<<;;;999999999999999999::::::<<<>>>???@@@>>>>>>>>>>>>??????@@@@@@===888444555:::>>>>>>;;;888888777777777777888888888:::::::::::::::<<<>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAABBBEEEIIILLLNNNLLLLLLLLLKKKJJJLLLOOOQQQNNNRRR^^^WWWdddjjjppp]]]666'''444888000...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))*********+++++++++,,,---------...000333555555555555555666666666999999:::<<<>>>===:::888888888777555444333222111000000///...---...111333......---,,,///333000++++++---......---,,,,,,,,,***************+++,,,,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********+++---///111000///......///000111111111111222222111111000000000...---,,,+++++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""########################$$$%%%&&&'''&&&''')))+++,,,---.........---,,,***)))((('''''')))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""############222000---,,,,,,,,,***)))((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))))))))***+++,,,---......//////000111222222222222000111111000///...---,,,...---,,,+++************)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,+++***---000///000???PPPZZZmmmyyyzzz|||pppgggvvvfffccc]]]TTTMMMNNNVVV]]]^^^^^^\\\XXXRRRLLLGGGEEE???>>>===<<<;;;:::999999999888888888888999::::::;;;<<<======>>>>>>??????777222///000666::::::888888888888888888999::::::999:::;;;;;;:::;;;===???=========>>>???@@@BBBCCCCCCDDDEEEFFFIIIMMMPPPQQQKKKKKKKKKJJJJJJKKKOOORRRSSSPPPXXXXXXrrrxxx???333222333......000***+++***************))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((()))))))))******+++,,,------------///222333444444444444444444444444555777:::<<<;;;777444333333222111000...,,,,,,000///....../////////...+++,,,++++++...222///)))'''''')))++++++***&&&$$$************************'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***---///222111000.........///000000111111222222222111111000///...---,,,+++++++++)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################$$$%%%&&&&&&%%%&&&(((***+++,,,------******)))(((((((((((())))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########222///---,,,,,,+++***)))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((()))***+++,,,---------...///000111111111111///////////////......---...---,,,++++++******+++((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,///222000---444???TTT___iiivvvxxxvvvyyyzzz~~~cccmmmdddeeeccc^^^VVVPPPPPPRRRZZZ[[[ZZZWWWRRRMMMKKKJJJBBBAAA@@@???>>>===<<<;;;::::::999888777777888888999:::;;;<<<<<<<<<<<<<<<888666333555888;;;;;;:::999999999999999:::;;;;;;:::;;;<<<<<<;;;;;;===???======>>>>>>@@@AAACCCDDDFFFFFFHHHJJJLLLNNNPPPPPPIIIJJJJJJJJJJJJMMMQQQTTTXXXTTTYYYooohhhMMM222444888111&&&***000((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))***+++,,,,,,+++,,,...000111111222333444444333333444666888999888666444222555444444333333222111111...,,,,,,...000000---***,,,------***+++---+++&&&111---***)))+++,,,+++)))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))---///222111000000/////////000000000111222222222222111///...---,,,+++*********))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""######$$$%%%&&&$$$%%%'''(((******++++++'''''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######111///---+++++++++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))'''(((((()))***+++,,,,,,,,,---...///000000//////------.../////////.........---,,,+++************(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++***+++---/////////222666KKKXXX^^^hhhvvvuuuyyy}}}nnnppphhhfffdddbbb___XXXPPPKKKQQQTTTWWWVVVRRRNNNKKKKKKGGGFFFEEEDDDBBB@@@>>>===::::::999888888888888888888888999:::::::::999999;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@>>>>>>???@@@AAACCCEEEFFFFFFHHHJJJLLLNNNNNNMMMMMMHHHIIIKKKLLLMMMOOOSSSVVV[[[^^^gggeeeppp888222///444222((()))...+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))******)))***,,,......///111222333444333333444777999888555333333555000000///............///,,,------......---+++******......***(((***+++)))+++)))'''%%%%%%&&&((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&))),,,//////000000000000//////...//////000111111111111111...---,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""###$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###111///---+++++++++***((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,+++,,,---////////////...+++,,,---...////////////---,,,+++***))))))))))))'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((()))***---111222222000QQQmmmzzz~~~{{{qqqiiibbb```bbb```VVVMMMHHHNNNTTTVVVSSSNNNKKKIIIKKKJJJIIIGGGDDDAAA???===:::999999888888999999999888999::::::::::::888888777999::::::888666666777;;;:::::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@AAACCCEEEFFFGGGFFFHHHKKKMMMNNNMMMKKKIIIGGGIIILLLNNNOOORRRUUUXXX\\\gggrrruuuKKK333666)))---555///***...000(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,---...000222333444333333...222555444000///222777111111///......///000000+++---///...+++)))***,,,%%%+++---)))'''***---...$$$'''***+++)))((()))***$$$%%%'''((())))))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&(((,,,///---...///000000///...---......///000111111000000------+++***)))((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""000...,,,*********)))'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***++++++,,,,,,------......///000000///---+++*********))))))((((((''''''(((((((((((())))))))))))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,222999___zzzyyy}}}|||rrrwwwxxxccciiicccVVVVVV^^^NNNMMMLLLKKKKKKNNNSSSWWWNNNJJJEEEDDDEEEDDD@@@;;;??????>>><<<;;;888777666999999999888888888777777:::999999999999999999:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????AAABBBDDDEEEGGGHHHHHHHHHMMMNNNKKKFFFGGGLLLKKKDDDKKKPPPTTTTTTRRRVVV___hhh[[[ttt{{{~~~aaaQQQ111:::000//////---,,,+++******************)))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((((()))+++***,,,...000222222222222111111111111111111111111000000//////.........---------,,,,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***++++++,,,---...//////000000000000////////////)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""000...,,,*********)))'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))******++++++,,,------------...///000///---+++******)))))))))((((((((('''((((((((((((((((((((()))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,000222OOO{{{|||rrrwwwlllmmmrrr{{{uuuyyypppaaaeeeeeeaaa^^^XXXVVVQQQKKKGGGHHHLLLPPPRRRNNNJJJFFFEEEFFFEEEAAA===>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHLLLNNNKKKKKKNNNNNNJJJNNNLLLMMMUUUaaajjjlllkkkyyyjjjjjj999,,,111//////...---,,,+++***************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''((()))******+++---///000111111111000000000000000000000000////////////......---------,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((******+++,,,---...//////////////////............)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""000...,,,*********)))''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((*********+++,,,,,,------------.........,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))******++++++,,,---,,,;;;YYYmmmmmmiiiiiinnnxxxyyykkk]]]^^^ddd```bbbZZZQQQJJJIIIJJJKKKKKKLLLIIIFFFEEEFFFFFFBBB???===>>>??????@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJNNNNNNJJJHHHJJJMMMNNNQQQVVV[[[___dddqqqvvv^^^ttt999000444.........---,,,+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))))))))***+++---.../////////........................///............---------,,,,,,,,,+++++++++************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******+++,,,---......///.........---------,,,,,,)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""000...,,,*********)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((())))))******+++,,,,,,,,,,,,,,,------,,,+++******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,***...<<>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===============>>>@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLKKKIIIJJJPPPVVVZZZ[[[___bbbeeemmmaaaCCC+++888:::,,,---,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&((((((((((((((()))+++,,,---------........................------------------------++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,---......,,,,,,,,,,,,++++++++++++)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000...,,,*********)))'''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((()))******++++++,,,+++++++++++++++*********(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++------+++---999MMM^^^ggg}}}zzzssseee^^^bbbdddddd```XXXQQQNNNNNNJJJHHHGGGFFFFFFFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJPPPVVV[[[___aaabbb___cccxxxZZZ555222555000)))+++++++++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''(((((('''(((((()))***+++,,,,,,........................,,,,,,,,,,,,------------++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((())))))***+++,,,------++++++++++++************)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000...,,,*********)))'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((((((((()))******++++++***************)))******(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++---...,,,***///???RRR___kkksssuuu~~~~~~tttqqq|||jjjfffggggggccc^^^YYYWWWWWWLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???????????????@@@AAACCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGIIIKKKMMMNNNMMMNNNSSSZZZ\\\ZZZ[[[]]]kkkxxxrrrCCC999888---)))222******)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))(((''''''((((((***++++++------------------------++++++,,,,,,,,,,,,,,,---*********))))))))))))((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((((()))***+++,,,,,,---+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""000...,,,*********)))'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''(((((()))******+++)))))))))(((((())))))***'''((((((((()))))))))***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++,,,,,,---444@@@KKKWWWdddwwwxxxlllpppyyywwwjjjbbb``````___]]]PPPPPPOOOMMMKKKIIIIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@??????@@@AAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGIIILLLOOOQQQWWWYYY^^^aaa^^^___kkkzzzaaaJJJ777666444,,,,,,444))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,,,,(((%%%'''+++((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******)))))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''((()))***+++,,,,,,+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$##################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""000...,,,++++++***)))'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''(((((()))*********))))))(((((((((((()))***'''((((((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((('''***......---222999ccc{{{{{{vvv{{{wwwfff~~~pppbbbaaadddbbb^^^SSSSSSSSSQQQNNNLLLKKKLLLFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFGGGJJJMMMQQQSSS]]]```dddeeeeeeqqqhhh999888333,,,---000---&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((//////((($$$''',,,)))(((''''''((()))***+++*********************************++++++,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''((()))***+++,,,,,,++++++++++++************)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""...------,,,+++***))))))''''''''''''''''''''''''&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---///000NNNpppyyyiiihhhyyy{{{uuuvvv~~~fff___dddddd]]]ZZZQQQLLLPPPPPPJJJGGGKKKFFFFFFEEECCCCCCCCCDDDEEE???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA>>>>>>BBBEEEGGGHHHGGGDDDCCCEEEGGGHHHHHHGGGHHHLLLOOORRRXXX]]]^^^jjjfffnnnjjjCCC222111000...---,,,******((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***+++******)))(((''''''&&&))))))(((((('''''''''&&&%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""...------,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++---...///:::TTTeeeffffffggguuunnnzzzqqqjjjxxx{{{|||ppp___RRRUUUVVVUUUSSSRRRQQQKKKDDDAAABBBDDDFFFGGGEEEAAA>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@BBBBBBAAA@@@AAADDDGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGKKKOOOQQQWWWbbbpppyyy|||;;;333111000///...---+++******((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++++++++******)))((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))******))))))(((''''''&&&)))((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""...------,,,+++***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...///===HHHTTTdddhhhiiiqqqzzz|||~~~wwwnnnhhheee{{{zzzrrrbbbTTT\\\\\\TTTRRRWWWQQQEEEGGGFFFEEEFFFGGGFFFBBB>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCC???@@@AAAAAABBBCCCGGGIIIHHHGGGGGGHHHJJJJJJJJJIIIKKKSSSWWWVVV]]]rrrFFF%%%333000///...---,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***************))))))((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""########################!!!!!!""""""""""""######""""""""""""""""""""""""...------,,,+++***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((***+++,,,---...555888EEEYYY```bbbjjjrrrrrrfff[[[nnnuuuvvv{{{vvv|||rrrjjjiiiddd\\\ZZZ\\\]]][[[^^^VVVLLLFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCEEEGGGIIIJJJHHHIIIMMMOOONNNNNNOOOOOOVVVWWWVVVccc}}}xxxJJJ555111888......---,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))***))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,+++///...555DDDMMMZZZnnnrrr}}}oooooorrrpppyyyooowwwqqqddd```[[[WWW___nnnzzzoooaaaUUUNNNKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHOOOLLLMMMQQQQQQOOORRRXXXWWWZZZ\\\eee|||CCC111777555...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!...------,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++'''+++***---666===PPPmmm{{{lll{{{~~~{{{rrr}}}pppaaaWWWPPPNNNQQQPPPNNNMMMKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIJJJLLLMMMLLLKKKNNNLLLNNNSSSRRRRRR[[[iiiuuuuuu}}}vvv@@@444<<<:::///(((,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""...------,,,+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******'''+++***---222222>>>XXXyyybbbbbbdddYYYggg}}}xxxuuu|||zzz~~~}}}oooaaa\\\[[[[[[ZZZXXXUUUSSSQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMOOOSSSTTTSSSRRRQQQQQQXXXaaadddiii}}}zzziii===(((777>>>555---,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""...------,,,+++***))))))''''''''''''''''''''''''############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***'''((('''+++000)))***;;;JJJ[[[zzzuuuVVV```tttfffoooxxx~~~uuussstttsssffffffkkkcccaaa^^^[[[XXXVVVVVVUUUXXXXXXWWWVVVUUUTTTSSSSSSPPPOOOPPPSSSXXXZZZYYYWWWZZZ^^^iiiwwwttt???222333777///+++......******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""///---++++++++++++)))'''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))***+++---...///111EEE___mmmjjjhhhuuurrrooo|||uuu}}}zzz|||||||||kkkdddccc^^^bbb\\\\\\[[[XXX___aaaWWW[[[[[[ZZZpppttteeelllqqq}}}LLL999222222333222111///---,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############///---++++++++++++)))'''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))))))))***+++,,,---...222666BBBTTTdddppp{{{yyyyyypppmmmyyy}}}mmmppp}}}xxxxxxssskkkooosssllllllvvv}}}uuuJJJ666111111111111111000...---+++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############///---++++++++++++)))''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))))))))***+++------///+++---<<>>JJJUUUcccqqq|||qqqsssyyy~~~}}}zzz}}}{{{aaa]]]ooozzzoooiii>>>(((+++555)))((((((***((($$$$$$'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""###############"""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%'''*********)))***++++++++++++...777FFFWWWcccrrrtttxxxyyysssnnnqqqyyy}}}yyyyyyzzzvvvppp|||bbb>>>---000555///%%%)))&&&&&&'''%%%###&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***++++++***)))***,,,000///,,,)))(((...999AAAXXXcccqqqxxxrrrhhhfffiiiqqqoooqqqzzzxxxtttsssnnnjjjppp{{{~~~mmmlllwwwxxxwww___777555111...***'''''')))---)))((()))(((&&&&&&***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))((('''((()))+++!!!(((------((('''***///:::JJJ```ppprrrnnnooouuurrrsss{{{|||yyy|||oooxxxsssdddfffyyysssdddkkkffffff||||||SSS222000***)))***+++)))((())),,,%%%""""""&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""///---+++***++++++)))((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""'''"""%%%...''''''$$$*** %%%,,,%%%$$$""""""%%%$$$'''((("""'''%%% $$$%%%!!!!!!&&&'''%%%((( &&&'''""""""+++--- """&&&((( ---""")))%%%"""/// 111$$$###'''%%%######$$$%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))///333:::@@@JJJYYYjjjwwwnnnsssqqqhhhlllsssttt|||}}}qqq}}}vvvssshhhFFF222,,,,,,...))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""///---+++***++++++)))((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%..."""333...'''(((######------""")))))) """###"""(((+++,,,''' +++$$$""""""&&&((('''%%%%%%&&&+++%%%"""""" '''$$$'''###!!!222&&&+++555+++%%%""",,,,,,000((('''%%%%%%%%%%%%$$$"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''***---///222;;;FFFOOO\\\bbbqqq~~~|||ppplllqqquuuuuu{{{|||}}}|||eeeSSSHHH999...******)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""///---+++***++++++)))((('''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((((((444+++,,, ###"""&&&((('''***!!!***///%%%,,,###$$$""" """%%%%%%""")))000###((( $$$///%%%!!!))),,,***&&&---)))(((!!!111'''%%%)))'''&&&''''''&&&$$$"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''))))))'''&&&'''---222;;;???MMM\\\dddeeennnyyytttvvvllljjjqqqtttvvvssskkk|||yyy~~~gggSSSFFF===888999%%%$$$$$$'''***+++((($$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%############""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""///---+++***++++++)))(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!(((###***)))+++***&&&###$$$(((!!!%%%###&&&""""""'''---...(((***'''&&&$$$'''%%%!!!%%%%%%!!!---,,,###$$$ 222"""%%%+++###'''444 +++###111"""###,,,000'''&&&%%%%%%&&&''''''%%%###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((()))+++,,,+++))))))***---'''''',,,555>>>IIIYYYiiiaaasssuuuqqqqqqqqqpppxxxtttmmmssstttzzzkkkooovvvmmmlllnnnvvv\\\MMMGGG777++++++,,,&&&$$$(((,,,***))))))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$##########################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""///---+++***++++++)))(((&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''---###,,,EEEyyyccc///)))---###000###'''444}}}%%%'''$$$ ###&&&(((222999vvvzzzuuu}}}333%%%444&&&"""WWW___!!!!!!############$$$&&&'''&&&$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%''')))*********++++++***'''&&&&&&''',,,555???AAAHHHRRRZZZ]]]bbbooo}}}~~~qqqyyyuuu{{{xxxqqqsssyyy{{{|||yyytttsssuuu~~~cccDDD444222666999!!!%%%+++000222///***&&&***(((%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""///---+++***++++++)))(((&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%% ---FFFzzz000%%%,,,""")))---'''!!!&&&'''###!!!"""\\\bbb&&&###(((>>>ccc###$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''))))))))))))(((((()))++++++)))&&&%%%&&&,,,)))---666:::===KKK]]]YYYcccooovvvzzz}}}{{{www}}}yyysssvvveeeQQQAAA555///***,,,222333---&&&,,,///+++"""$$$)))***$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""###############"""""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""///---+++***++++++)))(((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%(((%%%!!!666444%%%,,,###777###!!!'''""" ---!!!CCCHHHzzzLLLOOO!!!--- """333dddKKKCCC)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******((('''###'''***,,,++++++)))(((&&&$$$%%%&&&&&&&&&***111---:::@@@???CCCMMMOOOHHHeeejjjaaa___nnnoooiiirrr|||qqq```aaa```TTTZZZWWWfffdddFFF999+++000+++''''''+++---***'''(((+++......+++(((&&&%%%&&&'''((()))(((&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""///---+++***++++++)))(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%###...!!!;;;333$$$(((((( """&&&...666^^^666'''$$$"""'''''' ###)))777!!!%%%666jjj)))+++...***%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''))))))(((%%%%%%(((***+++###))),,,******,,,+++'''---&&&$$$***------///555'''555)))$$$777333)))888000)))555---222444!!!333666>>>\\\eeeBBB)))***))))))(((''''''((()))******(((!!!"""((()))$$$%%%+++#########"""!!!###&&&(((#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################"""""""""""""""############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""///...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$'''###%%%^^^+++"""'''jjjSSS)))&&&%%%...'''$$$)))""",,,###!!!$$$!!!$$$###"""$$$!!!%%%(((------+++---fff!!!,,,$$$""",,, $$$$$$$$$$$$%%%&&&&&&'''############""""""""""""""""""""""""""""""""""""'''&&&$$$"""!!!!!!"""""""""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))************************************+++*********))))))(((((((((333>>>???666+++&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$'''***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################################################################$$$#########""""""!!!!!!################################################///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&(((MMMYYYWWW%%%&&&&&&222...UUU###(((!!!!!!%%%###555###%%%&&&+++###!!!$$$!!!$$$###"""$$$!!!%%%%%%OOO&&&111,,,%%%!!!,,,%%%%%%%%%%%%$$$%%%%%%&&&&&&############""""""""""""""""""""""""""""""""""""&&&%%%$$$""""""""""""###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&---444444...(((&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%####################################################################################"""""""""!!!################################################......---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%---###***"""777"""%%%vvv)))!!!###"""###)))$$$HHHsss%%%,,,$$$...###!!!$$$!!!$$$###"""$$$!!!%%%&&&SSS$$$"""(((+++&&&&&&&&&$$$(((!!!'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))''''''(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$####################################################################################""""""""""""################################################......---,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######((($$$ $$$&&&(((,,,'''222"""///###TTT'''###&&&+++222***$$$--- $$$###!!!$$$!!!$$$###"""$$$!!!%%%%%%===***"""'''+++&&&&&&"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&%%%''')))******%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#######################################################################################"""""""""""""""################################################------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""!!!""""""(((((( $$$$$$666zzznnn+++$$$###%%%'''%%%)))666 +++%%%###!!!$$$!!!$$$###"""$$$!!!%%%###...RRR&&&\\\))))))###"""&&&---(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""""""""""""""""""""""" !!!!!!"""#########$$$""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))'''%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################################################################""""""""""""""""""######################################################------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""((($$$,,,///###---,,,000___XXX"""!!!&&&!!!!!!'''***FFF___222""" !!!$$$###!!!$$$!!!$$$###"""$$$!!!%%%'''###<<>>DDDIIILLLMMMMMMTTTSSSRRRQQQPPPOOONNNMMMDDDBBB???:::666222///---))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%########################################################################!!!!!!""""""#########$$$################################################///---++++++++++++)))'''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########)))###(((!!!%%%)))%%%OOO===((( &&&)))'''+++###'''AAA+++''''''$$$$$$%%%&&&&&&!!!&&&$$$000""" lllCCC)))$$$%%%###,,,)))###'''&&&%%%%%%%%%%%%&&&''''''+++)))'''$$$######$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""################################################%%%###!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$"""...777777999@@@CCC???WWWMMMGGGJJJMMMMMMKKKLLLMMMNNNLLLJJJMMMSSSUUUSSSLLLRRRUUUOOOHHHCCC???;;;555555333---'''$$$&&&(((((('''&&&$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###))))))###%%%,,,+++$$$((((((******'''%%%''',,,'''(((***+++)))''''''***%%%)))'''"""%%%---,,,$$$(((((('''&&&$$$$$$&&&((((((((((((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################///---++++++++++++)))''')))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######### +++''')))+++###555555JJJ,,,(((!!!###)))--- ###---'''333"""+++$$$%%%###&&&&&&!!!&&&$$$===$$$www000&&&%%%!!!###$$$&&&***$$$&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$######$$$%%%##################$$$$$$$$$$$$$$$#########""""""################################################%%%###!!!"""$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))&&&######%%%'''((((((***)))(((((((((***---000888;;;DDDQQQXXX[[[]]]```KKKOOOSSSRRROOOMMMOOOQQQRRROOOSSS]]]```XXXQQQQQQMMMLLLFFF>>>;;;???CCCDDDEEECCC???;;;666000***&&&))))))***)))(((&&&$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))***(((%%%%%%((((((&&&((('''&&&)))---000---(((******++++++***((('''(((&&&***+++((('''((('''###(((((((((''''''''')))***'''((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################///---++++++++++++)))'''((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$+++''''''""" &&&((()))333fff222+++++++++///...'''???"""+++'''(((+++ &&&&&&!!!&&&$$$///%%%===NNN###!!!%%%### )))---%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############################################################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$&&&'''((()))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%(((******)))''')))+++...333;;;CCCIII^^^UUUSSS\\\^^^XXXYYYaaaXXXYYYZZZcccvvv|||kkkccc\\\bbbuuuxxxjjj```ccc___bbb```YYYRRRNNNGGGAAAHHHDDD@@@>>>>>><<<777222((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%***'''&&&)))******---111444777777555888<<<888///:::;;;;;;999888777666666111000111111---)))***///((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$///---++++++++++++)))'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###'''333222///(((######333,,,&&&ZZZYYY888+++!!!"""$$$(((...%%%IIIhhh!!!***///%%%###%%%&&&&&&&&&!!!&&&$$$((((((...)))+++!!!&&&***+++%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$############!!!!!!"""###$$$%%%%%%%%%##############################################################################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&(((***+++***)))''''''%%%,,,666???HHHPPPXXX^^^QQQMMMLLLQQQWWW```nnnyyyvvvtttpppuuuqqqxxxqqqrrr{{{~~~xxxrrrrrriiiuuu~~~}}}uuukkkaaaYYYOOOKKKEEEAAAAAABBBBBBAAA777222+++&&&###%%%))),,,$$$%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((---(((***222333000333;;;777AAAEEE@@@???FFFFFFAAA;;;>>>???;;;888888:::;;;@@@888666999666000222:::---,,,)))(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$///---++++++++++++)))''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###------888---%%%!!!***+++%%%...^^^&&&"""555!!!&&&...###!!!"""///"""222)))&&&&&&!!!&&&$$$+++$$$+++bbb^^^$$$""",,,''')))'''---%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############!!!!!!"""###$$$%%%%%%%%%########################################################################""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%(((+++)))%%%%%%***000555>>>KKKUUUXXXYYYZZZ\\\PPP]]]ccc___fffzzzzzzmmmgggcccfffddd___VVVMMMFFFDDDDDDKKKFFF>>>555...)))&&&&&&&&&&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''((()))***+++,,,,,,111///444===???;;;>>>GGGOOOTTTUUUUUU]]]hhhiiibbbVVV[[[[[[TTTQQQTTTYYYZZZMMMFFFEEEKKKHHH>>>999;;;555111...,,,,,,,,,+++***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$///---++++++++++++)))''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***///###555999((()))OOOBBB333'''"""oooGGGFFF>>>BBBEEE222))) ---"""&&&&&&!!!&&&$$$&&& !!!$$$888---$$$***333(((***$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$################################################!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''***,,,---((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((()))(((%%%%%%---<<>>:::444222000---+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///...------++++++***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%---...))) 888aaa(((,,,%%%000333%%%'''$$$ZZZ!!!!!!...%%%)))888$$$+++000((((((''''''''''''((((((%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""########################################################################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&,,,'''''',,,,,,&&&###%%%###)))+++((((((******&&&))))))+++,,,...///...---***+++---///111444;;;BBBBBBBBBAAA===888222///......)))%%%%%%)))+++)))&&&+++((($$$###%%%)))---...***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&$$$&&&(((((('''&&&'''(((!!!&&&(((&&&%%%(((***)))&&&%%%%%%&&&))))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''++++++%%%$$$))),,,+++444222DDDfffxxxpppggghhh\\\kkkttt|||vvvwwwxxxxxxwww|||~~~|||qqqwww|||zzzhhhMMM;;;:::@@@???777000...+++%%%&&&***&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$(((%%%%%%((()))***...444EEE>>>===III]]]ppp~~~tttXXXeeellltttwwwzzzuuu~~~nnnppp~~~{{{zzznnnddd]]]SSS;;;999===999---***+++&&&,,,(((&&&'''&&&######&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%///...------++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&)))%%%&&&)))$$$$$$333iii///,,, +++'''555444111VVV,,,555&&&((( FFFWWW==='''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""############""""""################################################################################################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$'''(((((((((***+++))))))*********---111666666888<<>>@@@CCCNNNJJJCCC===:::???IIIQQQEEEAAA<<<666000+++&&&###%%%&&&''')))++++++(((&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((('''&&&$$$((((((((('''&&&%%%%%%%%%(((+++***&&&%%%&&&&&&$$$)))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))222$$$###111444***(((111@@@VVVjjjkkkbbb___jjjuuu|||~~~ttt{{{yyypppxxxvvviiieeefff___NNN???<<<;;;<<<:::111&&&$$$)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((---)))(((,,,///111666;;;999GGG\\\qqqvvv}}}ttt~~~yyywwwpppkkkjjjhhhrrrnnnqqqYYYLLL@@@AAAFFF>>>777333++++++'''&&&((()))''''''***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%///...------++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&###)))***%%%%%%)))&&&kkkhhh###$$$)))%%%'''^^^:::555 !!!555///###HHH--- """333(((888......777---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%'''((('''(((++++++***(((&&&***111666888<<>>999111+++))))))******&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))))))))***+++&&&%%%%%%(((+++......---***+++)))''')))------)))$$$&&&'''&&&$$$%%%'''***&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******!!!---///&&&)))@@@]]]lllwwwbbbggg}}}xxxwwwsssrrrtttjjj^^^mmmuuuyyy{{{rrrooosssvvvsssoooqqq{{{ttt```III@@@@@@>>>555+++))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))'''***111888<<>>FFFMMMVVVooo~~~ooo|||{{{|||}}}|||vvvGGG;;;000---,,,***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///...------++++++***)))************************'''''''''''''''((())))))###$$$)))///...)))***///)))&&&(((***%%% ***;;;(((...+++:::<<>>(((///:::999((()))444***"""000(((!!!(((''''''---''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******+++,,,,,,///000<<>>:::333,,,'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((***+++******---555;;;>>>HHHWWWfffqqq~~~nnnpppyyy\\\LLL<<<444000,,,))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((///......---,,,+++***)))************************'''''''''''''''((()))))))))***)))%%%%%%((()))(((***'''%%%)))///000,,,'''111<<>><<<'''...777***,,,---...***'''000&&&&&&666!!!'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,666<<