BM6P6(@ (((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))''''''&&&''''''(((******%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&%%%###"""(((((())))))******++++++))))))))))))************,,,,,,,,,++++++*********)))************+++++++++---,,,+++++++++,,,---...............////////////222111///---,,,,,,,,,,,,------,,,++++++,,,,,,,,,111111111111111111111111///////////////000000111000000111222222222222111333333333333333333333333555555444444333222111111111000000000111222333333333333222222111000000000//////...//////000111111111111111111111111222222222111000//////.........000000///////////////000111111111111111222222222222333333333333222111111000000///..................///000222333444555555222111000.........//////666555444111000......---//////......---------,,,000000111111111111000000000000000111222222222333000111222000...,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######"""""""""###%%%&&&"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%### !!!$$$'''***"""!!!))),,,(((&&&'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((***++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---------...------,,,,,,++++++***+++---000222444777666333111///---,,,+++******++++++++++++,,,,,,---,,,+++***))))))))))))************++++++,,,---333222111/////////000111////////////////////////222111000///---+++***)))(((((((((((())))))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%((((((((()))))))))))))))(((((()))))))))*********++++++*********)))))))))))))))*********++++++++++++***)))))))))***+++,,,,,,,,,------...///000000222000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,222222222222222222222222//////......//////000111///000111111222222111111333333333333333333333333444444333333222111111111111111000000111111222333333222222111111000//////111000//////////////////111111111111111111111111/////////...//////000000000//////......//////000000000111111111111222222222222333333222222111000000000///...............//////111222333333444444111000/////////000111111000000000000000111222333000000000/////////......000000111111111111000000000000111111111111111111000111222111...,,,,,,,,,---,,,,,,,,,,,,------...************************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((('''%%%%%%''')))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))++++++***)))(((((((((((()))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######"""""""""###%%%%%%#########$$$$$$######"""""""""##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&&&&)))((($$$$$$''')))(((&&&&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))******))))))(((''')))))))))*********+++++++++,,,---.........---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,///111333555444222000...---,,,,,,,,,,,,,,,,,,---------.........---,,,++++++++++++))))))******,,,---///000333222000/////////000111000000000000000000000000111111000///---,,,++++++(((((((((((())))))))))))******))))))))))))(((((((((((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))******))))))))))))(((((((((((()))))))))*********++++++)))((('''''''''(((***+++******,,,---...000111111111000...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,........................///............///000000//////000111111111111111222222222222222222222222333333222222111000000000111111000000000111222222222222111111000000//////222111000///............000000000000000000000000------------...///000111///.............../////////000000000111111111222222222222222222111000000000000//////......//////000000111222222222222222////////////000111222333.........///000111333444111111111111000000000000111111222222222222111111111111000000000000000000000111222111///---------------,,,,,,+++,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((()))))))))(((((((((((()))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""######$$$%%%#########""""""######$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''(((---111///)))'''))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((((()))))))))******+++,,,---.........---,,,***+++,,,------------------,,,++++++,,,---///000111000///...---,,,,,,,,,---.........////////////000///...---------------))))))***+++---///111222222111000000///000000000111111111111111111111111000000//////...------,,,(((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%''')))***(((((((((''''''&&&&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((''''''&&&'''(((***++++++,,,---...///000111111000///...,,,++++++,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,......------......///000...///000000111111000000222222222222222222222222222111111111000000//////111111000000000000111111222111111000//////......000//////.........//////000000//////////////////------,,,------...//////------------------...///...//////000000111111111111111111222111000000///000000///....../////////000111111111111111000000000000000000111111222222111000//////......//////111111111000000000000000111111222222222222111111111000000//////.........///111222111///---------------,,,++++++***++++++++++++++++++++++++++++++************************'''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))((((((***+++)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''''''''(((((()))''''''''''''(((((()))***'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$######"""""""""""""""##################$$$$$$######"""!!!!!!"""$$$%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&+++###...HHHMMM:::+++,,,+++)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))((((((((()))))))))******+++,,,---.........---,,,***+++,,,---.../////////------,,,++++++,,,------------,,,,,,,,,,,,,,,---............////////////000//////...------......++++++,,,,,,...///111111111111000000000000000000111111111111111111111111////////////............(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))((()))))))))))))))))))))(((((()))))))))*********((((((''''''((()))+++,,,...///////////////000000///...---,,,++++++,,,,,,************++++++,,,---.../////////000000000111---------------......///......///000000000000///111111111111111111111111111111000000000000000///111111000000///000000111111111000//////......---------------...///111111/////////......---------......---,,,++++++,,,,,,,,,,,,++++++,,,---......------...///000000111111000000111111000000///...///...............//////000000111111111000//////111111111111000000//////111111///...---,,,,,,,,,////////////////////////111111111222222111111111/////////......---------...000111000...------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***$$$$$$$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""""""""#########$$$###############"""!!! !!!"""$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&(((&&&///FFFXXXWWWEEE555***(((&&&'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))))))))))))))*********+++++++++,,,---.........---,,,,,,,,,---///000000000000------,,,+++++++++++++++++++++******+++,,,------,,,------------.........///......---------------.........------...//////000000000111111111000000111111111111111111111111////////////////////////(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((('''%%%$$$###'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))***,,,---///////////////////////////...,,,+++++++++,,,---******)))******+++,,,---------......///000000000---,,,,,,,,,,,,---......---......///////////////000000000000000000000000111111000000000000000000111111000/////////000000000000//////......------++++++,,,---...000111222///......------,,,,,,,,,...---,,,+++************+++*********+++,,,---...,,,,,,---...///000111111000000000000000///......---------,,,------.../////////000000000//////...111111111111000///---------------,,,------......------------............000000111111111111000000......---------------------...//////---,,,,,,---++++++******)))*********++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''))))))((('''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))######$$$'''***++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''''' ...111///EEEddd___CCC111---(((&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))((('''''')))))))))*********+++++++++,,,---.........---,,,,,,---...///////////////,,,,,,,,,++++++*********************+++,,,------++++++,,,,,,,,,---------...------,,,,,,,,,------//////...------------...//////000111111111111000111111111111111111111111000000//////////////////(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$"""'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***((('''''''''(((***,,,---+++,,,,,,------............---,,,+++++++++,,,---))))))))))))***+++,,,---******++++++,,,------...,,,,,,,,,+++,,,------...------.../////////......000000000000000000000000111111111111111111111111111111000///////////////000000///......------,,,,,,,,,,,,---...///000111......------,,,+++++++++,,,++++++*********++++++)))))))))******+++------+++,,,,,,---///000000111//////000000//////...---+++++++++++++++,,,---.........//////000/////////......///000//////...---++++++++++++,,,---//////,,,,,,---------.........//////000000000000//////,,,,,,,,,,,,------------+++,,,...---,,,++++++,,,***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''))))))(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((&&&&&&&&&%%%&&&&&&''''''&&&%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%$$$###"""!!! !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''!!!,,,+++$$$000KKKWWWQQQKKKAAA333***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''((((((((()))))))))******+++,,,---.........---,,,,,,,,,---------------,,,+++++++++++++++******)))************+++,,,------+++,,,,,,,,,,,,------------------,,,,,,------......------,,,------.........///000111222111111000000000000000000000000000111000000000//////......(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%((()))******((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$###&&&'''''''''((()))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''&&&'''(((***,,,---(((((()))***,,,---.........---,,,+++++++++,,,---))))))))))))***+++,,,---,,,,,,---......///000000,,,,,,++++++,,,,,,---...,,,---......//////......000000000000000000000000111111111111111222222222111111000///////////////000//////...------,,,,,,......---------......///......---,,,,,,+++******))))))))))))***+++,,,---))))))))))))***+++,,,---++++++,,,---...///000111///////////////......---+++*********++++++,,,------......///000000//////+++,,,---////////////...,,,+++++++++,,,,,,---...,,,---------......//////......////////////......+++++++++,,,,,,---------***+++------+++******+++))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((!!!###+++)))(((<<>>YYYccchhhPPP555)))))))))(((&&&+++)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!###%%%%%%%%%$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""""" !!!"""##################$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&(((%%%######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&%%%''''''((())))))))))))((())))))))))))))))))))))))***************))))))((($$$%%%&&&((()))*********))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))((())))))))))))*********'''''''''''''''((())))))***,,,......---,,,,,,,,,))))))******+++,,,---...------......///000000000////////////////////////------/////////...---,,,---------------,,,,,,,,,...---,,,+++,,,---...///,,,,,,++++++,,,---.../////////.........///000111,,,,,,------,,,,,,+++******************)))))))))***))))))))))))***++++++******++++++,,,---.........---,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,+++******))))))***++++++***))))))************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''',,,,,,***;;;RRRXXXYYYFFF333+++*********+++,,,)))&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&###############$$$$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$########################%%%%%%$$$$$$###""""""!!!###&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))******************)))(((((($$$%%%&&&(((***+++,,,,,,)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((((((((()))))))))(((((()))))))))((('''''')))+++......---+++***+++((()))+++,,,---......---,,,,,,---...////////////000000000000////////////---...///000///...,,,+++,,,,,,,,,+++++++++******,,,+++******+++,,,---...++++++,,,,,,---......///------,,,,,,,,,---...///++++++,,,,,,++++++***)))+++*********)))))))))((()))))))))))))))***++++++******++++++,,,,,,,,,---++++++*********+++,,,,,,,,,,,,+++******+++++++++***+++,,,------,,,+++***)))******+++,,,,,,+++++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((...---***666EEEFFFBBB999000---+++***+++///---***&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############"""""""""!!!######$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""##############################$$$$$$##################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$##################$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((''''''(((((((((((())))))******))))))*********)))((('''%%%&&&((()))***++++++,,,))))))*********+++++++++************************------------------------))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,''''''''''''((((((((((((******++++++***(((&&&%%%(((+++---...,,,*********''')))+++...//////...---+++,,,---...//////////////////.........---------...///000000///---+++******)))))))))((((((''''''******)))))))))***,,,---***+++,,,---............,,,,,,+++***+++,,,---...***++++++++++++***))))))+++*********))))))(((((()))))))))))))))******++++++++++++++++++++++++,,,))))))))))))***+++,,,---*********)))******++++++***+++,,,---,,,,,,***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))......)))222<<<999111...,,,+++((($$$&&&+++---***&&&%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""############""""""!!!"""###$$$%%%&&&%%%%%%$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%'''%%%###"""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''%%%&&&''''''(((((('''''''''((((((((())))))******((())))))******((('''&&&'''((()))***************)))************+++++++++************************------------------------))))))(((((((((((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""###%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''************))))))))))))'''((()))))))))))))))(((...---,,,,,,++++++,,,,,,)))***,,,.........,,,++++++,,,...///000000000000...------,,,,,,------.........---------,,,,,,,,,******))))))))))))******++++++******************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,++++++)))))),,,+++*********+++------,,,,,,,,,+++++++++******))))))************))))))************))))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%((((((((()))***---000222555111,,,'''$$$%%%''')))111,,,&&&$$$%%%&&&&&&%%%&&&''''''&&&$$$######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%"""!!!!!!###$$$&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$&&&$$$$$$$$$############"""$$$$$$##########################################%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!!!!"""######$$$$$$###!!! """###################################################""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((()))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))************(((((()))***++++++,,,,,,************+++---///111)))))))))***,,,...///000......////////////......+++***)))'''''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))------,,,++++++++++++,,,+++,,,---......,,,+++***,,,---...///000000//////------,,,,,,,,,,,,------------------,,,,,,,,,,,,******))))))))))))******************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++************++++++******++++++++++++,,,,,,************************))))))+++,,,,,,,,,+++***+++******)))***+++,,,---++++++*********)))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***+++,,,///000000...---111...***'''&&&''')))+++000,,,'''$$$%%%&&&&&&%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###%%%&&&'''%%%###"""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%###  $$$$$$$$$$$$############"""################################################%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""#########$$$$$$###!!! """###########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$###"""!!!&&&&&&%%%$$$$$$###""""""############$$$$$$$$$%%%########################"""""""""""""""#########!!!""""""###############$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""""""""%%%$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,+++************+++---...---------...//////000000......////////////......+++***)))(((((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++------,,,+++++++++++++++,,,---......---,,,***)))------///000000///...------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******))))))))))))******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***))))))))))))***++++++******)))))))))(((((((((((())))))******))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,,,,///...---...111000---***,,,+++***))))))***+++,,,...+++'''%%%%%%&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""(((&&&### ###&&&$$$$$$$$$############"""################################################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###$$$$$$###!!! """###########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$######""""""""""""""""""################################################"""""""""""" !!!""""""######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((())))))))))))(((''''''((((((((())))))))))))))))))***++++++,,,,,,++++++************++++++...///000111000///............////////////......+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))''''''''')))+++------,,,,,,+++***+++++++++,,,,,,---------,,,++++++---.../////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))************+++******)))******+++,,,++++++++++++++++++++++++......------,,,+++******))))))))))))))))))))))))***************++++++,,,++++++************++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++)))))))))))))))***************)))))))))((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))++++++++++++333///+++***---///---+++)))*********+++++++++***,,,***((('''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%$$$$$$######$$$&&&########################################################################!!!$$$'''((('''&&&&&&&&&$$$$$$$$$#########""""""""""""""""""####################################$$$$$$###"""!!!!!!"""""""""""""""###$$$%%%%%%&&&###$$$$$$###!!! """###########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$###$$$%%%&&&&&&%%%######"""######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---///000000///---,,,---......//////......---+++******))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''(((***,,,...,,,,,,+++************+++)))***+++,,,------......------...//////...---,,,++++++************++++++,,,,,,+++++++++***************))))))))))))******(((((()))))))))*********))))))))))))***++++++,,,++++++++++++++++++++++++......------,,,+++******))))))))))))))))))))))))***************++++++,,,++++++************++++++(((((()))******+++,,,,,,++++++++++++++++++++++++...---,,,+++******))))))(((((())))))************++++++*********)))))))))(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((***+++,,,---000//////111333222---)))***+++,,,,,,+++***)))(((******)))((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######!!!###$$$###!!!!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""!!!!!!$$$$$$$$$#########""""""!!!!!!"""""""""#################################$$$###"""""""""""""""""""""###$$$%%%&&&&&&''''''###$$$$$$###!!! """#########################################################$$$$$$$$$%%%%%%%%% """###$$$$$$###$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""""""""############"""###%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***************+++++++++******+++,,,......//////***+++...000000000...---------............------++++++************++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((((()))+++,,,...,,,,,,+++***************))))))***+++---...///000,,,,,,...//////...---,,,+++******))))))******++++++++++++*********))))))******))))))))))))******'''(((((())))))*********(((((()))******+++++++++++++++++++++++++++++++++------,,,,,,++++++******))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++------+++***)))(((((((((((()))******++++++******++++++*********)))))))))'''(((((())))))((((((''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***---000111,,,222:::???>>>777---'''+++,,,,,,,,,+++***(((&&&((()))******'''&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!! """$$$### !!!$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$$$$$$$############""" !!!!!!""""""#######################################"""""""""""""""######$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!! """###################################################""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!""""""#####################"""""""""""" !!!""""""######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))************************)))***,,,...///000000000,,,---///000111111000000------............------++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,,,,---,,,++++++************************+++,,,---...///***+++---...///......---******))))))))))))******+++*********))))))))))))******))))))))))))******''''''(((((()))******+++'''((()))******+++++++++************************++++++++++++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++************++++++''''''((()))***+++,,,,,,***************************))))))(((((()))******))))))+++,,,,,,,,,+++*********)))))))))(((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))...222444///777@@@CCC===444---)))++++++,,,,,,+++***((((((&&&)))++++++(((&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''%%%$$$"""###&&&%%%!!!!!!$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&$$$""" """%%%$$$$$$$$$############""" !!!!!!"""######$$$##############################""""""""""""######"""###$$$%%%%%%$$$$$$######$$$$$$###!!! """###################################################!!!!!!"""""""""#########"""###$$$%%%%%%%%%$$$###""""""""""""#####################""""""!!!!!!!!! !!!!!!"""######$$$"""""""""""""""#########!!!""""""###############$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######""""""""""""""""""###$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''((((((((()))))))))*********************************+++,,,...//////........................//////,,,------......------,,,***++++++++++++++++++***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###"""""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''((((((((())))))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''')))+++,,,,,,,,,,,,,,,++++++***)))*********,,,,,,+++++++++,,,------)))***,,,...//////......******))))))))))))******************))))))))))))******))))))))))))******&&&''''''((()))******+++'''''')))***++++++++++++******************************************++++++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''&&&&&&&&&(((***,,,---)))***+++,,,---,,,++++++)))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$''',,,111555777<<<@@@<<<444------///******+++++++++******)))%%%(((++++++(((&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&''''''%%%$$$ $$$'''&&&""" """%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%'''&&&$$$###"""$$$$$$$$$############""" !!!"""######$$$###########################"""""""""""""""######!!!"""###$$$$$$###!!! ###$$$$$$###!!! """###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!! """""""""""""""#########$$$$$$######""""""!!!!!! !!!"""######$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""$$$$$$######"""###"""!!!!!!!!!"""$$$%%%###"""!!! """$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&"""###$$$&&&'''(((((()))%%%&&&''''''((((((''''''))))))))))))************++++++******************++++++------------,,,+++///...---++++++******+++,,,------......------,,,***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((+++)))'''))),,,---,,,******+++++++++***)))'''%%%((()))***+++,,,---------)))***,,,......---,,,++++++++++++************))))))(((((((((((())))))***)))***+++,,,,,,,,,,,,,,,+++***(((''''''(((((()))(((((('''(((((()))***+++))))))*********++++++++++++***)))(((''''''''''''************)))))))))))))))***+++,,,,,,,,,,,,,,,222111///---+++***))))))---+++***(((((()))+++,,,((()))***)))((('''((()))%%%'''************+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###&&&&&&%%%)))111555666555777666333...,,,---///&&&,,,111&&&+++333'''---...'''%%%+++---(((%%%((($$$######$$$&&&''''''&&&%%%&&&%%%%%%$$$###"""!!!###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$######""""""""""""""" """$$$%%%$$$!!!######""""""""""""""""""""""""""""""""""""#################################!!!!!!"""###$$$###"""$$$###"""!!!!!! !!! ###&&&&&&###""""""$$$########################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""######!!!!!!"""""""""#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''&&&###""""""%%%((()))((('''&&&&&&'''((()))***))))))))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000000...---+++,,,,,,,,,++++++*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((((('''&&&(((,,,...---,,,)))))))))))))))((('''&&&)))***++++++,,,,,,,,,,,,)))***,,,---...---,,,++++++++++++************)))***))))))))))))***++++++***++++++,,,,,,,,,++++++***)))((((((((((((******))))))((((((((()))******+++++++++,,,,,,,,,---------,,,+++***))))))))))))************))))))))))))))))))******+++,,,,,,,,,//////...---------------///---+++)))((())))))***)))***+++***((('''((()))&&&((()))***))))))+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$''''''&&&***111666666444444333111...,,,,,,---,,,,,,000(((...222%%%///((()))(((''')))+++(((###&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$######""" #########"""""""""""""""########################$$$######""""""""""""""""""###%%%&&&%%%###!!!&&&&&&%%%$$$######""""""#########"""""""""""""""###########################!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!"""### ###%%%%%%"""!!!!!!"""########################""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$############""""""""""""######""""""##################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((###$$$&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((()))((((((''''''((()))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++---...000000///---,,,,,,,,,,,,+++++++++******########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&(((+++---------((((((''''''''''''((((((***++++++,,,,,,,,,++++++)))***,,,---------,,,++++++++++++************)))***************+++,,,---+++,,,,,,,,,,,,++++++***))))))(((((()))***,,,---+++******))))))))))))***---------.........//////......---,,,++++++++++++************))))))))))))***))))))))))))+++,,,------------......///000111000///---+++))))))))))))***+++++++++)))((()))***((()))))))))((()))***,,,++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((((('''***111666666222000///.........,,,+++...)))...---222000$$$444000888999333222666111$$$(((&&&$$$$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%&&&%%%%%%$$$$$$)))((('''&&&$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###!!!!!!"""###$$$###""" !!!"""###$$$!!!###$$$$$$""" !!!""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""&&&(((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***)))*********++++++++++++++++++,,,,,,,,,---------***+++---///000///...---,,,,,,,,,++++++++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((***+++,,,,,,(((((('''&&&'''((()))+++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,++++++++++++*********))))))***************+++,,,---------------,,,+++******))))))((()))***,,,...///---,,,+++***************---............/////////......---,,,,,,,,,,,,,,,************)))))))))(((***)))((('''(((***---...............///000222222//////---,,,+++++++++++++++,,,---,,,***))))))***)))******)))((((((***,,,******************************))))))))))))******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%''''''&&&)))000444444111///,,,---///000---******'''333999<<<333***CCCJJJPPPSSSQQQKKKBBB555******(((%%%$$$%%%%%%%%%$$$''''''(((((('''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!###%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!"""#########$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,)))***---/////////...---++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''(((((((((((((((((())))))(((((('''((()))+++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,++++++++++++*********))))))((((((((()))***+++,,,,,,---------------,,,+++******))))))***+++---///000...---,,,+++++++++++++++------------............---,,,,,,++++++++++++,,,************)))))))))(((***)))(((((()))+++...///000000/////////000000111------------------......---......---+++)))***++++++,,,,,,+++))))))***,,,******************************))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&$$$'''---111111111///...///111111...+++))),,,AAAKKKJJJ???:::ZZZiiifffkkkrrrfffKKK666111+++)))&&&$$$%%%%%%%%%$$$''''''((((((((('''&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""%%%'''##############################$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""############""""""""""""  """###$$$!!!!!!""""""######$$$$$$########################$$$######"""""""""""""""######""""""###$$$%%%&&&############$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""######"""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""#########$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((()))))))))******************+++++++++,,,,,,)))***,,,...//////...---++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''((()))((('''&&&'''((()))))))))))))))***++++++***++++++,,,,,,,,,++++++************+++++++++,,,+++++++++************)))((((((((()))***+++,,,---,,,------------,,,,,,+++++++++***+++,,,...000111...------,,,,,,,,,,,,---,,,,,,,,,------------...,,,++++++******+++++++++************))))))))))))))))))))))))+++---///000111000000///////////////,,,------...//////000000...//////...+++******+++,,,---///...,,,+++***+++******************************))))))))))))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&%%%###%%%,,,//////111000000111222111///,,,---444JJJQQQPPPGGGEEEfffzzzssszzzwwwRRR;;;;;;,,,)))&&&$$$%%%&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&########################"""###$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$#########"""""""""###"""  !!!""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""###$$$%%% !!!!!!""""""###$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$###"""!!! $$$""" """######"""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$######"""######""""""""""""##################$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***,,,...///...---,,,***++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%''')))(((&&&%%%''')))(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,***************++++++,,,+++++++++************))))))))))))***+++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,...000111------------------...///,,,,,,,,,---------......,,,+++++++++++++++,,,,,,************))))))))))))))))))***,,,---...///000000//////......//////000......//////000000/////////000000///,,,++++++,,,,,,///111111///,,,+++*********************************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%'''&&&$$$&&&,,,//////000111333333111///------...333BBBCCCDDDBBB@@@[[[ooonnnuuu|||oooRRR???;;;+++)))%%%$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&########################"""$$$%%%%%%###""""""###########################""""""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$#########""""""$$$###!!!  !!!"""#########"""""""""""""""########################$$$######""""""""""""""""""""""""###############!!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$###########################!!!!!!"""###$$$###"""###"""!!!!!!!!!!!!!!!"""!!! """"""!!!########################""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))'''&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$&&&'''(((((('''''''''''''''((((((((())))))))))))))))))*********+++***+++---......---,,,*********+++++++++,,,,,,,,,########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((###%%%((((((&&&&&&(((+++&&&'''((())))))((('''&&&((()))***+++,,,---------******))))))******+++,,,+++++++++************)))*********+++,,,---///000++++++,,,---............------,,,,,,---...000111---------------...///000------------.........///,,,,,,+++++++++,,,,,,---************))))))))))))((()))+++---//////000000......---......///000111000000111000000///......000000111///,,,++++++,,,---000333333111...+++***))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&((('''%%%&&&,,,000///...222555444000,,,,,,---,,,,,,333///333777333HHHWWW^^^eeedddYYYIII;;;222+++(((%%%$$$%%%&&&((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%'''""""""""""""""""""""""""###%%%'''&&&$$$!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$############"""!!!!!! !!!###&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$######"""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%###########################!!!!!!"""###$$$###"""!!! !!!!!!"""###$$$!!!!!! ########################""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############""" !!!###%%%&&&&&&&&&######""""""""""""###### """###$$$%%%&&&"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######(((++++++)))'''&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&%%%''''''''''''((((((((()))))))))))))))************+++,,,---......---+++************++++++,,,,,,,,,&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))))),,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///...///000111000///---+++---......///////////////------...//////////////////---+++)))))))))***+++///...---++++++---///000---,,,+++*********+++,,,,,,,,,,,,---------...............///////////////000///.........///111222333111///.........---+++000000///...,,,+++******)))************+++++++++++++++++++++++++++++++++((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++---///000000...,,,+++,,,------------++++++,,,000333<<>>???999333///...---+++))))))((((((+++)))'''&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&############""""""""""""########################(((""" %%%***)))&&&$$$######################################################""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$############$$$$$$$$$$$$###############"""!!!!!!########################!!!!!!""""""############$$$$$$$$$$$$$$$###""""""&&&$$$!!!!!!$$$&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((()))******((((((((((((((()))******(((((()))***************&&&&&&'''((())))))****** """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------......,,,,,,---............---------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,///000111222111///---,,,***+++,,,------...------------........./////////......///000000111222222222222444666777777888888444222111111222222111000------------------------,,,,,,,,,---------......((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,///+++'''&&&(((++++++***,,,---000444999999555111---,,,++++++******++++++***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$###############%%% $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!! !!!!!!"""########################"""""""""############$$$########################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""######$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""###############"""""""""#########$$$$$$!!!""""""""""""#########%%%$$$###"""""""""""""""########################!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$""""""$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''((())))))''''''''''''((()))******(((((((((((()))***++++++))))))***+++++++++++++++(((((((((((()))))))))))) !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))******************************+++++++++,,,,,,,,,************++++++++++++------,,,+++++++++,,,,,,+++,,,------......------++++++,,,---------------***+++,,,,,,------...---.../////////...---+++******+++---.../////////...,,,---------............---...///000111222333333333444555666666666555444222111111222333222000...........................------------............))))))))))))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***)))(((''''''((()))+++,,,***+++...000111111000000------------------......+++)))'''&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""######$$$$$$######""""""###$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$###!!!!!!!!!"""""""""######(((&&&$$$"""!!!"""###$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$###%%%'''&&&''''''(((((()))******&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,******))))))(((((())))))&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++------,,,+++************+++,,,------......------)))***++++++,,,,,,++++++)))***+++---.../////////------------,,,+++***)))+++,,,...000000000000///,,,,,,,,,---------......---...///000111222333333333333444444444333111000000000000222333222///---000000/////////.........---------.........//////************************))))))************))))))'''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$&&&((((((((())),,,...***,,,......---...///000,,,,,,,,,,,,+++++++++***...,,,))))))***++++++***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###"""$$$''''''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$##################""""""""""""########################&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$***'''$$$!!! """$$$&&&######################## !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%((((((&&&&&&)))+++((((((((()))******++++++%%%%%%%%%&&&&&&((())))))(((((((((((()))***+++,,,++++++,,,------------,,,,,,+++***)))((((((((()))$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%###!!!!!!###$$$&&&%%%$$$###""""""""""""################################################&&&&&&%%%$$$$$$%%%&&&&&& !!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))((((((((()))*********))))))******+++,,,------,,,,,,+++***))))))***+++,,,---...000111111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////......---***+++,,,---............------......000111222333///111333444444222000...111111111111111111111111000...,,,---//////...+++,,,------...------,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((+++---000111///...+++******,,,...000111111000,,,)))))),,,000222---((((((,,,---((("""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""%%%$$$###"""""""""""""""$$$###!!! """###""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%% """$$$%%%$$$"""###"""""""""$$$%%%$$$### !!!"""!!! """$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$#########$$$%%%&&&(((&&&$$$""""""###$$$%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&'''((()))******++++++++++++,,,,,,++++++++++++,,,---......---+++)))((())))))((('''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%###!!!!!!###$$$$$$###############$$$$$$################################################&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))((((((((()))***++++++******))))))******+++,,,,,,,,,,,,++++++*********++++++,,,---...///000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++******++++++,,,---............---------...///000111222000000000111111111111000........................000...,,,---...///---+++,,,,,,------------------++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''+++***(((''')))+++///111111...,,,******---000333222444555333000......///000---))))))******'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############!!!!!!!!!"""###$$$$$$$$$##############################""""""""""""######$$$######""""""######$$$######"""!!!"""###$$$%%%"""############$$$$$$$$$########################$$$$$$###"""""""""""""""!!!!!! """###############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%#########"""!!!!!! ###"""""""""$$$%%%$$$###"""###$$$###""""""$$$&&&%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&&&&%%%###""""""###$$$%%%######$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((()))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......,,,***)))******)))((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%###"""!!!###$$$""""""""""""###$$$%%%&&&################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))***+++++++++***))))))))))))***++++++++++++++++++++++++******,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------------,,,+++++++++,,,---......//////...---------------.../////////...---------///111222........................000///------------+++***++++++,,,---------------************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&///---)))'''''')))---///111///+++)))***...222666111444777888555222///......---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""!!!!!!""""""###$$$$$$$$$##############################""""""""""""######$$$######""""""######$$$""""""!!! !!!"""###$$$"""############$$$$$$$$$########################$$$###""""""""""""""""""#########"""""""""""""""!!!"""$$$&&&&&&$$$###!!!"""""""""############$$$$$$$$$$$$##################$$$%%%$$$######$$$%%%&&&$$$""" """######"""""""""$$$%%%$$$###"""###$$$###""""""$$$&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""###$$$%%%########################$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&'''((()))***&&&(((+++...///...,,,***---------------------,,,************+++,,,------...,,,******++++++***)))$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""###$$$######""""""###$$$$$$%%%######################################################""""""""""""######!!!"""""""""############"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&(((***+++******))))))))))))))))))***++++++************++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******............---,,,+++++++++,,,---......//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000000000000000000000000///...------,,,+++*********+++,,,,,,------------******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%---+++)))''''''(((***,,,///---***((()))---222666,,,///222444444222000...---...///---)))&&&''')))'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''******(((%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""""""""""""""######$$$$$$$$$##############################""""""""""""############""""""""""""######"""!!! !!!###$$$""""""#########$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""""""""""""""####################################"""$$$%%%$$$###"""###$$$&&&$$$"""  """$$$###"""""""""$$$%%%$$$### !!!"""!!! """$$$$$$$$$$$$#########""""""$$$###$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$%%%##################$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))((()))***,,,,,,+++***))),,,,,,------.../////////++++++++++++,,,---......///---++++++,,,,,,,,,+++$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%$$$$$$###""""""######################################################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''))))))(((((())))))***+++*********************+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------++++++++++++++++++++++++***))))))(((((())))))******************)))((('''***+++,,,---............,,,+++++++++++++++,,,---(((***,,,...///...------000000000000000000000000---------,,,+++************++++++,,,------,,,,,,)))))))))(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((,,,***'''&&&'''+++///222***+++,,,...000222222111,,,...000...***((())),,,))))))(((''''''(((((()))'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&(((,,,000000---)))%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$##############################""""""""""""#########""""""""""""""""""###"""!!! !!!###$$$""""""#########$$$$$$$$$###########################"""""""""""""""###### !!!""""""!!!!!! """!!!!!! !!!"""###$$$""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$#########"""""""""""""""###"""""""""$$$%%%$$$### !!!"""!!! """$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%''')))---,,,+++***))))))))))))******,,,---///111222222---------------///000000000...,,,,,,---......---$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%#########$$$&&&%%%$$$###""""""""""""################################################""""""############""""""#########$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&)))(((((((((((()))************************))))))++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++***))))))(((((())))))***))))))***************))))))***+++,,,,,,---------+++++++++++++++,,,------((())),,,//////...,,,***------------------------+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&"""###%%%'''(((((('''''')))(((&&&%%%&&&))),,,...+++***)))+++///222333333***,,,...---***)))+++---+++***)))((((((((()))***))))))((((((((('''''''''(((((((((''''''&&&&&&%%%$$$$$$#########%%%&&&'''+++333===@@@;;;222***&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########""""""!!!!!!""""""###""""""!!! !!!"""###$$$"""############$$$$$$$$$########################"""""""""""""""######$$$ !!!###$$$$$$###"""""""""!!! !!!$$$%%%###"""""""""""""""!!!!!!###############$$$$$$$$$"""###$$$###""""""###$$$!!!"""$$$%%%$$$###"""!!!###"""""""""$$$%%%$$$###"""###$$$###""""""$$$&&&########################"""###$$$%%%%%%%%%%%%$$$""""""########################"""""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&'''((()))***///...,,,+++***++++++,,,)))***+++---///111222333............///000111111111///---...///000///...$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################ """$$$%%%$$$######$$$$$$$$$###############$$$################################################""""""###$$$$$$###"""""""""""""""#########$$$$$$%%%$$$"""""""""###%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''(((((()))((((((((((((((()))******++++++******))))))((((((************+++++++++++++++++++++++++++,,,,,,,,,***************************))))))))))))))))))***)))***+++,,,------------(((((()))***++++++++++++*********+++,,,---...///++++++,,,---------,,,+++************************(((***,,,+++***)))+++---,,,,,,,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''((('''&&&&&&&&&((()))***+++)))(((***...000000///''')))************+++------+++***(((((()))***+++************)))))))))((())))))(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&((()))555CCCQQQSSSHHH888,,,'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!!!!!!!""""""######"""!!!"""###$$$%%%"""############$$$$$$$$$########################"""""""""""""""###$$$$$$"""###%%%''''''&&&%%%$$$!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$"""######$$$$$$$$$###"""###"""""""""$$$%%%$$$###"""###$$$###""""""$$$&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))***++++++,,,,,,,,,,,,,,,++++++,,,---...//////000---------......///000111111000......000111000000$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$################################################ """$$$%%%$$$######$$$""""""""""""###$$$%%%&&&################################################"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***,,,((((((((((((((()))******,,,++++++***)))(((((('''))))))******++++++++++++++++++++++++++++++++++++******************************))))))))))))******%%%&&&'''((()))*********'''((()))******++++++************+++,,,...///000...---,,,+++++++++,,,---************************''')))++++++))))))+++...---------,,,+++***)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((''''''''''''((((((((()))((('''***------+++)))%%%&&&&&&((()))+++++++++---,,,***(((((()))***+++++++++++++++*********)))***))))))((('''&&&&&&&&&'''&&&%%%$$$%%%''')))+++>>>OOO```aaaQQQ<<<...((($$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$########################""""""!!!""""""###$$$$$$ """$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$#########""""""!!!!!!!!! """"""######$$$$$$$$$$$$!!!###$$$###"""!!!"""#####################$$$$$$###"""""""""$$$%%%$$$### !!!"""!!! """$$$##################$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((+++,,,,,,+++***---------------------------------------...000000222000//////000111111000########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""&&&%%%###"""!!! !!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" """$$$&&&%%%### ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%###"""%%%***,,,)))%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((***++++++***)))((()))))))))******++++++,,,************************)))************)))(((((())))))))))))******************))))))((((((''''''************************++++++,,,,,,---...//////...---,,,+++++++++,,,---,,,+++******))))))******************))))))))))))++++++++++++***)))''''''((('''&&&%%%$$$%%%&&&&&&)))((((((&&&%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$'''***---------+++((('''''')))%%%&&&'''))),,,000333666///...,,,*********,,,------,,,***&&&###"""###%%%''''''''''''(((((()))***&&&&&&&&&&&&&&&)))---000MMM[[[iiifffSSS===...)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$######""""""""""""###$$$&&&'''((()))$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$###""""""######!!!###$$$%%%###"""!!!"""%%%$$$$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!! """###$$$###!!! ###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%$$$"""&&&&&&$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))---------............///+++,,,,,,---...///000000...------,,,,,,,,,------########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""""""$$$%%%&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###!!!"""&&&,,,///...+++)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++***))))))))))))***************************************************************+++***))))))))))))************))))))((((((((((((*********************************+++,,,---------,,,,,,+++*********+++,,,,,,+++******))))))***************)))))))))(((((())))))))))))((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$''')))+++,,,,,,+++((('''''''''%%%%%%%%%(((,,,//////......---+++******+++,,,---------+++((($$$###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&(((,,,///JJJXXXeeedddRRR<<<...(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$#########"""""""""###$$$%%%&&&''''''$$$$$$$$$#########""""""######"""""""""!!!!!!!!!#########"""!!!!!! """"""""" """$$$%%%$$$$$$###""""""######"""$$$%%%$$$######$$$"""""""""#########$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!"""$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%$$$###"""""""""#########""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******------------............,,,,,,,,,,,,,,,---------...------,,,,,,,,,------################################################"""$$$&&&&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""##################$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###"""###'''---000///---(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***,,,------,,,,,,+++******************)))************************+++******)))***+++---...---,,,***((((((((()))******))))))))))))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))***++++++++++++***))))))))))))*********))))))))))))(((((('''''''''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''))))))***,,,+++)))'''&&&&&&''''''(((,,,//////,,,))),,,,,,+++******+++---...------,,,)))&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%'''***---@@@LLLXXXXXXIII777***%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$############"""""""""########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$##############################"""""""""$$$$$$###"""!!!!!! """""""""!!! """$$$%%%$$$######"""#########!!!###$$$$$$$$$%%%&&&############$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############""""""""""""!!!"""###$$$%%%$$$######$$$%%%&&&%%%$$$###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%''''''###!!! !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))***++++++,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,,,,,,,,,,------########################"""""""""""""""""""""""""""$$$&&&%%%###""""""###########################$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%'''+++,,,,,,+++(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((***,,,---------------,,,,,,,,,++++++******************************+++***))))))***---///111///---***((('''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***************+++++++++++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''***,,,,,,***(((''''''***---111333222///,,,***++++++******+++,,,---...+++++++++)))&&&%%%&&&'''$$$$$$$$$%%%'''(((***+++'''''''''&&&%%%&&&(((***222;;;CCCCCC999---&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$###""""""###%%%$$$$$$###############$$$!!!######""""""###$$$'''&&&&&&%%%$$$###""""""########################"""######$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))***++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------########################""""""""""""""""""""""""###$$$%%%$$$###""""""###########################$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))))))))'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((***+++,,,---...............------,,,,,,,,,************************+++***))))))+++---000222///---+++((('''(((***+++))))))))))))************''''''''''''''''''''''''************++++++++++++***++++++,,,,,,,,,------+++***))))))(((((()))))))))))))))(((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''))),,,---+++)))(((((()))000777777111,,,+++---************+++,,,,,,---((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&'''(((******&&&''''''&&&%%%%%%''')))(((,,,000///***&&&$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$""""""###%%%$$$###############$$$$$$!!!"""###!!!  !!!'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""############$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############"""""""""###$$$$$$$$$######'''"""!!!$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((()))***(((''''''''''''((())))))++++++++++++,,,,,,,,,---)))******+++,,,,,,------+++++++++++++++,,,---...###################################################$$$$$$$$$"""!!!"""####################################"""######$$$%%%""""""""""""""""""""""""##################$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%''')))***'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((())))))***+++,,,------......------------------************************************+++---///000...---+++)))))))))***+++)))))))))************+++((((((((((((((((((((((((*********************+++***+++,,,---------------******)))(((((((((((()))))))))((((((((((((''''''(((((()))))))))(((((('''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&(((***+++***)))))))))(((...333222---)))***,,,*********+++++++++++++++'''((()))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$ """###"""!!! !!!"""#########"""######$$$%%%###$$$###!!! ############$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$##################"""######$$$$$$$$$######'''!!!!!!%%%%%%""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################''''''''''''((()))***+++'''''''''''''''(((((()))******+++++++++,,,,,,,,,((()))***+++,,,---......+++******++++++,,,---...########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""#################################""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!"""######$$$###""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''')))'''%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,************************)))******+++,,,------...,,,,,,+++******+++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,------,,,,,,******)))((((((((((((((())))))(((((((((''''''''''''(((((()))))))))((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&((()))+++*********++++++*********++++++++++++******)))&&&((())))))'''&&&&&&'''+++***((('''&&&%%%$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######""""""""" !!!######!!! !!!"""######""""""###$$$$$$%%%$$$$$$$$$""" """###"""""""""#########$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$$$$$$$!!!"""""""""###########################$$$%%%%%%"""###$$$$$$######$$$&&&######$$$$$$$$$######"""""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$######"""$$$!!! """$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***((((((((('''((())))))***************++++++++++++)))))))))******+++++++++************+++,,,---...########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""$$$%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))***)))))))))))))))******)))))))))******++++++,,,************************))))))***,,,,,,,,,,,,,,,***+++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,,,,++++++******)))((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$%%%%%%%%%###""""""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$$$$$$$&&&(((///)))$$$%%%,,,///---(((+++++++++++++++***)))(((''')))******)))(((((()))++++++***)))))))))))))))"""$$$%%%%%%%%%%%%&&&(((&&&&&&'''''''''&&&$$$"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$"""!!! """###%%%%%%###"""###$$$######""""""###$$$%%%%%%$$$%%%%%%###"""###%%%'''%%%%%%$$$###"""!!! %%%$$$$$$$$$######"""""" """######$$$$$$$$$!!!!!!""""""#########$$$######""""""######$$$%%%!!!"""$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!###%%%%%%$$$""""""###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))))))))******+++)))************+++++++++))))))))))))((((((((((((************+++,,,---..."""""""""""""""#################################""""""############""""""!!!!!!!!!!!!""""""""""""##############################""""""!!!!!! $$$$$$$$$#########""""""###"""!!! !!!"""#########""""""""""""###### !!!!!!"""######$$$$$$############"""""""""""""""############$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''(((''''''&&&&&&''')))************)))))))))))))))((((((((((((''''''''''''(((((()))))))))*********)))))))))***+++++++++,,,++++++++++++************+++,,,,,,,,,,,,+++******************************++++++++++++******))))))++++++++++++*********)))'''((()))******++++++***,,,+++)))((((((((()))***---+++)))((())))))((('''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))((())))))))))))'''&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++***((('''((()))+++---------+++***///---+++)))'''''''''''',,,,,,---,,,+++(((%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%$$$#########$$$%%%&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""###"""!!!"""#########"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!""""""############&&&%%%###"""""""""############$$$$$$$$$######"""$$$$$$$$$$$$#########"""'''"""!!!%%%&&&$$$###$$$ %%%'''$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ########################%%%&&&''''''((((((''''''((()))***)))((('''((())))))(((((((((((())))))***)))))))))))))))*********++++++************++++++$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""###########################$$$#########""""""""""""$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""#########""""""""""""######!!!!!!""""""###$$$$$$%%%############"""""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++************************+++,,,,,,,,,,,,+++******************************++++++++++++*********)))+++++++++*********))))))((()))***+++,,,,,,,,,,,,+++******))))))******+++---+++)))))))))***)))((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))((()))))))))((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((()))+++,,,,,,+++)))((('''(((***,,,,,,+++***))),,,+++***)))(((((()))))),,,,,,+++***))))))((('''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$##################$$$###""""""###$$$%%%&&&"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######""""""###"""""""""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%###"""""""""#########$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%######$$$###"""'''...333444000(((#########!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################%%%&&&&&&'''''''''''''''''')))***)))((('''((()))))))))(((((())))))******************************))))))(((((((((((())))))&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$############$$$############"""""""""###""""""!!!!!!""""""#########""""""""""""######""""""######$$$%%%%%%%%%############"""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********((((((((()))******++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++************+++************))))))))))))***+++,,,------------((()))***+++,,,,,,,,,,,,...,,,***)))******)))((()))))))))))))))(((''''''&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''',,,***'''$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))+++,,,,,,+++***)))'''((()))***+++***)))((()))))))))(((((()))******+++***)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""###############$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$### !!!***666@@@>>>777+++###""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))''''''((())))))))))))******+++++++++************************))))))(((((((((((())))))&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#####################################################################""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%############"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&'''((()))((('''&&&''''''((((((((((((((()))***************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********&&&'''''')))***+++,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))***+++,,,------------''')))+++---...//////......,,,*********+++***)))))))))******))))))((('''''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&'''((()))******))))))(((((()))***++++++***))))))((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""######$$$############""""""""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$###$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#########"""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""######$$$#########$$$$$$$$$$$$############%%%#########!!!""")))333999999333)))$$$$$$&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))(((''''''((())))))***++++++,,,,,,,,,,,,+++++++++++++++*********++++++************++++++%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%############"""""""""!!!""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$&&&%%%$$$$$$%%%'''$$$%%%'''((((((((('''&&&((((((((())))))*********)))*********+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******&&&'''((()))***+++,,,---,,,------------,,,++++++))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++************((()))***+++,,,,,,,,,,,,((())),,,...000111111000///---+++***++++++***)))*********+++***))))))((('''((())))))))))))))))))***)))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%############$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&'''''''''''''''++++++++++++++++++******(((((((((((('''&&&%%%%%%&&&((()))+++***)))&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$######""""""######$$$######""""""!!!!!! ######$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!##################""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%############$$$######### !!!"""######""""""$$$############"""""""""&&&"""!!!###%%%$$$%%%))))))++++++&&&###%%%'''&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%'''((((((''''''(((******+++,,,---............---,,,,,,,,,+++++++++***++++++************++++++$$$#########"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""###"""######$$$$$$######"""######""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""######$$$$$$######""""""""""""############$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''''''''''''''(((((())))))******++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++'''((()))***+++,,,---------------------,,,++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,***+++---///000222222333000...,,,+++,,,,,,+++***+++++++++++++++***))))))((())))))******)))))))))***)))(((''''''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''',,,,,,,,,+++++++++++++++))))))***)))((('''&&&%%%&&&(((***+++,,,+++)))((()))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!"""############""""""!!!!!!"""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%$$$ """###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###### ###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!"""############$$$$$$$$$#########""""""'''"""!!!%%%'''%%%#########&&&###"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((''''''(((******+++---///000000//////...------,,,,,,+++++++++))))))(((((((((((())))))########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$###"""######""""""""""""##########################################"""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))******+++(((((())))))***++++++,,,))))))***+++,,,---......++++++,,,,,,,,,,,,,,,,,,)))******+++,,,------...---------...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------,,,,,,)))***+++,,,------------,,,------...000222444444000...,,,,,,,,,---,,,***++++++,,,,,,++++++***)))))))))*********))))))(((+++***((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((,,,,,,+++*********************+++,,,,,,+++***))))))))))))***,,,///111333...,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""############""""""""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" ###%%%$$$!!!"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$$$$'''&&&######&&&"""$$$"""!!!######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''(((******,,,...000111111111000.........---,,,,,,++++++))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""######$$$$$$$$$%%% !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""######""""""""""""############""""""""""""""""""############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***'''(((((()))******++++++(((((()))***,,,---......+++++++++,,,,,,---------+++++++++,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........---------++++++,,,---........................000222444666000...,,,,,,------,,,++++++,,,,,,,,,,,,+++******))))))*********))))))(((+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!###$$$$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))++++++***)))(((((())))))***+++---...//////......+++)))((((((,,,222888<<<555333///,,,***))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""############""""""""""""######!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" ###&&&$$$ """%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%(((((($$$!!!%%%,,, $$$%%%"""!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''(((***+++,,,///111222222111000//////...---,,,,,,++++++++++++************++++++"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%""" !!!###$$$$$$$$$"""!!!""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!! !!!!!!$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))***)))((((((((()))+++,,,((()))+++---------+++***,,,,,,+++******))))))(((***+++,,,---...000111111------------------------,,,,,,,,,++++++*********((()))***+++***+++...000000///...------,,,------............////////////000000000000000111111111,,,------......------,,,+++++++++***************''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%)))(((&&&$$$#########$$$'''%%%###"""!!!"""###$$$$$$$$$%%%&&&'''((()))***&&&(((++++++)))&&&%%%%%%(((***,,,---,,,++++++,,,...000///,,,...444888777555333111...,,,+++++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############$$$#########""""""!!!!!!"""!!!!!!!!!"""###$$$$$$+++'''###!!!###&&&&&&%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$#########"""""""""""""""###########################$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&& """%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))000///...------...000000------...//////......---***)))))))))))))))******""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$!!! !!!###$$$%%%$$$###"""############$$$$$$$$$$$$########################""""""""""""####################################"""""""""""""""""""""""""""###$$$%%%%%%$$$#########""""""""""""""""""###%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))***************++++++,,,(((***+++---------++++++++++++++++++************+++,,,------...///000000------------------------,,,,,,++++++++++++++++++***+++,,,,,,+++,,,...000111000///......---......,,,,,,------.........///111111111111111111111111,,,,,,------------,,,,,,++++++************))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!"""$$$$$$######$$$%%%&&&'''((((((%%%'''))))))'''%%%%%%%%%(((***,,,,,,+++***+++,,,...000///,,,...222555444000//////...///000111222''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$  """"""""""""############$$$$$$$$$######"""""""""""""""""""""""""""###$$$&&&### !!!""""""!!!""""""############""""""########################$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$$$$$$$######"""#####################$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$############$$$$$$$$$$$$########################&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))---,,,,,,,,,,,,---...///.........---------------***))))))(((((())))))***"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###"""!!!!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""####################################"""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,,,,++++++******,,,---------,,,+++***++++++++++++,,,,,,,,,------........./////////------------------------++++++++++++++++++,,,,,,+++---------,,,,,,...000222111000///............******+++,,,,,,---......222222222111000000000///,,,,,,------------,,,,,,+++*********)))))))))((((((((()))))))))*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%""""""###$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&''')))***+++***))))))+++---...111000------111111///,,,,,,,,,---...000111222((((((''''''&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!""""""""""""############$$$$$$############""""""$$$###""""""""""""""""""%%%$$$"""###$$$$$$###"""######""""""""""""##############################$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$%%%$$$###"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$#####################$$$$$$$$$%%%########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***))))))***+++,,,---...///...---+++++++++,,,,,,******))))))))))))******$$$$$$############$$$$$$########################""""""""""""###"""!!!!!!""""""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,+++*********+++,,,,,,---,,,++++++)))******+++,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------++++++---///111000///......---------)))******+++,,,---......111111000//////...------,,,,,,,,,------,,,,,,,,,*********))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&#########$$$%%%&&&&&&'''###$$$%%%%%%$$$%%%'''))))))******)))((((((+++---000222222///...000///,,,,,,,,,++++++++++++++++++))))))(((((('''&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%###"""$$$###"""!!!!!!"""###$$$########################################################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#################################!!!"""""""""############!!!!!!###$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,---...000...,,,***)))***+++,,,,,,,,,++++++***+++++++++&&&%%%$$$$$$$$$$$$%%%&&&########################"""###$$$$$$############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""###$$$$$$###""""""""""""""""""########################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********)))(((+++++++++++++++++++++***))))))***+++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,+++******,,,---//////...---,,,,,,,,,,,,***++++++,,,------......///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,+++******))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%&&&(((+++)))))))))((('''(((***,,,000333222///...000///,,,,,,,,,+++++++++***))))))++++++***)))((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$################################# !!!"""######"""!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""" """###"""!!! $$$###"""!!!!!!"""###$$$########################################################################$$$##################$$$$$$$$$######""""""!!!!!!########################!!!"""""""""############!!!!!!###$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((()))***+++,,,---......///...,,,*********,,,---///...------,,,,,,,,,---&&&%%%$$$######$$$%%%&&&########################!!!###%%%%%%$$$######$$$"""""""""""""""#########""""""#########$$$$$$$$$########################""""""""""""####################################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%% !!!"""######"""!!! !!!!!!!!!"""""""""""""""############""""""""""""########################""""""""""""############ !!!###$$$%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((************))))))))))))(((((()))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++******,,,...///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++*********)))++++++,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$"""!!! ############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&'''&&&&&&(((***'''((()))((('''''')))+++///111000---,,,//////---******,,,---............,,,,,,+++***((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#################################### !!!!!!""""""!!!!!! """"""""""""############ !!!!!!!!!!!!""""""$$$###"""""""""""""""""""""$$$$$$###""""""#########""""""""""""#############################################$$$$$$$$$######################################################""""""!!!!!!!!! ########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$"""""""""!!!!!!""""""###!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))***+++,,,---............---,,,++++++,,,---...000///...------,,,------%%%$$$"""!!!!!!"""$$$%%%########################"""$$$$$$""""""###$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#################################""""""""""""####################################""""""""""""""""""""""""$$$######""""""###$$$%%% !!!###$$$$$$###!!! !!!!!!""""""########################"""""""""""" """"""""""""############ !!!###%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++++++++,,,...000//////...,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********++++++,,,,,,,,,,,,++++++***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&&&&%%%'''))))))((('''((())),,,...,,,))))))---///...''')))+++---///000000000------,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#######################################$$$$$$############$$$$$$""""""""""""############""""""""""""#########$$$""""""""""""""""""###$$$"""%%%''''''%%%%%%&&&(((""""""############""""""########################""""""#########$$$$$$$$$#################################$$$$$$##################"""""""""""""""########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$!!!!!! !!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((())))))))))))******,,,---------,,,,,,,,,,,,,,,---....../////////...---,,,++++++++++++###"""!!!!!!"""###""""""""""""""""""""""""!!!######!!! """$$$ !!!""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!"""### !!!###$$$$$$###!!! """"""######$$$$$$$$$%%%############""""""""""""########################""""""""""""############!!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,))))))((('''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))+++,,,,,,,,,---000222000000///---------------++++++******)))(((((((((++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++***)))((('''&&&%%%$$$$$$''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$ ###&&&'''&&&$$$$$$$$$$$$''')))***)))((((((((()))+++)))&&&&&&,,,///...'''(((***,,,------------...---,,,+++)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%###""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$ ###%%%$$$""""""$$$&&&!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""############!!!"""###$$$$$$%%%$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))(((((((((((())))))))))))******,,,------,,,+++******+++---...///000000000...---,,,+++************!!!!!!""""""###$$$&&&&&&"""""""""###$$$$$$$$$%%%###$$$&&&&&&%%%### """"""############""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!"""&&&'''&&&%%%$$$$$$######""""""""""""#############################################"""!!!!!!$$$$$$$$$#########"""""""""!!! """$$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))************************,,,,,,,,,+++++++++******+++******)))***+++---...000000...---,,,+++++++++++++++++++++++++++++++++************************---,,,++++++******++++++***)))((()))***)))(((&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""############"""""""""!!!""""""""""""""""""""""""########################%%%$$$###"""###$$$&&&'''&&&''')))+++++++++))))))***$$$$$$)))...---***)))(((***,,,......---+++)))---,,,,,,++++++*********((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""&&&$$$###!!!!!!!!!""""""$$$###"""""""""###%%%%%%&&&###  """$$$$$$$$$###"""""""""###%%%&&&!!!""""""""""""#########$$$"""!!!###%%%&&&###!!!"""$$$&&&'''""""""""""""""""""""""""########################%%%$$$######""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""########################""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######""""""""""""######%%%%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""######%%%%%%&&&'''''''''''''''((()))***+++)))************+++++++++***+++,,,---...---,,,+++------,,,+++,,,---...///""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!! $$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""######""""""""""""############""""""""""""##############################%%%%%%%%%$$$$$$$$$############""""""""""""######"""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!###$$$%%%%%%###"""###$$$######""""""""""""#############################################"""!!!!!!$$$$$$$$$#########""""""%%%###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((()))******++++++++++++***************************++++++++++++************+++************+++---...000///...,,,+++++++++***++++++++++++++++++++++++************************,,,,,,+++************+++***)))))))))******)))'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$##############################$$$$$$##################$$$$$$$$$$$$#########"""################################################$$$$$$#########$$$%%%%%%$$$&&&(((***,,,,,,+++++++++&&&&&&+++000///,,,+++''')))+++---......---,,,------,,,+++******))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""$$$###"""!!!!!!!!!""""""$$$###"""""""""###$$$%%%&&&$$$"""!!!"""$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&$$$!!!"""###$$$&&&''')))******""""""""""""""""""""""""########################%%%%%%$$$###############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###########################""""""""""""###"""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''(((((()))***+++))))))*********+++++++++******,,,---------,,,+++---,,,,,,+++,,,---...///$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###!!!!!!!!!"""###'''%%%"""!!!!!!"""%%%'''######$$$$$$$$$$$$######%%%$$$$$$#####################""""""""""""############""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!""""""""""""!!!&&&&&&%%%###!!! """$$$######""""""""""""#######################################$$$######"""!!!$$$$$$$$$###############&&&%%%$$$%%%%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))))))))((()))***+++,,,,,,,,,,,,,,,************************************))))))))))))***))))))******,,,------///...---,,,+++*********************************************************++++++***)))))))))*********)))((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$#########%%%'''***+++,,,,,,,,,***&&&&&&+++///...++++++'''(((***+++---.........------,,,+++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""##################"""""""""############""""""!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%%%%$$$######%%%%%%%%%###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!"""#######################################$$$######"""""""""######%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))***++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$######""""""###############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$### !!!"""#########"""###$$$$$$###!!!!!!"""$$$######""""""""""""#######################################$$$$$$######"""########################$$$$$$$$$$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))***+++,,,,,,,,,,,,************************))))))))))))((((((((((((((())))))***+++,,,------...---,,,+++************************************************************+++***))))))(((((()))))))))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''$$$$$$$$$#########""""""######################################################$$$%%%%%%$$$"""!!!$$$%%%''')))***+++++++++'''###$$$))),,,***((()))(((((()))***++++++,,,---------,,,***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""############""""""""""""############"""""" !!!!!!"""#####################$$$$$$$$$$$$######$$$&&&&&&$$$"""!!!"""###%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###############"""###############$$$$$$$$$$$$######""""""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((()))***++++++))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,---------%%%%%%$$$###""""""""""""$$$$$$######""""""!!!!!!$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!""""""#########""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$ ###$$$$$$###############""""""""""""####################################$$$$$$$$$$$$##############################!!!"""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***++++++******************************)))))))))((((((((('''''''''((()))***+++,,,,,,------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""$$$&&&(((""""""""""""!!!!!!!!!!!!################################################"""###$$$%%%%%%$$$"""!!!&&&'''''''''''''''''''''%%%###$$$)))+++)))((()))************)))))))))***,,,++++++***(((''''''&&&''''''(((((((((((((((((($$$$$$$$$$$$############""""""############""""""""""""############"""""" !!!"""###$$$$$$""""""######$$$$$$$$$$$$"""""""""$$$%%%%%%""" !!!"""###%%%%%%$$$######!!!!!!"""""""""############$$$%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$###############""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$'''''''''''''''((())))))########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''((()))***+++(((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,%%%%%%$$$###"""""""""###"""""""""""""""!!!!!!!!! """$$$&&&&&&$$$!!! !!!"""%%%''''''%%%"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""#########""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################"""######$$$$$$$$$$$$###"""$$$$$$###############""""""""""""##############################"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""#########%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))*********))))))(((************************))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''''')))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$######$$$%%%&&&'''""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$&&&+++,,,))))))+++,,,,,,,,,,,,+++***))))))******))))))(((((('''''''''((())))))***)))))))))$$$$$$$$$#########"""""""""##################"""""""""############"""""" """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$""" """"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$######""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""######$$$%%%%%%%%%###############$$$%%%%%%########################"""##################""""""############$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%&&&########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((()))))))))******))))))(((((())))))***+++******+++,,,,,,,,,,,,,,,$$$$$$##################"""""""""""""""#########!!!!!!"""######""""""!!!!!!"""$$$$$$$$$$$$"""!!!######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""###############""""""""""""""""""######""""""""""""""""""###"""###############"""!!!!!!""""""!!!"""#########""""""""""""##############################"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$!!!$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++++++++***)))((((((*********************************)))))))))((((((%%%&&&(((***+++,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$####################################$$$$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""$$$%%%&&&$$$###############$$$$$$%%%$$$&&&++++++((((((+++---...///000000///---,,,((((((((((((((((((((((((&&&'''((()))***))))))(((%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""############""""""!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""###$$$$$$###!!!######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%% """$$$$$$"""!!!!!!###""""""""""""""""""######""""""""""""""""""""""""########################$$$###""""""!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&'''##############################""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((((((((((()))))))))***))))))((('''((()))***+++)))***+++,,,---,,,,,,+++$$$###############$$$$$$""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$%%%######""""""""""""############$$$$$$$$$$$$############""""""###$$$%%%%%%######""""""""""""############""""""""""""##############################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!! !!!#########""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))---------,,,+++***)))(((************************************))))))))))))$$$&&&(((***,,,,,,,,,,,,+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''!!!!!!!!!!!!"""###$$$%%%""""""$$$((((((%%%&&&))),,,...111333444333111///'''''''''(((((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$######%%%$$$######%%%%%%$$$###$$$###"""""""""###%%%&&&!!!""""""""""""#########"""$$$###!!! !!!###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""###$$$%%%%%%&&&&&&!!!""""""###$$$&&&'''(((##################$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''(((((((((((()))))))))))))))((('''''''''(((***+++)))***+++,,,---,,,++++++&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""############$$$%%%&&&'''%%%$$$######""""""######  """"""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""!!!!!!!!!######!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***++++++,,,,,,,,,++++++***)))***+++,,,---...------...+++))))))******'''$$$))))))))))))***+++,,,---,,,***)))'''''''''(((((('''(((((()))***,,,---...))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!!!!""""""###############""""""""""""!!!$$$$$$%%%&&&%%%$$$###"""$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$"""$$$&&&&&&&&&'''***,,,,,,++++++---///000///...(((((('''&&&&&&&&&''''''&&&''')))+++,,,---,,,,,,)))&&&######%%%%%%$$$!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###""" """"""#########$$$$$$$$$$$$$$$$$$######!!! !!!###$$$$$$$$$###"""######""""""!!!!!! ######""""""######$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!########################$$$$$$###""""""###$$$$$$&&&&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&$$$"""###%%%&&&%%%###########################""""""""""""###$$$%%%%%%$$$###""""""!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""###$$$%%%%%%###!!! """"""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""" !!!"""######$$$###############$$$$$$$$$###"""""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---***(((((()))***(((&&&))))))))))))***+++,,,---+++***)))((('''((())))))(((((())))))***+++------******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###""""""""""""""""""########################""""""#####################"""""""""!!!#########"""""""""""""""$$$#########""""""!!!!!!###$$$%%%%%%%%%'''***,,,111000/////////---***((((((((('''''''''''''''((($$$&&&'''***,,,---......///,,,)))'''((('''%%%###%%%%%%$$$############$$$$$$%%%%%%$$$$$$###"""!!! """###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""#########""""""%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""""""""""""""########################"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%$$$######%%%%%%$$$##############################"""""""""""""""#########""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""########################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))************))))))...---,,,+++++++++,,,,,,...+++)))((()))******))))))))))))******+++,,,,,,)))))))))((())))))***+++******))))))***++++++,,,************))))))))))))&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!! !!!""""""###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!###""""""""""""""""""!!!###""""""!!!!!!""""""###############""""""""""""""""""""""""#####################"""""""""""""""$$$%%%%%%$$$$$$&&&***---222111111000000---)))%%%(((''''''&&&&&&''''''((($$$%%%&&&(((***---///000333000---+++)))(((&&&$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!"""###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!! !!!"""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$#######################################''''''&&&$$$"""!!! $$$$$$$$$############"""""""""""""""########################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&########################&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))((('''''''''$$$$$$$$$$$$$$$%%%$$$$$$########################$$$######"""""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$######"""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###############"""!!!!!! !!!"""""""""!!!!!!!!!""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#################################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))...---+++******+++---///111///,,,***************))))))******++++++++++++(((((())))))***+++,,,,,,++++++***************+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$######"""""""""""""""!!!######""""""""""""######&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!""""""######$$$$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$%%%))),,,------...///000///,,,)))''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&(((+++...///111000---+++)))(((&&&%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%$$$######"""""""""""""""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""'''&&&%%%$$$###!!! $$$$$$$$$#########""""""!!!"""""""""#####################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&''''''##############################""""""""""""######$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''$$$$$$%%%$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$###""""""""""""###"""!!!!!! !!!!!!"""""""""""""""""""""""""""#########"""""""""!!!!!!########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!! !!!######!!! !!!"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))+++***))))))***---///111444333111...,,,******+++))))))***+++++++++******(((((()))***+++,,,------,,,+++******)))*********((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########""""""!!!!!!###""""""""""""""""""###%%%%%%$$$$$$###""""""!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%(((+++))))))***---000000///---((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&''')))+++,,,......---,,,************&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$############"""""""""###""""""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$##############################!!!""""""###$$$%%%&&&&&&########################"""""""""""""""""""""""""""""""""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################""""""#########""""""""""""""""""""""""######"""""""""!!!!!!!!!########################!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! !!!$$$&&&%%%###!!!###%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##########################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&'''((())))))******))))))))))))***,,,...000222333333333111---+++***+++)))***+++,,,,,,+++***)))((()))***,,,,,,---------++++++***************+++''''''''''''((((((((((((&&&''''''''''''''''''&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&%%%$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$##################""""""""""""""""""!!!###""""""!!!!!!""""""###""""""""""""############""""""""""""############$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%'''))))))((()))***---...---,,,+++***)))'''%%%$$$$$$###'''''''''''''''((())))))---.........,,,,,,...///''''''%%%$$$######"""""" !!!"""###############!!!"""######"""!!!"""$$$!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$#############################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###############""""""""""""###############!!!!!!""""""######$$$$$$##############################$$$%%%%%%$$$######!!!""""""""""""!!! ######$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))*********###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""#########""""""!!! $$$'''&&&"""!!!"""%%%!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&'''((()))************))))))***+++---...//////---000222111...,,,++++++)))***+++,,,,,,+++)))((()))***+++---------,,,,,,******************++++++''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%$$$###"""!!!""""""###!!!!!!###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""###############$$$$$$$$$"""""""""########################""""""#########!!!"""""""""#####################"""""""""""""""&&&%%%$$$###""" !!!$$$&&&'''&&&%%%&&&'''((('''&&&'''***,,,------111///---***(((&&&%%%$$$$$$%%%&&&'''(((((()))(((+++---...---++++++---///)))((('''%%%$$$#########""""""###$$$$$$$$$######!!!######!!!!!!###%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""############!!!"""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""#########$$$"""""""""#######################################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######"""!!!!!!!!!!!!!!!$$$##################$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############"""""""""%%%$$$  $$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""##############################&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''''')))***++++++++++++***+++,,,------------,,,(((,,,000111...,,,+++,,,)))***+++,,,,,,+++)))(((***+++,,,---...---,,,+++******))))))***++++++,,,(((((())))))*********+++((('''&&&%%%%%%&&&'''(((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!%%%$$$"""!!!!!!!!!"""### """#########"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!############"""""""""""" ###&&&((('''&&&%%%%%%&&&$$$###$$$(((,,,///000444333000---***(((&&&%%%!!!###%%%((()))***)))))))))+++,,,+++((('''))),,,***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """"""!!!!!!###%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&%%%$$$$$$######""""""""" """$$$%%%%%%%%%###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!!!!""""""#########$$$$$$$$$########################################## !!!"""######"""!!! $$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''$$$$$$$$$############"""$$$$$$###############$$$"""!!!!!! !!!"""###%%%###""""""######"""  !!!""""""###%%%%%%$$$###############""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((())))))************+++++++++,,,+++******+++,,,...///......---,,,,,,+++******((((((((((((((())))))***,,,+++******+++,,,...///+++++++++*********))))))*********)))))))))))))))))))))))))))((((((((((((%%%###!!!###&&&((((((&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""######""""""""""""###############"""######$$$$$$######$$$$$$$$$$$$######"""""""""!!!"""######$$$%%%###  ###%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''')))---000;;;777222,,,(((''''''(((%%%&&&'''&&&%%%$$$&&&((()))&&&&&&(((&&&###(((000---)))&&&$$$&&&&&&%%%###!!!"""############"""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%%%%###!!!###&&&'''&&&###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$ ###$$$%%%$$$###"""$$$###############$$$$$$ !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""############""""""###$$$%%%$$$"""""""""########################### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$$$$#########""""""$$$$$$###############$$$"""###$$$$$$$$$###""""""$$$###""""""######""" !!!!!!"""######$$$###"""!!! !!!###########################"""""""""!!!!!!!!! ###############"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$###""""""!!!"""##################"""#########$$$######""""""!!!!!!"""""""""#################################!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''((()))***+++))))))*********+++++++++++++++++++++,,,---///000...------,,,++++++******))))))(((((())))))***+++......---,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))************************)))))))))((((((&&&$$$"""###&&&((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%$$$#####################""""""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!#########$$$%%%&&&'''((($$$%%%%%%%%%%%%'''***---555222///,,,***)))***+++(((((((((''''''''''''((((((&&&&&&'''&&&$$$(((///333///+++)))(((&&&### """""""""######""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""############""""""$$$$$$$$$$$$$$$###""""""%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! """""""""###############%%%###"""###%%%&&&%%%###$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$######"""###"""""""""""""""######!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###########################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''$$$$$$#########"""""""""$$$###############$$$$$$###%%%&&&'''&&&%%%"""!!!$$$###""""""######"""!!!!!!!!!""""""######$$$$$$!!!!!!  ########################""""""""""""!!!!!!!!!!!!"""""""""###""""""!!! !!!!!!""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""######""""""!!!!!!!!!""""""######""""""!!!!!!!!!"""#########"""""" !!!!!!!!!""""""""""""&&&&&&%%%$$$###""""""!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$######### """$$$%%%###"""""""""$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((()))******)))))))))*********+++++++++++++++,,,---...000111------,,,,,,++++++************))))))******+++,,,////////////...---,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,+++++++++*********))))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""  !!!!!!!!!"""###$$$&&&'''(((###$$$$$$######$$$&&&)))---,,,,,,+++,,,,,,---...***)))'''&&&''''''&&&%%%(((&&&%%%'''&&&%%%(((---444222///---+++((($$$!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""############""""""###$$$$$$$$$$$$###""""""$$$######""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! ###""""""""""""""""""!!!$$$###"""###%%%%%%%%%###%%%$$$###!!!!!!!!!""""""########################%%%$$$###"""""""""""""""$$$######""""""""""""######""""""!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!"""""""""############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""####################################$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((############""""""""""""#########"""######$$$%%%%%%&&&&&&%%%%%%###"""!!!$$$"""!!!"""######"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!"""""""""######'''&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$############### ###&&&&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))******************+++,,,...///000111,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,---.........---+++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""######%%%%%%$$$"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%$$$""""""$$$&&&'''((()))+++,,,---......+++(((%%%%%%%%%%%%###!!!'''&&&%%%&&&&&&&&&)))+++---------...---,,,***(((######""""""!!!!!!""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!""""""############"""######$$$$$$$$$######"""###""""""""""""""""""###############$$$$$$$$$$$$########################$$$##################$$$&&&%%%############%%%&&&$$$######""""""!!!!!!!!!######""""""!!!!!! $$$#########$$$$$$$$$###%%%$$$""" !!!###$$$""""""""""""""""""""""""&&&%%%$$$###""""""!!!!!!&&&%%%###!!!!!!"""###$$$$$$######""""""""""""###"""""""""######$$$$$$$$$######""""""!!!""""""###""""""#########"""""""""""""""############"""""""""$$$$$$###"""!!!"""####################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((#########"""""""""!!!!!!######""""""###$$$$$$%%%'''%%%###!!! """######"""!!!"""###$$$###""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""$$$'''(((&&&$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((()))))))))***************+++,,,.../////////,,,+++++++++++++++******+++++++++++++++,,,,,,---)))***+++------,,,,,,+++))))))))))))************)))******+++,,,------...,,,,,,,,,,,,++++++++++++))))))((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!###$$$%%%$$$"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!"""######$$$%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###"""###%%%%%%&&&(((***+++,,,,,,,,,...,,,)))'''&&&%%%###"""&&&&&&%%%%%%&&&((())))))'''(((+++,,,,,,,,,,,,,,,%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""###############"""######$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$#################################$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$######""""""!!!!!! ######$$$######"""######$$$###!!! """$$$%%%""""""""""""""""""""""""&&&&&&$$$###""""""""""""'''&&&###!!!!!!"""###$$$&&&%%%$$$$$$#########$$$############$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######""""""############"""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&'''''''''(((((())))))######"""""""""!!!!!!!!!""""""""""""###$$$%%%%%%&&&$$$!!!"""$$$###"""!!!"""###$$$###""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!! """""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""######""""""!!!""""""######""""""!!!!!!!!!"""#########""""""############$$$$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""###############"""$$$&&&'''%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))((((((((()))))))))************+++,,,------------++++++++++++++++++******++++++******++++++,,,---((()))***++++++,,,,,,,,,((((((((()))))))))))))))+++++++++,,,,,,------...,,,,,,,,,+++++++++******'''(((((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&'''&&&&&&&&&"""""""""!!!""""""###$$$######""""""""""""######$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!########################""""""""""""###$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%$$$%%%'''(((***+++++++++333333111...)))&&&&&&'''%%%&&&%%%$$$&&&))))))&&&&&&(((******))))))***+++'''&&&$$$###""""""###$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!"""######$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""""""""############$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%###""""""""""""""""""!!!"""$$$$$$$$$"""!!!"""###""""""!!!!!!!!!###$$$%%%########################&&&%%%$$$###############&&&%%%###""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''&&&&&&''''''((()))))))))###"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$"""  """###"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################### !!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$######"""##################"""#########$$$######""""""""""""""""""############"""""""""#########$$$$$$""""""""""""############!!!"""""""""#########$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''')))*********)))((((((((((((((()))))))))*********+++,,,,,,++++++*********************++++++***************+++,,,,,,+++++++++***++++++,,,,,,(((((())))))************,,,,,,,,,---------------++++++++++++************%%%&&&'''&&&$$$###%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&'''&&&&&&###"""""""""######$$$%%%######""""""""""""#########""""""!!!!!!!!!""""""""""""############""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$###$$$%%%&&&(((***+++,,,444777777222***&&&'''+++$$$&&&%%%###%%%+++***%%%&&&((())))))''''''))),,,)))'''%%%$$$######$$$%%%"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############"""""""""""""""######$$$$$$%%%"""""""""###############"""$$$%%%$$$!!! !!!### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!#########!!! !!!"""""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$############"""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!""""""!!! """###""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((())))))))))))******+++,,,+++***)))(((******************++++++******))))))******+++,,,///...,,,+++***++++++,,,))))))******+++++++++,,,------------------,,,,,,+++++++++*********))))))$$$%%%'''%%%######%%%(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&######""""""""""""######"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!!!!!!!"""###$$$$$$"""###%%%%%%###"""###$$$""""""###%%%'''***,,,---444888999333)))###&&&+++$$$&&&%%%"""%%%+++***$$$%%%'''((('''&&&'''+++///***)))&&&$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############""""""######$$$$$$%%%%%%"""$$$%%%$$$!!! !!!### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###"""!!!!!!!!!###$$$%%%""""""############""""""!!!######"""!!! !!!"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&%%%$$$"""""""""######$$$$$$$$$#########""""""$$$###"""!!!!!! !!!!!!######""""""""""""######$$$$$$$$$###############""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" """$$$%%%%%%%%%###""""""""""""""""""!!! """"""""""""############$$$$$$###"""!!!!!!""""""(((&&&$$$"""   !!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""#########""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))*********************************)))))))))))))))111///,,,***))))))************+++,,,,,,,,,++++++******+++,,,---......///+++,,,,,,------,,,,,,+++,,,***''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%%%%$$$##############################""""""######$$$$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&$$$"""!!! !!!"""###%%%%%%&&&&&&'''((())))))+++++++++------+++(((%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''((((((&&&$$$!!! """###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$"""!!!  !!!!!!""""""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%&&&%%%$$$""" ########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!! """$$$&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%###""" """###%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$#########$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&*********)))))))))))))))""""""!!! !!!"""###$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!"""######""""""""""""######"""#####################""""""""""""############$$$$$$$$$#########""""""$$$######""""""######$$$$$$############$$$%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""###############"""!!!!!!""""""""""""############$$$$$$###"""""""""""""""%%%$$$###!!!!!!!!!""""""""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((()))************************))))))))))))))))))))))))---,,,***)))))))))***+++)))******+++,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++---+++)))((()))******)))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""%%%$$$"""!!! !!!"""###%%%%%%%%%&&&&&&''''''''''''((()))+++---,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((('''%%%###""""""###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""!!!!!!"""##############################$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###############$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))))))))))))))))))))))) !!!"""###$$$$$$$$$$$$###############""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""############$$$############"""""""""$$$######""""""######$$$###############$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""############$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((())))))))))))))))))((((((((()))***+++,,,((()))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,***''''''((())))))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%########################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###"""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""##############################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&)))+++,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%###"""###%%%&&&&&&((()))(((%%%$$$###$$$""""""##################&&&&&&%%%$$$###"""!!! &&&%%%$$$###"""""""""###$$$###############"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$############"""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$%%%%%%%%%###"""###$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))###############$$$$$$%%%########################!!!!!!!!!!!!"""###$$$$$$""""""############"""""" !!!"""######$$$!!!"""""""""########################""""""""""""######""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$############$$$$$$###""""""!!!"""""""""##################"""""""""""""""### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!################################################!!!""""""############"""!!!""""""#####################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((()))'''(((((())))))*********'''((()))+++,,,,,,,,,,,,******)))))))))(((((((((******++++++++++++******(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$##################$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########""""""""""""""""""""""""##############################""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$$$$$$$############"""###$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&,,,+++)))(((&&&%%%%%%%%%&&&'''))))))'''%%%%%%%%%""""""""""""""""""######%%%%%%$$$$$$###""""""!!!%%%$$$######"""""""""###$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""""""""""""""#########%%%%%%$$$############$$$'''&&&%%%%%%%%%%%%&&&'''########################""""""############""""""###$$$%%%$$$###""""""$$$""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))$$$$$$$$$$$$######""""""########################""""""!!!""""""###$$$%%%!!!"""############"""!!! !!!"""######$$$!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!"""""""""###############"""""""""""""""######"""""""""###############!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""############"""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***++++++***))))))'''((()))***++++++++++++***))))))((((((''''''&&&)))******++++++******)))(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################!!!!!!"""###$$$$$$%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###########################""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""########################""""""$$$$$$$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%)))***++++++)))'''$$$"""%%%'''))))))(((&&&&&&&&&######"""!!!!!!""""""#################################"""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$############$$$$$$""""""#########""""""!!!$$$##################$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""#########$$$$$$###"""""""""""""""#########""""""#########""""""""""""""""""""""""""""""############""""""###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((())))))))))))############"""!!!###############$$$$$$$$$######"""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########""""""""""""############!!!!!!"""""""""""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###############$$$$$$$$$ !!!""""""""""""!!!""""""""""""############"""""""""""""""######$$$"""############""""""!!!"""""""""""""""#########$$$######""""""######$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$###### !!!""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---...,,,+++)))((()))******+++*********)))))))))(((((('''''''''))))))************)))))))))'''&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%######################## !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%########################!!!!!!!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""##################&&&%%%$$$%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%((())))))&&&""" %%%&&&(((((('''&&&'''(((%%%$$$###"""!!!"""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""###$$$$$$$$$"""!!!"""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((())))))***!!!!!!"""###""""""!!! """"""#########$$$$$$$$$$$$$$$######"""#########!!!"""###$$$$$$###"""!!!"""#####################""""""""""""############!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""###############$$$$$$%%% !!!"""###############""""""""""""############"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$######################## !!!"""######$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((***---000111000...---***************))))))((()))))))))(((((((((((((((((())))))))))))))))))(((***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############"""""""""######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&$$$"""%%%&&&&&&&&&%%%%%%''')))&&&%%%###"""""""""$$$$$$$$$$$$$$$##################""""""!!!""""""######""""""########################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""######!!!!!!"""""""""#########$$$$$$############$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))*** !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""### """###$$$$$$###""" $$$$$$$$$###############""""""""""""############ !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""!!!""""""###$$$$$$ !!!"""###$$$$$$###### !!!"""###$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''')))---111333333222000***++++++******)))((('''((()))))))))))))))))))))(((((())))))))))))(((((((((&&&$$$%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$#############################################$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""""""""""""""""""""""""""######""""""###$$$%%%%%%######################################################""""""""""""######%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###############!!!""""""###$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&%%%$$$%%%'''***'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""" !!!!!!!!!""""""######""""""""""""############$$$$$$############$$$$$$&&&$$$""" !!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***""""""############"""""""""!!!  """$$$%%% !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################""""""############""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###""" !!!"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,///333555555444444---,,,+++)))&&&&&&(((***+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############'''$$$""""""%%%&&&%%%###""""""###$$$%%%%%%&&&&&&########################(((%%%""" !!!###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""'''&&&$$$#########$$$%%%$$$###"""!!!!!!"""###$$$""""""############"""""" !!!"""######"""!!! """############$$$$$$$$$#########"""######$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%$$$###"""""""""###$$$++++++)))(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""######$$$%%%$$$###""""""###$$$%%%)))$$$ $$$&&&### ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! !!!"""""""""##########################################"""""""""""""""###""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''""""""############""""""%%%$$$""" !!!"""!!!""""""############"""################################################""""""""""""############!!!"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""###############"""""""""###$$$$$$$$$$$$###%%%$$$###"""!!!""""""###$$$$$$############$$$$$$##################$$$$$$%%%&&&%%%%%%$$$###!!!!!!""""""""""""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))))),,,000333555555333222,,,+++***(((&&&&&&(((******)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############&&&$$$""""""$$$%%%$$$############$$$$$$%%%%%%&&&########################'''%%%"""!!!"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!"""######""""""""""""######""""""############""""""""""""############"""""""""############$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$##############################"""######$$$%%%&&&!!!!!!!!!!!!!!! &&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##########################################""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((((('''&&&''''''((()))""""""############""""""%%%$$$"""!!! !!!"""############""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""############!!!"""######$$$$$$######%%%$$$###############$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%###""" """""""""#########$$$$$$ !!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''(((((((((+++000333555444222000*********(((&&&%%%'''))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$$$$###"""######""""""######$$$%%%########################$$$$$$############$$$$$$##############################"""!!!!!!!!!""""""###########################""""""!!!!!!""""""###""""""!!! !!!!!!""""""############""""""""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$############%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$############$$$$$$ $$$''''''### !!!$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%'''(((%%%%%%$$$$$$###""""""!!!&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################"""!!!!!!!!!!!! """##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&'''((()))***""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!! ###""""""""""""""""""###!!!!!!!!!"""""""""""""""%%%%%%$$$###"""!!! """"""""""""############""""""""""""""""""""""""""""""############"""""" """"""#########!!!""""""#######################################$$$$$$############$$$$$$""""""#########$$$$$$$$$############""""""!!! """"""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''***///333444222000...)))))))))(((&&&%%%'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###""""""!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%###!!!######""""""######$$$%%%""""""############$$$$$$&&&%%%%%%$$$######$$$$$$"""""""""""""""###############"""!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""#########""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$"""!!!!!!"""$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!"""%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#######################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!########################"""""""""""""""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&'''(((""""""############""""""!!!!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! ######""""""""""""###### !!!!!!""""""""""""%%%$$$$$$###"""!!! !!!!!!"""""""""#################################""""""############"""""" """"""#########!!!!!!"""############"""!!!!!!""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""''')))---000111000---+++'''((()))(((&&&&&&'''(((******)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&%%%###!!!######""""""######$$$%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""""""""#########""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######"""""""""#########""""""!!!"""###$$$$$$###"""!!!""""""############""""""###"""!!! !!!"""###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""#########$$$########################%%%$$$###"""""""""""""""!!!!!!!!!"""""""""######&&&%%%$$$$$$######$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&'''""""""############""""""$$$$$$$$$######"""!!!!!!$$$###"""!!!!!!!!!##############################""""""""""""""""""""""""""""""""""""########################""""""""""""$$$######""""""######$$$ !!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!!!!"""""""""##############################""""""############"""""" !!!"""############ !!!""""""######"""""" !!!""""""""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!! """##################$$$$$$$$$$$$%%%$$$$$$$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''(((+++------,,,***)))'''((())))))''''''((()))+++***)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$%%%%%%$$$"""######""""""######$$$%%%#########$$$%%%%%%&&&&&&&&&%%%$$$###############!!!""""""######$$$$$$$$$""""""#########"""!!!!!!########################$$$######""""""######$$$ !!!"""""""""!!!!!!""""""############""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&""""""""""""#########$$$################################################ !!!###$$$%%%%%%$$$### !!!""""""""""""!!! %%%###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""""""""#################################%%%%%%###"""!!! !!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''(((''''''""""""############""""""$$$$$$$$$$$$###"""!!!!!!$$$###!!! !!!"""$$$%%%################################################""""""""""""########################$$$$$$$$$$$$$$$######""""""######$$$ !!!""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###########################""""""############""""""""""""###############""" !!!!!!""""""""""""""" !!!"""###$$$######"""$$$$$$############$$$$$$$$$$$$################## !!!"""######$$$$$$#########$$$$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((()))))))))((((((''')))******)))((()))******)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&#########$$$$$$%%%%%%&&&###########################""""""###%%%%%%$$$#########""""""######$$$%%%###$$$$$$%%%&&&&&&''''''$$$######"""""""""######""""""######$$$%%%%%%&&&!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """#########""""""######""""""""""""######""""""############"""""""""""""""######""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######################## !!!###%%%%%%%%%$$$###!!!"""############"""!!!"""&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$########################%%%$$$$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%###""" """###%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%""""""############""""""!!!"""###$$$$$$%%%$$$$$$###"""!!! !!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""#####################$$$%%%%%%%%%&&&$$$$$$############$$$$$$ !!!""""""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$######""" !!!!!!"""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''''''''''')))++++++***))))))***)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''""""""###$$$%%%%%%&&&&&&###########################"""!!!"""$$$%%%%%%$$$#########"""###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###"""""""""""""""######""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$""""""############"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%##################$$$$$$!!!###%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$!!!+++,,,&&& !!!$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!###############"""!!! ###""""""!!!"""$$$&&&'''***((($$$!!! !!!$$$%%%$$$#########""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%#########$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$)))'''$$$###$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$###"""!!! ####################################$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###$$$"""!!! !!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))///---)))&&&$$$$$$%%%&&&"""###$$$$$$###"""!!! %%%%%%%%%$$$""""""%%%'''"""######$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$##################!!!$$$%%%!!! !!!###$$$%%%$$$$$$$$$############"""!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!!!!"""######$$$$$$"""##################"""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!########################!!!!!!"""""""""###############"""!!!!!!"""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""""""""############""""""!!!"""""""""""""""$$$%%%&&&'''&&&###!!! !!!"""###############"""""""""!!!%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&'''''''''***)))((('''''')))+++,,,***)))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%'''%%%######$$$%%%$$$############$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$#########""""""""""""######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((())),,,***(((%%%$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%###""""""$$$&&&"""######$$$###"""!!! """"""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&&&&%%%%%%$$$############""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&'''(((&&&""" !!!###""""""!!!!!!!!!""""""###$$$$$$$$$############"""!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%######"""!!!!!!!!!!!!""" !!!""""""############$$$$$$$$$$$$######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!""""""############""""""""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((((((&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))******)))))))))(((((((((''''''))))))((((((((('''''''''%%%%%%$$$&&&(((((('''%%%%%%###"""###%%%&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""########################%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%############"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! ######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$###""""""###%%%"""############"""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###&&&&&&%%%%%%$$$#########$$$######"""######$$$$$$#####################$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$############"""""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""######"""""""""###"""  """###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###############"""""""""""""""###$$$$$$"""""""""###""""""!!!!!!#########"""""""""""""""$$$#########"""""""""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""######""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$###"""###$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********)))))))))(((((((((((('''(((((((((((('''''''''&&&&&&%%%$$$%%%'''((('''%%%&&&$$$######%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%&&&############""""""""""""##############################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$#########"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$###""""""###$$$############"""""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""######$$$$$$$$$$$$##################""""""""""""##################################################################$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!  """###"""!!!######""""""!!!""""""###$$$$$$$$$#########"""""""""""""""""""""#########%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$"""###$$$%%%&&&((())))))%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$%%%$$$######"""#########""""""###############$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###"""!!!!!!""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###############!!!"""""""""############!!!"""###$$$$$$$$$###"""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$""" """%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&(((((())))))((((((%%%%%%%%%%%%%%%&&&''''''(((((())))))***************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&(((&&&$$$$$$%%%&&&%%%$$$&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((&&&%%%$$$$$$#########$$$$$$$$$"""###%%%$$$###"""###$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))$$$!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$#########"""!!!!!!!!!""""""###############################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%###"""###$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""######$$$######"""!!!!!!!!!!!!"""###############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""" ##############################""""""""""""############""""""""""""######"""!!!  !!!""" !!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!""""""############"""!!!!!!"""######""""""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''%%%###""""""%%%'''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))*********)))'''''''''''''''((()))***%%%&&&((()))******)))(((''''''(((((())))))))))))((((((((()))******++++++******)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&((('''%%%$$$%%%&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""############$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&$$$############$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$######"""!!!"""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&)))***)))$$$ &&&&&&%%%%%%$$$#########"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$############!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$############"""############"""""""""""""""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%$$$$$$###"""""""""""""""###############""""""""""""##################"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""######"""!!! !!!!!!"""###$$$$$$!!!"""""""""############!!!"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ ###%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++(((''''''((((((***++++++%%%&&&(((***+++***)))((((((((())))))*********)))'''(((((()))******++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$######"""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""######$$$$$$%%%%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''###%%%''''''&&&%%%%%%%%%$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""&&&&&&%%%%%%$$$#########!!!"""###$$$%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%######################################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """$$$### !!!$$$###"""""""""###$$$$$$%%%$$$$$$$$$############"""############"""""""""!!!"""""""""""""""#########"""""""""############$$$"""###$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""##############################""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!###############"""!!! !!!!!!"""######"""!!!  """###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,(((((((((((()))***,,,,,,$$$&&&(((***++++++))))))&&&''''''((()))((((((((('''(((((()))***+++++++++************)))))))))))))))((((((((('''''''''''''''%%%$$$$$$%%%'''''''''%%%$$$###$$$'''((()))(((&&&''''''''''''&&&%%%$$$""""""######$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""########################""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&(((((($$$&&&(((((('''%%%%%%&&&%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$!!!""""""###$$$%%%%%%%%%######################################################$$$$$$$$$$$$###### """$$$&&&((((((""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""&&&%%%!!!!!!$$$(((%%%$$$######"""#########$$$$$$$$$############"""$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''((())))))***+++)))((((((***+++******+++++++++***)))(((((('''''''''((()))))))))))))))************))))))))))))))))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""############""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""############"""!!!!!!""""""######$$$$$$""""""############""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######""""""""""""""""""""""""""""""!!! !!!###$$$########################"""""""""###$$$$$$$$$%%%###############"""!!!!!!&&&%%%$$$$$$######$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&%%%%%%&&&''')))(((%%%###(((&&&###!!! !!!###$$$######""""""""""""######%%%%%%$$$###"""!!! ########################$$$$$$""" !!!$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""###############"""!!!!!!%%%$$$$$$###""""""######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###"""!!! !!!"""$$$&&& !!!###&&&'''&&&%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$#########$$$########################$$$###  ###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######""""""######$$$%%%###""""""""""""###%%%&&&$$$###!!!"""$$$%%%###!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###################################################$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!######""""""!!!!!!!!!!!!############""""""""""""############"""""""""!!!######""""""""""""##############################""""""""""""""""""""""""###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))***'''''''''(((((()))))))))***)))'''((()))+++******++++++******)))(((((('''''''''((()))))))))))))))*********)))))))))(((((()))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$##################""""""""""""###"""!!!"""###$$$###!!!######$$$%%%%%%%%%%%%$$$""""""""""""############""""""############""""""""""""!!! !!!""""""""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&(((((((((&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$'''&&&$$$"""!!!!!!"""#########""""""""""""######$$$$$$######"""!!!!!!!!!######################## !!!"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###############"""""""""""""""""""""""""""#########""""""!!! $$$$$$###############$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$###############%%%$$$######"""""""""###########################$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$############$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&###"""!!!!!!######"""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######################################################$$$$$$######""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$########################""""""""""""###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***(((((((((((())))))))))))***((('''''')))+++******++++++******)))((((((((('''(((((()))))))))))))))******))))))))))))(((((()))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$############""""""""""""###"""!!!"""###$$$###!!!######$$$%%%%%%%%%%%%$$$###############"""""""""""""""############""""""!!!!!! !!!!!! !!!!!!"""""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%'''(((((((((&&&$$$######&&&)))%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######"""""""""######""""""""""""######""""""""""""""""""""""""########################!!!"""$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!!!!!!! $$$$$$#########$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###'''&&&###"""!!!"""$$$%%%###"""!!! !!!"""##################$$$$$$$$$$$$###""""""!!!"""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""#################################"""""""""""""""################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))))))))((((((((()))'''&&&''')))*********************))))))(((((((((((())))))))))))((((((***)))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''%%%''')))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%$$$$$$###############"""""""""!!!###"""!!!"""###$$$###!!!!!!!!!"""############"""$$$$$$$$$######"""""""""""""""############""""""######################## !!!""""""###"""""""""""""""""""""""""""""""""###############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$##################$$$%%%&&&'''$$$%%%&&&%%%%%%%%%(((***%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&###$$$$$$%%%$$$###"""!!!$$$######""""""######$$$!!!!!!""""""####################################"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""%%%$$$###""""""###$$$$$$$$$######"""######$$$%%%"""""""""###$$$$$$$$$%%%$$$######"""""""""#################################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############""""""!!!!!!"""############"""######"""""""""######"""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((((('''&&&''')))******************)))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""############"""""""""!!!###"""!!!"""###$$$###!!!!!!!!!"""############"""%%%%%%$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""###############"""%%%%%%$$$$$$###$$$$$$%%%###%%%((()))'''%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$###########################%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!"""%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!"""$$$%%%%%%$$$$$$###############$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""!!!"""###$$$$$$""""""###$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$""""""""""""!!!!!!!!! """"""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%&&&)))***+++*********)))))))))))))))))))))))))))))))))(((((('''))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""############""""""""""""###"""!!!"""###$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""############""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$###############!!!!!!"""############"""&&&%%%$$$$$$######$$$$$$&&&(((++++++((($$$ %%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$########################!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!"""###############"""""""""""""""""""""""""""!!! !!!"""###&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""############"""""""""""""""$$$&&&%%%$$$### !!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""#########!!!  """$$$###!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((***+++***)))))))))))))))))))))***)))))))))))))))(((''''''))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###""""""""""""###$$$&&&&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############""""""""""""###"""!!!"""###$$$###!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%""""""############"""""" !!!"""######"""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""#######################################$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&(((***)))'''$$$""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$#########$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""################################# """"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!! """$$$%%%((('''&&&%%%$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""############"""!!!!!!"""############### !!!""""""#########$$$$$$$$$##############################$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%% !!!"""######"""!!!!!!!!!###""" ###!!!!!!""""""""""""!!!!!!########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$!!!!!! !!!!!!########################""""""""""""""""""""""""!!!"""#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&(((***+++***)))))))))))))))*********)))))))))))))))((('''''')))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$############""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""############"""#########$$$$$$%%%%%%&&&""""""############""""""!!!"""###$$$$$$###"""!!! !!!"""############"""""""""""""""""""""""" !!!######""""""!!!########################""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''"""$$$&&&&&&&&&&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&%%%%%%&&&''')))(((%%%#####################$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""########################%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!! !!!"""$$$&&&)))((('''%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###############%%%$$$"""!!! !!!###$$$!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%&&&%%%$$$"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%"""""""""""""""!!!!!!!!!$$$######"""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%&&&&&&$$$######%%%'''"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''(((+++,,,,,,+++(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&$$$"""%%%$$$###""""""###$$$%%%###"""!!!!!! !!!!!!"""######""""""######$$$%%%######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!! """!!! !!!"""###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&###$$$%%%$$$######%%%'''!!!%%%%%%$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$'''&&&%%%########################!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&(((&&&###  !!!############"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""""""""######""""""""""""######""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$###""""""!!!!!!!!!"""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""######%%%%%%%%%$$$######%%%'''"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######""""""!!! """!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((%%%&&&''''''((((((((('''###$$$%%%$$$######%%%'''$$$'''((((((%%%""""""###"""######$$$$$$$$$$$$###########################!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%### !!!###%%%$$$###########################"""#####################%%%%%%$$$###""""""""""""&&&$$$###!!! !!!"""######"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%"""!!!!!! !!!!!!"""$$$$$$############$$$$$$$$$###""""""!!!""""""### !!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""######$$$$$$$$$#########$$$######"""!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""#########$$$$$$###""""""###%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$######"""!!!"""!!! !!!"""###"""!!!########################%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((())))))***&&&'''(((((()))(((((((((###$$$%%%$$$###$$$%%%'''((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""############""""""!!!!!!%%%%%%$$$###""""""""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%% !!!""""""$$$######""""""######$$$$$$$$$###""""""!!!!!!!!! !!!!!!!!!######""""""""""""######"""""""""""""""###############""""""""""""######!!!"""""""""#####################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""#########$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######"""###$$$###!!!!!!"""$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$!!!"""$$$%%%&&&%%%###""""""!!!!!!!!!!!!"""######$$$$$$#########$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""""""""!!! !!!"""###"""!!! $$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))))))))&&&''''''(((((((((''''''$$$%%%%%%%%%$$$$$$&&&''''''(((((((((''''''''''''&&&%%%%%%$$$###########################$$$$$$$$$!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%% !!!"""###$$$$$$###""""""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%  !!!"""###""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!"""""" !!!!!!"""$$$%%%&&&!!!!!!""""""##################""""""""""""######!!!"""""""""########################""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################"""""""""""""""#########"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!"""######"""!!!"""###""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%#########$$$$$$######### """$$$%%%&&&%%%###"""###""""""""""""###$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""""""""!!! !!!"""###"""!!! $$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$!!!"""###"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% """$$$$$$$$$###"""!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######"""######$$$$$$######"""####################################$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!! !!!""""""###""""""!!!!!!!!!!!!"""""""""############""""""!!! !!!!!!""""""###### !!!"""$$$%%%&&&!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""############$$$$$$#########"""""""""########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""######$$$######### !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""############ !!!!!!""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$##################$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!"""!!! !!!"""###"""!!!########################$$$############"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((+++)))&&&%%%%%%%%%$$$"""'''&&&$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""#########""""""""""""""""""###!!!!!!######$$$###""""""!!!!!!""""""###$$$$$$%%%"""""""""""""""######$$$ !!!!!!"""######$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""!!!"""!!!!!!!!!""""""###$$$!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!###%%%%%%###""""""###"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######""""""!!! """!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&(((+++(((%%%$$$%%%&&&%%%$$$&&&%%%$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&########################"""#########$$$$$$$$$$$$ ###%%%&&&$$$"""###$$$##############################$$$$$$%%%%%%%%%&&&$$$###"""!!!!!! !!!!!!""""""############""" !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################'''&&&%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$ !!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%$$$ !!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!###%%%%%%$$$#########"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$!!!!!!!!!!!!!!!"""##################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!! """!!! !!!"""######!!!""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%'''((((((%%%###$$$'''******(((&&&%%%#########%%%'''(((!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&########################""""""######$$$$$$$$$$$$!!!$$$%%%###"""###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$######"""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################!!!!!!""""""""""""!!!!!! !!!""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""######""""""""""""###### !!!!!!""""""""""""!!!""""""""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!""""""###%%%###"""###$$$$$$###"""###"""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!########################################################################!!!!!!"""###$$$%%%%%%%%%%%%%%%############%%%%%%%%%###!!!!!!"""###"""!!!!!!!!!""""""###########################"""!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""######""""""""""""############""""""###$$$%%%%%%###########################"""!!! !!!"""###''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""######)))***,,,......---,,,+++)))'''$$$######%%%%%%%%%$$$###$$$(((,,,...,,,***(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%$$$###"""!!!$$$$$$###"""!!! """"""""""""""""""######!!!#########"""!!!"""###$$$######""""""######$$$""" !!!"""######"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%!!!"""###!!!!!! !!!"""######"""%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""""""""########################"""""""""!!!!!!""""""###############"""######$$$$$$######"""$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""""""""""""""######$$$$$$###""""""$$$$$$###"""###"""!!!!!!!!!!!!"""###"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$########################################################################"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%###""""""###$$$$$$###"""""""""#########$$$$$$###############"""!!!!!!###"""""""""""""""######!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&$$$"""!!!"""#########""""""""""""############""""""###$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&""""""!!!!!! !!!!!!!!!$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""""""""######$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%+++---///111111111000000***'''$$$###$$$$$$$$$$$$&&&%%%&&&)))---...---+++)))'''%%%$$$######$$$%%%########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!"""!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%!!!###%%%### """!!! !!!"""###"""!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! """"""############""""""######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!######""""""""""""######"""!!!!!!!!!!!! ############$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!!!! !!!!!!!!!!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!#########""""""######$$$%%%$$$"""""""""$$$$$$###"""###""""""!!!!!!""""""###"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%##########################################################################################$$$$$$$$$$$$############$$$$$$$$$###""""""$$$&&&&&&%%%###############$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""%%%&&&&&&%%%"""!!!!!!"""######""""""""""""###############"""######$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,...////////////+++(((%%%$$$$$$$$$$$$###&&&&&&&&&(((+++,,,+++***)))(((&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######"""""""""""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!""""""!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$"""!!!$$$&&&%%%######"""!!!!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""$$$###!!!!!!!!!!!!###$$$########################"""""""""#########$$$$$$#########"""""""""""""""!!!"""######$$$$$$######""""""############""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!""""""###$$$###"""!!!"""###$$$###""""""""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%'''))))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!$$$%%%&&&%%%############$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###############"""#########"""!!!########################!!!"""###"""!!! !!!"""######""""""""""""######$$$###############$$$$$$######################################################$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,---------,,,)))&&&%%%%%%$$$###"""$$$$$$$$$%%%'''(((((('''((('''&&&%%%$$$$$$$$$%%%########################""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""######&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$###########################!!! !!!$$$%%%%%%$$$%%%###""""""######!!! #########$$$$$$$$$%%%%%%""""""###############$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""############""""""""""""  """"""############$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""###### !!!""""""######"""""""""""""""######""""""""""""########################""""""!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!! !!!"""""""""!!! !!!###$$$###"""""""""############""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++******))))))))))))******'''((((((''''''&&&%%%$$$&&&&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################################################################$$$$$$$$$###############%%%&&&&&&&&&&&&&&&&&&%%%!!!  """$$$$$$##########################################"""!!!!!!###############"""!!! !!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!"""$$$######""""""""""""######$$$$$$###############$$$########################!!!""""""""""""""""""!!! !!!"""#######################################"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$%%%%%%&&&'''(((***,,,---......+++)))'''&&&&&&%%%###!!!###$$$%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#####################""""""!!!!!! %%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###""""""!!!!!!""""""###&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$######""""""######$$$########################!!! """$$$$$$$$$%%%###""""""######""" !!!!!!""""""###$$$$$$$$$"""#########$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######""""""""""""############""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""### !!!!!!!!!""""""""""""""""""""""""############ !!!"""""""""""""""!!!""""""######""""""!!!!!!""""""############"""######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""" """###"""!!! !!!###  !!!!!!!!! !!!###$$$###""""""######$$$$$$######"""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++******))))))******+++&&&'''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%#########"""##########################################################################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!######"""#########"""""""""""""""###############"""!!!!!!######$$$$$$###"""  !!!!!!""""""########################!!!"""$$$$$$######%%%&&&######""""""""""""######%%%$$$######"""#################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$##################$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***+++***)))'''&&&'''&&&$$$"""%%%&&&'''''''''(((***,,,&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$"""!!! !!!###$$$###"""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$###""""""###$$$###!!!!!!!!!"""""""""##################$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#########!!!"""""""""############!!!!!!"""############"""!!!!!!""""""""""""!!!!!! """""""""!!! """"""!!!!!!!!!!!!"""""" !!!######""" !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" """###"""!!! !!!### !!!""""""!!! !!!###$$$###""""""###$$$$$$$$$$$$###"""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))***)))(((((((((((()))***&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((******++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$#########!!! """###"""!!!"""""""""!!!!!!!!! ###############"""!!!!!!!!!"""###$$$$$$###!!!  !!!###%%%&&&###########################$$$%%%$$$"""""""""#########""""""""""""######%%%$$$$$$###""""""#################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$###""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''''''''%%%###$$$&&&'''''''''(((,,,///&&&&&&&&&&&&%%%$$$##############################""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""###$$$!!!""""""$$$%%%&&&&&&'''%%%$$$$$$###""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$############$$$$$$ !!!###$$$$$$#########$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$"""""""""$$$%%%$$$########################$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! ##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!###$$$$$$""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!"""######  ###$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''')))(((%%%$$$$$$&&&(((***&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&$$$%%%&&&(((***+++,,,,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&########################################################################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!%%%###!!!!!!"""######"""""""""!!!!!! ###############"""!!!!!! """$$$%%%$$$###"""""""""!!!!!!!!!###%%%&&&""""""""""""""""""""""""$$$%%%%%%### ######""""""""""""######%%%%%%$$$###""""""##############################"""###$$$%%%%%%$$$###"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""$$$%%%'''((((((''''''((((((((((((((()))***+++((('''''''''((((((&&&$$$!!!$$$&&&&&&%%%'''+++///''''''''''''&&&%%%$$$###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$##################$$$$$$######"""!!!!!! !!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!! """%%%&&&&&&&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################&&&%%%$$$###"""""""""""" """$$$%%%%%%%%%###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######""""""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$###"""!!!!!!""""""###$$$$$$###!!! !!!###!!!!!!"""###############!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############&&&%%%$$$###""" """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))((('''&&&%%%%%%&&&'''((((((((((((((()))******&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###############%%%$$$$$$###"""!!!  ###$$$######$$$$$$$$$###############"""""""""""""""#########%%%$$$###!!!!!!!!!""""""!!!###%%%%%%###!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))'''###"""&&&******&&&###"""%%%)))******,,,***'''$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!! !!!!!!$$$$$$$$$#########""""""##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&''''''!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%!!!"""#########!!! ########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""""""""!!!########################$$$######""""""""""""""" """###%%%%%%$$$###"""################################################"""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""#########"""##################""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""###$$$$$$###!!! !!!###!!!!!!"""###############!!!"""""""""############"""""""""###############""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""############%%%%%%$$$###"""!!!!!! ###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))******)))(((((('''))))))))))))))))))))))))((()))))))))************((((((((()))))))))******)))((('''&&&&&&''''''(((((((((((((((((())))))***&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$######""""""!!!!!!"""!!! """$$$%%%$$$###&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###"""###$$$$$$"""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""######$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%((()))'''######&&&***)))'''$$$$$$&&&((((((''',,,***(((&&&$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""######################## !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################"""######$$$$$$%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%"""############"""!!! ########################!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!########################""""""""""""############!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""############""""""""""""######################## !!!!!!"""######$$$$$$!!!""""""######""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""""""###$$$###!!!!!!"""###!!!!!!"""###############""""""""""""############!!!""""""###$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))************)))(((((())))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))((((((((((((((()))***((((((''''''(((((())))))&&&&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############!!!"""######$$$##################"""""""""""""""###"""!!!"""$$$&&&%%%$$$''''''&&&%%%$$$$$$######!!!!!!"""$$$%%%&&&'''((($$$###"""!!!!!!!!!"""######$$$$$$###!!! """###$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!!!!########################"""""""""!!!""""""###$$$ !!!"""###$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!!!!""""""$$$%%%''')))***&&&((()))(((%%%$$$'''******(((&&&&&&&&&'''%%%$$$,,,+++)))'''&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%%%%%%%%%%%%%$$$######'''%%%###!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!########################!!!"""###$$$$$$%%%%%%%%%!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""############""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""########################!!!!!!""""""############!!!!!!""""""""""""!!!!!!#########$$$$$$#######################################"""""""""""""""###!!!###$$$###"""!!!"""###!!!!!!"""###############"""""""""""""""#########"""""""""######$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))******+++******)))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((((((((((((((())))))***++++++(((((('''''''''(((((()))%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$#######################################"""######$$$$$$#########"""""""""""""""############"""!!!"""$$$%%%$$$###&&&&&&%%%%%%$$$###""""""""""""######$$$%%%&&&&&&$$$###"""!!!!!!"""######$$$$$$###""" """$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$################################################!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!!!!""""""$$$%%%''')))***&&&((()))(((''''''(((***---+++(((&&&%%%$$$$$$$$$++++++***)))((('''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""!!! &&&%%%$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&''''''&&&!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$"""!!!!!! !!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""""""####################################""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$##################$$$###########################"""""""""""""""###### """$$$$$$###""""""###!!!!!!"""#####################""""""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))************+++++++++++++++*********************************))))))))))))))))))''''''''''''(((((((((((((((((()))******+++++++++((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""#########"""!!! !!!#########!!!$$$$$$$$$###"""!!!!!! ###############"""""""""######"""!!!!!!"""###$$$$$$$$$###""" """$$$$$$$$$$$$$$$####################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''((())))))))))))******111...***&&&######%%%'''******+++***)))(((&&&%%%################################################""""""#########$$$$$$$$$ !!!""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""!!!""""""""""""!!! ###$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$&&&'''&&&&&&%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$!!!!!! !!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!! !!!""""""######""""""!!!$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!$$$$$$###""""""###!!!!!!"""###########################""""""""""""######""""""!!! """"""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""#####################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********+++,,,,,,,,,,,,+++************************************))))))))))))''''''((((((((()))))))))((())))))************)))((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""!!! !!!"""###""" """""""""""""""!!!!!!!!!$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""###$$$###$$$$$$###!!! """###%%%$$$$$$$$$$$$#################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&(((((()))***++++++++++++222000---((($$$$$$&&&(((((()))++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######"""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%######!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!""""""######$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$###""""""""""""""""""""""""""""""#########""""""""""""""""""##################"""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!$$$%%%$$$""""""###!!!!!!"""###########################"""""""""!!!###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""##############################""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***++++++,,,------,,,,,,************************************)))))))))(((((((((((()))))))))******((()))*********)))(((''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$######""""""!!!!!!###"""!!!"""######"""!!!"""""""""""""""#########$$$##################"""###"""!!!!!!!!!"""$$$%%%"""###$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$#############################################""""""""""""########################%%%%%%&&&&&&&&&%%%##################$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((())))))+++------,,,+++///111000---)))&&&&&&''''''(((***++++++(((%%%###################################################"""############$$$$$$$$$"""$$$%%%'''''''''%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&######################################################$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" """###$$$###!!! !!!!!!!!!!!!!!!"""######################################################!!!""""""###$$$$$$%%%%%%######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################""""""!!!""""""###$$$$$$!!!$$$%%%$$$###"""###!!!!!!"""###############$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""########################""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***+++,,,,,,------------************************+++*********))))))(((((())))))))))))************((()))*********((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""!!!!!! %%%###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%!!!###%%%%%%###!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((())))))***,,,---...---+++---000333222---(((%%%%%%&&&'''***++++++(((%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%'''''''''%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###############"""!!!!!!###"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!  !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$&&&%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""'''&&&%%%###""""""!!!!!! !!!!!!""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************************))))))************))))))((((((((()))+++***(((&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%'''&&&$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""###"""!!! !!!"""###"""""""""""""""!!! ###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&(((***...///---+++******((()))******)))'''%%%###$$$$$$%%%&&&%%%$$$###""" !!!###%%%%%%###!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""#########$$$$$$$$$ !!!!!!""""""##############################!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""########################!!!!!!######""" ######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$### !!!%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&%%%###""""""###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$###############!!!""""""###""""""!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!######""""""""""""######""""""############""""""################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************************))))))************))))))((('''&&&'''))))))'''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$#########"""""""""###"""!!!!!!!!!!!!"""##################"""!!!!!!"""###$$$%%%%%%$$$###"""$$$#####################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''))),,,---,,,***))))))((()))***+++***(((&&&%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$############""""""""""""########################!!!"""###$$$%%%$$$$$$###"""""""""############$$$########################!!!"""#########!!!""""""#########$$$$$$$$$((('''%%%###""""""###$$$"""###%%%&&&&&&%%%###"""$$$#########""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%###!!!!!!$$$''''''&&&&&&%%%$$$###""""""######""""""######$$$%%%###"""""""""######"""!!!!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!! !!!!!!!!!!!! ########################$$$#########"""""""""!!!$$$$$$$$$######""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$&&&'''""""""""""""""""""""""""$$$###"""!!!!!!!!!"""##################$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! """"""############""""""######$$$$$$$$$$$$######################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((((('''%%%%%%'''((('''&&&&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%#########$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ######"""""""""!!!!!!!!!$$$###""""""""""""###$$$###$$$$$$$$$$$$######""" !!!"""######"""!!! %%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((++++++***(((((((((((()))***++++++***((((((&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" !!!!!!"""""""""#########***)))'''$$$############"""###$$$%%%%%%$$$###"""###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$""" """$$$"""###$$$%%%%%%$$$###"""###$$$&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###!!!!!! ######""""""######$$$%%%$$$""""""$$$''''''%%%"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!"""$$$&&&'''""""""""""""""""""""""""%%%$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""######$$$#########""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""!!!!!!  !!!"""#########""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! !!!"""###$$$$$$###"""!!!"""######$$$$$$######"""################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***'''%%%%%%&&&(((((('''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$##################$$$#########$$$$$$###"""""" !!!!!!""""""!!!!!! $$$#########"""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''&&&'''((()))***)))))))))'''&&&%%%$$$###$$$%%%%%%%%%$$$############$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""#############################################"""########################""""""######$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""#########$$$((('''&&&$$$############"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!! """!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%"""###$$$%%%&&&%%%###"""!!!###$$$$$$######$$$%%%########################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!""""""#########"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!"""##################"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++)))&&&&&&''')))))))))'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!#########$$$$$$#########!!!!!!"""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######################## !!!!!!"""###$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!! """!!!"""$$$%%%%%%$$$"""!!! !!!###$$$&&&%%%$$$"""!!!!!!!!!""""""######$$$######""""""######$$$%%%"""%%%$$$ !!!!!!###$$$$$$######$$$%%%########################!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""###### !!!"""###$$$$$$$$$$$$  !!!"""###### !!!###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$###""""""!!!""""""""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$ !!!"""############""""""""""""""""""""""""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))'''''')))***)))((('''(((((())))))(((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%###"""!!!###$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%######"""""""""!!!!!!!!!""""""###$$$$$$###"""""" !!!""""""""""""!!!######""""""""""""###### !!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$###############!!!"""###$$$%%%##############################""""""######$$$%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$""" """$$$"""###$$$%%%%%%$$$###"""$$$###$$$%%%''''''%%%### !!!"""###$$$%%%&&&######""""""######$$$%%%"""$$$%%%$$$""""""###%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$############### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""############""""""""""""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''((())))))(((&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$#########"""""""""!!!""""""######""""""!!! !!!"""##################""""""""""""""""""###!!!!!!!!!""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""""""""######""""""""""""############$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!"""######$$$$$$########################$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#####################$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$########################%%%$$$######%%%&&&$$$!!!!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%%%%!!!$$$((((((&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!""""""#########$$$$$$$$$###""" """"""""""""""""""""""""############""""""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""""""""""""""""""""""" !!!"""###############%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&((())))))&&&$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#########"""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$############ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######""""""""""""############&&&&&&&&&&&&%%%%%%$$$#########""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$%%%""" """###!!!############$$$$$$$$$$$$#########"""###$$$$$$%%%!!! (((%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!"""$$$$$$###"""""" !!!###%%%&&&%%%$$$###########################"""""""""!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$!!!"""$$$$$$"""!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%$$$"""!!!###############"""!!!  """###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%######""""""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$$$$##################%%%%%%$$$###""""""######%%%$$$$$$###$$$$$$%%%%%%!!!""""""#########""""""$$$$$$###############$$$$$$$$$###"""!!!!!!!!!""""""!!! !!!###$$$!!!"""###$$$$$$###"""!!! !!!"""############"""!!! !!!"""### !!!"""######"""!!! !!!!!! !!!!!!#########"""""""""""""""!!!"""############""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ %%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))'''%%%$$$$$$&&&&&&%%%###&&&''''''''''''''''''&&&%%%$$$######""""""######!!!!!!"""###$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$######""""""######$$$$$$$$$$$$#########""""""##############################""""""!!! ################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""#######################################$$$$$$%%%############"""""""""!!!!!!!!!"""############### """######"""!!!!!!########################""""""""""""""""""""""""$$$###############$$$$$$####################################""""""""""""#######################################"""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""!!!######$$$%%%$$$###""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$###""""""######$$$$$$###""""""########################"""!!! ######""""""!!!""""""###$$$###""""""""""""""""""$$$######""""""###$$$%%%""""""############""""""""""""###$$$%%%%%%%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""###$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))''''''((())))))'''&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%$$$######""""""######""""""######$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################################################################################################################$$$$$$$$$$$$###""""""###############"""!!!!!!###################################################""""""""""""###$$$$$$############"""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!################################################)))'''$$$"""!!!"""###$$$########################$$$$$$$$$$$$####################################"""############""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""############""""""""""""###""" !!!"""!!!!!!"""#########""""""!!!"""######"""!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""######!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######"""#########$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$###############$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""######%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))***(((''''''(((((('''%%%$$$&&&'''(((((('''&&&$$$%%%$$$######""""""###############$$$$$$$$$$$$$$$########################!!!""""""###$$$##########################################$$$%%%%%%&&&&&&#################################""""""#########$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''###########################################################################$$$$$$$$$$$$###""""""""""""###$$$###"""!!! ################################################"""""""""""""""######$$$#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""#############################################$$$$$$$$$'''&&&$$$"""!!!!!!""""""########################$$$$$$#########"""""""""########################""""""############"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!! !!!""" !!!"""#########""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((()))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""!!!""""""$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""######"""!!!!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""!!!"""$$$$$$$$$$$$"""!!!$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###"""""""""""""""#########&&&%%%"""!!! !!!"""###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###############"""###$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''))))))(((&&&&&&''''''&&&$$$$$$%%%'''(((((('''%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###########################!!!"""######$$$$$$##############################""""""######$$$%%%&&&&&&##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###########################################################################$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!################################################""""""!!!!!!""""""###$$$""""""""""""""""""#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""######"""!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$"""""""""######$$$%%%%%%"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""#########"""!!! !!!""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$&&&%%%$$$###############""""""!!!!!!"""###$$$%%%""""""""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$!!!!!!"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$######""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!""""""############&&&$$$""" !!!"""#########$$$$$$$$$######"""$$$$$$$$$###############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***+++***(((((()))((('''%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$#######################################################################################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$######################################################"""""""""""""""######$$$""""""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$$$$############$$$$$$!!!""""""######$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""""" !!!###%%%%%%$$$"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!###%%%&&&###"""""""""###$$$%%%&&&""""""""""""""""""###$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!#########""""""#########!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$%%%%%%&&&'''''''''((('''%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''(((***+++000...---,,,---,,,+++)))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$$$$##################$$$###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%!!!"""""""""############!!!!!!"""############### """######"""!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$!!!""""""######$$$%%%%%%%%%$$$###"""""""""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!  """"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###"""""""""###$$$%%%&&&###"""!!! !!!"""$$$&&&!!!!!!!!!""""""###$$$%%%$$$###"""""""""""""""""" !!!"""$$$%%%%%%%%%%%%""""""############""""""""""""###$$$%%%%%%%%%%%%###""""""""""""""""""###"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%######$$$$$$%%%&&&&&&&&&'''%%%###$$$&&&&&&$$$"""!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((()))+++---222111///...///...,,,+++&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######""""""#########$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$#################################################################################$$$$$$############$$$$$$#########""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!"""######""""""!!!!!!""""""###""""""#########$$$$$$$$$#######################################"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!###$$$$$$$$$###""" !!!$$$%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""#########%%%###"""!!! !!!###$$$########################$$$$$$$$$############"""########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""##################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!! !!!"""$$$!!!"""""""""!!! $$$######""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%% !!!!!!!!!"""$$$%%%&&&%%%$$$""" !!!###$$$ !!!"""$$$$$$$$$$$$###"""!!!!!!"""""" """###$$$$$$###!!!"""###$$$$$$###"""!!! """"""#########%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""###### !!!!!!"""###$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&& !!!"""############!!! !!!$$$%%%###!!! !!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))***,,,...222000.........---+++***'''&&&$$$######$$$&&&'''%%%$$$$$$###"""###############$$$%%%%%%&&&''''''######################## !!!!!!"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!! !!!!!!###$$$$$$###"""!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!  !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$"""!!!  #################################"""""""""""""""####################################""""""!!!!!!&&&$$$!!! """###%%%$$$###!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$###"""!!! """"""############""""""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$##################""""""""""""############%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%###"""!!!""""""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%""" $$$&&&### !!!!!!!!!"""""""""###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############"""""""""""""""###$$$$$$%%%%%%###"""""""""!!!!!! """$$$&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$$$$&&&%%%%%%&&&&&&'''((()))...,,,,,,...222333222///+++'''######%%%'''&&&%%%&&&&&&&&&%%%$$$###"""!!!###"""""""""$$$%%%$$$###""""""###""""""!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""#########$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!!!!  """###$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""######$$$$$$########################$$$###"""!!!!!!"""###$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$######"""""""""$$$###!!! """"""%%%$$$"""!!!!!!!!!"""##################$$$$$$$$$"""""""""""""""#########%%%$$$###"""""""""""""""""""""############"""""" !!!"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##########################################""""""""""""############$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%%%%"""!!!$$$%%%### !!!!!!!!!"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$######"""!!!!!!"""######$$$$$$%%%#########"""""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$###############!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))+++,,,---000///...///222333222111,,,(((%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%###""""""$$$""""""###$$$%%%$$$#####################""""""######$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###################################################%%%%%%$$$$$$###$$$$$$%%%########################!!!"""$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$################################################""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!$$$###""""""!!!"""""""""$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$######"""""""""############"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))&&&%%%$$$$$$%%%&&&((((((''''''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$######"""""""""######$$$ !!!!!!""""""######$$$""""""###$$$$$$$$$$$$$$$$$$""" !!!$$$%%%### """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""%%%$$$######"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""###$$$&&&))),,,...000222000//////000111111000---+++(((&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$###"""###%%%%%%%%%#########$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""####################################"""######$$$$$$######"""!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############!!!!!!######""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!! !!!"""######"""!!!!!!""""""############""""""#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))&&&$$$$$$%%%'''((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$###"""!!!!!!!!!"""###$$$ !!!!!!"""""""""###!!!"""###%%%%%%$$$######$$$"""!!!!!!###$$$###!!!#########""""""""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!""""""######""""""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$&&&''' !!!"""$$$&&&)))+++---222000///.........//////...---***((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###############""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!""""""""""""########################&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!"""""""""#########""""""%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!! !!!#########"""!!!""""""############""""""%%%%%%$$$$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$#########"""""""""#########"""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""!!! !!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((#########$$$&&&''')))***222222111000///...//////...---,,,***'''%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########%%%&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$################################################!!!"""""""""####################################""""""""""""""""""""""""!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!########################&&&&&&%%%$$$###""""""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$###"""!!!!!!"""############"""$$$$$$$$$###########################"""""""""""" !!!######$$$$$$$$$""""""############""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""!!!!!! """""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&'''((())))))111222444333111000000000,,,---,,,***'''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!"""##################"""######$$$$$$$$$######!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###############################################################$$$%%%&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""###"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!"""#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$"""""""""""""""######### !!!###$$$%%%""""""############"""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%##############################""""""######$$$%%%""""""######"""""""""###!!!!!!"""###$$$$$$%%%&&&############"""""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""#########$$$%%%%%%&&&&&&############$$$$$$$$$%%%!!!"""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&'''((()))))),,,///333333111.........***+++,,,***'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$###""""""!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$#####################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###############################################################$$$%%%&&&'''"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''#################################$$$$$$%%%%%%%%%""""""#########$$$$$$%%% !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$ """###""""""############""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%&&&"""#########"""!!!"""### !!!###$$$%%%&&&'''$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$ """$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$!!! !!!#########$$$%%%&&&'''(((&&&+++///000...+++******(((***,,,***&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############"""""""""######$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!""""""######$$$$$$'''&&&$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%""" ###&&&&&&$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""###"""!!!!!!###%%%######"""!!!!!!!!!!!!!!!##############################""""""""""""###### !!!"""###############$$$#########""""""!!!!!!%%%%%%$$$###"""""""""#########""""""""""""######"""$$$$$$$$$###"""###$$$######""""""""""""######%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''******'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""$$$$$$##########################################"""""""""""""""""""""""" !!!######$$$$$$$$$$$$#########""""""!!!!!!&&&%%%###"""""""""###$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$#########""""""!!!!!! !!!"""$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$&&&))),,,...//////...,,,,,,---,,,)))&&&"""###$$$%%%&&&''''''''''''%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$"""###$$$$$$"""!!!"""""""""""""""############"""  ######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""######""""""!!! """""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&'''%%%""""""$$$%%%%%%#########""""""""""""######""""""""""""############!!!"""###"""!!!!!!###%%%$$$$$$###"""""""""""""""##############################""""""""""""######!!!""""""############"""############"""""""""!!!%%%$$$######""""""############"""""""""""""""###!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$###"""""""""""""""################################################""""""###&&&))))))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$###""""""##################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""############"""""""""!!!!!!!!!######$$$######"""################################################"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""###!!! %%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''')))+++,,,------+++,,,......,,,(((%%%"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""#########!!!!!!###$$$###################################################"""""""""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$###!!!###""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""############""""""""""""$$$###""""""""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######$$$$$$######"""!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&)))&&&$$$$$$$$$%%%$$$###$$$$$$############$$$$$$""""""""""""############!!!"""###"""!!!!!!###%%%%%%$$$$$$#############################################""""""""""""######"""############""""""!!!############""""""""""""$$$$$$###"""""""""######$$$$$$###"""!!!!!!""""""!!!"""###"""!!!!!!!!!#########""""""""""""############"""!!!!!!!!!""""""########################""""""""""""""""""""""""""""""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%###"""!!!############""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!""""""###!!! $$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%''')))***++++++,,,///000///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$###!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!######""""""!!!!!!!!! !!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$############"""&&&%%%$$$$$$$$$$$$######$$$######""""""######$$$!!!"""""""""############!!!"""###"""!!!!!!###%%%$$$######""""""#######################################""""""""""""#####################"""!!! #########"""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!###$$$###"""!!!"""#########""""""""""""######""""""!!!!!!!!!!!!!!!"""################################################!!!"""###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$"""!!!#########"""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))+++***,,,///111111///,,,***&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###!!!###"""""""""!!!!!!  !!!!!!!!!""""""!!!!!!!!!""""""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$############"""!!!""""""############$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""###"""!!!!!!###%%%""""""!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""#####################"""!!! """"""""""""""""""#########""""""!!!""""""######$$$$$$###"""!!!!!!""""""###$$$%%%%%%######$$$%%%######""""""""""""######"""!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""##################""""""$$$%%%%%%$$$###"""""""""""""""""""""############################## !!!###%%%&&&&&&%%%%%%""""""""""""""""""#####################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#####################"""!!!########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***(((***---///000///...---((((((&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%$$$#########################################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%################################################%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """!!! !!!#########""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$$$$######"""!!!"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&& """###""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######"""############""""""!!!""""""""""""############""""""!!!!!!!!!"""############""""""""""""######$$$%%%&&&%%%$$$$$$%%%&&&######""""""""""""######""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''((('''&&&$$$###!!!######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''""""""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""###$$$$$$$$$$$$###""""""""""""#######################################$$$$$$%%%&&&'''((((((""""""""""""############$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!###$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""#########""""""!!!########################%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''((()))+++,,,---......+++***(((%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############ """!!! !!!#########""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###!!!""""""######""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""######""""""!!! !!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&"""$$$$$$"""!!!"""######""""""""""""""""""###""""""""""""############!!!"""###"""!!!!!!###%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""######!!!""""""############"""!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%$$$###$$$%%%######""""""""""""######"""""""""""""""###$$$$$$################################################"""$$$&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$######""""""###$$$$$$%%%!!!"""""""""####################################&&&%%%###""""""###%%%&&&!!!"""""""""############$$$$$$#########$$$%%%&&&######################################################$$$$$$$$$######"""!!!""""""###$$$#########"""#########$$$$$$$$$$$$!!! !!!###$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""######$$$$$$#################################&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''***,,,---...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################!!! !!!"""######""" !!!!!!"""""" !!!"""######"""!!! """"""############""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!"""$$$$$$$$$############""""""%%%'''&&&###!!!!!!"""$$$$$$############$$$$$$""""""""""""############!!!"""###"""!!!!!!###%%%######""""""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""$$$%%%&&&"""$$$$$$$$$###"""###$$$######""""""""""""############""""""###$$$%%%%%%########################""""""""""""""""""""""""###%%%'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''########################""""""""""""""""""""""""""""""#########""""""!!!#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$########################&&&$$$!!! !!!!!!""""""#########$$$%%%$$$#########$$$%%%&&&########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$'''+++---///---***'''%%%$$$$$$$$$#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%$$$"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""############"""""" !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###""""""""""""#############################################"""""""""""""""########################!!!!!!"""###############%%%$$$###!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$!!! !!!$$$&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!###$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!"""""""""&&&%%%###"""""""""#########"""""""""!!!!!! ########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ########################$$$#########""""""!!!!!!$$$$$$%%%&&&((('''%%%"""!!!%%%(((&&&"""!!!$$$)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++...---)))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""!!!!!! ###"""""""""!!!!!!!!!  !!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""############"""""" !!!!!!"""######$$$$$$###"""!!! !!!"""###""""""""""""#######################################"""""""""""""""""""""########################!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###"""""""""""""""###############""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$###"""""""""""""""######"""############$$$$$$$$$ !!! !!!"""%%%'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###"""!!!###$$$$$$###$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""""""""###############""""""!!!!!!!!!##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$#########""""""""""""""""""###$$$&&&%%%### !!!$$$'''&&&""" """$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''***...000...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$""""""############"""""" !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##############################!!!"""""""""############$$$###""""""!!!""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$############""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$%%%%%%%%%###!!!!!!%%%)))##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$###$$$$$$######"""!!!!!!!!!###############"""""""""############""""""""""""""""""######$$$$$$%%%%%%##################""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""########################"""""""""########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$######"""#######################################"""""""""###""""""$$$%%%%%%###!!!!!!$$$&&&%%%"""!!!"""$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%'''))),,,000111///***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%###########################""""""###$$$$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################"""""""""""""""######$$$######""""""""""""""""""!!!!!!""""""############$$$$$$############$$$$$$############"""""""""""""""""""""""""""######$$$""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$(((&&&$$$###$$$$$$###"""##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%###""""""$$$$$$$$$"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$##################$$$$$$################################################""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%'''%%%###!!!!!!!!!###$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################%%%$$$$$$%%%''''''%%%###!!!$$$%%%%%%###""""""$$$'''%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%((('''(((,,,//////+++'''###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$###############$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""#########$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""#########""""""############""""""!!!!!!$$$##################$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$&&&!!!%%%,,,...'''########################"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%###"""!!!!!!!!!"""######$$$$$$"""""""""!!! """"""""""""""""""###### !!!"""######$$$$$$$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$############$$$###########################$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$%%%###!!!  !!!"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$$$$############'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$&&&***,,,+++)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######""""""###$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""$$$$$$######"""!!!!!! ######""""""""""""######!!!!!!"""""""""""""""###"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$'''!!!!!!+++:::>>>555***########################""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###!!!$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!!""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###"""""""""#######################################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$######$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%'''%%%######%%%(((***++++++******))))))(((((('''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######"""!!!!!!###$$$%%%###$$$$$$###""""""###%%%########################"""###%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""###$$$""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###"""!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""#################################### !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""$$$%%% !!!"""###$$$######"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""######$$$######"""""""""""""""###"""############$$$$$$$$$&&&"""###---:::@@@999000########################""""""############""""""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""####################################!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!!!!""""""#################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###"""""""""###$$$%%%$$$######""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###############$$$$$$%%%$$$$$$%%%(((***,,,++++++***))))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## !!!!!!"""$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############ !!!!!!"""""" !!!!!!!!!""""""######$$$$$$######"""""""""!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""#################################### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%% !!!"""$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!!!! !!!!!! !!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!%%%...222///)))########################""""""############""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""###!!!!!!""""""#########$$$$$$$$$$$$############### !!!!!!""""""###### !!!!!!!!!!!!"""""""""!!!"""###$$$%%%%%%$$$### !!!!!!"""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""!!!!!! !!!###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""""""""###%%%%%%$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$###""""""!!!""""""!!!$$$''''''%%%%%%''')))***))))))((('''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&(((((()))######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!! !!!"""$$$&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$%%%((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############################## !!!"""######"""""""""""""""""""""""""""###$$$###"""  !!!""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""######""""""!!!!!! !!!!!!$$$$$$### !!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""##################"""!!!!!!"""###$$$$$$$$$###########################""""""""""""!!! !!!######$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$!!!$$$(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###############$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''***+++++++++***((('''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&((('''%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&$$$""" !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""###"""""""""""""""""""""""" !!!"""#########"""""" !!!"""###########################""""""""""""!!!!!!!!!!!!""""""############""""""###"""""""""!!!!!!!!! %%%### """###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""##################""""""""""""###############""""""#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###################################################""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""#########"""""""""""""""######""""""#########""""""!!!!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$%%%'''((()))%%%&&&(((***+++,,,++++++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""" ###$$$$$$"""%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$###"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""#######################################"""!!! !!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!&&&$$$""""""#########"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!"""######$$$###### !!!!!!"""###### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!######""""""""""""##################""""""""""""#########""""""!!!!!!""""""###"""""""""""""""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((+++'''$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######$$$#########!!!""""""######$$$$$$$$$#########""""""""""""!!!##############################""""""""""""######!!!!!!!!!!!!"""###$$$%%%###############"""!!! !!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!""""""###%%%''')))***$$$%%%'''***,,,---------((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&##############################""""""""""""######$$$#########"""""""""!!!""""""""""""""""""""""""$$$######"""######$$$$$$$$$$$$###"""""""""#################################"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%#########$$$$$$############"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$############!!!!!!"""###############""""""""""""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''///222,,,%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######### !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$######$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))((((((************)))(((***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''(((((($$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""######$$$######"""!!!!!!"""""""""######################## !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$%%%######$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""######$$$$$$########################!!!!!!!!!"""######$$$$$$!!!"""""""""############!!!!!!""""""############"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""############"""############""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! """###!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""################################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((000555...&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""######$$$$$$!!!""""""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$###"""!!!!!!""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))******)))(((&&&%%%***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""###############""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$###""" !!!!!!######$$$$$$$$$$$$############""""""!!!!!! """"""""""""####################################!!!!!!""""""#########$$$""""""""""""############ !!!###$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""""""""!!!  !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!! !!!!!!"""""""""""""""##################""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$###############"""""""""#######################################&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,000,,,&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$###""" !!!!!!""""""#########$$$$$$$$$############"""""""""######$$$$$$$$$%%%######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!$$$&&&%%%###!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""########################"""""""""""""""#########""""""""""""############ !!!"""###$$$$$$######!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""  !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""##################""""""""""""###############""""""#########%%%%%%%%%%%%$$$$$$$$$###!!!"""""""""#########$$$########################&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++'''$$$&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$######""""""""""""############"""""""""""""""### !!!"""######$$$######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&&&&(((+++'''&&&%%%$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!! !!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$###""" !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######"""%%%&&&%%%$$$%%%'''""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!##############################""""""""""""""""""""""""""""""############!!!"""###$$$$$$###!!!!!! !!!"""######$$$#########""""""""""""!!!""""""#########""""""!!! !!!!!!"""##################"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! """"""""""""##################""""""""""""######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!""""""##############################""""""""""""######!!!!!!!!!!!!"""###$$$%%% !!!###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$###$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######%%%(((%%%%%%$$$$$$%%%%%%&&&&&&########################"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""!!! $$$###"""!!!!!!"""###$$$"""############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###%%%%%%$$$$$$######"""""""""""""""############""""""!!!!!! ###"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!!!!! ###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%$$$###''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""!!! ############""""""""""""############"""""""""!!! !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&((('''### """%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$&&&(((***++++++***)))&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################$$$#########""""""!!!!!!%%%!!!###&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$######$$$%%%%%%###############"""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!"""#########"""""""""""""""###"""""""""""""""""""""######""""""""""""######$$$###""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###############"""!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!!!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%((('''###!!!"""%%%############$$$$$$$$$%%%$$$$$$#########$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$###############$$$#########""""""""""""%%%!!!###&&&%%%$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!$$$$$$######"""!!!!!! """"""""""""""""""############""""""""""""#########""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""#########""""""&&&%%%$$$"""!!!!!! !!!!!!!!!!!!"""""""""""""""'''***+++(((%%%"""#########"""""""""""""""""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!"""""""""!!!"""######$$$######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########$$$######"""!!!!!!""""""###$$$%%%&&&'''"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""###%%%"""""""""#########$$$$$$$$$############$$$%%%%%%"""""""""###############%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""###############"""""""""%%%""" ###%%%%%%$$$$$$$$$###############"""#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%&&&#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""!!! ############""""""!!!!!!"""""""""""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""######$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!""""""######"""'''***+++)))&&&$$$%%%$$$$$$######""""""""""""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""######$$$!!!###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$######%%%!!!""""""""""""###########################$$$$$$%%%%%%$$$#########$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%$$$$$$###"""""""""########################$$$""" !!!###%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""############!!!!!!""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""############"""!!! !!!"""######$$$########################!!!"""""""""##################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$ !!!!!!""""""######!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""""""""############!!!"""$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!"""""""""############ !!!"""###$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$!!!""""""""""""#################################&&&%%%$$$$$$###$$$$$$%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&########################"""######$$$$$$######""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""##############################""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""###$$$ !!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%$$$$$$$$$###########################""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!"""############"""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###""""""""""""############ """###$$$%%%&&&""""""""""""""""""""""""!!!"""######$$$######### !!!!!!""""""######$$$ !!!"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$#########$$$######"""!!!"""#####################!!!###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#######################################"""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################!!!"""###$$$$$$###"""!!!!!!!!!"""############"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!""""""""""""""""""######### !!!!!!"""######$$$$$$######""""""""""""######""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######"""!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!"""###"""""""""###########################"""""""""!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""##################"""!!!!!! !!!"""###$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###""""""""""""############ !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""#########""" !!!""""""###### !!!"""###$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&%%%$$$############$$$$$$$$$%%%"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!""""""!!!  !!!"""######$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###""" """###$$$$$$###""" """"""""""""!!!!!!!!!!!!########################""""""""""""##################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&######"""""""""""""""#########""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!""""""#########$$$$$$#########""""""!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""#####################"""!!!!!! !!!"""$$$$$$######"""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""###$$$$$$%%%############""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! !!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$""""""######$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%###!!!  !!!###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""!!! !!!"""$$$%%%""""""""""""############%%%$$$###!!!!!!!!!"""###########################"""""""""""""""#########"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!! """"""""""""############"""""""""""""""!!! %%%$$$"""!!!!!!!!!"""###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######'''&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%$$$######""""""####################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$######"""!!! """"""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###############%%%%%%%%%$$$$$$######"""!!! !!!"""$$$%%%""""""""""""############%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$%%%$$$#########$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###########################""""""!!!$$$######"""""""""""""""!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###### !!!!!!"""############""""""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$###$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""########################!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!! !!!"""###$$$""""""""""""############$$$###""""""!!!"""""""""##############################"""""""""""""""""""""""""""#########$$$$$$###############$$$%%%&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$############"""############""""""!!! !!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########""""""!!! !!!!!!!!!!!!!!!"""######!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! !!!"""""""""############$$$#####################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$######""""""######$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################!!!###%%%'''''''''%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######################## !!!""""""######"""""""""""""""!!! !!!!!!!!!"""""""""""""""!!!"""""""""############"""""""""#########""""""####################################""""""!!!!!!!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""" !!!"""""""""############""""""!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%########################""""""########################$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!!""""""""""""######################## !!!"""""""""""""""$$$$$$############""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""############"""!!! !!!"""###!!!""""""############"""""""""""""""############"""""""""############$$$######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%''')))(((%%%###%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""########################!!!!!!"""############"""#########$$$$$$$$$$$$$$$!!!!!!"""######"""!!! """"""""""""############ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&'''########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%&&&""""""""""""###############"""!!! !!!"""$$$%%%"""""""""""""""######$$$############""""""""""""""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$################################################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$###""""""""""""""""""###################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$''')))'''###"""$$$'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%#################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$######$$$$$$""""""""""""""""""""""""######################## """#########"""!!!%%%###""" """###%%%!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""######"""!!! """"""""""""############ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""""""""############$$$###"""!!!"""###%%%'''###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""&&&(((&&&""" """&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%###""" ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!! !!!""""""######"""$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###""""""############""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!!!!"""!!!!!! %%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$######""""""##############################""""""############""""""""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%""" ###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&+++***)))'''%%%###"""!!!$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$&&&'''(((""""""######$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&&&&###!!!"""%%%'''&&&$$$'''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!!!!!"""######$$$$$$######"""#########$$$######""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#######################################"""!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$#########"""###############""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###""""""############""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""#########"""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################""""""############"""""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$##################$$$$$$$$$""" !!!###$$$###"""########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$%%%&&&'''""""""###############$$$########################"""###$$$$$$%%%%%%%%%%%%### """######!!!$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!"""######$$$$$$######"""!!!!!!"""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""!!!!!!!!!!!!"""######$$$$$$#########"""""""""%%%%%%%%%$$$$$$###"""!!!$$$############"""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###############""""""""""""######""""""""""""""""""""""""!!!!!!""""""######""""""##############################""""""""""""######""""""""""""##################$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%#########$$$%%%&&&'''(((########################""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""" !!!""""""!!!"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!""""""############"""""" !!!""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!! ###$$$$$$$$$######"""!!!############""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""""""""######!!!"""""""""############"""######$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########$$$###""""""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""###$$$%%%%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""""""""######""""""""" !!!""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""###$$$$$$!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$###############$$$$$$######""""""""""""##############################!!!!!!""""""""""""!!! !!!!!!"""""""""###############""""""""""""######!!!"""""""""############!!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""""""""########################""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!""""""######""""""!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""###""""""""""""###$$$$$$$$$$$$#########"""""""""!!!""""""#########!!!!!!"""""""""""""""#########""""""""""""######""""""""""""""""""""""""###""""""""""""""""""############"""######$$$%%%######""""""""""""##############################""""""######""""""!!!!!!!!!""""""######$$$$$$$$$######""""""""""""######""""""""""""############!!!!!!""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%$$$#######################################""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$###############""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###%%%&&&&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######%%%&&&&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############"""!!!!!!!!!!!!""""""""""""!!!!!!#########$$$######""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""#####################""""""######$$$%%%%%%%%%$$$$$$$$$#########!!!""""""#########""""""!!!!!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$######""""""###$$$$$$%%%######""""""""""""####################################$$$$$$###""""""!!!""""""######$$$%%%%%%&&&######""""""""""""######""""""""""""############"""""""""###""""""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$"""""""""#########$$$$$$$$$############$$$$$$%%%########################""""""############"""""""""##################"""##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$##################$$$$$$###%%%((('''$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!###$$$###""""""$$$&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###############"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""########################"""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""###########################"""!!! %%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!""""""""""""######### !!!###$$$%%%########################""""""############""""""""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""%%%((((((%%%"""!!!""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%###"""%%%(((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""!!! !!!!!!!!!"""###$$$$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""!!!$$$&&&%%%!!! """###"""""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###'''))))))'''###!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""!!!!!!""""""#########$$$$$$######"""""""""""""""!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!######""""""""""""######"""$$$&&&$$$!!!!!!"""'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$###$$$'''(((&&&### ################################################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$#########""""""!!!!!!########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$###$$$####################################$$$%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%&&&((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######"""""""""!!!!!!!!!"""###$$$$$$"""!!!"""###########################!!!!!!"""###############'''&&&%%%$$$$$$$$$###"""#########""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$######"""""""""""""""###"""!!! !!!"""###!!!###$$$###"""!!!"""###"""""""""""""""###############""""""""""""######!!!###$$$###!!!!!!###%%%&&&$$$""" !!!"""""""""""""""""""""""""""########################"""""""""""""""######$$$###""""""""""""""""""###$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''%%%######$$$%%%$$$"""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%#################################%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((("""###$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""########################"""""""""""""""######$$$***%%%!!!"""$$$&&&$$$!!!###############""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$###!!! !!!###$$$%%%$$$######"""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$############$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$######""""""""""""######!!!"""""""""!!!"""%%%'''###"""!!! """"""""""""""""""""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###&&&&&&%%%%%%###""" ########################"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###%%%&&&%%%$$$""" """###$$$"""  !!!###########################"""!!!!!!!!!"""$$$%%%'''$$$ !!!######"""$$$$$$##################"""""""""""""""######$$$""""""""""""""""""""""""############""""""!!!!!!$$$###!!! !!!###$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!""""""######!!!###$$$###"""!!!"""###!!!!!!""""""##################""""""""""""############"""!!!!!!###%%%&&&###"""!!!  """"""""""""""""""""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$######$$$$$$%%%&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&'''$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$""" !!!######""" !!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###!!!"""%%%##################$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""############"""##################"""$$$######"""######$$$$$$$$$$$$$$$############"""##################""""""$$$######""""""""""""""" !!!!!!""""""""""""!!!###$$$###"""!!!"""###############""""""!!!!!!######""""""""""""######&&&%%%###""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%% !!!###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""############$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$###"""!!!!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###&&&'''%%%!!!!!!$$$((("""""""""###############"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""###$$$!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$######""""""""""""""" !!!"""######$$$######!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!! ######""""""""""""######'''%%%$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%$$$######"""#################################"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###""""""#########$$$$$$$$$###""" """$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!! """######""""""$$$%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%$$$$$$$$$%%%!!!!!!!!!""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########"""###%%%&&&&&&%%%###"""!!!!!! !!!""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$######""""""""""""""" !!!"""###$$$$$$$$$###!!!###$$$###"""!!!"""############"""""""""""""""######""""""""""""######$$$######%%%'''&&&### ######$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###"""!!!"""%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!! !!!!!!!!! !!!###$$$###$$$%%%'''######################## !!!###$$$$$$$$$###"""###!!! """%%%%%%### !!!!!!"""""""""###"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########$$$$$$######### !!!""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$######"""""""""""""""!!!"""#########"""!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$######""""""""""""######"""!!!"""%%%)))(((%%%!!!"""######$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%$$$!!! """$$$ !!!"""###$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$######%%%#########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%###""" !!!###$$$!!!"""###$$$$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""###""""""""""""""""""""" !!!######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$&&&&&&$$$%%%$$$$$$$$$###"""""""""$$$$$$##################%%%""" !!!$$$&&&%%%$$$########################"""###$$$$$$$$$"""!!! ########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###"""""""""###$$$%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###%%%$$$###"""###$$$&&&'''!!!"""###$$$$$$###"""!!!######""""""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$##########################################$$$$$$$$$%%%$$$""" !!!$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%$$$"""#######################################"""!!!!!!########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$###########################################################################""""""!!!!!!""""""###""""""""""""############!!!!!!!!!"""""""""######!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######"""!!!!!!!!!""""""######""""""###%%%'''(((""""""############""""""######""""""""""""######$$$##################$$$########################""""""###############"""########################"""""""""#########$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$######$$$%%%%%%""" ########################$$$$$$###""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############""""""#########!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""###!!!!!!""""""######$$$$$$!!!!!!"""""""""######### !!!!!!"""""""""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""""""""######"""""""""######""""""""""""##############################!!!!!!!!!!!!""""""""""""######$$$$$$$$$###""""""########################!!!""""""""""""############"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%$$$!!!########################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######!!!!!!""""""######$$$$$$""""""""""""########################$$$%%%%%%&&&########################!!!!!!!!!!!!""""""""""""%%%$$$###""""""!!!""""""$$$$$$###""""""!!!!!!!!!###""""""""""""""""""#########""""""""""""######!!!!!!"""######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""########################!!!""""""""""""#####################"""###$$$%%%!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""$$$%%%&&&%%%###!!! ########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%################################################$$$######""""""######$$$""""""""""""############"""""""""#########$$$$$$######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$###"""""""""######'''&&&&&&%%%$$$###""""""######""""""""""""############""""""""""""###### !!!"""######"""!!! """"""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$###########################"""""""""#########$$$$$$###$$$$$$###""""""###%%%!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%"""###%%%%%%$$$"""""""""########################$$$############$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""##############################"""""""""""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########""""""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#########"""""""""""""""""""""#########$$$$$$$$$"""!!!  !!! """"""######$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!###$$$$$$###!!!  !!!""""""######""""""###$$$%%%%%%%%%%%%####################################$$$$$$$$$%%%###$$$%%%$$$"""!!!###%%%#########"""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###%%%$$$""""""###%%%########################"""###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((##################$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$"""""""""##############################!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%!!!""""""#########""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!###$$$###!!!"""$$$'''########################!!!###$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&((()))""""""""""""""""""""""""##################$$$$$$$$$###""" """###$$$######""""""""""""######$$$$$$############$$$$$$ !!!######$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""########################"""""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!###%%%%%%!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$#########""""""########################"""!!! !!!$$$&&&&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###############"""!!!!!!!!!""""""""""""#########((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%'''&&&%%%###"""######$$$(((''''''&&&$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''%%%%%%$$$%%%&&&'''!!!###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""#########""""""""""""""""""### !!!"""###############$$$$$$###"""""""""""""""""""""############""""""""""""############""""""########################$$$$$$##########################################""""""""""""############"""""""""###############""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############"""""""""###$$$$$$###!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$##################""""""######""""""""""""###$$$########################$$$$$$$$$#########""""""###########################!!! !!!$$$%%%&&&%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""!!!!!!"""""""""#########$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$############%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!""""""#########""""""$$$$$$$$$#####################""""""""""""######""""""############""""""########################%%%%%%$$$$$$###""""""!!!#######################################"""""""""!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############""""""""""""######$$$###""""""$$$%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!!!!"""###########################$$$$$$$$$#######################################$$$"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!#########$$$######"""!!!############$$$$$$$$$%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&###""""""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#####################"""!!!!!!"""############""""""""""""######""""""!!!!!!!!!!!!"""""""""############""""""!!!#####################"""###"""!!! !!!"""###""""""############""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$######""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%""" ###&&&%%%$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$########################################################################%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((########################$$$$$$$$$#########""""""######""""""""""""############""""""""""""######$$$######""""""######$$$"""############""""""!!!!!!!!!"""######""""""!!!""""""  """"""""""""############""""""########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$#######################################"""""""""$$$###"""!!!!!!"""###$$$$$$!!!"""$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$#########$$$$$$%%%%%%&&& !!!"""###$$$%%%########################################################################%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$#########"""###$$$$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((((((((((((((((((########################%%%%%%$$$$$$###""""""""""""""""""######"""""""""######""""""""""""######$$$$$$############$$$$$$!!!""""""#########"""""" """######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###############""""""!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#######################################$$$$$$$$$########################$$$"""!!!"""$$$%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$###### !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""" """###$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###""""""!!!""""""############""""""######""""""""""""############""""""""""""###### !!!"""###############!!!"""$$$$$$$$$"""!!!######$$$$$$$$$$$$######""""""############""""""##########################################$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!###$$$###"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$##################""""""#########""""""###$$$$$$########################""""""#########$$$$$$$$$###########################!!! !!!$$$%%%&&&%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""""""""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''########################%%%%%%$$$$$$###""""""!!!""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$ !!!###%%%&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$""""""############""""""########################%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!$$$'''&&&###!!!!!!###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$######""""""""""""###########################""""""######$$$$$$$$$$$$########################"""!!! !!!$$$&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%&&&&&&###$$$%%%$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!! !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))(((((())))))******++++++(((''''''&&&&&&&&&'''''''''''''''((((((((())))))""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!! $$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###%%%$$$"""!!!!!!""""""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!  """$$$&&&""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$#########$$$$$$#########""""""!!!!!!&&&%%%%%%$$$#########$$$########################$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###"""!!! &&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$##################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$"""***(((&&&$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((('''&&&'''(((((()))))))))(((((((((((())))))*********)))))))))***))))))((((((((()))***************))),,,)))''''''((())))))(((((((((((()))))))))******""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!#########"""!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###############"""""""""!!!########################%%%%%%$$$$$$############"""###%%%$$$"""!!!!!!"""""""""###$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################"""!!! !!!###$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######""""""!!!!!! %%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$############$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######""""""!!!'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$###!!!&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$ #########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((((((*********++++++******)))(((((()))))))))))))))(((((((((((())))))))))))))))))******+++++++++************+++,,,,,,,,,++++++,,,***((('''((())))))((('''''''''(((((()))))))))""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%$$$###!!!"""""""""""""""!!!!!!"""""""""########################""""""""""""""""""""""""""""""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$########################$$$###"""!!! !!!""""""!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%)))******((($$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,------......---------+++,,,,,,,,,,,,,,,++++++++++++++++++************,,,,,,---.../////////...---...///000000000000000///---++++++,,,,,,,,,+++)))))))))))))))*********""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$$$$%%%###!!! !!!###%%%"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###%%%$$$###""""""###$$$###!!! !!!###$$$########################"""""""""""""""""""""""""""###$$$%%%$$$""" ############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$##############################"""!!!!!!""""""### !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---...///000000000000000000//////000000000///...............------,,,,,,,,,---...///111111222222222111222333444444555444444333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""######$$$$$$######"""""""""######$$$%%%###!!! !!!###%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""##############################"""""""""""""""""""""###!!!###%%%%%%#########$$$%%%$$$""" """$$$%%%################################################"""###$$$%%%$$$""" """""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!!!!!!!"""######$$$%%%###"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""!!!!!!!!!"""###$$$$$$""""""##################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%% """$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***,,,---......000000111222222222222222///000000111000000///////////////......------------...///000111222222222222333444555666666666666555444222222333333111///---,,,,,,,,,,,,,,,,,,,,,""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""######$$$$$$$$$ !!!"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""############$$$!!!###%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%################################################""""""###$$$$$$###!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$ !!!!!!"""###$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000000111222333333333333//////000111111111111111111111000000000000000000///000111222222222222222222333444555666666777777555444333333444333111///------,,,,,,,,,,,,++++++"""""""""""""""""""""""" !!!!!!"""""""""""""""##################$$$$$$!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!"""""""""################################################$$$$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###################################################""""""""""""############!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%$$$$$$############$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))++++++++++++,,,,,,,,,---////////////////////////,,,,,,---------.........///000111222333333333333222333444555666777777777666666666777777777777777777777888888888888888777666666888999:::;;;;;;;;;888777777777777666333111000000/////////........."""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$######$$$%%%&&&&&&""""""############""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&!!!!!! !!!!!!################################################""""""!!!!!!"""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++000111111111222222333333111111111111111111111111------.....................///000111222222333222777888999;;;<<<===>>>>>>=========>>>>>>????????????@@@@@@@@@@@@@@@???>>>;;;<<<===???@@@@@@AAAAAA===<<<;;;;;;<<<:::777555444444444333333333222222""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""#######################################""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%### $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))***+++,,,---......000111222444555555555555555444222111000000111111...//////...,,,,,,---//////000111333555888:::;;;<<<>>>AAABBBBBBCCCEEEGGGHHHFFFCCCBBBBBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBB???>>>???BBBCCCAAA>>>DDDAAA???>>>?????????>>>@@@>>>;;;888666666666666########################""""""""""""""""""""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))******++++++,,,---...//////222222333444444444333333222111000/////////000111...///000000///000111333666666777888:::===>>>@@@CCCEEEFFFFFFEEEEEEGGGIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???>>>>>>>>>@@@AAACCCCCCGGGEEEBBBBBBCCCDDDDDDCCCCCCBBB???===;;;;;;;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$##########################################$$$$$$$$$%%%########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''(((((()))))))))***************************------....../////////000222333333333333222111000/////////...//////000111///111333444444555777999>>>>>>>>>???AAACCCDDDEEEIIIIIIIIIHHHFFFFFFHHHJJJEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFBBBCCCCCCAAA@@@AAAFFFKKKIIIGGGEEEFFFGGGIIIIIIIIILLLJJJHHHFFFEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''########################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$ """$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((()))******++++++++++++,,,,,,,,,---------/////////000000000000000111111222222222111111000000000000111111222333333444666888999999:::;;;===CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHKKKGGGIIIJJJJJJIIIFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFHHHHHHDDD@@@AAAIIIQQQOOONNNMMMNNNPPPSSSTTTTTTUUUTTTRRRPPPMMMJJJHHHGGG$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! """######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,---...---......///000000111111111111111111111111111111000000111222333444444333333444555666777777888888:::<<<>>>???>>>======>>>DDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDGGGKKKOOOSSSUUUXXXVVVQQQLLLHHHGGGEEEDDDBBBBBBBBBEEEGGGIIIHHHKKKLLLHHHDDDHHHRRR\\\```^^^^^^```cccggghhhiiibbbbbb```]]]YYYUUUQQQOOO$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""####################################$$$$$$$$$%%%##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++,,,---...000111222333222222222222333333444444222222333333333444444444222333555666777888888888888999:::<<<<<<=========@@@AAACCCCCCAAA@@@??????CCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEJJJPPPTTT```cccfffddd\\\TTTOOOMMMEEEDDDBBBBBBCCCGGGKKKMMMNNNQQQSSSRRRQQQWWWcccmmmnnnmmmnnnpppuuuyyy{{{|||uuuuuusssqqqlllgggbbb___########################"""""""""""""""""""""""" !!!!!!""""""######$$$""""""############""""""########################"""""""""#########$$$$$$###########################""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######################## """$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---111222333555777888::::::888888777666555444444333444555555666777888999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???AAADDDFFFFFFDDDBBBAAAAAABBBCCCCCCDDDEEEFFFHHHHHHGGGGGGEEEDDDEEEJJJQQQVVVbbbfffjjjggg___UUUOOOLLLCCCBBB@@@@@@BBBGGGLLLPPPSSSTTTUUUUUUVVV\\\fffooolllkkkllloootttyyy||||||yyyzzzzzzxxxuuupppkkkhhh"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############""""""########################!!!""""""""""""#######################################""""""######$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""$$$%%%''''''&&&%%%$$$########################!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***+++,,,...///000666777888:::<<<>>>???@@@===<<<:::999666444333222666777777999:::;;;<<<<<<@@@@@@@@@@@@@@@??????>>>???@@@AAABBBCCCBBBAAAAAAAAADDDFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJGGGFFFDDDCCCDDDHHHOOOUUU\\\aaafffddd[[[PPPJJJHHH@@@>>><<<<<>><<<;;;666666444333333444666666777999<<>>CCCCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKNNNNNNLLLIIIFFFLLLGGGCCCAAACCCEEEEEEDDDDDDBBB>>>;;;;;;>>>BBBEEEMMMMMMNNNLLLIIIEEE@@@===;;;999888:::===BBBFFFGGGAAAAAABBBBBBCCCDDDGGGJJJJJJHHHHHHKKKPPPUUUWWWVVVYYYZZZZZZYYYYYYXXXVVVVVV######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!"""#########""""""%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&'''&&&((())))))'''&&&&&&'''((((((''''''''''''&&&&&&(((((('''((()))***,,,---000111333555777888888999:::;;;<<<<<<<<<:::888777333333333444666777999:::>>>???AAACCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@???AAABBBDDDEEEGGGHHHHHHHHHKKKMMMPPPRRRQQQNNNKKKIIIIIIEEEAAA?????????>>>======<<<:::999999:::;;;<<>>;;;999999888777777999<<>>>>>>>>@@@AAACCCAAA???>>>???CCCFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEEEE######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))(((((('''''''''''''''(((((()))******(((&&&&&&'''''''''''''''(((((((((((((((((()))***,,,...000111666777999:::;;;<<<======;;;:::999777666444333222///000333666999;;;===>>>CCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>@@@DDDGGGIIIJJJJJJJJJJJJKKKMMMMMMKKKHHHEEECCC>>><<<999888888888666555666777888888888888777666888999:::;;;;;;:::999888999888888777888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;999888888999::::::999999999999999999999888888######""""""######$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((())))))***+++***((('''''''''&&&&&&'''((())))))******)))***+++---000222444555999::::::;;;;;;;;;::::::777666444222111000000000000222555999<<<>>>@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC?????????>>>===<<<;;;:::;;;>>>BBBEEEGGGHHHGGGFFFDDDDDDEEEDDDBBB???<<<:::555555555555666666555555444666888:::;;;;;;:::999::::::;;;===>>>>>>??????>>>@@@AAA@@@?????????????????????@@@AAA@@@>>><<<>>>===<<<;;;;;;;;;::::::;;;;;;:::999999888888888######""""""######$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$####################################""""""""""""######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((***+++***(((''''''(((&&&''''''((()))***++++++***,,,...000222555666777777777777777666444333333222111000//////000111222555777:::===???@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDD>>>>>>>>>===<<<:::999888999;;;>>>AAABBBAAA@@@????????????>>>===;;;999888555666777888888888999:::888:::<<<>>>AAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLOOORRRUUUVVVUUUSSSSSSTTTNNNMMMMMMMMMOOONNNKKKHHHFFFFFFGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>=========######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###########################""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#######################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&((())))))((('''((()))'''(((((()))***++++++,,,+++,,,...000222444444444222222222222111000///...000000000000222444666888<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@??????AAACCCEEE?????????>>>===;;;999999999:::;;;======<<<;;;:::999999999999999999999:::777888:::::::::;;;>>>@@@GGGIIILLLOOORRRSSSTTTTTTSSSTTTTTTVVVYYY\\\___aaajjjoootttvvvtttqqqqqqrrriiifffdddeeeggggggdddaaaYYYZZZ\\\[[[YYYXXXXXXXXXTTTRRROOOKKKHHHGGGFFFEEE######""""""######$$$%%%$$$$$$############$$$$$$!!!""""""############"""############""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%######%%%'''########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&((((((''''''((())))))))))))******++++++++++++,,,---///000000000///---...///000000111000000222222444555777:::<<<===AAAAAAAAABBBCCCDDDEEEFFFDDDBBB???======???AAABBB???>>>>>>===;;;:::888777999999:::;;;;;;;;;::::::777777888999;;;===???AAA===???BBBEEEGGGKKKRRRVVVcccfffkkkoooqqqpppnnnlllkkkkkklllooosssyyy~~~{{{}}}}}}zzzwwwwwwxxxrrroookkkeeeaaa^^^\\\[[[#########"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$###"""!!! !!!""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%###"""%%%'''(((&&&$$$###&&&(((########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&"""$$$'''(((''''''(((******************+++++++++******,,,---------,,,+++***,,,...000222333444444555666777:::<<<>>>???@@@CCCBBBBBBBBBDDDFFFHHHIIIEEEBBB>>>;;;:::;;;===>>><<<<<<;;;:::999777666555999:::::::::;;;<<<<<<======>>>???AAADDDGGGKKKMMMGGGKKKPPPUUUZZZcccmmmttt|||~~~zzzvvvtttsss$$$$$$$$$#########""""""!!!"""$$$&&&&&&$$$"""!!!#########""" !!!###%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###""""""###$$$###"""!!!"""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******,,,,,,,,,------,,,++++++...---+++*********+++,,,++++++,,,...222666999;;;===>>>>>>?????????>>>>>>AAA@@@@@@DDDIIILLLKKKIIILLLCCC<<<<<<<<<999777777444555777888999999999999<<<<<<<<<===???BBBEEEGGGIIIMMMQQQSSSTTTVVV[[[___bbbgggmmmrrrwww$$$$$$$$$#########""""""#################################"""!!!!!!###%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%%%%"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$(((((((((''''''''''''''''''(((((()))******++++++//////000000///...------...---,,,+++++++++,,,,,,...///111444777;;;>>>???????????????>>><<<;;;;;;======>>>AAAFFFIIIJJJHHHFFF???999:::;;;999777888777888999::::::;;;<<<===>>>@@@DDDIIIOOOTTTWWWYYY\\\```dddgggiiinnnuuu{{{$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%"""###$$$###!!!!!!###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$###!!! !!!###&&&((("""$$$%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""''''''''''''''''''''''''(((((()))***+++------...333333333222222000///.........---------...//////444555888;;;>>>@@@BBBBBBAAA@@@???===;;;999888777888888999===AAADDDEEEEEE???:::888:::;;;999999<<<<<<===???@@@@@@AAADDDFFFGGGMMMVVVaaajjjqqqtttvvv{{{}}}########################%%%$$$###""""""###$$$%%%"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!"""###%%%'''!!!###$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$###&&&&&&&&&''''''((((((((())))))***,,,...///000111444444444333222000///.........///000111333444555:::;;;>>>@@@AAABBBAAAAAA@@@???===;;;999777666555555555666777:::<<<>>>>>>;;;888888;;;<<<<<<>>>CCCDDDHHHNNNQQQRRRSSSUUUWWW\\\dddrrr#################################$$$$$$#########"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$### """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++---...000111222333333333333222111///...---...///111444666999;;;;;;>>>???@@@AAA@@@???===<<<<<<;;;999888777666666666333333333444444555777999777777999===>>>@@@GGGPPPWWW___hhhnnnppppppqqqsss{{{zzzyyywww###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((***+++,,,,,,......///000111333333444333333333222111000///...111333555888;;;===???????????????>>><<<;;;999999999888666555555555666666222333333333222333666888777888===CCCFFFLLLYYYeeeuuu~~~xxxnnniiihhhccclllvvv|||~~~""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$"""######$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''(((***+++---......000000111222333333444444444444555555444333222222777999;;;===>>>?????????===<<<;;;:::999888888888888777555333333333444555222333444444444666:::======@@@GGGOOOUUU```rrr|||xxxuuutttuuuuuussslllbbbZZZWWWVVVSSSYYY```eeefffiiinnnssstttyyy~~~{{{tttnnnjjjkkklllooouuu~~~""""""######$$$$$$$$$$$$'''%%%""""""%%%'''"""$$$&&&&&&%%%######$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!###&&&'''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((((((((''''''((()))***,,,...//////222222222333333444444444666777777777777777666555<<<===???@@@@@@???>>>>>>;;;:::888777777888999:::999777555333111111222333111333555666666999>>>CCCCCCGGGPPPZZZcccqqqxxxnnnhhhkkkqqqtttuuuvvvsssppplllhhhdddaaa___^^^[[[\\\\\\WWWOOOJJJHHHHHHHHHLLLQQQTTTTTTUUUWWWZZZWWW\\\aaaccc```ZZZUUURRRRRRRRRUUUZZZaaafffeeeddd""""""""""""""""""""""""$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((+++((($$$$$$&&&((((((''')))((((((''''''(((((()))''')))+++,,,---///222444555555555555666777999:::<<<:::999888999<<>>===<<<======:::888666444333333555666555444222222333444444444::::::999:::>>>CCCHHHKKKMMMWWWdddooozzzzzzccc]]]VVVRRRTTTWWWYYYYYYVVVWWWWWWWWWVVVTTTQQQPPPKKKKKKKKKHHHEEECCCCCCDDDBBBFFFMMMRRRSSSQQQLLLIIILLLMMMLLLKKKIIIFFFDDDBBBBBBCCCDDDEEEHHHJJJLLLNNN################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++(((%%%%%%'''))))))((())))))(((((((((((())))))(((***,,,---...000333555777777777777888999:::;;;:::::::::;;;<<<>>>@@@BBB???>>><<<:::999888888999999777555333111111111111222222111222444777888999;;;===@@@DDDIIIPPPXXX^^^aaajjjwwwyyywwwyyywww|||uuuhhhTTTOOOIIIFFFFFFHHHJJJJJJJJJKKKMMMMMMLLLIIIGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJNNNQQQVVV\\\^^^[[[UUUPPPLLLKKKJJJHHHEEECCC@@@???======>>>???AAACCCEEEFFF################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&'''(((((())))))***(((&&&&&&''')))))))))))))))((((((((())))))***+++,,,...///000111444666:::999999999:::;;;<<<===999;;;===>>>@@@@@@@@@@@@<<<;;;999777666555555555555555444222111111111111333444555777999<<<>>>@@@BBBGGGNNNTTTYYYbbbnnnvvv}}}xxxssslllfffeeegggkkkmmmqqqttttttlll```WWWMMMJJJFFFEEEFFFHHHIIIJJJKKKNNNRRRQQQNNNJJJIIIJJJIIIKKKLLLNNNPPPTTTZZZ^^^cccdddggglllppplllbbbYYYQQQOOOLLLHHHEEECCCBBBBBB@@@@@@AAABBBBBBCCCDDDEEE#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***(((((('''&&&'''((()))))))))((((((((()))******+++///000111222222333555888:::::::::;;;<<<<<<======<<<>>>@@@BBBBBB@@@===<<<;;;:::888666555444555555111111222222333444555555888:::<<>>>>>>>>AAABBBCCCBBB@@@===999666777666555333333333444444111111222222444555777888:::>>>CCCHHHKKKOOOUUUXXXaaaiiisssyyy}}}uuukkkccc]]]^^^]]]ZZZWWWWWWYYYZZZdddfffiiillllllgggaaa\\\WWWZZZ```ffflllqqquuuwwwtttwwwyyywwwrrrlllhhhggghhhkkkpppwwwzzzooommmhhhdddbbbaaabbbccchhhhhhiiiiiiiiihhhffffff$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&''')))***+++%%%'''((()))(((((()))+++******+++---///111444555999::::::888666555666888888999;;;===???@@@@@@AAADDDDDDBBB@@@<<<999555333222222111000111222333444666555444444666888;;;===???EEENNNUUUZZZaaahhhmmmrrryyy}}}~~~zzznnnccc\\\WWWQQQWWW[[[ZZZZZZ^^^bbbdddppprrrvvvxxxwwwsssooolllhhhnnnwww{{{{{{~~~~~~{{{xxxwwwwwwxxxzzz}}}}}}~~~~~~}}}|||zzzyyy$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''&&&''')))+++,,,&&&)))++++++******+++---,,,---///111555888;;;===>>>>>>===;;;777666666777888:::<<>>DDDJJJMMMQQQXXXaaahhhmmmssszzzyyyvvvrrrqqqtttzzz{{{nnnbbb\\\ZZZ\\\[[[dddkkkmmmpppxxx$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******)))((('''&&&''')))+++,,,(((+++---...,,,+++---//////000222555999===@@@BBBAAAAAA???<<<888666555666888:::===AAADDDFFFGGGGGGEEEBBB===888555444444555111111111222444666888:::<<<;;;===@@@GGGQQQZZZ```eeekkktttyyy|||~~~{{{ooonnnkkkhhhgggkkkrrrwwwzzzxxxqqqggg^^^[[[```fffppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%""""""%%%(((%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&$$$"""!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%$$$######'''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))*********+++&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%''')))))))))))))))(((((((((''''''((()))***+++,,,,,,((()))++++++++++++---...444777:::===???@@@CCCEEEBBB@@@>>><<<::::::;;;<<<@@@BBBDDDFFFFFFEEECCCAAACCC>>>999666666555333111000111333444555666888:::???EEELLLRRR\\\iiiqqqsssxxx}}}}}}tttkkkccc```^^^___cccfffhhhgggiiiggggggjjjkkklllqqqxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))(((((((((((((((((()))(((((())))))***)))))))))'''(((((())))))******+++((()))))))))))))))******(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''(((((()))***++++++,,,******+++++++++...222666:::===@@@CCCDDDFFFIIIKKKFFFDDDBBB???>>>>>>>>>???BBBCCCDDDEEEEEECCC@@@???===999666444444444333111666777888888999;;;???BBBIIIPPPYYYbbbnnn|||wwwnnnfff___]]][[[ZZZ]]]dddkkkpppqqqpppoooqqqvvvyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###""""""#########"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%(((''''''&&&%%%&&&&&&&&&)))))))))((((((((((((((((((((()))***+++++++++***((()))))))))))))))))))))************************++++++,,,---------------++++++++++++++++++++++++************))))))))))))***)))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((((((((()))((()))))))))***++++++++++++,,,,,,,,,...333:::???@@@CCCFFFHHHIIIKKKMMMOOOKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;777666444333444444333222888888999:::===BBBHHHMMMZZZcccmmmwwwzzziii```[[[WWWYYYZZZ\\\dddnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! ###%%%$$$"""###"""""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&'''((()))***+++++++++,,,,,,,,,,,,,,,------------..................---...///000111111111111000///.........------,,,,,,---,,,,,,++++++*********,,,+++***)))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&'''((())))))))))))*********++++++++++++,,,...000444:::AAAFFFCCCEEEHHHJJJKKKLLLNNNPPPOOOMMMLLLIIIHHHGGGFFFFFFCCCCCCBBB@@@===;;;999888666555555555555555555555777999<<>>CCCGGGEEEHHHJJJLLLMMMMMMOOOQQQPPPOOOMMMKKKJJJHHHGGGGGGBBBAAA???<<<999777666555555555555555555555777888:::>>>DDDKKKUUU```kkkrrr}}}xxxrrrqqqrrrwwwxxxiii^^^ZZZ^^^cccmmmttt$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!! !!!###&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&******+++,,,---......///---...///000000111000000333333444444555555666666555666777888888777666555555555555555555444333222000/////////......------............------------------,,,,,,,,,---------------...//////...------...---,,,+++*********+++&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))(((((()))***+++,,,---------000555999<<<@@@DDDFFFHHHKKKMMMOOOOOOOOOQQQRRRNNNNNNLLLJJJIIIGGGEEEDDD@@@>>>;;;888666555555555444555555555555777;;;>>>???EEENNNXXXbbbmmmwww}}}zzzrrrlllfffddddddiiirrrzzz}}}uuulllfffbbbccckkksss$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$#########$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''(((((((((,,,,,,...///111333444444222333333444444444333333444555555666777777888888777888999::::::999888777777777777666555333111000.........---------------,,,,,,,,,,,,------------------------...///000000000111222222222222111000000///...---,,,,,,,,,,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###%%%&&&&&&&&&&&&''')))(((((((((((((((((((((((('''''')))***,,,---//////222444666888:::>>>CCCFFFIIILLLNNNOOOOOOOOOPPPRRRKKKKKKJJJHHHFFFCCCBBB@@@<<<;;;888555444444555666555777888888999>>>EEEKKKOOOVVV```jjjssszzzzzzwwwtttnnnjjjbbb``````eeennnuuuxxxwwwwwwrrrpppsssvvvzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%'''(((%%%""" """%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$''')))***)))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********++++++,,,---///000...///000222444666888999444444444555444444333333444555555666777888888999777888:::;;;;;;:::888777888888777666444222000///------------------------*********++++++,,,,,,,,,------------...000111222222333444555555444333222111111000......---------,,,,,,++++++++++++,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$&&&&&&&&&&&&'''))))))))))))))))))(((((((((&&&'''(((***,,,...000000666777666666777<<>>:::888666333333333555666888:::;;;<<>><<<;;;::::::888555444555777888888>>>???CCCJJJMMMRRRaaaqqq}}}xxxmmmjjjkkkjjjkkkmmmaaajjjwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&%%%$$$%%%'''''''''&&&(((((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''((()))***)))***,,,---///000000000333333333444444444444444555555555555444444444444111111111111000000000000//////000111222444666777<<<;;;;;;:::999999888888666666666666444222///...---------------......///------............------******+++,,,,,,,,,,,,,,,.../////////000222333444444444333333333333222222111111000//////...------++++++***)))))))))***+++%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######"""########################&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((('''(((((((((((()))***++++++---++++++...222555555444555555555777:::???DDDGGGMMMMMMMMMNNNOOONNNLLLIIIBBBAAA???===<<<;;;::::::777666444444666999;;;<<>>===;;;:::999888999999666666555777999===AAADDDIIIQQQ```ppp{{{}}}{{{iiieeekkkssszzz$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''***))))))(((((('''''''''((('''&&&''')))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))******+++,,,---...///000111222333555666777777777999999888666444333222111222222111111000000///////////////.........------.........///000111222333222222222222111111000000000111333444555444444333111000///...------------000000000///...---,,,+++,,,,,,---......---------+++******+++,,,---......000000111222333333444444333333333333333333222222111111000///...---------(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))***+++,,,------...000222444555555555222555:::@@@EEEHHHJJJKKKLLLLLLLLLMMMMMMJJJEEEAAA;;;:::888666555666666777777888999;;;>>>DDDJJJNNN\\\gggwww}}}zzzqqqrrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&***(((((()))***+++***)))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))***++++++,,,...000222444555555555555666777888888888888888777666444222000///.../////////.........------........................111111111111111222333444222222222222222111111111222333555777888888777777444333222000////////////222222222222111///............/////////......---++++++***++++++,,,---.........///000111222222333333333333333444444444444333222222111000//////...+++++++++++++++***))))))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&& ###&&&)))***)))&&&$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))***+++,,,,,,///000222222333333333444555888???EEEIIIKKKKKKKKKJJJJJJIIIIIIIIIFFFAAA>>>;;;999777555444444555666999;;;>>>AAAEEELLLTTTZZZppp{{{~~~wwwwww|||~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&((('''&&&''')))***)))(((######$$$$$$%%%&&&((()))&&&'''((()))+++,,,---......///222444666888999999777777888888888777666666444333222111000...------...........................//////000000111111222444444444333444444555555777777777777777777777777666777999:::;;;;;;:::999888777666555444444444444666666666666666555444333/////////000//////...------,,,,,,,,,,,,---...///------...///000000111111222222222333333444444444333333333333222222000000............---,,,++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&***+++)))&&&$$$&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---111222222222111222444666;;;>>>DDDIIILLLLLLKKKJJJGGGFFFDDDDDDCCCAAA===;;;;;;999777555444666888999===@@@EEEJJJPPPYYYeeemmm{{{wwwssstttyyy$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))''''''&&&&&&&&&&&&''')))))))))***+++---///000222222333555777888::::::::::::888888888777666555444333111000000//////......---......//////000111111111222333444555777888999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::999888777777777777777777888888999888888777777222222222222222111000000//////......//////000000......//////000000111111000000111222222333444444222222333444444333222111000000000000///...------((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))************++++++,,,---...000222222222222444999===AAADDDHHHLLLMMMLLLIIIGGGEEEBBB???>>>===<<<:::999999777666555777:::===???DDDIIIQQQXXXaaammm|||xxxuuusssvvv|||$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""################################################""""""###$$$%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******)))((('''(((*********(((******(((''''''((()))***,,,,,,...000222333555666888999:::;;;<<<;;;:::999999888888777555333222111////////////............//////000111222333444444888888:::;;;===???@@@AAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999999888777777777777777777666777777888888888777777666666666666555555444333111111000000000111111222000000000000111111111111//////000111222222333333111222333444444444333222222222222222111000......,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,,,,,,,,,,---...//////000111222222222666===BBBFFFHHHKKKNNNNNNKKKHHHFFFCCC@@@<<<:::::::::999888777666555666888===BBBEEEKKKRRR[[[dddooo~~~yyywwwvvv{{{######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---%%%!!!###%%%"""!!!$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))((((((((()))(((''''''(((***+++,,,333333333333444555777888::::::;;;<<<<<<;;;999888888777444222000/////////444333222222111111111111222222333444666888:::;;;======>>>AAACCCCCCBBBAAAAAAAAABBBAAA@@@>>><<<:::@@@@@@???>>>===<<<;;;;;;999:::;;;;;;999777888888555555444444555777999:::999777555555555555444333888666444222333444777999555444222111222555888:::666666555555444222111000,,,---------......//////333333222222222222222222111111000///////////////222000,,,((('''''')))+++*********)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))+++++++++---///111111111000111333666888===CCCGGGLLLKKKJJJJJJIIIGGGDDDAAA???<<<999888888888888888888666777<<<>>>@@@IIITTT```dddjjjqqq~~~$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))### $$$&&&######%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((()))***,,,...///333333444666777888999:::<<<<<<<<<;;;:::999777666555555333222222222333444666666555555444444555555555666666888999;;;===>>>BBBBBBBBBCCCCCCBBBAAA???BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>@@@@@@???<<<:::888888888777777666666666777888888666444444666777888888;;;:::888666666666777888888777555333333444666777666666666666555444333333/////////...............000000000111111222222222222111111000000000111111000///...,,,+++***)))(((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((('''(((((()))***+++,,,,,,,,,,,,---///111222222222111333555888;;;???EEEIIILLLKKKIIIHHHGGGEEEBBB???===;;;888666666777888888;;;:::===CCCGGGKKKVVVaaakkkpppwww~~~%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&%%%$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((()))))))))******'''((((((((((((((((((((())))))***,,,...000222444444555888:::;;;<<<<<<<<<>>>===;;;999777666555555444444444555666888:::::::::::::::999::::::;;;;;;======>>>>>>???AAABBBCCCFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFHHHJJJLLLKKKHHHDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;<<<999666666999<<>>>>>===<<<<<<;;;999777555555555666777888999:::<<<>>>@@@@@@??????>>>>>>???@@@AAAAAAEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGIIIKKKLLLMMMMMMQQQNNNJJJGGGHHHMMMRRRVVVYYY\\\^^^]]][[[WWWVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGCCC???>>>@@@DDDGGGIIIKKKJJJIIIGGGEEECCCBBBAAA;;;;;;;;;;;;:::999888777666666666555555555555555666666555555555555555555111111111111111111111111222111111111111222333333...000111222111...+++)))++++++***))))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%((())))))***+++,,,---...---///222333444333333444777:::===AAACCCGGGJJJMMMJJJHHHEEECCCAAA???<<<999888777666444444666999<<>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGEEEDDDBBBBBBAAAAAA???AAACCCCCCCCCDDDGGGIIIPPPSSSWWW\\\aaadddeeefffhhhbbbZZZUUUVVV]]]gggmmmooopppqqqoookkkgggeeedddfffdddaaa^^^[[[ZZZZZZZZZUUUQQQKKKHHHHHHKKKNNNOOOQQQQQQPPPOOONNNLLLKKKKKKHHHHHHIIIHHHFFFCCC@@@>>>;;;:::888666555444444444333333444555555666777777666555555444333222111111111111000000000111111222111111000000///...------------,,,,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&*********++++++,,,,,,---///222555555555444555666<<>>BBBKKKSSS]]]eeelllvvv"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""###$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))))))))*********++++++******+++,,,---//////000111222444666777888999999:::;;;<<<======<<<;;;:::999999999:::<<<===???@@@DDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@??????===@@@DDDGGGHHHKKKQQQUUUccchhhooowww}}}yyysssjjjddddddkkkuuu{{{{{{{{{zzzuuupppkkkiiihhhnnnkkkgggdddcccccceeeggg^^^YYYSSSNNNMMMNNNPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSZZZ[[[[[[ZZZVVVQQQLLLHHHEEECCC???;;;888666555444//////000222333444555666888777777666555444333333222222111000000000000000333111000...------...///.........---,,,,,,++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((***++++++,,,---...//////333666999888666666999;;;BBBEEEHHHJJJJJJJJJJJJJJJDDDAAA>>><<<:::999777555666777888888888===EEEKKKXXXcccooowww~~~###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''""" $$$'''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***))))))*********+++++++++,,,,,,---///000222333333111222333555555555444444777777888999:::;;;<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFJJJPPPSSSVVVZZZbbbhhhsssxxxwwwrrrlllgggfffjjjqqquuuuuuuuurrrnnniiifffeeefffjjjfffbbb^^^^^^bbbfffiii___ZZZTTTOOOMMMMMMMMMMMMOOONNNNNNOOOQQQSSSVVVXXXaaacccffffffddd___ZZZVVVRRROOOJJJDDD>>>:::888666000000111222333444444555666666666666666666666666555444333222111000000000111111///...------...............---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%&&&'''((()))*********)))***,,,...000222444555:::<<<===<<<999999===BBBGGGJJJMMMNNNLLLIIIGGGGGGAAA>>>;;;999888777666444666888:::;;;<<>>@@@AAADDDFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDHHHHHHIIIIIIJJJLLLMMMNNNQQQWWW]]]```ccchhhqqqwwwzzz~~~~~~llliiieeeaaa```bbbdddggghhhhhhfffdddaaaaaaccceeebbb___ZZZWWWXXX\\\cccggg\\\XXXRRRMMMKKKKKKJJJIIIJJJJJJJJJKKKNNNSSSWWWZZZ___bbbgggjjjkkkhhhdddaaa\\\XXXQQQJJJCCC>>>:::999444444444555555555555555333333444555666777888999777666555333222111000000///000/////////...------...------,,,,,,++++++*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%''')))***+++++++++(((***,,,000333666999:::>>>@@@AAA>>>;;;<<>>EEEOOOXXXbbbrrrzzzzzz%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***,,,+++)))((()))+++...000...///222444666666555444222111111000000000111111111333666:::>>>AAADDDEEEGGGFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDEEECCCBBBBBB@@@???DDDLLLQQQXXX\\\\\\]]]___```^^^ccceeegggjjjlllmmmnnnnnnqqqsssttttttsssoookkkhhh___\\\XXXTTTTTTUUUYYY[[[```aaabbbaaa___^^^^^^___]]]\\\YYYWWWWWWXXX[[[\\\[[[XXXUUUSSSRRRRRRQQQOOOLLLJJJKKKLLLKKKIIIMMMSSSUUU\\\aaabbbaaabbb```\\\XXXUUUQQQKKKFFFAAA>>><<<===;;;888777888:::;;;;;;777888999888666666888:::999777666666666555333111222111///---,,,,,,------,,,...///000///---***(((+++++++++***)))(((((('''$$$""" """%%%'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###!!!$$$&&&'''&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''&&&&&&(((***(((((((((((()))+++,,,---+++---000333555999===@@@BBBAAA@@@??????BBBFFFJJJLLLMMMMMMLLLIIIEEEAAA>>>;;;:::999666333333444666555<<>>BBBDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFJJJJJJJJJJJJIIIGGGFFFEEEFFFCCCBBBDDDEEEFFFLLLSSSaaagggkkkjjjiiiiiihhheeeddddddeeedddccccccdddeeeaaacccdddeeedddbbb^^^\\\VVVTTTQQQPPPRRRWWW\\\```hhhiiijjjiiigggeeefffgggeeedddbbbaaaaaabbbdddeeedddcccbbbccccccaaa^^^[[[\\\VVVSSSTTTTTTRRRQQQSSSWWW]]]aaa```^^^\\\YYYTTTWWWUUURRRNNNJJJFFFCCCAAAAAA@@@??????AAACCCCCCBBB<<<<<<;;;;;;:::::::::999777666555555666666444333333333222111111111111111,,,---///000///...---,,,,,,++++++***))))))((((((***(((&&&%%%%%%&&&((()))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''')))))))))))))))***+++,,,---,,,///222555777;;;???BBBCCCDDDDDDDDDDDDFFFJJJMMMKKKLLLKKKJJJGGGCCC???<<<777777666444333333666888:::AAAIIIMMMPPPUUU^^^fffpppxxx%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))*********+++,,,...000111222666666777777666444222111111000///...///111333444888:::>>>CCCFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMHHHFFFJJJOOORRRXXX^^^jjjoooqqqnnnkkkiiigggccc``````^^^[[[XXXXXXZZZ\\\XXXZZZ\\\^^^______]]]\\\YYYXXXVVVWWW\\\dddlllqqqyyyzzz{{{yyywwwuuutttuuutttttttttuuuuuuvvvwwwwwwwwwwwwyyy{{{|||zzzuuuqqqtttlllggghhhiiifffbbbaaalllrrrtttpppkkkfff```ZZZ\\\ZZZXXXUUUQQQMMMJJJHHHEEEEEEGGGJJJNNNQQQRRRRRRJJJHHHEEEEEEEEEDDD@@@<<<888666555555666666555444222333222222111000///...------......////////////,,,,,,++++++******))))))---,,,+++***))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((***************+++,,,------000444777:::>>>BBBEEECCCEEEGGGHHHHHHJJJLLLNNNIIIIIIHHHFFFCCC???;;;999555555555444444666:::>>>BBBIIIRRRWWW[[[```iiiooo{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))******)))+++---000222333333333555555555555333222000///000/////////111444888:::>>>@@@CCCFFFHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEGGGIIIGGGJJJNNNSSSWWWYYYZZZZZZZZZSSSPPPSSSYYY]]]aaaeeefffiiiiiidddaaaaaa```]]]YYYYYYWWWUUUSSSVVV[[[```eeegggjjjmmmppprrrssstttooommmlllmmmsss{{{~~~vvvpppmmmkkkhhhccc]]]WWWRRROOOLLLKKKLLLPPPUUUZZZ]]]]]]XXXTTTPPPPPPQQQOOOIIIDDD===:::777666666666555444444555555444333111...---//////...---------...///---,,,,,,,,,+++++++++***)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((())))))))))))***+++,,,---...111555999<<<@@@CCCFFFBBBEEEHHHJJJJJJJJJKKKLLLFFFFFFDDDAAA>>>;;;888777555666666666888;;;@@@DDDLLLSSS]]]dddiiinnnuuuzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((***+++++++++---///222444555555444555555555555444444333222///000111333666;;;???AAABBBDDDEEEGGGGGGFFFEEEDDDAAACCCDDDDDDCCCEEEIIILLLQQQUUU\\\cccggghhhgggfffddd]]]YYY\\\___```bbbeee```cccbbb]]][[[]]]___^^^VVVWWWYYYYYY[[[aaakkksss~~~wwwooogggaaa^^^YYYVVVSSSRRRUUUXXXZZZ[[[VVVRRROOOPPPSSSTTTPPPKKKEEEAAA===:::999999888888888888999999888666444222222111...,,,++++++,,,,,,------------,,,,,,,,,,,,%%%%%%'''(((((((((''''''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&''')))&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&(((((((((((()))***+++,,,---///222777;;;>>>AAADDDFFFDDDGGGKKKMMMLLLJJJIIIIIICCCBBB???===:::777666555555555666888;;;@@@GGGLLLXXX___iiirrrxxx|||~~~###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))***+++,,,---...///222444666666666666888888888888888888888888333444666999===AAADDDEEEDDDEEEEEEEEEFFFEEEEEEEEEBBBDDDGGGHHHHHHKKKQQQVVVeeeiiimmmpppqqqoookkkiiigggbbb```aaabbb```aaaccc^^^ccceeeccccccfffhhhgggaaaeeeiiikkkooowwwzzzuuusssnnniiibbb\\\XXXUUUSSSQQQJJJGGGFFFHHHLLLOOOOOONNNJJJGGGBBB@@@AAACCCDDDEEE===<<<<<<;;;999777666555444222000...,,,+++++++++............------------%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&''')))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((''''''((()))+++---///000111444999===???BBBDDDFFFJJJLLLOOOOOOMMMJJJHHHGGG@@@>>>;;;999666555555555333555777;;;@@@HHHQQQXXXdddlllvvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++---...///111222333555666777777777;;;::::::999999888999999999;;;===@@@CCCEEEFFFFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJNNNRRRSSSUUUZZZbbbhhhuuuttttttrrroookkkgggeeefffdddeeehhhgggcccdddhhhkkksssyyy|||}}}|||zzz~~~~~~wwwoooggg___WWWQQQHHHFFFEEEDDDFFFHHHJJJLLLLLLIIIGGGHHHLLLRRRVVVYYYOOOMMMIIICCC>>>999666444444333222000///.................................))))))))))))))))))******''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((()))((('''((()))'''((()))+++---000222444444888===@@@BBBCCCEEEFFFMMMOOOPPPOOOKKKGGGDDDCCC===;;;888666444555555666555888<<>>@@@CCCEEEGGGGGGFFFEEEBBBBBBBBBCCCEEEHHHLLLNNNTTTXXX]]]___bbbgggpppxxxyyyvvvrrrlllhhhdddbbbaaaeeefffjjjnnnlllhhhjjjooo}}}xxxmmmaaaYYYPPPNNNKKKGGGDDDDDDGGGJJJKKKIIIIIILLLTTT]]]dddhhhiiieee\\\RRRGGG???999666333333333333222222111111.........///////////////,,,+++***)))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((())))))((())))))((()))***---000333555777777:::???BBBDDDEEEFFFGGGMMMOOOOOOLLLGGGBBB???>>><<<:::777444444444666777888<<>>AAAEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEIIIPPPXXX___bbbccceeehhhllloooqqqsssqqqnnniiidddbbbdddjjjnnnyyyvvvwww{{{zzzwwwyyy}}}rrrhhh\\\YYYSSSMMMLLLOOOMMMHHHFFFDDDEEEKKKSSS\\\jjjuuuzzz}}}wwwhhhWWWKKKCCC>>>999777555444333222000......---,,,++++++,,,---...++++++,,,++++++***)))((((((((('''''''''(((((()))((((((((((((((((((((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%((()))***)))((('''((()))***+++---...000333777:::???@@@BBBDDDFFFHHHJJJKKKLLLKKKIIIFFFCCC???<<<:::999444222444666666888;;;???FFFNNNWWWdddsss}}}{{{&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++,,,,,,...000222333444333444555666777777777777999999999999;;;===???@@@DDDDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNOOOQQQUUUZZZ^^^bbbccceeehhhkkkmmmooopppooopppqqqppppppttt||||||tttjjjiiieee```___^^^YYYQQQLLLGGGDDDGGGLLLSSS___jjjyyy}}}{{{oooaaaXXXQQQKKK@@@<<<888555444444444333...............///000000------------,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&)))***+++***(((((((((***+++---///111333666:::>>>CCCDDDEEEGGGHHHJJJKKKKKKKKKJJJHHHEEEAAA===:::999888333111333555666:::???IIITTT```iiisss}}}&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))---...///000111222222222111111222222333444444444666888;;;>>>@@@AAABBBBBBCCCCCCDDDGGGJJJOOOSSSUUUXXXYYYZZZZZZZZZ[[[]]]```aaacccfffhhhkkkmmmmmmnnnsssyyy~~~yyy|||}}}||||||yyypppfffZZZRRRJJJHHHIIILLLTTT\\\kkkpppqqqjjjaaa\\\WWWSSSGGGCCC<<<888666666666666////////////........................---,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***++++++***(((((()))***,,,...111444777;;;@@@CCCHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFBBB>>>;;;888666888444111444777:::@@@FFFVVVddduuu~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++///000222333333222111000//////000000111222333444999:::===@@@BBBDDDDDDDDDCCCEEEIIINNNTTTYYY]]]___aaaaaa```^^^]]]]]]```bbbaaadddhhhnnnrrrtttvvvvvv{{{lllcccYYYTTTPPPMMMNNNQQQXXX]]]]]]XXXUUUUUUTTTRRRJJJFFF@@@<<<:::888777555444333333222111///...---............---,,,++++++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&&&&''')))******)))'''''')))+++---000444888;;;???DDDGGGKKKLLLMMMNNNOOOOOOOOOOOOHHHFFFCCC???;;;888666444888444333666:::???HHHRRR___ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***+++,,,------111222333333333111000///000000000111222444666777=========>>>@@@BBBEEEFFFFFFJJJRRRZZZ```dddeeeeeecccaaa___\\\\\\^^^dddhhheeejjjsss}}}yyyppphhhccc]]]UUUOOONNNNNNPPPNNNIIIHHHKKKMMMMMMHHHFFFDDDBBBAAA>>>:::777888777666555444333222111............---,,,+++***,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%&&&&&&'''((('''(((((('''&&&'''))),,,///222777;;;>>>BBBFFFIIIKKKLLLNNNPPPQQQQQQPPPPPPEEECCC@@@<<<999666444444555333444888>>>EEEQQQ]]]hhhxxx$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''((()))***,,,...///000222222333222222111000///000000111222444777:::<<>>======???BBBFFFIIIMMMRRR[[[dddjjjlllkkkjjjccccccaaaaaabbbhhhpppvvvuuu|||~~~}}}vvvpppnnnjjjaaaYYYUUUNNNNNNKKKDDDCCCEEEGGGEEEEEEEEEGGGIIIKKKJJJGGGEEE<<<;;;888555333222222222............---,,,+++***+++***)))((((((''''''((())))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''&&&&&&(((,,,///333666;;;???AAADDDHHHJJJLLLMMMOOOQQQQQQPPPNNNMMMCCCAAA>>>:::777666555555333222666===DDDMMM[[[hhhuuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))&&&&&&'''(((((()))******((()))***---///111333444333222111000000000000000000000111333666:::>>>@@@BBBAAAAAACCCEEEIIIMMMPPPVVVZZZbbbiiimmmnnnnnnmmmjjjlllnnnqqqvvv~~~~~~|||uuuqqqssssssnnnhhhfff[[[[[[WWWQQQMMMLLLHHHDDDFFFGGGJJJPPPVVVZZZ\\\\\\RRRNNNGGG???999555333222////////////...---,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''''''''(((+++000333888;;;@@@CCCEEEGGGIIIKKKNNNOOOPPPPPPOOOLLLIIIGGGAAA???<<<999777666666666555777===FFFNNNYYYiiiwww$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******'''''''''((()))******+++***+++---000333666888999333222000/////////000000000000111333777;;;@@@BBBDDDEEEGGGJJJNNNRRRUUUWWW]]]```dddiiimmmoooooonnnrrrvvv|||{{{uuuqqquuuyyywwwuuutttmmmnnnkkkddd^^^ZZZRRRKKKGGGIIILLLTTT]]]ffflllooopppjjj^^^QQQFFF>>>:::888111111111111000///...---...---,,,+++************(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))'''(((((()))***...333777<<>>;;;888666666777777999<<>>777888888777777888<<<>>>EEELLLUUU^^^lll&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***,,,...000111222444555555555444333111111000111111222333444111666<<<>>>???BBBHHHNNNVVV[[[bbbjjjnnnkkkeee```]]]]]]cccqqqwwwhhh\\\TTTTTTUUUWWWaaammmuuudddRRRFFF<<<999777555444222///---000...---------+++)))&&&***)))((()))+++++++++)))******))))))))))))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''((())))))+++---///333999@@@EEEEEEFFFIIILLLNNNOOOOOOOOOPPPMMMJJJGGGEEEBBB>>><<<444555777888:::===AAADDDOOOXXXbbblllyyy&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))+++...000111555555555555444222111///000000000111222333555666777<<>>;;;888666555444222111///...---------,,,)))''',,,+++***+++,,,---,,,+++******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))(((***...222777===DDDIIIGGGIIIKKKMMMNNNOOOOOOOOONNNKKKGGGDDDBBB???<<<999555666777888;;;AAAHHHNNNZZZeeeqqq{{{'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((***,,,///222333777666555444222000///...000000111222444555777888===AAAFFFHHHKKKUUUeeeqqqzzzoooeee``````cccggglllsssvvvllleee```]]]\\\]]]bbbjjjppppppmmmiiiaaaZZZHHHDDD???;;;999888666555000///...---...---+++))),,,+++******+++,,,+++*********))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))(((+++000555:::@@@FFFJJJJJJKKKLLLNNNNNNNNNMMMMMMKKKHHHDDDAAA>>><<<:::777999888888999===GGGRRRYYYfffttt''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***(((((()))+++...111555666999777444222000/////////111222333555777999;;;<<>>EEEQQQ^^^ggguuu((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))************,,,...111555888:::;;;888444111///000222333555555777999;;;>>>@@@BBBGGGOOOZZZeeennnuuuzzz}}}nnnhhh```ZZZ^^^mmmwwwtttnnnkkkkkkoootttxxx}}}uuuooommmooovvv}}}~~~}}}{{{|||}}}xxxvvvvvvvvvqqqlllbbbaaa\\\UUUSSSVVVVVVSSSRRRSSSTTTUUUSSSMMMFFF@@@???;;;666222000000...---,,,***))))))******)))(((******))))))))))))******))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((())))))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))((((((***,,,...222888===AAAEEEIIILLLLLLMMMMMMMMMMMMLLLJJJIIIEEEBBB>>>;;;:::999888777999<<>>AAADDDEEENNNXXXgggttt{{{{{{wwwrrrfffdddbbbdddooo~~~uuupppiiifffbbb___^^^aaaeeegggeeeqqqxxxnnneeeaaa```aaafffkkkeeegggjjjnnnqqqrrrsssssssssqqqmmmiiigggiiimmmqqqrrrssstttvvvxxxzzz{{{||||||{{{~~~yyynnnkkkaaaWWWRRRRRRRRRNNNWWW[[[ccciiijjjdddZZZRRRFFFAAA:::555222000///...///...---------...,,,+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""###$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))((()))+++---111555;;;@@@CCCGGGJJJLLLLLLMMMMMMMMMLLLKKKIIIHHHCCC@@@<<<999999888888777777<<>>===:::777777888::::::999???@@@@@@@@@BBBHHHPPPVVViiisss}}}~~~uuuiiicccbbbcccmmm{{{wwwooolllgggiiikkklllnnnttt}}}vvvllleeecccccc```^^^\\\ZZZZZZ[[[]]]___^^^dddkkkqqqyyyzzzoooiiibbb^^^\\\\\\[[[ZZZ]]]]]]\\\]]]___ccchhhkkkqqqvvvyyyvvvnnneee___^^^YYYZZZZZZYYYXXXWWWYYYZZZaaacccgggkkkooosssuuuvvvxxx~~~zzzpppeee]]]VVVRRRPPPPPP]]]kkkttt}}}{{{lllYYYIII???:::666222222222111000...,,,,,,,,,***+++---------,,,***)))***)))))))))(((((((((((())))))))))))))))))))))))+++)))(((((())))))((('''(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&''''''(((((('''&&&&&&''''''&&&$$$''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((()))(((((((((***...222666:::@@@DDDGGGIIIKKKLLLNNNLLLJJJIIIJJJIIIFFFCCC???<<<999888888:::<<<===???JJJWWWaaakkkxxx~~~xxxuuutttsssrrrrrrrrrrrrrrrqqqqqqppppppjjjiiigggdddaaa^^^\\\[[[ZZZ___eeehhhiiiiiihhhhhh'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((()))***,,,---111222555888;;;===??????===;;;999999;;;=========AAACCCDDDBBBCCCJJJXXXcccrrryyy~~~xxxkkk```___bbbppp|||mmmddd```^^^^^^```bbbdddfffllluuu||||||uuuooollllllmmmllljjjgggffffffhhhkkkmmmkkknnnrrryyy{{{uuunnnhhhfffeeedddddddddfffhhhhhhiiimmmtttyyy|||pppfffbbb\\\\\\[[[XXXUUUSSSSSSSSSUUUUUUVVVWWWZZZ]]]aaacccdddiiitttwwwnnneee^^^WWWSSSQQQZZZdddnnn{{{nnnYYYKKKAAA999444222111000...,,,+++******+++,,,---------,,,+++*********)))))))))((((((((())))))))))))))))))))))))+++***((()))******)))'''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&'''(((((((((''''''((((((((()))'''&&&'''(((((('''%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))***---222666:::>>>CCCGGGIIIKKKMMMNNNKKKJJJJJJIIIIIIFFFBBB???<<<:::888777999<<<@@@CCCJJJTTT```hhhsss~~~wwwsssqqqppppppooonnnnnnppprrrtttvvvwwwrrrlllhhhfffffffffeeefffeeedddcccbbbaaaaaaaaaZZZYYYXXXVVVSSSQQQPPPOOONNNRRRVVVYYYYYYYYYYYYZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((***+++---///333444666999;;;===>>>???<<<;;;;;;;;;===???@@@@@@AAACCCEEEFFFJJJTTTaaakkkttttttrrrkkkdddbbbfffkkk|||lllddd```___^^^ccchhhnnnsssxxx~~~zzzyyy{{{~~~yyyyyyyyyyyyyyyzzz{{{|||}}}~~~|||wwwtttttttttuuussswww{{{{{{{{{~~~zzzpppkkkggggggfffbbb^^^[[[[[[\\\YYYXXXVVVTTTTTTVVVXXXYYYWWWYYY```ppp~~~vvvooofff]]]WWWQQQTTTXXX```oookkk[[[MMM@@@888555333000///...---,,,+++,,,------...---,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))(((''''''(((((('''%%%))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((()))***+++,,,+++***)))************+++///555:::===AAAFFFIIIKKKLLLMMMOOOJJJJJJKKKJJJHHHDDD@@@===;;;:::999999;;;@@@GGGLLLVVVaaammmvvvxxxuuupppjjjgggeeeeeeeeeddddddcccdddfffjjjmmmpppmmmjjjeeebbbbbbccccccccccccbbb```^^^]]]\\\\\\\\\TTTTTTSSSRRRPPPOOONNNNNNPPPRRRUUUVVVUUUTTTSSSTTT&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))))))))***+++---000111444555777999;;;<<<<<<===::::::<<<===>>>@@@BBBCCCAAACCCFFFMMMVVV```hhhmmmnnniiicccaaagggqqqzzz}}}{{{wwwtttuuu|||wwwnnnllllllmmmmmmqqqxxx~~~wwwtttrrrrrrqqqnnnkkkiiiiiijjjfffdddaaa]]]ZZZXXXWWWVVVSSSRRRTTT^^^mmmwwwyyywwwttt{{{~~~yyyqqqhhhaaaSSSOOOMMMTTTddd||||||mmm\\\JJJ???<<<999555333333333222111............------,,,,,,************))))))))))))***************************(((''''''(((((('''&&&''''''''''''(((((())))))''''''((()))(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''((()))***+++***))))))((()))***+++---111888<<>><<<999999:::;;;>>>FFFPPPWWWeeeqqq~~~~~~tttnnnhhhfffccc```______```aaaaaaaaaaaabbbeeeiiilllnnnllliiieeedddeeefffggggggcccbbb```^^^\\\[[[ZZZYYYUUUUUUUUUUUUTTTTTTTTTTTTYYY[[[\\\[[[XXXTTTSSSRRR%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))***************+++---000222444555666777999:::;;;;;;;;;888:::===???@@@BBBDDDGGGFFFHHHMMMUUU^^^eeeggggggfffaaa___fffwww|||uuuqqqjjjjjjjjjjjjmmmuuu~~~~~~{{{|||~~~}}}{{{yyyxxxyyyyyywwwuuuuuuvvvwwwtttqqqkkkeee```\\\ZZZYYYVVVTTTSSSWWW]]]bbbaaa______dddmmmxxxvvvooojjj___VVVVVV```pppzzzjjjXXXKKKAAA<<<777444444333111/////////.........---------++++++*********)))))))))************************,,,***))))))***+++)))(((&&&&&&''''''((())))))***'''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%'''(((((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&((()))((('''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''')))+++---000555:::>>>AAADDDHHHKKKKKKKKKLLLMMMKKKLLLLLLJJJEEE@@@===;;;666888;;;>>>EEEPPP^^^hhhwwwxxxooohhhdddddddddbbbbbbaaabbbbbbccceeeeeeggghhhkkkmmmoooqqqooommmkkkjjjlllmmmnnnnnngggfffeeecccaaa^^^[[[ZZZYYYZZZZZZ[[[\\\]]]^^^^^^cccdddeeeccc^^^YYYUUUTTT%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********++++++,,,---///222555666666777888999:::;;;;;;;;;888;;;???BBBCCCDDDHHHJJJOOOSSSXXX]]]___``````___aaacccjjjyyy~~~sssmmmiiifffiiikkkooosssyyy~~~}}}}}}uuulllfffddddddeee___]]][[[[[[\\\]]][[[ZZZWWW[[[bbbiiippptttwwwxxx|||}}}vvvhhhccccccfffoooxxxuuuggg\\\KKKEEE===888666444000,,,000//////...............+++++++++*********))))))************************,,,+++******++++++***((('''''''''((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''########################''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&)))---111444888===@@@CCCFFFJJJLLLLLLLLLLLLMMMKKKLLLKKKGGGAAA<<<::::::666:::@@@FFFPPP```rrr~~~{{{tttmmmiiifffeeeggghhhiiijjjkkkllllllmmmqqqrrruuuwwwyyyyyyzzzzzzzzzxxxvvvvvvxxxzzzzzzzzzsssttttttrrroookkkgggdddcccdddeeeggghhhjjjkkkllllllnnnpppnnniiiccc^^^\\\%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''(((((((((''''''&&&&&&%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************,,,,,,---...000333666888888888999:::;;;;;;;;;;;;999===AAADDDEEEFFFJJJMMMWWW]]]bbbbbb]]]XXXXXXZZZ```hhhxxxppphhhfffgggfffqqquuu{{{{{{qqqlllkkknnnqqqggggggeeedddbbb```______VVVYYY___eeehhhhhhfffeeekkkooovvv~~~}}}pppkkkhhhfffiiinnnmmmnnnrrryyy}}}{{{rrrjjjYYYRRRHHHAAA>>>;;;666111000000///...............+++++++++************)))***************************)))(((((())))))(((&&&)))))))))(((''''''&&&&&&'''((()))***)))(((&&&$$$))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))((((((((()))+++,,,&&&***///444777;;;???AAAEEEHHHLLLMMMMMMMMMMMMNNNKKKKKKJJJEEE>>>:::999999999>>>FFFOOO[[[mmm{{{tttmmmiiiggghhhiiihhhkkknnnqqqtttvvvwwwwww~~~{{{vvvrrrnnnnnnppprrrtttvvvxxxyyytttwwwyyyxxxtttmmmhhheee%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******))),,,000333444555777888:::;;;;;;:::999888:::<<<===<<<@@@HHHKKKJJJPPPXXXeeebbb```___YYYUUU\\\gggtttuuukkkjjjpppxxx~~~}}}||||||{{{rrrpppnnnnnnooonnnjjjgggfffkkkqqqtttrrrkkkccc]]]```bbbgggppp{{{~~~~~~uuukkkgggdddcccfffnnnrrrpppoooooommmfffYYYJJJAAA???;;;777:::333.........---...111,,,+++******)))*********((())))))*********))))))************************''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%'''))))))'''%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******''')))******)))(((((()))***---333777;;;???CCCEEEIIIIIIJJJJJJKKKKKKLLLLLLLLLEEEAAA@@@===999777999:::@@@KKK[[[oootttqqqmmmjjjiiikkkmmmpppqqqsssxxx}}}~~~~~~|||yyyuuurrr%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,///222555666666888::::::;;;<<<<<<;;;;;;===>>>BBB@@@AAAGGGLLLOOOVVV___gggbbb^^^]]][[[]]]hhhtttzzzxxx}}}yyywwwuuuvvvxxxyyyyyywwwyyy~~~yyynnngggaaa``````fffppp|||uuunnnkkkgggeeegggiiijjjooovvvyyyuuujjj[[[OOOIIIBBB<<<:::333/////////---,,,---,,,,,,+++***************))))))***************)))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((******((((((((()))+++///444888<<>>>>>>>>@@@AAAFFFDDDEEEJJJPPPVVV^^^fffddd___[[[[[[```jjjzzz}}}~~~|||tttgggbbb]]]\\\dddppp||||||uuuqqqnnnllljjjjjjqqqzzz~~~rrrfff\\\SSSLLLBBB:::444333222...++++++---,,,++++++******++++++******+++++++++******)))************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''))))))(((((()))+++---111666:::===AAADDDGGGLLLMMMMMMMMMMMMLLLKKKKKKDDD???;;;;;;:::888999===DDDKKKYYYkkk~~~|||wwwxxxvvvqqqkkkggggggiiihhhiiillloootttxxx|||~~~&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))+++,,,,,,222444666777777888:::<<<<<<===???@@@??????AAACCCFFFHHHMMMSSSYYY]]]bbbeeeaaa______dddnnn~~~rrrjjj```[[[^^^gggqqqwww}}}~~~|||uuunnnqqqwwwxxxooogggUUUIII===777444000......------,,,++++++++++++++++++++++++,,,++++++***)))******************************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))%%%'''((()))((()))+++---111444888<<>>;;;;;;:::999===BBBMMMUUUddduuu~~~vvvqqqnnnjjjkkkkkkhhheeedddhhhkkkooorrrwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))+++,,,......333555777777777888;;;===???@@@AAA@@@???@@@BBBEEEFFFOOOZZZaaadddcccbbb```___dddllluuuvvvvvvxxx}}}xxxqqqfff___^^^aaaeeehhhqqqyyyyyyooommmqqqlll[[[GGG;;;555111000111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((+++''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))%%%'''((())))))+++---000444777;;;???BBBDDDGGGJJJKKKKKKKKKKKKIIIFFFDDDBBB@@@===::::::999:::@@@HHHSSS]]]mmm}}}vvvmmmhhhffffffbbbdddeeeeeeeeeiiipppuuu}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,...000111444555777888888:::===???BBBBBBBBBAAAAAACCCGGGJJJOOO^^^llloookkkgggcccaaa```mmm{{{{{{rrriiinnnxxxxxxrrrkkkeeebbbaaaaaaaaafffnnn~~~wwwllliiikkk{{{mmmSSSBBB999333111222///...------,,,,,,------------------,,,++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''''')))***((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''))))))***---000333777:::>>>AAADDDFFFIIIKKKLLLMMMMMMLLLIIIFFFBBB@@@;;;999888999999<<>>DDDPPP\\\hhhttt}}}ooommmkkkjjjkkkmmmppprrrrrrtttvvvxxx|||''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---///111333444666888:::;;;<<>>AAADDDFFFHHHKKKMMMIIIIIIIIIHHHDDD@@@;;;999888888;;;???DDDLLLZZZhhhvvvwwwoooiiidddfffkkkpppuuuyyy|||}}}~~~((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))******(((***,,,000222444444555444555777;;;@@@DDDFFFGGGDDDFFFBBBCCCLLLPPPWWWggg|||{{{nnniiixxx}}}xxxvvvzzztttrrrooosssxxxzzz{{{}}}pppkkkgggiiiyyyjjjXXXJJJ@@@:::333333111...++++++,,,...//////000000///---***)))+++++++++************)))(((((())))))*********+++'''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))))))))(((+++++++++...333888;;;======???CCCGGGJJJMMMNNNOOONNNKKKHHHFFF@@@999777:::;;;888;;;DDDMMMWWWgggvvvvvvooojjjgggfffhhhlllsss|||~~~}}}|||yyywwwxxx{{{~~~&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))************)))+++...000222333444444555555777;;;???CCCEEEFFFDDDGGGEEEIIIUUUYYY```oooyyywwwvvvwwwvvv{{{{{{wwwuuuyyy~~~uuunnnjjjrrrtttdddTTTHHHBBB999777333000......///000//////000000///---+++)))++++++++++++************((()))))))))*********************))))))((((((''''''((((((((()))))))))***))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''))))))))))))(((,,,+++,,,///333888<<<>>>@@@BBBEEEHHHJJJKKKLLLLLLLLLIIIFFFDDD???999888;;;999777<<>>AAAFFFGGGHHHJJJJJJJJJIIIIIIJJJFFFBBB@@@;;;666777;;;???BBBLLL]]]pppwwwooogggbbb``````___aaahhhrrr}}}(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''%%%$$$((((((((((((((((((((((((''')))***)))((('''(((***'''((()))***+++,,,------111111333444444444333222111333555666777:::>>>BBBEEEVVVfffuuu}}}qqqccceeedddrrr{{{wwwvvvuuutttvvvyyyyyyvvvrrrnnnlll[[[PPPCCC:::777555222////////////......---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))******)))(((''''''((((((''''''''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))'''(((((((((((((((((('''''''''(((((()))******+++---000333666888;;;???CCCEEEFFFHHHJJJKKKKKKKKKKKKJJJEEE@@@>>>999555777===CCCKKKYYYiii{{{yyymmmddd___]]]]]]```cccgggmmmvvv)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++******'''(((((((((((()))))))))''')))***)))((('''(((***'''''')))***,,,---...///222222444555555555444333000333555666666999???DDDJJJ]]]mmmxxxzzzkkk___cccppp}}}zzzuuutttrrrtttxxx|||~~~~~~kkkaaaSSSFFF===777222/////////......------------,,,,,,,,,,,,++++++++++++************))))))))))))&&&''''''((()))***++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((''''''''''''''''''(((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***'''(((((())))))(((((('''(((((((((((()))***++++++---111666999:::<<>><<<999777;;;AAAHHHVVVgggwwwvvviiiaaa\\\YYY[[[___eeekkkuuu''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***+++++++++)))((('''((((((((())))))))))))''')))***)))((('''(((***&&&'''(((***,,,...///000222333444555666555555444111444777777888;;;BBBHHHSSScccnnnrrrpppdddbbbnnn}}}zzzzzz{{{~~~}}}wwwsssvvvvvvgggWWWHHH>>>777444//////...------------...------,,,,,,,,,+++++++++************)))))))))(((((())))))******+++++++++***)))))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((()))((((((((((((***+++,,,...222888;;;;;;===AAAFFFGGGHHHJJJKKKLLLLLLLLLKKKBBB>>>;;;:::::::::@@@HHHSSSeeeyyysssiiiaaa```aaabbbgggnnnvvv|||{{{%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))(((&&&###"""'''((((((((())))))******((()))***)))((('''(((***&&&'''(((***,,,...///000222333444666666666666555222555999999999===EEELLL```mmmsssqqqmmmgggmmmyyysssmmmkkkjjjlllttt||||||vvvzzz|||jjjWWWJJJCCC@@@//////...---------......---------,,,,,,,,,+++++++++*********))))))((((((,,,,,,++++++++++++++++++******))))))((((((((('''))))))(((((((((((())))))'''((()))******)))(((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((()))((((((((((((***+++,,,...333999<<<<<<===BBBGGGIIIIIIKKKLLLLLLLLLKKKJJJ>>>:::888999:::===EEEMMM___sss}}}ppphhhbbb```eeekkkooovvv~~~~~~{{{wwwtttmmmjjjggggggkkkqqqvvvyyy''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++,,,...111333555999888777777666555333111666:::>>>===;;;@@@LLLVVVeeeiiikkkfffccckkkvvvvvv~~~}}}sssnnnjjjhhhccc___aaafff~~~uuuxxxzzzcccKKK>>>999555111000,,,((()))---++++++++++++++++++++++++,,,+++******))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((***+++---......555777:::===AAACCCEEEFFFHHHHHHJJJMMMOOOMMMGGGBBB???:::666555555;;;MMM```sssyyyrrrmmmiiijjjmmmrrrzzz~~~sssrrrooommmmmmmmmnnnooonnnmmmkkkhhhddd```]]]\\\VVVUUUUUUUUUXXX\\\```bbbmmmsss}}}''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,---///111444555888777777777777777555444999;;;===???CCCKKKVVV^^^eeeggghhhhhhmmm||||||wwwvvv{{{}}}tttoookkkgggbbb]]]]]]aaaoooyyyvvvwwwxxx___LLL???999444222000,,,+++---++++++++++++++++++,,,,,,,,,++++++***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((***((('''((()))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++---///111666888;;;>>>AAADDDFFFGGGHHHIIIJJJLLLNNNKKKEEEAAA:::777666999>>>HHH]]]ppp}}}wwwssspppnnnppptttzzz~~~vvvmmmggg]]]\\\ZZZXXXWWWXXXYYYZZZXXXWWWVVVTTTQQQNNNLLLJJJJJJJJJIIIJJJLLLOOOSSSUUUYYY___iiirrrxxxzzzyyyxxxuuuvvvwwwxxxyyy|||'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,...000222555666777777777777777888888888;;;<<>>888777888>>>HHHXXXpppzzztttqqqrrruuuxxx}}}oooeee\\\UUUPPPLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFFFFEEEDDDBBB@@@@@@???>>>>>>>>>???BBBDDDFFFIIINNNVVV___dddggggggfffbbbccceeeeeefffiiilllooovvv{{{'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++,,,---///222444666777777777888888777777888999===???FFFRRR```iiillllllhhhggglllzzz|||uuuwww{{{|||yyywwwrrrmmmnnnrrrxxx}}}wwwoootttoooXXXHHH999444444222000///------------,,,,,,,,,,,,+++,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&''''''''')))((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))***---111666888;;;<<<>>>AAADDDFFFGGGHHHIIIIIIIIIHHHFFFBBB>>>;;;999999;;;AAAOOOeee}}}wwwtttuuu{{{vvvgggZZZRRRLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>????????????>>>======;;;:::999999:::;;;===>>>@@@DDDJJJPPPTTTVVVWWWVVVSSSUUUVVVWWWWWWYYY\\\___eeejjjpppvvv{{{(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((************************''''''((()))***+++,,,,,,+++,,,...111333555777888888999:::888777777999;;;BBBHHHSSSaaammmpppnnnjjjdddhhhtttuuuqqquuu~~~fffSSS>>>555444333111000.........---------,,,,,,+++,,,,,,,,,,,,+++***)))))))))************))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***+++,,,///444999<<<===???AAACCCEEEGGGHHHIIIIIIIIIHHHFFFBBB>>>;;;999888999<<>>BBBDDDEEEFFFFFFEEEFFFHHHIIIIIIJJJLLLOOORRRWWW]]]bbbgggnnnwww}}}(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((************************(((((())))))***+++,,,,,,+++---///222555777888999888;;;<<<;;;999999===AAALLLWWWeeepppssspppjjjgggcccnnn{{{qqqmmmooorrr|||sss___III>>>999666333222/////////......------,,,+++,,,---------,,,***)))))))))************))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((++++++,,,///222777<<<>>>@@@AAACCCEEEGGGHHHIIIIIIGGGHHHGGGCCC>>>:::888888444999@@@JJJ^^^zzzzzzwww{{{xxxmmm[[[SSSIIIAAA===:::888555555555555555555555555555333444555555555555555555777777777666777777888888888888999;;;<<<<<<=========???AAABBBBBBBBBDDDEEEIIIMMMRRRUUUYYY___hhhnnn{{{((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***************************)))))))))******++++++++++++---000333666888999999888;;;>>>>>>===???DDDIIIZZZhhhwww{{{tttkkkffffffmmm}}}{{{wwwwwwxxx{{{zzzooollllllnnnxxx}}}lllXXXLLLDDD<<<666444000000//////...------,,,+++,,,---...---,,,***)))))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))))))))((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***+++---111555:::===???BBBCCCDDDFFFHHHIIIJJJJJJFFFFFFEEEAAA;;;888777888444>>>IIIVVVjjj}}}}}}~~~uuuhhh^^^LLLFFF@@@<<<:::888555222555666666666777666666666555666666666666555555444333333444444444555555666888777777888999:::;;;<<<;;;===????????????@@@BBBCCCFFFJJJLLLNNNSSS[[[aaagggmmmtttzzz~~~))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++***************************************++++++++++++---000444777999999:::888;;;???@@@@@@CCCJJJPPPeeetttsssfffdddgggzzz}}}xxxrrrtttwww{{{{{{uuutttdddiiiwwwssscccXXXMMMAAA888555111000000///...---------+++,,,---......,,,***)))))))))************))))))************************************************(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))******((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))+++...333777;;;>>>@@@CCCDDDEEEGGGIIIIIIJJJJJJEEEEEEDDD@@@:::666666888888DDDSSS```rrr|||xxxzzzvvvpppjjjaaaVVVMMMAAA>>>;;;:::;;;;;;888444444555555666666666555555555555555555444333222222111222222333333444444555444333333333444666888:::777999;;;;;;;;;;;;<<<===;;;>>>AAABBBCCCGGGNNNTTTWWW\\\ccciiimmmrrrxxx}}}((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&***+++***((($$$%%%&&&'''(((((((((((()))(((&&&$$$$$$$$$&&&''''''((()))++++++******)))*********)))))))))))))))************+++,,,---......000333555666888;;;>>>===>>>??????BBBJJJVVV```uuuyyy|||uuueee]]]eeesss~~~~~~~~~{{{~~~~~~xxxtttoooqqqwww{{{qqqjjjjjjvvvvvvhhhaaa[[[OOO@@@444555111000222222//////222...---,,,,,,++++++,,,,,,************))))))))))))++++++******))))))((((((+++***)))(((((()))***+++***)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++(((((((((((((((''''''''''''''''''(((((()))***+++------000444:::===???@@@BBBDDDFFFHHHIIIHHHGGGEEEHHHCCC???>>>:::666666:::BBBMMM[[[jjjzzz||||||zzzsssmmmfff]]]WWWSSSNNNFFF@@@<<<:::888555333222222222222222222333333444444444444444555666666555444444222333333444444333333222444333333333333444555555999999888888888888888888999999;;;===???BBBDDDEEEOOOPPPRRRUUU[[[bbbhhhlll((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###""" """$$$&&&%%%###$$$%%%&&&'''(((((((((((()))(((&&&$$$$$$%%%&&&''''''((()))***+++******)))***)))))))))))))))))))))))))))******+++---...///000222555666777999<<<>>>>>>??????@@@FFFRRRaaalllzzzxxxtttlllbbb```ooo~~~|||}}}xxxtttrrrtttyyyxxxooojjjrrr~~~~~~wwwoookkkggg]]]MMMAAA888444111222000,,,+++---...---,,,,,,++++++,,,,,,************))))))))))))*********)))))))))))))))+++***)))(((((())))))******)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''((((((((()))((((((''''''%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***((((((((((((((((((((('''(((''''''(((((()))***++++++---111666;;;>>>@@@@@@BBBDDDFFFHHHIIIHHHFFFEEEEEE@@@===<<<:::777999===HHHVVVgggvvv|||}}}vvvnnnggg```[[[[[[VVVOOOKKKIIIFFF@@@;;;:::999777555444333333333222333333333333333333444333444555555555555444333222333333444444333333222444333333333333444555555777777777777777777777777888888999:::===???AAABBBHHHIIIJJJLLLQQQVVV[[[^^^((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''((()))*********))))))))))))))))))))))))******((())))))***,,,...000111333555777888999:::<<<>>>??????>>>BBBLLL\\\nnnzzz}}}tttjjjccccccmmm~~~}}}}}}}}}xxxuuusssuuuzzz~~~{{{qqqrrrwwwyyyyyyzzzzzzyyyzzz{{{xxxnnn^^^QQQ???999333222000,,,***+++...------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************++++++***)))(((((())))))***)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''(((((((((((((((((((((((((((((()))***++++++***---222888===@@@AAAAAACCCEEEGGGHHHIIIGGGEEEDDDBBB>>><<<<<<::::::>>>EEEPPP```uuu~~~|||}}}}}}rrrdddXXXRRROOOLLLJJJGGGDDD???>>>>>>===:::777888777666555444444444444444333333333333333333222222333444444444444333222222333333444444333333222333333333333333444555555555555555555555555555555777777777888999;;;<<<===@@@@@@@@@AAADDDHHHLLLNNN((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''******)))))))))))))))(((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))*********(((((()))+++---///111333444666888999888999;;;===@@@??????EEERRRcccttt~~~vvvkkkaaabbblll~~~}}}wwwuuusssuuuzzz|||tttpppvvvyyyvvvttttttuuu{{{~~~mmm```III@@@777444222...---.........---,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++++++++***))))))(((((((((***)))'''''')))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))***+++,,,)))...555;;;???AAABBBCCCDDDEEEGGGHHHHHHFFFDDDBBBAAA===<<<<<<;;;<<>>AAADDDFFF((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&'''''''''(((((((((((((((((()))))))))(((((())))))************((((((***+++...000333444444666888888888888:::<<>>IIIUUUdddwww~~~~~~ppp^^^SSSGGGDDD@@@===;;;::::::999888777666666666777777666333444444555555555555555444444444333333222222222111111222333333222111111222333333444444333333222333222222222222333444444444444444555555555666666777777666666666777888888888888999;;;>>>AAADDDEEE((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''((()))***((((((((()))******++++++))))))***,,,...111333444444666888888888999;;;<<>>???@@@CCCFFFFFFGGGHHHHHHGGGDDDAAA>>>888666777999;;;BBBQQQ```ssslllZZZMMMGGG===<<<;;;999777555333222666666555444444444555555222333444555555555555555444333333333333333333222111222333333333333222111222333333444444333333222222222222222222333444444333333333444555555666666666666666666666777777888777888999<<<>>>AAADDDEEE((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%((())))))(((''')))+++&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''((()))***'''(((((()))******++++++***++++++---///111333444555666999999::::::===>>>FFFNNN]]]ppp~~~~~~rrrfffZZZ^^^mmm~~~vvvtttxxx|||{{{~~~yyyppplllnnnssszzztttsssxxx\\\III===555222222//////...---------------,,,,,,+++++++++******************)))))))))))))))'''((()))***++++++*********)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&((())))))((('''&&&'''((()))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))***+++,,,,,,000666<<<>>>>>>???CCCGGGGGGHHHHHHHHHFFFCCC???===666555888<<>>@@@AAA)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###&&&((((((''''''))),,,&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***'''(((((()))***+++++++++++++++,,,---///111222333555777:::;;;;;;<<<>>>@@@IIITTTggg~~~uuudddaaahhh{{{~~~vvvtttvvv{{{ssslllmmmpppwwwwwwvvvwwwmmmTTTDDD999444444//////...------------...,,,,,,,,,+++++++++******++++++******))))))((((((%%%''')))***++++++++++++***)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&'''))))))(((&&&%%%%%%%%%'''((())))))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))***+++,,,---222777===>>>>>>???CCCHHHGGGHHHIIIHHHFFFCCC???===777777;;;BBBIIIVVVlll~~~~~~vvvbbbUUUIII>>>999:::555666666666555555777888444555555555444444666777222333444555555555333333222222222333333444444444222333444444444444333222222333333444444333333222222222111111222222333444///000000111222222333333333333333333444555666666444555666777999:::;;;<<<))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))******************))))))******+++,,,******+++---///333666888::::::::::::===@@@CCCEEESSSeee}}}vvvnnnnnn~~~xxxvvvxxx}}}~~~||||||{{{ppprrr{{{eeeLLL===666444444111...---------,,,+++,,,,,,,,,,,,,,,,,,------************************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))***+++)))(((((()))+++&&&((()))******+++---///888999;;;>>>@@@BBBCCCDDDGGGIIIKKKKKKHHHDDD???;;;999:::===EEERRRdddwww||||||~~~pppdddTTTGGG@@@<<<888444555555444444444333333333555555555555555555555555444444444444444444444444111111111222222333333333444444333333333222222222111222333444555444333222222222222222222222222222111111222222222333333333444444444444444444444444666666666666888:::<<<===))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))************))))))******+++,,,++++++,,,...111444777888:::;;;<<<===>>>BBBGGGKKK___ooozzzvvv~~~xxxwwwyyy}}}vvvjjjqqqoooWWWEEE;;;666444222///.........---,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))************)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))(((''''''(((***'''((())))))***+++...111999:::<<<>>>@@@CCCDDDEEEFFFGGGIIIIIIGGGCCC???<<<666888===GGGWWWlll|||yyywwwyyy}}}~~~qqqcccYYYKKK@@@;;;999666444555555444444444333333333444444444444444444444444444444444444444444444444222222222222333333333333444333333333333222222222111111333444444444333222222222222222222222222222111111111222222222333333444444444444444444444444555555555666777999;;;===))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,...000333666888:::999<<<>>>???@@@FFFQQQYYYrrr|||xxxxxx{{{}}}jjjnnnwwwzzzcccOOOAAA999444222000///000///...------,,,,,,++++++*********************************************))))))))))))))))))))))))))))))))))))*********)))((((((''''''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&((()))((()))))))))))),,,111444;;;;;;===>>>AAACCCFFFGGGFFFFFFGGGFFFDDDAAA>>><<<666888???KKK^^^sss}}}uuusssrrrttt{{{lll```SSSKKKAAA:::888777666555555555444444444333333333444444444444444444444444444444444444444444444444444444333333333333333222333333333222222222111111000111222222333333222222222222222222222222222222111111111222222222222333333333333333333333333333555444444555666888:::;;;))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((******))))))******+++,,,---...///222555777999;;;999<<<>>>???BBBMMM^^^kkkxxxwwwxxx}}}~~~}}}}}}~~~xxxyyy|||mmmYYYHHH>>>555333111000000000...---------,,,+++******))))))************************************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((''''''(((***))))))))))))***...444888======>>>@@@BBBEEEGGGIIIHHHGGGFFFDDDAAA>>>;;;:::888;;;CCCQQQdddyyyyyyrrrnnnnnnrrryyyppp___TTTHHHBBB<<<888777777888777555555444444444333333333666666666666666666666666444444444444444444444444555444444444333333222222222222222222111111111111000000111111111111222111111111111111222222222222111111111111222222222222222222222222222222222222444444333444555666888:::))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))******+++,,,---...111333666999:::;;;999<<<>>>???EEETTTjjj{{{xxxtttuuuxxx}}}~~~|||yyyxxxzzz|||}}}tttcccSSSIII:::777333000000///...---------,,,,,,+++***))))))************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''&&&&&&)))(((((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((()))))))))((((((***,,,)))*********,,,000666;;;>>>???@@@BBBDDDGGGIIIJJJKKKIIIEEEAAA>>>;;;999888999===GGGWWWlll{{{tttmmmiiiiiinnnvvvwwwkkk]]]OOOFFF@@@===999666555666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444333333222222222222222111111111000000000////////////000000111111000000000111111222222222000000111111111222222222222222222222222222222222333333222222333555777888))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))******))))))******+++,,,---///111444777999:::;;;:::<<>>777222000///.........------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((()))***)))))))))+++---((()))+++,,,...333888<<<>>>@@@BBBEEEGGGIIIJJJJJJLLLJJJEEE@@@<<<999888888:::???LLL```vvvzzz|||yyyrrrmmmiiieeeeeejjjtttttteeeZZZPPPDDD===999888666444333333333333555555444444444333333333111111111111111111111111444444444444444444444444333333222222222222222111111111111000000000000//////............///000111//////000000111222222222000000000111111111111222111111111111111111111111222222111111222333555666))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))+++((((((((()))))))))************))))))******+++,,,---...111555777999:::;;;:::===BBBJJJTTTbbbqqqzzzwwwwwwzzz}}}|||~~~|||uuunnnkkklllppptttsssvvvyyyyyywwwxxx{{{~~~|||}}}zzzwwwrrrnnnmmmnnnrrrtttvvvuuuwww||||||xxxwwwxxx{{{zzz}}}~~~yyyoooeee^^^LLLFFF===555111000000000------------------------************************************))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((()))(((''''''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))(((((((((***,,,'''))),,,...111555999===>>>@@@DDDHHHJJJKKKKKKJJJKKKHHHCCC>>>;;;:::;;;<<>>EEEOOO[[[fffnnnssskkklllttt~~~||||||}}}||||||zzzuuuuuuxxxzzzyyyzzz}}}zzzuuuooojjjhhhjjjooorrrooorrruuuuuutttuuuyyy}}}}}}||||||}}}||||||uuuqqqkkkgggfffgggkkkmmmsssrrrtttyyyuuunnnkkkmmmyyy}}}xxxuuuxxxzzzzzzvvvnnnfffaaaSSSLLLAAA888333111222222------..................************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''''''''''')))+++&&&))),,,///222666:::===>>>AAAEEEIIILLLLLLKKKJJJIIIFFFBBB===;;;<<<>>>???JJJQQQ```tttyyylll```[[[___dddjjjooozzzwwwdddZZZMMMDDD@@@===999666333444666666555444444444555555444444444333333333555555555555555555555555444444444444444444444444//////000000111111111222000000000000////////////......---,,,---...///000...//////000111222222222000000000000111111111111000000000000000000000000111111000000000222333444))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++---...111111333666999;;;;;;:::@@@EEEHHHUUUffffff___bbbZZZiii|||}}}yyyvvvtttsssssswwwwwwyyyyyysssqqqqqqrrrsssttttttvvv{{{{{{xxxtttoooiiieeefffiiimmmoooqqqooommmmmmooosssxxx{{{{{{yyyxxxvvvtttrrrnnniiiccc```bbbfffhhhhhhqqqrrrtttwww{{{~~~vvvooodddbbbfffsss|||yyypppqqqsssuuuuuusssqqqooofff[[[LLL???777444111000...---,,,,,,......---,,,...------,,,+++***))))))+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************++++++---111666:::===>>>DDDCCCDDDEEEHHHIIIHHHGGGGGGCCC???<<<999999@@@JJJXXXaaaqqqxxxjjjdddbbbbbbdddgggooo{{{}}}jjj]]]PPPKKKDDD???;;;999666555333333333444444444555555555555555555555555555555444444444444444444444444444444333333222111000000000000////////////000000//////////////////............////////////......////////////000000000000111111111111000000000000000000000000000000000000111111000///////////////))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++*********,,,---...111222444777:::;;;;;;;;;AAAHHHNNN[[[iiieee[[[]]]\\\ppp}}}}}}yyyuuuqqqnnnmmmlllmmmmmmooottt{{{}}}wwwoooiiifffeeeeeedddffffffiiinnnrrrsssqqqnnnppplllgggcccdddgggkkkmmmooonnnmmmmmmppptttyyy||||||yyyvvvtttrrrooommmdddaaa^^^^^^bbbgggiiijjjrrrsssuuuwwwzzz|||~~~yyyqqqjjjeeebbbcccnnn}}}xxxooopppsssyyyyyymmm[[[KKK???888333111000...---,,,------,,,+++,,,,,,,,,++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))************+++,,,...222666;;;>>>???DDDCCCDDDFFFIIIJJJIIIHHHFFFBBB>>><<<;;;<<>>777333111///---,,,------+++******+++++++++,,,,,,,,,---+++++++++************)))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************,,,---000444888<<>>>>>>>>AAAKKKVVVgggrrruuukkkbbbbbbffflllttt{{{rrreeeWWWJJJAAA<<<999555444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222111111000000////////////............//////............////////////000000000111111000000000///000000000000111111111000000000000////////////000000000000000000000000111111000///////////////))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''(((((())))))******))))))))))))))))))))))))++++++***+++,,,...000111333555777999:::<<<===??????LLLUUU]]]ccc[[[UUU\\\kkkxxxyyy|||xxxrrrkkkddd```]]]\\\]]]]]]^^^```bbbeeefffggggggbbb[[[UUUPPPMMMJJJHHHJJJKKKNNNRRRUUUWWWXXXXXXYYYZZZ[[[\\\^^^aaaeeehhhjjjkkkmmmqqquuuyyy}}}zzzrrrlllfffbbb^^^[[[VVVXXX]]]cccjjjqqquuuvvvyyyzzz}}}~~~~~~yyyvvvwwwpppjjjmmmyyy{{{|||~~~iiiVVVGGG<<<666222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))************,,,///222666999===@@@BBBDDDDDDFFFHHHKKKLLLKKKIIIEEEAAA???@@@AAAEEEQQQ\\\mmmxxx}}}mmmeee```cccjjjsss}}}ppp___SSSIII@@@:::888666333333444555555555333333333444444444555555444444444444444444444444222222222222222222222222111111000000/////////...//////............//////......///////////////000111111222222222222111111000000000111111111222222222222111111111111000000111111111111111111111111111000000///////////////))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''((()))*********))))))))))))))))))))))))+++******+++---///111222444777999:::;;;<<>>AAADDDDDDEEEFFFIIILLLLLLJJJGGGFFFCCC@@@AAACCCHHHUUUaaappp{{{~~~uuueee```^^^dddllluuutttaaaQQQHHHBBB<<<888777555333333444555444333333333333444444444555555555555555555555555555555222222222222222222222222000000000/////////////////////............///////////////000000111111111222333333333333333333222111111111111222222222222444444444333333333222222222222222222222222222222111000000///////////////))))))))))))((((((((((((((((((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,...000222444555888;;;<<<;;;<<<@@@DDDFFFSSSYYYYYYZZZWWWaaawww{{{vvvooofff```[[[YYYYYYTTTVVVWWWXXXXXXZZZ^^^aaa]]]XXXPPPJJJFFFCCCAAA???@@@BBBEEEGGGIIILLLQQQTTTZZZ___fffjjjkkklllooorrrsssuuuzzz~~~{{{sssggg]]]WWWTTTTTTTTTXXX]]]dddkkkqqqvvvzzz}}}~~~~~~}}}}}}~~~||||||}}}~~~~~~}}}zzz___JJJ>>>666333000//////111111111//////...---,,,+++******+++++++++************)))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))(((((((((((('''((((((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************---222888;;;===???BBBFFFEEEEEEGGGIIIKKKJJJGGGEEEFFFBBB@@@BBBDDDKKKYYYfffttt~~~vvvkkk^^^\\\^^^fffoooxxxooocccRRREEE???<<<999666666444222222333333222111333333333444444444555555555555555555555555555555111111111111111111111111000000000000////////////000000////////////000000000000111111222222333333333444444555555444444333111111222222222333333333666555555555444444444444222222222222222222222222111111000///////////////))))))))))))((((((((((((((((((((((((((((((((((((***++++++******(((''''''************************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,...111444555666:::===<<<;;;<<>>@@@CCCGGGFFFFFFGGGIIIJJJIIIEEEBBBCCC@@@???AAAFFFNNN]]]kkkyyy}}}mmmbbb]]]]]]bbbmmmvvvqqq^^^SSSEEE<<<999888666444555444222333444444333111333333333444444444555555333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111111111222333333444555555444555555666666555555444222222222333333333333444555555555555444444444444333333333333333333333333111111000///////////////))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,...111444666777:::======;;;<<>>???@@@DDDHHHFFFFFFGGGIIIJJJHHHCCC@@@@@@======AAAGGGQQQaaaooo~~~wwwhhh]]]___```hhhttt~~~www```UUUKKK???888777777666444666555444555666777666444333333333444444444555555111111111111111111111111000000000000000000000000000000000000111111111111222222111111111111222222222222333444444555666666555555666666666666555555222222333333333444444444555555444444444333333333333333333333333333333333111111000///////////////))))))))))))((((((((((((************))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((&&&$$$%%%((()))(((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))******************,,,...000333555777<<<888777;;;===@@@IIITTTdddlllqqqmmmgggooozzzvvvtttjjj___XXXRRRMMMKKKMMMPPPRRRTTTUUU\\\fffkkkjjjkkkeee\\\QQQHHHBBB>>>===BBBFFFHHHJJJRRR^^^gggjjjooommmjjjhhhfffbbb^^^ZZZ```bbbgggnnnttttttqqqmmmbbbXXXPPPOOORRRUUUZZZ___iiimmmsss{{{~~~{{{zzzzzzyyyyyyvvvyyy|||~~~lll\\\NNNEEE:::333111222111000///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&***)))((((((((((((&&&$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))))))))+++,,,...333666:::>>>@@@BBBDDDFFFFFFFFFGGGHHHHHHFFFBBB???===;;;===CCCIIITTThhh|||{{{iii]]]ZZZ\\\eeeqqq|||hhhXXXJJJDDD===888666555555555555555666666666666555555444444555555666777777777333333333333222111000000////////////............111222333222111000111222222222333333333333222222333444666777888777666444888777777666555555444444111222222222222222111000777555333333555666666555999777555666888888555222000000/////////.........***)))))))))((((((((((((************))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&''')))***)))''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,...111333555777999999:::======@@@LLLYYYkkkppprrrnnnlllwww}}}xxxssspppfff[[[UUUOOOJJJIIIKKKOOORRRUUUXXX```jjjpppooopppiii___SSSJJJDDDAAA@@@FFFJJJMMMOOOVVVbbbiiikkkiiieee```\\\YYYWWWTTTRRRXXX[[[```ggglllmmmiiieee[[[SSSMMMOOOSSSXXX___eeelllrrr|||}}}yyywwwwwwwwwvvvvvvwwwzzz}}}~~~qqqdddWWWMMM@@@666222000///.........---,,,,,,---...///------------------------,,,,,,+++++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))***)))(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''***)))))))))***+++---...333777;;;>>>@@@AAACCCEEEFFFFFFGGGHHHHHHEEEBBB@@@>>>===@@@GGGNNNZZZoootttddd\\\ZZZ___iiiuuuttt]]]NNN@@@<<<777444333333333222555555666666666666555555555555555555666666666666444444444333222111000///000000000000000000000000111222333333111111111333333444444444444444333222333444666777777777555555777777666666555444444333000111222222333333333333666555444444666777666555555333222333555666444111222222111111000/////////******)))))))))(((((((((************))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''(((*********((())))))(((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++++++++---///111444555666666999===AAAAAAGGGUUUdddttttttssspppttt}}}}}}}}}{{{vvvqqqjjj```VVVPPPKKKGGGFFFIIINNNRRRVVV[[[eeepppvvvuuuuuunnnbbbVVVLLLGGGEEEDDDIIINNNRRRUUU[[[dddiiiiiibbb\\\TTTNNNKKKJJJJJJJJJPPPSSSYYY```dddddd```]]]WWWPPPLLLOOOUUU[[[cccjjjqqqyyy|||yyyvvvttttttuuuuuuuuuxxxzzz}}}~~~~~~wwwmmmdddZZZLLL>>>555111///......------,,,,,,,,,------------------------------,,,+++++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&'''((())))))))))))---,,,***((((((((()))***(((((((((((((((((((((((())))))))))))***,,,...///555888<<<>>>???@@@BBBCCCFFFFFFGGGHHHGGGDDDBBB@@@???@@@EEELLLVVVdddxxxvvviii]]]ZZZ[[[eeennn{{{wwwcccPPPCCC;;;999666555555666555555555555666666666666555555666666666555555555555444444444333222111000//////000000111111222333333333222333444333222222333444555555666666666555333333333444555666777666555555666666555555444333333333000000111222333444555555555444444555777777666555222111111222333444333222555444333222111111000000*********)))))))))((((((************)))))))))(((((()))))))))))))))(((((())))))))))))************(((((((((((())))))))))))(((''''''((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))*********++++++++++++,,,...000222444555666444888>>>FFFNNNXXXfffpppxxxuuurrrsss~~~~~~|||{{{||||||zzzuuupppdddZZZQQQLLLHHHEEEEEEHHHMMMRRRWWW]]]gggrrrxxxwwwtttmmmaaaUUULLLHHHGGGHHHIIIOOOTTTWWW\\\bbbdddbbbXXXSSSLLLGGGEEEEEEFFFFFFKKKOOOVVV\\\```___\\\YYYWWWRRROOOQQQVVV[[[dddlllvvv~~~yyyvvvtttssstttvvvvvvvvvwwwyyy|||}}}yyysssnnnfffXXXHHH;;;444111111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''''''''''')))*********((('''&&&''',,,***)))((()))+++...000)))))))))))))))))))))))))))))))))***+++---///111666999===??????@@@AAABBBEEEFFFHHHGGGEEECCCBBBAAA>>>BBBIIIRRR^^^mmmtttiii___XXXYYY___jjjsssyyyhhhVVVGGG===999777666666777888666555555555666666666666555555777777666555555444333333555444333222111000/////////000111222333444555555222444555555333333444666777777888888777666444222333444555666666666555555555555444444444333333333000111111222333444555555444333333555777777555333444333333333444444444444777666555444333222333333************))))))))))))************)))))))))((((((((()))))))))))))))((()))))))))*********++++++(((((((((((())))))))))))&&&&&&''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))************++++++++++++,,,---///222333555555666444777???MMM^^^nnnvvvxxxtttqqqqqqyyy}}}}}}~~~~~~}}}||||||{{{zzz{{{|||zzztttooo___VVVNNNJJJGGGEEEFFFJJJLLLQQQWWW\\\eeeooorrrpppkkkeee[[[QQQJJJHHHIIIJJJIIIOOOTTTWWWZZZ^^^]]]ZZZOOOLLLHHHEEEEEEEEEEEEEEEIIIMMMTTTYYY[[[ZZZYYYWWWWWWSSSQQQTTTXXX]]]fffooo||||||zzzuuurrrpppqqqsssuuuvvvwwwvvvxxxzzz|||~~~~~~}}}~~~|||wwwssspppkkk```PPPAAA777333222.........------,,,,,,,,,************************(((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((***,,,+++(((&&&'''(((######$$$&&&+++111777:::)))))))))))))))))))))))))))))))))***,,,///111222888;;;>>>@@@@@@AAABBBCCCDDDFFFHHHGGGDDDBBBAAABBB>>>EEEOOOYYYfffuuu~~~ttthhh___XXXVVV\\\dddoooxxxnnn^^^PPPDDD<<<666555444444555555333111555555666666666666555555777777666555444333222222444333222000000000000000//////000111333444555555333555666666555555666888999:::;;;;;;:::777555333333444444555555555555555444444444444444333333333222222222222222444555666555444333444666666444333555555555444444555666777<<<:::888666444444444555++++++*********)))))))))************))))))))))))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''''''&&&&&&'''(((***))))))))))))))))))((())))))))))))))))))))))))*********++++++++++++,,,,,,...000333555555555555444:::DDDUUUjjjzzz|||wwwkkkmmmtttyyywwwxxxzzz~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwyyyyyywwwqqqkkk\\\SSSKKKHHHGGGFFFGGGKKKLLLQQQUUUYYY___fffgggccc]]]XXXQQQKKKGGGHHHJJJMMMKKKQQQVVVWWWYYY\\\YYYUUUJJJHHHGGGGGGGGGHHHFFFEEEHHHLLLQQQUUUVVVVVVVVVWWWVVVTTTTTTWWW[[[```jjjsss~~~}}}{{{zzzpppnnnmmmnnnqqqtttvvvvvvvvvxxxzzz{{{}}}}}}||||||~~~}}}}}}~~~}}}|||{{{xxxtttqqqnnnmmmfffYYYGGG:::333222////////////...---,,,,,,++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))%%%(((++++++)))(((***,,,'''''''''(((***---000222(((((((((((((((((((((((()))))))))+++---000222444999<<>>??????>>>;;;777555444444444444444555555555555555444444444444444444444333333333555666999::::::888666555666666555444555666777777777888<<<>>>EEECCC???:::777555555555+++++++++*********))))))************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%''')))((('''&&&(((***)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,---...111444555666666555444>>>LLL\\\nnnyyywwwnnnbbbjjjyyy{{{uuurrrtttwww}}}}}}|||{{{zzzyyyxxxwwwuuusssssstttuuurrrkkkeeeXXXPPPIIIGGGFFFEEEHHHLLLLLLPPPSSSTTTXXX[[[YYYTTTNNNKKKHHHEEEFFFIIIMMMOOOQQQVVVZZZ[[[\\\]]]ZZZUUUNNNLLLJJJJJJJJJKKKJJJIIIJJJNNNRRRTTTTTTUUUWWWYYY[[[XXXXXX[[[]]]aaajjjssszzz}}}{{{yyyxxxooommmlllnnnrrruuuxxxyyyyyyzzz{{{{{{|||~~~~~~zzzzzz{{{}}}}}}zzzyyy}}}}}}{{{zzzxxxtttqqqppprrrpppdddQQQ@@@777444000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))$$$(((,,,+++((('''***------,,,+++)))((('''''''''''''''''''''''''''''''''((())))))+++---111333555:::===@@@CCCDDDDDDFFFGGGDDDGGGHHHFFFBBB???AAADDDHHHTTTbbbnnnzzz|||vvviiibbb[[[XXXXXX]]]hhhsssnnn[[[NNNDDD===999:::888666666777888888777555555666666666666555555555555555444444333333333111000///...///111333444222222333444555555666666555666888888777888999;;;BBBCCCDDDDDDCCC???;;;999444333333333444444555555555555555555555555555555444444444666999<<>>BBBGGGLLLRRRNNNHHHAAA;;;666444333+++++++++************)))************))))))))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&(((******'''''')))+++(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---///222444666666666555444BBBSSSaaammmtttoooeee^^^iii~~~{{{tttqqqtttwww|||{{{zzzyyyxxxvvvvvvuuuqqqpppoooqqqqqqmmmfff```VVVNNNGGGFFFEEEEEEHHHLLLMMMPPPRRRRRRSSSTTTPPPJJJEEEDDDCCCCCCEEEIIINNNQQQVVV[[[_________```]]]XXXVVVRRROOOMMMMMMNNNNNNNNNNNNQQQTTTUUUUUUVVVZZZ]]]aaa^^^]]]^^^]]]___fffooorrrvvvzzz|||{{{yyywwwvvvuuuvvvxxxyyyyyyxxxvvvuuupppooonnnppptttxxx{{{|||}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~wwwxxxzzz}}}~~~zzzuuuuuu{{{~~~}}}{{{yyyuuurrrtttyyyyyynnnZZZGGG;;;888000111111111111///---,,,........................+++++++++,,,,,,---------)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((+++...,,,(((%%%'''***%%%%%%&&&((()))***++++++''''''''''''''''''''''''((())))))+++...111444666:::===AAADDDEEEFFFGGGIIICCCGGGHHHFFFAAA???AAADDDMMM[[[jjjuuu|||{{{|||pppddd^^^YYYXXXZZZ```lllwwwzzzfffTTTHHH???999555555333111111333555666555555555666666666666555555555555444444444444333333000///......///111444555444444555555666777777777555777888999888888:::;;;EEEGGGHHHHHHFFFBBB>>>;;;444333333333333444555555555555666666666666666666444444555888<<>>???AAACCCEEEGGGGGGHHHHHHGGGFFFEEE@@@>>>CCCLLLTTT```sss}}}~~~||||||xxxjjjcccZZZUUUXXXaaakkkxxxnnnWWWJJJCCC===888666777666666666555555555555777777777777777666555555444333111000000111333444/////////000111333444555333444555555666666555555666666555333333444888<<<===AAABBB@@@@@@AAA???:::444333222222444555444222888777666666777888888888;;;===???AAAIIISSSYYYZZZWWWLLL???777666999:::999:::>>>DDDJJJQQQWWW^^^bbbhhh```SSSGGG===666333111,,,++++++*********************))))))(((((((((''')))))))))))))))((('''''''''(((***++++++***((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))***((('''(((+++------,,,///222555444333333666999===BBBPPP```gggbbb[[[YYYbbbttt}}}yyytttpppooorrruuuyyyxxxvvvsssoookkkgggeeeaaa___^^^```bbbaaa\\\WWWPPPLLLGGGEEEFFFIIILLLMMMQQQPPPPPPPPPPPPNNNJJJGGGGGGDDDBBBAAACCCIIIOOOSSS^^^bbbhhhlllmmmlllllllllkkkiiieeeccc```\\\XXXUUURRRTTTWWWXXXYYY[[[```cccfffdddbbb``````bbbeeehhhkkkkkkkkkhhhccc___^^^]]]cccfffjjjoootttvvvxxxxxxuuutttsssvvvzzz}}}}}}{{{~~~|||yyyyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~yyyzzz{{{{{{{{{|||~~~{{{wwwtttuuuwww|||~~~vvvwwwyyy|||~~~||||||zzzuuuvvvxxx|||uuu___KKK@@@555333000........................---------,,,,,,***(((((()))***++++++***************)))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++///333888:::???@@@AAADDDEEEGGGGGGHHHJJJHHHGGGFFFBBBAAAHHHRRR```kkk|||{{{yyylllbbb\\\XXX]]]gggqqq}}}zzzgggRRRGGGAAA<<<888777777777666666666555555555777777777777777666555555444333222000000111333444000000000111222333555555333444555555666666555555555666555444222333666888666999:::999:::===<<<888444333222222444444444222666666666777999;;;======???DDDJJJOOOXXXcccgggggg```TTTDDD:::777888999888===@@@EEEKKKQQQYYY```eeekkkdddYYYLLLBBB:::666444,,,,,,+++***************,,,+++***)))(((''''''&&&)))))))))))))))(((''''''&&&'''))))))***)))((('''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************************+++***((()))+++,,,,,,,,,000222555444222222666999===DDDPPPZZZ\\\XXXUUUVVVgggxxx~~~|||xxxtttpppppprrrtttwwwuuuqqqlllgggccc```^^^ZZZXXXVVVWWWXXXXXXUUUQQQRRRNNNJJJIIIJJJMMMNNNOOORRRQQQQQQRRRRRRPPPMMMJJJJJJGGGDDDBBBDDDIIINNNRRR```dddkkkppprrrsssttttttwwwuuuqqqmmmiiiccc\\\WWWTTTVVVYYY[[[]]]```dddgggjjjgggbbb___^^^___bbbeeeffffffddd```\\\YYYYYYYYY]]]___ccchhhmmmrrrvvvxxxwwwvvvwwwyyy|||~~~~~~}}}|||yyyxxxzzz}}}~~~}}}|||||||||||||||zzzzzz{{{|||||||||||||||wwwxxxzzzzzzzzz|||~~~~~~~~~}}}{{{yyyxxxyyyzzz||||||uuuwwwzzz~~~{{{xxxrrrxxx~~~xxxwwwyyyoooXXXJJJ777444111/////////...---.........------------,,,***)))((()))+++++++++)))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++---111555:::<<>>AAACCCFFFOOO[[[eeeoooxxxzzzxxxmmm___LLL>>>888888888777???AAAEEEJJJPPPXXXaaagggkkkggg___SSSFFF===777555,,,,,,+++************+++++++++******)))((((((''')))))))))))))))(((''''''&&&'''(((((()))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********************************+++*********+++,,,,,,,,,111333555444222333666:::===FFFPPPUUUSSSQQQTTTYYYlll|||~~~}}}{{{{{{xxxtttqqqppprrrttttttqqqllleee```\\\YYYXXXWWWTTTRRRRRRSSSSSSRRRPPPSSSQQQOOOOOOQQQTTTVVVWWWUUUUUUUUUUUUVVVTTTQQQNNNLLLIIIFFFDDDEEEIIIOOORRR___dddjjjoooqqqssstttuuuxxxvvvssspppkkkeee]]]XXXSSSUUUXXX\\\```dddgggjjjkkkfff___ZZZYYYZZZ\\\^^^aaaaaa___[[[XXXVVVWWWXXXZZZ\\\___dddjjjpppuuuxxxxxxxxxxxxyyyzzzzzzzzzzzz~~~{{{wwwwwwyyy}}}~~~}}}{{{zzzzzzzzz{{{wwwxxxzzz{{{|||{{{zzzyyyuuuwwwxxxyyyyyy{{{}}}~~~}}}{{{zzz{{{|||}}}~~~~~~zzz{{{~~~{{{vvvtttyyy~~~~~~fffRRR===999444111111111000...............------------+++***))))))+++++++++)))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,///222777;;;===@@@AAABBBDDDFFFGGGGGGGGGJJJGGGEEEDDDDDDJJJXXXfffvvvzzznnneee\\\\\\bbbkkkuuu~~~~~~dddUUUFFF???===:::888999777777777666666666666555666666777777666666555444333333222222222333444444333333333333333444555666333444555555666555555555444555666555222000//////...//////000555<<<>>>:::777555333222333444444333444555666888:::>>>BBBEEELLLZZZjjjwwwwwwgggQQQAAA:::888888888>>>???BBBEEEKKKTTT]]]dddggggggbbbWWWIII===666444---,,,,,,+++***+++++++++))))))))))))************)))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((())))))*********************************************++++++++++++---...111333555444333444888<<<===GGGPPPQQQMMMOOOWWW___qqq~~~zzzzzzxxxvvvsssrrrssstttrrroooiiibbb]]]YYYWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQRRRQQQQQQTTTXXX\\\______\\\[[[[[[[[[[[[ZZZVVVSSSNNNLLLHHHGGGHHHLLLRRRUUU___bbbfffiiijjjiiijjjjjjmmmkkkjjjhhheee___YYYTTTPPPRRRVVV[[[aaagggjjjllliiibbbYYYSSSQQQRRRTTTTTTYYYZZZYYYWWWUUUUUUVVVXXX\\\]]]```eeejjjooosssvvvxxxyyyxxxwwwvvvuuuuuuuuuzzzwwwuuuuuuyyy}}}~~~|||zzzyyyzzzzzz{{{wwwwwwyyyzzzzzzyyyxxxwwwtttvvvwwwxxxxxxyyy{{{~~~~~~|||{{{{{{|||~~~~~~~~~zzz}}}rrr[[[CCC===555111000111///---//////.........---------,,,***)))***++++++***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,///333777;;;===AAABBBCCCEEEFFFGGGGGGGGGGGGDDDBBBCCCFFFOOOaaaqqq|||nnnccc]]]YYY\\\eeepppyyywww]]]PPPCCC>>>;;;888777999888777777777666666666666666666666666666555444444222222222333333444444555444444444333444444555555333444555555666555555555444555777666333000//////000000000111888@@@AAA===999777444333444555555555555666888888999<<>>BBBBBBDDDEEEFFFGGGGGGGGGDDDBBBBBBFFFLLLXXXlll}}}sssddd[[[XXXYYY___jjjuuu}}}mmmVVVKKKAAA<<<:::777777999888888777777777666666666555666666666666555444444222222333333444444555555555555444333333333444444333444555555666666555555444666777777555333222222222333333666???GGGHHHCCC<<<999666555555777777777666888999999888;;;AAAFFFTTTcccuuuoooYYYGGG>>>;;;:::999999::::::<<<@@@GGGPPPVVVbbbiiimmmeeeTTTDDD<<<:::------,,,++++++++++++,,,++++++******************)))))))))))))))(((''''''(((((((((((()))***++++++'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((***************))))))))))))))))))))))))''')))+++++++++,,,///222222444666666666999???DDDLLLWWW\\\YYYWWW___kkkrrr~~~xxxzzzzzzyyywwwuuuuuuvvvuuusssoookkkgggdddbbbaaa\\\\\\]]]\\\[[[[[[[[[[[[ZZZ[[[]]]bbbggglllmmmmmmlllkkkjjjjjjiiifffbbb^^^TTTRRRPPPPPPTTTZZZ```eeeddddddbbb]]]VVVOOOKKKIIIKKKJJJIIIJJJKKKKKKIIIGGGHHHJJJPPPYYYdddlllooopppbbbXXXLLLDDDCCCDDDFFFEEEKKKNNNQQQTTTVVVXXX[[[]]]eeehhhlllooopppooollliiiiiijjjkkkjjjgggeeefffhhhiiiiiijjjnnntttxxxzzzzzz|||zzzxxxvvvvvvxxxzzz{{{yyyyyywwwuuutttssssssrrruuuvvvvvvvvvuuuuuuwwwyyywwwxxx{{{}}}|||yyyzzz{{{{{{{{{~~~qqqUUUIII:::111000111111///////////////............---,,,***++++++,,,***)))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))***,,,///333777;;;>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGEEECCCEEEKKKSSSbbbwww|||ooo```YYYZZZ^^^eeeqqq{{{sss___NNNEEE===:::888666777999888888888777777777666666555555666666555555444333111222333444555555555555555555444333222222333333333444555555666666555555444666888777666555666777666777999>>>IIISSSSSSMMM>>>;;;888666777888999999666999;;;:::999===DDDJJJUUUcccsss}}}ttt]]]KKKAAA===;;;999999:::;;;<<>>;;;888;;;;;;<<<>>>@@@EEEKKKOOO]]]hhhqqqlllZZZHHH@@@>>>...------,,,,,,++++++***************************''''''((())))))***))))))((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,++++++...222555666444666999999:::CCCOOObbbkkkppplllmmmyyy~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxx|||{{{zzzyyywwwuuusssrrrooopppooonnnkkkhhheeecccfffgggjjjllloooqqqrrrsssrrrpppppprrrtttppphhhaaaXXXWWWUUUUUUYYYaaakkkrrrrrrpppiii\\\MMMBBB???@@@>>>???@@@@@@@@@@@@CCCEEEDDDNNNVVV]]]jjjwwwyyyrrrbbbRRREEECCCAAA???FFFRRRQQQVVV\\\___aaacccgggjjjmmmpppssstttppphhh___YYY[[[WWWUUUVVVUUUSSSUUUZZZYYYaaaiiimmmqqqwwwyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwzzzyyyvvvsssrrrrrrrrrsssyyyzzzzzzyyyxxxxxxyyy{{{yyyzzz{{{}}}~~~{{{yyyxxxwwwvvvwwwuuuwww|||kkk\\\HHH;;;666444111...111000000////////////000...---,,,+++***+++,,,,,,************************++++++************++++++(((((())))))))))))(((((($$$$$$%%%&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))---222666999<<>>;;;<<<@@@BBBEEEOOOZZZkkksssyyysss```LLL>>>888......---,,,,,,++++++***(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++,,,...222666666555666999:::<<>>?????????@@@BBBDDDIIISSS]]]eeeqqq|||{{{sssaaaRRRGGGFFFEEEDDDKKKVVV\\\```eeeiiikkkmmmqqqsssyyyzzzzzzuuulll```VVVPPPQQQMMMLLLNNNNNNMMMQQQVVVZZZdddmmmrrrvvvzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyywwwvvvtttsssssstttuuuvvvyyyzzzzzzyyywwwwwwxxxzzzyyyyyy{{{|||~~~|||zzzyyywwwuuuvvvsssrrruuuxxx}}}|||ooobbbOOO@@@777333000...//////...------------......---,,,+++++++++,,,,,,************************++++++************++++++(((((())))))))))))(((((((((((()))*********))))))***)))((('''''''''''''''((()))************)))(((''''''''''''''''''''''''(((((((((((())))))))))))***...333777:::<<>>:::777777777777666666777888999999888777777666666555555555444444444222222222222222333333333000111222333222222222333222333444666777777777777777888999888888888;;;===CCCIIIQQQ]]]jjjppphhh\\\III@@@888666777666777999===;;;===CCCGGGJJJPPPWWWaaafffnnnxxx}}}iiiTTTFFF??????AAABBB@@@CCCIIIMMMQQQ\\\gggrrryyy~~~vvvcccNNNAAA;;;......------,,,+++++++++************************)))))))))***))))))((((((((((((((((((((()))******))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,///333666666555777:::<<>>???AAAAAAAAABBBDDDFFFNNNZZZhhhqqq|||ttt___SSSIIIHHHJJJMMMUUU___kkknnnssswwwzzz|||uuufffWWWMMMIIIHHHFFFFFFHHHIIIJJJOOOVVV\\\gggssszzz~~~}}}yyywwwwwwxxxxxxyyyzzzzzzzzzvvvuuutttsssssstttuuuvvvxxxyyyyyywwwvvvuuuvvvxxxxxxyyyzzz|||}}}}}}|||yyyvvvtttuuurrrnnnllliiikkkuuu}}}tttjjjZZZIII<<<444222111//////...---------------...---,,,+++++++++,,,,,,************************++++++************++++++(((((())))))))))))(((((((((((((((((((((((('''&&&******)))(((((((((((()))((())))))******))))))((('''''''''(((((()))))))))((((((((()))))))))******+++///444888:::===@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKRRR]]]gggtttuuuiiiaaacccjjjsss|||ooo]]]MMMAAA>>>;;;888666666777777777666777999::::::999777666555555555555555444444444222222111111111111111111000111333444555444333333222333444555777777777777999::::::999999:::<<<>>>FFFMMMXXXeeerrrvvvmmmaaaKKKAAA999777777777888:::>>>>>>BBBJJJPPPUUU^^^fffmmmsss{{{mmmXXXIIIBBBAAABBBFFFHHHNNNUUU\\\cccoooyyy{{{gggRRRDDD>>>.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''((((((((((((((())))))***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***************+++,,,------///333666555666888;;;AAAIIITTT\\\]]]ccclllxxx{{{zzzzzzyyyxxxwwwvvvvvvuuurrrrrrrrrsssuuuwwwyyy{{{zzz|||~~~}}}{{{vvvooohhhdddcccdddfffiiiiiihhhgggddd```]]][[[UUURRRPPPOOOPPPOOOMMMKKKIIIKKKOOOVVVaaappp{{{gggRRRDDD@@@AAAAAABBBDDDDDDEEEFFFIIIKKKRRRaaaqqq}}}ttt]]]RRRIIIIIINNNVVVcccnnnyyy|||sss```RRRJJJHHHGGGEEEFFFIIIJJJLLLSSS[[[___lllzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrruuuvvvvvvuuusssssstttuuuyyyyyyzzz{{{}}}~~~~~~|||yyyvvvssssssqqqnnniiibbb```iiittt{{{uuuooocccSSSCCC999555555222111000//////...//////------,,,,,,,,,+++++++++************************++++++************++++++(((((())))))))))))(((((((((((((((((('''&&&&&&%%%))))))((((((((((((((()))((())))))))))))))))))(((((())))))******++++++,,,((((((((())))))******+++,,,000555999;;;===@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKQQQ[[[fffttt~~~ssshhhccchhhpppwwwxxxdddTTTFFF>>>;;;999666555666888888777666777999::::::888666555555555555555555555555555555444333222111111111111000222444777999888666333222333444555666777777777999:::::::::999;;;>>>AAAGGGPPP]]]kkkwwwyyyooocccNNNDDD;;;888999888999<<<@@@BBBIIISSS[[[cccnnnxxxoooXXXHHHBBBCCCEEELLLQQQZZZcccmmmwwwjjjTTTEEE???//////...------,,,,,,+++))))))))))))))))))))))))******+++******)))((((((((((((((((((((())))))***(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))+++,,,---...000444666444777:::>>>FFFQQQ[[[```\\\aaalll{{{}}}yyyyyyxxxvvvuuutttsssssssssoooooopppppprrruuuwwwxxxxxxzzz|||}}}|||xxxtttrrrooojjjbbb[[[WWWVVVXXXZZZ``````___]]]ZZZUUUQQQNNNGGGFFFDDDCCCCCCDDDDDDDDDGGGJJJQQQ[[[hhhxxxhhhSSSEEEAAACCCAAACCCFFFGGGIIIKKKNNNQQQXXXhhhyyyrrrYYYQQQIIIIIIRRR___ooo{{{nnn[[[NNNHHHGGGGGGFFFHHHKKKLLLOOOXXXbbbgggttt~~~{{{{{{zzzyyywwwvvvuuuuuuvvvuuuuuusssrrrrrrqqqqqqrrrssssssrrrqqqqqqrrrtttyyyzzz{{{|||}}}~~~}}}{{{xxxtttrrrnnnmmmlllhhh```[[[```iiixxxuuuooonnnhhh[[[LLL???888666222222000//////.........---------,,,,,,,,,++++++************************++++++************++++++(((((())))))))))))((((((+++++++++++++++***)))((('''''''''&&&&&&''''''((()))(((((((((((((((((()))((((((((())))))*********((((((((()))***+++++++++...111666:::<<<>>>AAACCCDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJPPP[[[iiiyyy}}}rrrhhhcccgggpppyyymmm[[[MMMCCC===999777555555777888888777666777999999999777555444444555555555555555555555666555333111000000111111111333666;;;>>>===999555222222333444555666777777888888999999:::===BBBEEEKKKUUUdddrrr|||}}}sssfffQQQGGG===:::::::::;;;???BBBFFFOOO[[[eeennn|||pppWWWHHHDDDGGGLLLUUU]]]hhhrrr|||mmmUUUEEE===//////......---,,,,,,,,,*********************************+++******))))))((((((((((((((()))******(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...///111444777444888<<<@@@IIITTT\\\^^^]]]dddrrr{{{xxxxxxwwwuuusssqqqqqqqqqrrrnnnnnnnnnnnnoooqqqssstttuuuvvvxxxwwwtttnnngggccc^^^ZZZTTTNNNKKKJJJLLLMMMRRRRRRSSSRRROOOKKKGGGDDD>>>===<<<<<<===???@@@BBBIIINNNXXXdddrrrhhhQQQCCC@@@AAABBBDDDGGGJJJMMMPPPTTTWWWaaapppnnnVVVPPPKKKLLLVVVfffuuu~~~{{{fffUUUKKKGGGFFFGGGHHHKKKOOOQQQUUUaaalllvvv|||{{{zzzxxxvvvtttrrrrrrppppppqqqrrrrrrssssssssspppqqqrrrrrrqqqrrrtttvvv{{{{{{|||}}}~~~}}}{{{yyyvvvsssqqqjjjiiiiiiggg```YYYZZZ```ooozzzpppjjjlllllleeeWWWHHH<<<666111000///------,,,,,,,,,,,,,,,---------,,,+++***************************++++++************++++++(((((())))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))***+++,,,,,,///333777;;;===???AAACCCDDDFFFIIIKKKMMMMMMLLLKKKHHHJJJSSSbbbrrr|||pppddd```eeennn{{{uuubbbTTTHHH@@@===999777666666888888888777777777777777666555444444444444444555555555555555444333111///......///000333444999???CCCBBB<<<777222222222333444555777888666777999:::===AAAGGGLLLRRR]]]lllyyywwwkkkSSSHHH>>>;;;::::::<<>>AAAIIISSSXXXWWW[[[eeewww~~~zzzwwwxxxvvvtttqqqpppppppppqqqnnnmmmlllllllllmmmnnnooopppqqqrrrqqqlllddd\\\WWWOOOMMMIIIFFFDDDCCCDDDDDDEEEFFFHHHHHHGGGDDDAAA>>>888999:::;;;<<<>>>AAACCCKKKRRR]]]kkkyyygggPPPCCCAAACCCEEEHHHLLLPPPTTTXXX]]]aaammm{{{{{{hhhRRRQQQOOORRR\\\iiitttyyynnn[[[PPPLLLJJJIIILLLNNNTTTYYY]]]dddqqqzzzyyyxxxvvvuuusssrrrqqqnnnnnnooopppqqqrrrrrrrrrpppqqqssssssssstttwwwyyy||||||}}}~~~~~~{{{xxxvvvtttrrrqqqnnnjjjhhhfffaaaZZZYYY\\\eee{{{xxxrrrlllqqquuusssgggUUUCCC888111000///...,,,,,,,,,,,,,,,,,,---------,,,+++***************************++++++************++++++(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''((()))))))))(((''''''''''''((()))***))))))((((((''''''&&&'''((()))***+++,,,,,,---000444888<<<>>>???BBBDDDDDDFFFIIILLLMMMMMMLLLKKKIIINNNZZZmmm}}}xxxjjj```___hhhsss~~~iiiYYYMMMBBB<<<;;;999888777777888999888777888777555444333333333444444444444555555555666666555333111///...///111222444666;;;BBBHHHFFF???888333222222222333555777888555777999<<<@@@GGGNNNTTTXXXcccrrr}}}zzzoooSSSHHH===999999999;;;???AAAHHHTTTbbblllwwwrrr\\\OOOKKKNNNRRR]]]iiivvv~~~pppXXXFFF===/////////...------,,,,,,************************((()))***+++++++++++++++((((((((((((((()))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((***---///000222555777666<<<@@@BBBHHHQQQSSSPPPXXXdddyyy{{{~~~|||zzzwwwxxxvvvsssqqqooooooppppppnnnmmmlllkkkjjjkkklllllllllmmmnnnmmmhhh___VVVQQQHHHGGGEEECCCAAAAAA@@@@@@===???BBBCCCCCCAAA>>><<<777888;;;<<<>>>@@@CCCEEEJJJRRR___mmm{{{|||dddOOOEEEDDDHHHJJJMMMRRRVVV[[[```eeeiiivvvwwwdddPPPRRRSSSWWW```jjjqqqsssyyyzzzcccSSSNNNNNNNNNNNNTTTWWW^^^eeejjjrrrwwwwwwvvvuuutttsssrrrrrrpppppppppppppppooonnnmmmqqqrrrtttuuuuuuwwwzzz|||}}}}}}~~~~~~}}}}}}}}}}}}~~~yyyvvvtttsssrrrppptttnnniiigggbbb\\\ZZZ\\\]]]ttt}}}yyywwwsssxxxuuuaaaJJJ<<<333222111000......------,,,,,,---...---,,,+++***************************++++++************++++++(((((())))))))))))((((((&&&&&&'''((()))))))))(((((((((((((((((()))******)))((('''&&&&&&'''((()))...------,,,+++***))))))'''((()))***+++,,,------111444999<<<>>>@@@BBBDDDEEEGGGJJJMMMNNNNNNLLLKKKLLLRRRaaatttrrrddd]]]```nnn|||yyyaaaRRRHHH>>>999999:::999888888999999888777888666444222111222333444444444444555555555666666777555333111000222444555555777<<>>CCCKKKSSSYYYZZZeeesss~~~zzzoooRRRGGG<<<888888777:::===@@@GGGSSSaaalllwwwppp]]]PPPKKKLLLOOOZZZgggssszzzpppZZZHHH>>>222222000,,,,,,...///...+++++++++************)))((())))))*********))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((++++++******************+++,,,...///000222666999777:::>>>CCCHHHKKKNNNOOOZZZmmm}}}{{{||||||||||||vvvuuurrrpppooonnnnnnoooqqqnnnkkkhhhggghhhjjjlllpppooolllggg```WWWPPPLLLFFFCCCAAA??????>>>===;;;DDDBBB@@@???>>><<<999777::::::;;;;;;;;;>>>CCCGGGMMMTTTaaarrrppp___RRRIIIGGGJJJMMMUUU]]]___bbbhhhmmmnnn{{{qqq___QQQQQQSSSWWW]]]cccggghhhlllpppzzz}}}jjjUUUMMMOOORRRTTTWWW^^^bbbiiiqqq|||yyyxxxwwwuuusssqqqpppoootttrrrpppoooooopppssstttrrrssstttwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzxxxwwwyyy|||}}}zzzwwwtttqqqpppnnnkkkfffbbb___\\\[[[]]]iii|||~~~lllRRR@@@777777555111000000...+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************+++***((()))+++---......444777;;;>>>@@@AAACCCEEEGGGIIILLLMMMMMMLLLMMMNNNPPPYYYfffuuuyyyjjjbbbbbbiiitttzzzgggTTTJJJEEE???:::777777777888888888777777666555555444333333333333444222222222333555777888999777777666333111000222555888;;;AAAHHHLLLJJJCCC===555444333222333555777999666999<<<>>>AAAFFFOOOUUU```gggrrr}}}~~~qqqTTTEEE:::999:::888999>>>@@@HHHSSS]]]fffqqq~~~qqq^^^OOOIIIJJJMMMXXX]]]eeennnxxxnnnUUUEEEAAA333222///---------------++++++++++++************))))))************))))))************************(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((***************************+++,,,---...000444777888;;;???BBBEEEIIIOOOTTT___rrr~~~}}}||||||}}}}}}}}}wwwvvvtttrrrqqqpppqqqqqqqqqooollliiihhhiiikkklllooommmjjjeee^^^VVVOOOKKKIIIGGGDDDBBBAAAAAA???>>>???>>>=========<<<:::888:::;;;<<<<<<===@@@DDDHHHOOOWWWdddtttwwwfffYYYOOOIIIJJJNNNWWW```hhhjjjllloooqqqpppzzznnn\\\OOOPPPSSSXXX^^^aaacccbbbaaaccckkkwww}}}qqqaaaQQQLLLOOOSSSXXX]]]eeejjjrrr||||||xxxwwwuuutttrrrqqqqqqqqqrrrqqqooonnnoooqqqssstttssstttvvvxxxzzz|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzxxxxxxyyy|||~~~|||{{{yyyuuussspppnnnkkkfffbbb^^^[[[YYYXXXaaatttwww\\\JJJ:::777444000000000...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************+++***))))))+++---......444777;;;===???AAACCCEEEHHHJJJMMMNNNMMMLLLMMMNNNRRR^^^mmmxxxvvvhhhbbbccckkkxxxooo^^^LLLDDDAAA<<<888666777777888888888888777777888777666555444444444444222222222333555666888999888888777555222222444666999;;;AAAGGGLLLJJJCCC===555444333333333555777999666888;;;<<<>>>CCCKKKQQQ\\\eeerrr~~~qqqVVVFFF;;;:::;;;999:::@@@AAAGGGOOOVVV]]]hhhuuurrr^^^OOOHHHHHHKKKNNNSSS[[[dddnnnwww~~~pppWWWGGGAAA555222///......---,,,+++,,,+++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))************************+++,,,---...///111444777999>>>BBBBBBCCCHHHSSS]]]lll|||~~~||||||}}}~~~~~~~~~yyyxxxvvvuuutttttttttuuutttrrrooommmllllllmmmnnnnnnmmmjjjeee^^^WWWPPPLLLLLLJJJFFFDDDCCCBBBAAA???=========>>>??????===;;;:::;;;<<<===>>>AAAFFFIIIQQQYYYffftttmmmcccWWWOOOJJJIIIMMMTTTbbbmmmwwwzzz{{{|||{{{xxxzzz~~~zzziiiZZZNNNOOOSSSYYY]]]___^^^]]]]]]]]]```hhhqqquuurrrnnnbbbWWWMMMMMMRRRXXXaaahhhmmmsss}}}|||xxxvvvuuutttrrrrrrrrrssssssppppppooooooppprrrsssuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwyyy|||}}}}}}|||zzzwwwuuuqqqoookkkfffaaa\\\YYYWWWRRRVVVcccwwwkkkVVV???999333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))************************************)))***+++---...000444666:::<<<>>>@@@CCCFFFIIIKKKNNNNNNNNNMMMMMMNNNUUUdddsss{{{~~~qqqddd```dddnnn}}}tttcccTTTEEE???>>>;;;888888777777888888888888888777888888666444333222222222222222222333444666777888999999888666555444666888:::<<<@@@FFFJJJIIIBBB<<<666555333333333555777999777999;;;<<<===AAAHHHMMMWWWbbbrrrrrrXXXHHH<<<;;;<<<:::===BBBDDDIIIOOOSSSWWW```lllvvv~~~ttt```PPPGGGFFFGGGFFFKKKTTT]]]eeennnuuuzzzpppXXXGGG>>>999444/////////---******,,,,,,+++++++++*********)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++...///000111222444777:::;;;AAAEEECCCBBBHHHXXXfffyyy}}}{{{zzzzzz|||~~~~~~}}}zzzyyyxxxwwwwwwwwwxxxyyyxxxvvvtttsssqqqqqqqqqqqqqqqooolllgggaaaZZZTTTQQQNNNKKKGGGEEEDDDCCCBBB@@@AAA@@@AAACCCDDDDDDAAA???:::<<<===>>>???BBBFFFIIIQQQWWWbbbnnnttttttooojjjVVVOOOIIIFFFFFFIIIQQQZZZkkkxxx}}}~~~wwwhhhZZZPPPQQQTTTXXX\\\^^^]]]\\\^^^\\\]]]aaagggjjjiiigggZZZSSSNNNQQQWWW___iiiqqqqqqyyyzzzwwwsssrrrqqqpppppprrrssstttoooooopppppprrrssstttuuuwwwxxxyyyzzz{{{|||}}}~~~||||||zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwxxx{{{~~~|||xxxuuuqqqoookkkfffaaa[[[WWWUUUOOONNNUUUfffwww|||dddIII>>>333000111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***************************)))*********+++,,,///111444666999;;;===@@@DDDGGGKKKMMMOOOOOONNNMMMMMMNNNYYYfffsssyyy~~~xxxlllaaa___eeeqqq}}}iii[[[OOOBBB>>>===;;;999:::777777888999999999888888777666444222000///......222222222333444555777888888888999777666666777999;;;<<<@@@EEEIIIHHHBBB<<<666555444333444555777999999<<<>>>??????CCCIIINNNTTTbbbttttttYYYIII<<<:::<<<;;;>>>EEEIIIOOOUUUYYY\\\aaajjjrrruuuyyy}}}vvvbbbQQQGGGEEEFFFFFFLLLUUU]]]cccjjjrrrwwwoooZZZHHH===???666000000000---***+++,,,,,,,,,++++++++++++******************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))*********+++++++++...///111222333555999<<<;;;AAAFFFDDDBBBJJJ\\\kkk{{{yyyxxxyyy{{{}}}||||||{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzyyywwwvvvuuuttttttrrrooojjjddd^^^YYYVVVQQQNNNJJJGGGFFFFFFEEEDDDEEEEEEEEEGGGHHHGGGDDDBBB;;;<<<>>>??????AAAEEEGGGNNNRRRZZZaaaccc___WWWQQQFFFBBB???AAACCCHHHSSS^^^ttt}}}vvvhhh\\\TTTSSSTTTVVV[[[^^^___```\\\[[[ZZZ]]]aaaddddddcccYYYRRROOOSSSZZZaaakkksssuuu|||yyytttsssmmmmmmllllllmmmooopppqqqpppqqqrrrtttuuuvvvvvvvvvxxxxxxyyyyyyzzz{{{{{{|||zzzyyywwwuuuttttttttttttrrrtttuuuuuuuuuwwwzzz|||}}}xxxtttqqqooolllgggaaa[[[VVVSSSPPPLLLMMMXXXgggvvvuuuWWWFFF666222333111000000///...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((***+++++++++,,,000333666777999;;;===AAAFFFJJJMMMOOOQQQQQQOOONNNMMMNNN[[[dddnnnuuu}}}~~~sssiii``````gggsssxxxdddWWWKKKAAA===<<<999888999777777888999999999999999888666444222000///...---222222222333444555666777666777888777666666888999:::<<<@@@FFFJJJIIIBBB<<<777666555444444555777888999<<<@@@AAABBBFFFLLLQQQWWWeeexxxwww[[[JJJ<<<:::<<<<<<@@@GGGMMMUUU___eeegggjjjoootttxxx}}}zzzdddRRRHHHFFFGGGJJJPPPYYY```dddjjjrrrxxxrrrbbbQQQEEEFFF999000111111---+++---,,,,,,,,,,,,++++++++++++******+++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******)))))))))***++++++,,,,,,+++---///000222555999======DDDIIIHHHHHHPPPaaapppzzzyyyyyyzzz|||}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||yyyxxxvvvuuussspppkkkeee```[[[YYYTTTPPPLLLIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLKKKGGGDDD===???AAAAAAAAABBBDDDGGGJJJLLLPPPSSSSSSNNNFFF@@@===;;;;;;>>>@@@FFFQQQ\\\yyy~~~uuuhhh]]]TTTSSSSSSVVV[[[___bbbccc]]]]]]^^^aaaeeehhhhhhhhh\\\TTTOOOSSSZZZbbbiiipppxxxyyyqqqmmmmmmiiijjjkkklllmmmnnnnnnooossstttvvvxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyvvvuuusssqqqqqqpppqqqqqqoooppprrrssstttuuuxxxzzz~~~xxxssspppooolllhhhbbb\\\WWWTTTPPPKKKIIIOOOZZZhhhzzzfffPPP;;;555555222000111///......---------------,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++,,,000444777888:::;;;===BBBHHHLLLOOOPPPRRRRRRPPPNNNNNNNNNZZZcccmmmuuu~~~|||nnnfff```ccclllxxxsssaaaQQQGGG???<<<:::666555666777777888999:::::::::::::::999777555333222111000222222222222333444555666555777888888888777999::::::===CCCJJJOOOMMMFFF???888777555444444555777888999===AAAEEEGGGLLLRRRXXX___mmm~~~zzz]]]LLL===;;;===>>>CCCKKKQQQ[[[hhhppptttvvvzzz~~~}}}fffTTTKKKIIIJJJMMMUUU^^^eeeiiiooowww~~~ttthhhZZZNNNMMM<<<111111222---,,,///------,,,,,,,,,++++++++++++++++++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''((()))*********((())))))***++++++,,,,,,***,,,///111333777<<>>CCCJJJOOOPPPRRRSSSSSSQQQNNNNNNNNNXXXdddqqqyyy|||iiicccaaahhhssskkk[[[MMMDDD===;;;999555444666666777888999:::::::::::::::999777555444333222222222222222222333444555555666888::::::::::::;;;<<<<<<@@@GGGPPPUUUSSSKKKCCC888777666444444555777888;;;@@@FFFKKKPPPVVV]]]ccciiiuuu|||aaaOOO@@@===???@@@FFFOOOXXXbbboooyyyhhhVVVMMMMMMOOOTTT]]]hhhooouuu|||ooocccVVVHHHPPP>>>111111222---,,,111---------,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,+++---000333666:::???CCCOOOTTTZZZ^^^aaaiiiwww~~~}}}}}}~~~}}}|||wwwwwwwwwxxxyyy{{{}}}}}}{{{xxxvvvqqqoookkkfffaaa\\\YYYWWWMMMIIIEEECCCDDDFFFGGGGGGIIIKKKNNNSSSVVVWWWTTTRRREEEFFFGGGGGGFFFEEEGGGHHHEEEEEEEEEEEEEEECCC???<<<:::999:::;;;;;;>>>HHHTTTkkkwww{{{qqqdddYYYLLLNNNSSSYYY___ccccccbbb[[[___eeelllqqqssssssssshhh\\\RRRUUU```hhhllloooxxx|||}}}uuunnnkkklllnnnsssuuuxxxzzz{{{zzzxxxwwwyyyzzz}}}~~~}}}{{{yyyuuuuuuuuuuuutttttttttssspppooommmllllllmmmnnnoooiiikkknnnpppqqqrrruuuwwwxxxzzz}}}~~~yyytttpppooommmjjjddd___YYYVVVKKKHHHFFFGGGJJJVVVlll{{{^^^CCC;;;999444000111//////...------------...,,,,,,,,,+++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''***------+++,,,111666:::;;;;;;<<<>>>DDDKKKPPPQQQRRRTTTSSSQQQOOONNNNNNVVVfffvvv~~~xxxfffaaabbbkkkxxxxxxeeeVVVKKKDDD>>><<<:::777666888666777888999:::;;;;;;;;;888777555444333222111111222222222222333444444555777999;;;<<<;;;;;;<<<>>>===BBBKKKUUUZZZWWWOOOGGG999888666555444666777888@@@EEELLLRRRXXX___gggmmmooozzz~~~cccRRRBBB???AAACCCIIIRRR^^^hhhuuuiiiWWWOOOOOORRR\\\eeerrr{{{{{{gggZZZKKK<<<\\\FFF444111111,,,***///......---,,,,,,,,,------***************************)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***,,,,,,---.........------,,,+++000777:::;;;BBBKKK\\\gggnnnllllllvvv|||{{{vvvuuuuuuwwwyyy{{{{{{zzz}}}zzzyyyzzzyyyvvvssstttoookkkhhhbbbWWWOOOMMMEEEDDDCCC@@@???AAAEEEHHHFFFLLLRRRVVVZZZ\\\XXXQQQNNNOOORRRRRRMMMFFFFFFKKKIIIGGGDDD@@@===<<<;;;;;;;;;;;;;;;;;;===AAAGGGKKKZZZfffvvv|||jjjYYYQQQAAAFFFMMMVVV^^^bbbbbbaaabbbeeekkkrrrxxxzzzxxxvvvmmmddd]]]]]]aaafffnnnuuuzzz{{{~~~{{{ssskkkjjjpppvvv}}}|||}}}|||{{{zzzzzzyyyzzzzzzvvvuuutttrrrpppnnnmmmlllnnnooonnnlllkkkjjjlllnnnjjjkkklllmmmoooqqqssstttwwwzzz~~~~~~zzzwwwuuussspppmmmggg```WWWQQQPPPGGGCCCEEEHHHPPPgggyyybbbJJJ===777222000111//////.........---------+++,,,,,,,,,,,,+++******************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********************,,,///222333===:::999===CCCJJJMMMNNNQQQQQQSSSSSSNNNHHHKKKQQQ^^^qqq|||~~~ooo^^^\\\```lll|||qqq___TTTJJJEEE???:::999999999999;;;;;;:::::::::;;;<<<<<<999888666444333333333333444444333444444555666777888999:::;;;:::;;;===???EEENNNKKKZZZdddaaa___LLLBBB;;;666666777777:::>>>AAAGGGPPPXXX```gggnnnssszzzvvvfffUUUFFFCCCDDDGGGPPPZZZdddooo|||zzzgggZZZSSSWWW^^^fffsss}}}eeeOOOCCCAAAaaaJJJ666111222...,,,///...------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))++++++++++++************+++,,,,,,---------------......222888:::>>>JJJWWWnnnuuuyyyuuuttt|||~~~|||yyywwwwwwwwwyyyzzzyyyxxx{{{wwwsssqqqqqqrrrqqqooorrrmmmjjjhhhaaaUUULLLIIIAAAAAA???======>>>BBBFFFEEELLLTTTYYY___bbb^^^XXXSSSTTTXXXYYYSSSJJJHHHKKKKKKJJJHHHEEEBBB@@@>>>======>>>>>>>>>>>>AAAEEEHHHTTT___pppwwwcccPPPGGGBBBDDDHHHOOOVVV]]]aaacccdddhhhoooxxxrrriiibbbaaaccchhhpppxxx|||~~~|||uuupppsss{{{~~~|||zzzxxxwwwvvvvvvuuutttsssqqqooommmkkkkkkmmmmmmmmmllljjjjjjlllnnniiiiiijjjkkkmmmoooqqqrrrxxx{{{~~~{{{wwwuuurrrnnniiiaaaYYYSSSQQQIIIDDDEEEFFFLLL```vvvyyyfffPPPCCC:::333111333//////.........---------+++,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))*********+++++++++************,,,///222444===;;;:::===DDDJJJMMMNNNRRRRRRSSSRRRMMMIIILLLSSSaaattt|||yyyiii\\\[[[aaapppnnn]]]RRRHHHDDD>>>:::999999999999::::::::::::;;;<<<<<<===:::888666444333222222222444333333444444555666777666888999999:::;;;>>>AAAHHHRRRRRR___gggccc```NNNBBB;;;666666777888:::>>>CCCJJJTTT]]]eeelllrrrwwwzzzvvvgggVVVFFFCCCDDDHHHQQQ]]]fffppp|||wwweeeXXXRRRVVV]]]jjjvvvzzzdddNNNBBBAAAjjjQQQ999222333000...///------,,,+++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))---,,,,,,+++******))))))***+++++++++,,,,,,,,,---000222555999<<>>AAAAAABBBEEELLLVVV^^^dddgggkkkttt~~~xxxooofffdddfffjjjrrrzzz}}}xxxxxx~~~~~~{{{xxxvvvtttrrrrrrsssrrrqqqooommmkkkjjjiiikkklllmmmllljjjkkklllnnnjjjjjjjjjlllmmmoooqqqrrruuuyyy}}}zzzxxxtttqqqkkkccc[[[UUURRRKKKFFFEEEDDDHHHXXXiii~~~xxxwwwxxxkkkZZZKKK>>>555222444/////////.........------,,,,,,,,,,,,,,,++++++***************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++((()))))))))*********************+++---000444666<<<;;;<<>>333333222///------,,,++++++******++++++************************'''((()))******)))((('''((((((((((((((((((((((((++++++***)))((((((((((((***)))))))))))))))))))))************+++,,,,,,---///333777999???OOOiii}}}|||{{{zzzxxxxxxyyyyyyxxxvvvyyywwwtttrrrqqqppppppooonnnlllkkkiii___OOODDD@@@:::::::::888888;;;@@@DDDHHHRRR^^^iiirrrxxxvvvpppdddcccbbbaaa[[[SSSPPPRRRTTTTTTTTTSSSPPPLLLHHHEEEDDDEEEFFFEEEDDDDDDFFFGGGRRR[[[gggtttyyysssmmmggg]]]NNNBBB===>>>>>>>>>AAAGGGPPP[[[bbbhhhmmmwww{{{rrriiiggghhhlllttt{{{}}}~~~|||{{{xxxvvvsssqqqpppppprrrrrrpppnnnmmmkkkjjjiiijjjkkkllllllkkkkkklllnnnllllllmmmnnnoooqqqrrrsssrrrvvv||||||yyyzzzxxxuuurrrllleee\\\VVVQQQKKKGGGEEECCCEEEPPP]]]sss|||uuurrr|||vvvpppdddTTTCCC777333555////////////............,,,,,,------,,,,,,+++***************************,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))******+++,,,...222555777<<<<<<>>>@@@EEEIIIMMMOOOTTTRRRPPPNNNJJJIIIQQQ[[[ppp|||lll```XXX\\\hhhyyywwweeeUUULLLCCC???;;;888888999999999999999:::;;;<<<======>>>;;;999777444222000000000333333333333444555666666777888888777777:::>>>AAAGGGXXX^^^mmmrrrjjjgggWWWDDD<<<777777888999<<>>>>>;;;===???BBBGGGOOOXXX___fffmmmyyyzzzqqqjjjiiilllpppwww~~~~~~|||vvvvvvtttrrrqqqpppppppppqqqppppppnnnmmmlllkkkjjjjjjlllmmmmmmlllkkklllmmmlllllllllmmmnnnpppqqqrrrrrruuuyyy}}}}}}{{{xxxuuuyyyxxxuuurrrmmmfff^^^XXXOOOKKKGGGDDDBBBDDDKKKTTThhh}}}wwwrrr~~~}}}vvvsssssslll\\\III;;;555444000000/////////.........,,,------------,,,++++++************************,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******+++++++++---000333777999<<<===@@@BBBEEEIIIMMMPPPSSSPPPMMMKKKHHHKKKVVVbbb{{{~~~xxxjjj```YYY^^^kkk|||qqq```QQQIIIAAA>>>:::888888999999999999:::;;;<<<============;;;999666444111000//////333222222333333444555666999999999888888999<<>>CCCMMMUUU___dddfffhhhnnnsssxxx{{{~~~|||lllZZZJJJFFFIIIOOO\\\iiisssyyyzzzkkk```YYYXXX]]]eeegggmmmqqqqqqrrruuuuuusssqqqoookkkeeeZZZLLLGGGGGG}}}hhhNNN<<<444222000---------,,,+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,...//////+++*********+++,,,...///---444:::===HHHaaa}}}~~~yyy~~~}}}{{{zzzxxxwwwvvvvvvwwwxxxwwwuuurrruuuxxxyyyvvvqqqmmmkkkmmmmmmnnnjjj^^^MMMCCCAAA;;;;;;;;;;;;<<<@@@FFFJJJQQQ\\\kkkxxxpppjjjcccaaa^^^\\\___ccceeeeeedddbbb]]]XXXRRROOOMMMNNNNNNLLLKKKKKKMMMOOOSSSYYYaaaiiippptttooogggZZZRRRJJJFFFBBB===<<<>>>;;;???DDDGGGKKKPPPWWW]]]eeennn|||rrrkkkfffhhhmmmqqqxxx~~~{{{yyyrrrqqqpppooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllnnnoooooommmkkkkkkllliiiiiiiiijjjkkklllnnnooosssuuuxxxzzz{{{yyywwwvvvxxxwwwuuusssooohhhaaa\\\QQQMMMIIIDDDBBBCCCHHHMMM___tttzzzrrr{{{wwwqqqqqquuurrrcccPPPAAA888333000000000/////////......---------------,,,++++++************************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---111555999;;;<<<>>>AAADDDFFFIIIMMMPPPRRRNNNKKKIIIIIIOOO^^^mmm|||sssfff```ZZZ```mmm}}}lll[[[NNNGGG???===:::999999:::;;;::::::;;;<<<>>>>>>===<<<<<<:::888666333111000000000222222222222333444555666888999;;;;;;:::;;;===???EEEVVV]]]pppxxxsssooo]]]EEE===777777888:::???DDDMMMUUU^^^aaaaaadddjjjqqquuuzzz|||lllZZZLLLIIIMMMSSS___lllwww|||~~~sssfff^^^YYYYYY___gggiiimmmnnnnnnooorrrrrrpppmmmkkkhhhcccXXXMMMIIIKKKpppXXXCCC777333222000...------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++******+++,,,,,,---......++++++******+++---///111///777<<<@@@MMMeee}}}|||~~~{{{zzzyyywwwvvvuuuvvvuuusssrrrsssvvvyyyyyyuuuqqqnnnmmmlllmmmmmmiii\\\LLLCCCBBB<<<<<<<<<===>>>BBBHHHLLLSSS___nnn{{{rrrkkkgggffffffeeehhhlllooonnnlllhhhccc]]]XXXUUUUUUTTTRRROOOMMMMMMOOOQQQUUU[[[bbbggglllmmmeee\\\NNNGGGBBBBBBAAA>>>>>>@@@@@@DDDIIILLLMMMRRRYYY___iiirrr}}}sssddd^^^]]]bbbhhhmmmsssyyy~~~|||yyywwwpppooonnnnnnmmmmmmmmmmmmkkkkkkkkkkkklllllllllmmmnnnpppqqqpppnnnlllkkkkkkhhhhhhhhhiiijjjkkklllmmmrrrssstttvvvwwwxxxxxxxxxxxxwwwvvvtttqqqllleee```TTTQQQKKKDDDAAABBBFFFHHHTTThhh}}}sssyyy}}}uuuqqqrrrxxxwwwiiiWWWHHH<<<444000000000000/////////...---------...------,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++++++++,,,...222666:::===<<>><<<:::999;;;<<<<<<;;;;;;<<<>>>>>>>>>===;;;:::888777555333111000000111222222222222333444555666444777;;;===>>>>>>@@@AAAIIIWWW]]]ooozzzvvvqqq]]]FFF>>>777777888;;;@@@FFFLLLTTT\\\______cccllltttwww~~~kkk[[[MMMLLLPPPUUUaaammm{{{{{{qqqfff```]]]]]]dddlllqqqssstttsssvvvzzzzzzwwwrrrooojjjdddYYYNNNKKKMMMuuu^^^HHH999555333222///...------,,,,,,------***************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))+++,,,---******************++++++,,,+++******,,,...000222222999>>>BBBOOOfff{{{tttoooyyy|||{{{{{{xxxvvvuuutttsssqqqoooooorrrtttrrrnnnjjjjjjjjjlllllllllhhhZZZKKKBBBBBB<<<<<<======???CCCIIINNNTTT```ooo{{{}}}rrrmmmjjjkkkmmmlllnnnqqqvvvtttqqqlllgggaaa\\\YYY[[[YYYUUUQQQMMMMMMOOOQQQZZZ```eeehhhkkkiii___TTTDDD@@@???BBBDDDCCCCCCEEEDDDHHHLLLNNNOOOSSS[[[aaannnwwwpppdddWWWSSSSSSZZZaaafffmmmsss|||}}}yyyvvvuuupppooonnnmmmlllkkkkkkkkkhhhhhhiiijjjkkkllllllmmmpppqqqrrrqqqooolllkkkkkkiiiiiijjjjjjkkklllmmmnnnnnnoooppprrrtttwwwxxxyyyyyyxxxwwwvvvsssnnnhhhcccXXXUUUMMMEEE@@@AAADDDEEEKKK]]]vvvtttzzz|||vvvtttssszzzyyylll\\\MMM???444000000000000////////////------......------,,,+++************************)))))))))))))))*********************************))))))))))))))))))))))))&&&''''''((()))*********''''''''''''((((((((((((++++++,,,...222777;;;===<<<@@@DDDFFFGGGIIIMMMPPPSSSOOOLLLKKKOOOZZZmmm~~~{{{|||~~~~~~}}}}}}yyyiii]]]ZZZ[[[bbbooo{{{gggWWWLLLEEE>>><<<::::::;;;======<<<<<<===>>>???>>>===:::999777666444222111111111111222222222222333444555555111555:::>>>@@@AAACCCDDDMMMZZZ]]]ppp|||wwwqqq\\\FFF>>>777777999;;;@@@FFFLLLSSS\\\______dddnnnxxx|||kkk[[[NNNNNNRRRWWWbbbnnn|||}}}sssiiidddaaacccjjjrrrxxx{{{{{{zzz}}}xxxtttnnnfffZZZOOOKKKNNN|||jjjPPP<<<555333111//////...---,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++++++++***,,,...111555;;;===AAASSSnnn~~~qqqlllmmmzzz|||yyyxxxvvvtttrrrqqqppppppoooooonnnmmmllllllkkkkkkkkkmmmlllfff[[[NNNCCC===::::::;;;<<>><<<>>>@@@AAA???<<<999666666555333111000000111111111111222222444555777888;;;;;;===AAABBBBBBEEEJJJKKKYYYhhhsss{{{{{{lllZZZCCC===777666888;;;BBBJJJMMMTTT]]]dddhhhoooyyykkk[[[PPPQQQTTTXXXeeettt~~~|||pppeee```aaafffnnnwww|||{{{wwwnnnbbbVVVPPPOOOPPP|||zzznnnWWWBBB888333000///...---,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************++++++++++++,,,///111111999>>>EEEWWWooo||||||nnnjjjmmmyyy{{{wwwvvvuuusssqqqpppooooooooonnnllljjjiiiiiijjjjjjkkklllkkkeee[[[NNNDDD>>>;;;;;;<<<===@@@DDDJJJOOOVVV]]]gggppprrrmmmfff```\\\\\\^^^aaagggmmmssswww{{{|||{{{wwwppphhhccc```\\\YYYTTTOOOKKKLLLPPPTTT[[[eeennnppprrrpppcccSSSHHHDDDCCCEEEFFFEEEGGGKKKRRRVVVZZZ]]]aaahhhsss{{{iiiUUUJJJEEEAAACCCLLLQQQSSS___nnn{{{zzzwwwuuutttssspppnnnmmmmmmnnnnnnmmmlllhhhkkkqqquuuwwwuuurrroooooommmjjjjjjllllllkkkiiihhhhhhhhhiiiiiijjjjjjkkknnnoooppprrrtttuuuuuuuuuyyyxxxxxxwwwuuupppiiiddd]]]WWWNNNGGGCCC@@@???>>>FFFNNN^^^uuu}}}ppp[[[HHH===666333111000000000///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++************)))))))))(((***))))))(((((())))))***((((((((())))))*********(((***+++------,,,+++*********,,,///333888<<>><<<>>>???@@@???<<<888666555444222000000000000111000111111222333555666777;;;;;;>>>BBBBBBAAAGGGNNNVVVdddrrrzzz~~~mmmYYYDDD===777777888<<>>???AAAEEEJJJOOOVVVZZZ___bbbaaaZZZSSSNNNKKKMMMPPPVVV^^^gggoootttuuuvvvvvvrrrkkkccc]]]ZZZUUUSSSPPPMMMLLLNNNSSSWWW]]]hhhqqqtttvvvtttgggVVVJJJFFFEEEGGGHHHIIILLLQQQYYY\\\aaafffmmmyyyrrr[[[KKKDDDBBB???AAAIIINNNSSS___mmm}}}~~~yyyvvvtttsssrrrpppoooooooooppppppnnnllliiimmmsssxxxzzzwwwsssooommmllljjjjjjkkkkkkiiihhhiiiiiiiiiiiiiiiiiihhhhhhmmmnnnpppsssuuuvvvwwwwwwyyyyyyxxxxxxuuupppiiiddd]]]XXXPPPIIIDDDAAA???===@@@EEETTTkkk}}}hhhQQQBBB777555222000000000///---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************))))))))))))******************))))))))))))*********))))))*********)))))))))***************((()))+++,,,,,,,,,+++******+++,,,///444888<<>><<<===??????===;;;777555333222111000//////000111000111111222333555666777:::<<<@@@BBBAAAAAAJJJUUUeeeqqq~~~mmmXXXDDD===777666888<<>>???@@@AAABBBEEEJJJNNNUUUVVVWWWVVVRRRLLLFFFBBB???@@@DDDJJJRRR[[[cccgggggghhhhhheee^^^VVVQQQNNNKKKKKKJJJJJJJJJNNNSSSXXX___jjjtttwwwzzzxxxjjjYYYKKKGGGFFFHHHKKKMMMRRRXXX___bbbgggnnnyyy~~~eeeQQQGGGDDDDDDBBBEEELLLRRRXXXeeerrr}}}wwwtttsssqqqpppooooooppprrrsssrrrnnnllljjjmmmqqquuuvvvuuurrrpppmmmllllllkkkkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiimmmnnnpppsssuuuwwwxxxxxxyyyxxxxxxxxxvvvpppjjjeee^^^YYYRRRKKKFFFBBB???<<<<<<@@@LLLbbb{{{pppUUUCCC999666333000000000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))************)))))))))))))))++++++************++++++******************++++++))))))***+++,,,++++++******+++---111555999===???AAACCCFFFGGGHHHIIIKKKLLLLLLJJJKKKQQQ```uuu}}}{{{zzz{{{|||}}}{{{lll``````fffqqq}}}kkk]]]SSSIIICCCBBB===<<<<<<<<<<<<===>>>???<<<===>>>>>><<<999666444333222111000000000111222111222222333444666777888999<<<@@@BBB@@@BBBNNN[[[mmmyyymmmWWWBBB;;;666555777<<>>;;;999:::<<<@@@FFFMMMSSSWWWXXXYYYYYYVVVPPPKKKGGGEEEDDDEEEGGGHHHJJJNNNTTTXXXcccnnnwwwzzz|||zzzlll\\\MMMIIIGGGJJJNNNQQQXXX___eeehhhnnnwwwpppXXXJJJEEEFFFGGGHHHLLLSSSYYYaaammmxxxzzzuuusssrrrqqqpppppppppqqqssstttsssooolllkkkkkkmmmnnnoooooooooooommmnnnnnnnnnmmmlllkkkjjjhhhhhhiiiiiijjjjjjkkkkkklllnnnppprrruuuvvvwwwxxxxxxxxxxxxxxxvvvrrrkkkggg```[[[SSSLLLGGGCCC???<<<<<<>>>GGGYYYqqqwwwZZZFFF;;;888444111000000///...------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++)))))))))******)))))))))))))))))))))))))))******++++++************++++++++++++******************))))))******++++++++++++***,,,...222666:::===???AAADDDGGGHHHHHHIIIJJJKKKIIIIIILLLVVVfff|||~~~}}}||||||}}}vvvhhh___bbbjjjtttyyyeeeXXXNNNFFFAAA@@@<<<<<<<<<<<<======>>>>>><<<======<<<:::888555333222222111000000111333333333333333444555777999:::999<<<@@@BBB@@@CCCPPP^^^lllxxxlllVVV@@@:::555555666:::AAAIIIUUUaaasssrrrjjjbbbbbbfffnnnyyy{{{wwwwwwvvvssssssuuuppprrrrrrmmmjjjiiifffbbb^^^[[[WWWSSSQQQQQQRRRSSSpppWWW???444444//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++************++++++)))+++,,,,,,,,,...111444777;;;DDDPPP\\\dddeeecccdddttt}}}zzzyyyyyyyyyyyywwwyyyzzzzzzxxxvvvuuuvvvttttttuuuuuusssqqqpppnnngggfffdddbbbbbbdddfffgggiiiiiigggbbbXXXNNNFFFBBB@@@AAABBBBBBCCCDDDGGGJJJIIIHHHFFFCCC@@@<<<:::999999999999;;;>>>CCCGGGJJJOOOPPPOOOMMMIIIEEEDDDDDDEEEGGGIIILLLOOOSSSYYY]]]iiirrrzzz|||}}}|||ooo___PPPKKKIIIMMMRRRWWW___gggmmmpppvvv|||cccOOOEEEDDDFFFJJJNNNTTT[[[aaajjjuuu~~~}}}wwwsssrrrqqqqqqqqqppppppqqqssstttsssooolllkkkjjjjjjjjjkkklllmmmnnnnnnoooqqqqqqooommmlllllliiiiiijjjjjjkkkllllllmmmlllmmmooorrrtttuuuvvvvvvvvvvvvwwwxxxwwwsssmmmiiiccc]]]UUUMMMGGGCCC???===<<<>>>EEEQQQfff~~~dddOOO===:::444111000//////...------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))************))))))))))))))))))*********************))))))************************)))))))))))))))))))))******++++++***,,,///333777;;;>>>???BBBEEEHHHIIIIIIIIIIIIJJJHHHJJJPPP]]]ooo~~~~~~~~~}}}}}}~~~zzzpppfff```eeennnxxxrrr```TTTLLLDDD???>>>;;;;;;<<<<<<<<<=========<<<<<<<<<;;;999666444222111000000///000111333444333333333444555777999999999;;;???BBBBBBEEEPPP]]]gggrrr}}}}}}iiiTTT>>>999555666777999>>>EEENNNZZZjjjwwwvvvqqqkkkjjjnnnvvv~~~{{{yyyzzzsssuuusssmmmiiigggbbb]]]ZZZWWWSSSQQQRRRSSSTTTSSSrrr\\\DDD777555000000///...------------------------------------******))))))))))))******))))))))))))))))))))))))*********************************))))))*********)))+++,,,,,,---...222444999>>>JJJZZZfffjjjhhheeeiii{{{~~~{{{xxxvvvvvvvvvvvvtttvvvxxxwwwtttrrrrrrtttttttttttttttrrrpppmmmllleeeddddddddddddfffggghhhhhhhhhgggaaaXXXNNNFFFCCC@@@AAABBBBBBBBBCCCFFFHHHFFFDDDBBB???===;;;999999:::999999999<<>>???CCCEEEIIIJJJIIIIIIIIIIIIIIIMMMVVVeeewww{{{}}}||||||}}}}}}uuummmfffdddjjjrrr~~~yyykkk[[[QQQKKKCCC>>>===::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888555333222......------...///111222111111111222444555777888::::::===AAADDDGGGPPPZZZbbblllvvvzzz|||wwweeeQQQ>>>999777888999999===BBBFFFOOO\\\eeekkkqqqyyy{{{yyyuuutttxxx{{{}}}zzztttooommmiiiccc]]]ZZZVVVTTTUUUVVVVVVTTT~~~ttt```HHH999666111000///......---..............................******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))+++,,,,,,---///222555;;;BBBRRReeerrrtttoookkknnn~~~{{{wwwuuutttttttttrrruuuvvvuuurrrpppqqqrrrsssttttttsssqqqnnnkkkiiidddddddddeeefffgggiiiiiihhhhhhfff```WWWNNNGGGCCC@@@AAABBBBBBBBBCCCEEEGGGFFFDDDBBB@@@>>><<<;;;;;;:::999999:::<<<@@@DDDFFFHHHHHHFFFDDDCCCDDDHHHKKKSSSUUUYYY\\\```ccchhhkkkttt|||ttteeeVVVQQQOOOSSSYYY```kkkttt|||}}}dddPPPHHHIIIKKKMMMSSS[[[dddkkkrrr||||||xxxsssqqqppprrrrrrrrrqqqppppppqqqrrrqqqooommmiiikkkmmmnnnooonnnmmmllllllpppsssrrrooollllllmmmoooooonnnmmmllllllkkkkkkmmmmmmooopppqqqrrrrrrrrrssstttuuuwwwxxxuuuqqqmmmggg```UUULLLFFFBBBAAA@@@999<<>>???CCCFFFIIIJJJJJJIIIIIIIIIKKKOOOZZZjjj|||xxx}}}{{{{{{|||}}}rrrkkkggggggnnnvvvsssfffWWWPPPJJJCCC>>>===999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;999777555222111,,,+++++++++,,,...///111//////000111222444555666:::999;;;AAAEEEHHHPPPWWW___iiirrruuuwwwsssbbbOOO???;;;999;;;;;;:::<<<@@@AAAGGGOOOUUUYYYaaakkktttvvv~~~}}}|||{{{wwwuuupppkkkbbb^^^ZZZXXXXXXYYYWWWUUUxxxdddKKK999333111000............,,,***************)))))))))))),,,***((((((***+++)))&&&))))))************))))))))))))))))))))))))))))))******))))))******+++,,,***,,,------...///333555<<>>>>>???CCCIIIOOOXXXaaaiiinnnrrrppp```LLL<<<:::777666888;;;<<<===@@@DDDJJJPPPUUUZZZ___bbbooosss}}}zzzzzzuuupppjjjccc______^^^[[[[[[]]]~~~jjjQQQ>>>777222111///...///...---++++++++++++************))),,,***((()))***+++)))'''))))))************))))))))))))))))))))))))))))))******))))))******+++,,,***+++------...000333666???JJJccctttsssttt}}}}}}~~~{{{xxxvvvuuuuuuvvvsssttttttssspppoooooopppsssrrrpppppppppnnnllljjjfffdddcccccceeehhhiiiiiihhhfffccc^^^WWWOOOIIIEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLIIIEEECCCBBBBBBAAA@@@>>>@@@AAAAAA@@@AAADDDFFFIIILLLNNNMMMMMMPPPYYY```pppxxx{{{wwwuuuyyy{{{tttbbb]]]ZZZ\\\aaahhhsss~~~dddUUURRRMMMPPPYYY[[[dddjjjssszzz~~~|||{{{wwwtttpppnnnnnnnnnmmmlllnnnmmmllllllnnnnnnmmmlllllllllkkkkkkkkkjjjjjjjjjiiikkkmmmnnnnnnoooqqqsssllllllkkkkkklllmmmmmmnnnnnnnnnmmmlllmmmmmmnnnoooqqqqqqrrrvvvyyywwwqqqjjjeee___VVVMMMGGGCCC???======:::<<>>===<<<<<<<<<<<<<<<===============<<<;;;999777666444444...............///000000111111111222333444555666999<<<>>>>>>>>>BBBHHHNNNXXXaaajjjooorrrppp^^^KKK===;;;888888:::<<<>>>>>>@@@DDDIIINNNRRRVVVZZZ]]]kkknnnzzz~~~}}}}}}yyysssmmmfffaaaaaa```]]]]]]___sssYYYDDD:::333111///...//////---,,,,,,,,,+++++++++*********+++***))))))******)))((())))))************))))))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,---...000444777AAAOOOjjjuuussswww|||{{{zzz|||~~~~~~|||}}}{{{wwwuuuuuuvvvwwwssstttsssqqqnnnnnnoooqqqrrrpppooooooooonnnkkkiiifffdddbbbcccfffhhhiiiiiijjjhhhccc]]]WWWPPPKKKHHHFFFGGGIIIKKKMMMPPPQQQRRRPPPNNNJJJIIIHHHGGGEEECCCDDDEEEFFFEEEEEEFFFHHHKKKMMMQQQTTTUUUVVV\\\eeemmm~~~zzz}}}nnngggbbbccchhhnnnyyyxxx```RRRRRRQQQWWWbbbfffkkkqqqyyy}}}zzzyyyyyyxxxuuupppnnnllllllkkkjjjmmmkkkjjjkkklllmmmlllkkklllllllllkkkkkkkkkkkkjjjgggiiikkklllmmmnnnppprrrmmmmmmllllllmmmmmmnnnnnnooonnnnnnmmmmmmmmmnnnnnnqqqqqqrrruuuwwwvvvpppkkkddd___WWWPPPJJJDDD???<<<>>>:::;;;@@@EEEQQQkkkpppjjjlllwwwzzzrrrTTTFFF888333333222111111...---,,,,,,++++++,,,,,,,,,,,,+++***************+++++++++***************************************+++***)))(((((()))***+++************************)))(((((((((((()))*********...333777:::===@@@CCCEEEDDDCCCEEEGGGIIIIIIIIINNNVVVbbbppp{{{~~~tttvvv{{{|||~~~yyyrrrlllhhhfffjjjvvv~~~rrreee[[[MMMCCC???===<<<;;;<<<<<<<<<<<<============>>>===;;;999777555333222...............///000000111111222222333555666777999<<<>>>??????CCCJJJOOOYYYdddnnnrrrtttppp^^^JJJ>>><<<999999;;;>>>???@@@AAADDDIIIMMMPPPSSSVVVXXXeeehhhrrr~~~zzzvvvttttttuuuuuuvvvxxxzzz{{{{{{{{{{{{zzz}}}~~~xxxqqqlllfffaaaaaa```^^^^^^aaaxxx___GGG999333111///.........---,,,++++++++++++***************)))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,...111666999AAAQQQjjjwwwpppppp{{{}}}yyyxxxxxxyyy||||||zzz|||~~~zzzwwwuuuuuuvvvwwwssssssqqqooommmmmmoooqqqpppooonnnnnnnnnmmmkkkiiifffeeedddeeehhhjjjkkkjjjllliiieee___XXXSSSOOOLLLIIIJJJMMMPPPSSSVVVXXXYYYTTTRRROOONNNMMMKKKHHHFFFHHHHHHHHHHHHGGGHHHKKKNNNSSSXXX\\\___```fffooowww{{{www{{{~~~uuunnnmmmpppvvv|||cccUUUUUUTTTZZZfffjjjqqqwww~~~xxxwwwxxxxxxwwwtttooommmllllllkkkjjjkkkjjjiiijjjkkklllkkkiiikkkkkkkkkjjjjjjjjjiiiiiifffhhhjjjkkkkkkmmmoooqqqnnnnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmmmmqqqqqqrrrtttuuutttoookkkddd```ZZZSSSMMMFFF@@@<<<===::::::>>>AAAJJJbbbzzzqqqgggeeekkksss~~~rrrWWWHHH999444333222111111///...------,,,,,,------,,,,,,+++************+++************************+++++++++++++++++++++++++++***)))(((((()))***+++***************+++++++++))))))(((((())))))***++++++///555999<<>>===;;;<<<<<<<<<<<<===============<<<:::888555333111000...............///000000111111222222444555777888888;;;???AAACCCHHHPPPVVV^^^jjjtttxxxxxxrrr___KKK===;;;999888;;;>>>???@@@BBBFFFKKKOOORRRUUUWWWYYYaaaeeemmmzzz~~~|||xxxuuussspppnnnlllfffffffffcccaaa___```aaaaaadddhhhjjjlllmmmnnnnnnsssxxx}}}~~~~~~|||ssskkkfff```\\\]]]^^^^^^```ddd{{{bbbIII888333111...------------,,,++++++*********)))))))))))))))******)))))))))***))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++***++++++,,,...111777;;;BBBSSSiiiwwwuuummmllloooyyyuuuvvvwwwxxx{{{{{{yyy|||}}}zzzvvvtttttttttuuuqqqqqqpppnnnllllllnnnqqqooonnnmmmmmmmmmllljjjhhhgggffffffhhhkkkmmmmmmmmmmmmkkkgggbbb]]]XXXTTTSSSNNNOOOQQQTTTWWWZZZ]]]^^^\\\[[[YYYXXXWWWTTTPPPMMMLLLLLLLLLKKKJJJKKKNNNQQQZZZ```gggkkklllooouuu{{{~~~uuurrryyy{{{xxxyyy~~~kkk[[[YYYWWW^^^jjjoooxxx}}}uuussstttvvvwwwuuurrrnnnllllllmmmmmmlllkkkiiihhhiiijjjkkkjjjiiiiiiiiiiiihhhhhhhhhhhhgggfffhhhjjjkkkkkkkkkmmmoooooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmqqqqqqrrrssssssqqqnnnllleeeaaa\\\VVVPPPIIIAAA<<<<<<999999===???GGG]]]tttwwwjjjgggbbbooo~~~xxxmmm[[[KKK;;;444333111000000000//////...............---,,,,,,+++***+++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++)))))))))))))))***++++++,,,111777<<>>EEEZZZppp{{{kkkfffbbbttt{{{rrrkkk```PPP???777444111000000000//////...............------,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,***))))))))))))***++++++---222888>>>AAACCCEEEFFFJJJKKKKKKJJJJJJLLLOOORRRVVVcccrrr~~~~~~{{{zzzmmmkkkrrrxxxyyyzzz{{{||||||~~~}}}yyyuuutttuuuzzzxxxhhhTTTFFFAAA@@@===;;;<<<<<<<<<<<<============>>>===;;;999777555333222...............///000000111111222333555666888999888<<>>III]]]ppptttkkkfffkkkrrryyyrrrqqqsssvvvvvvyyyzzzyyy{{{yyyyyyxxxvvvtttrrrpppooommmnnnooonnnlllllllllnnnmmmkkkjjjkkklllkkkiiiggggggggggggjjjmmmoooooonnnnnnnnnmmmllliiieeeaaa___YYYXXXWWWVVVXXX[[[___bbbffffffeeeeeeccc```ZZZVVVQQQQQQPPPMMMLLLNNNRRRUUUfffrrryyyrrrppptttnnnfffaaahhhwww}}}{{{tttllllllqqqxxxzzzyyywwwtttpppnnnnnnnnnmmmmmmkkkjjjiiiiiikkkkkkjjjiiihhhhhhhhhhhhggggggggggggjjjkkklllkkkjjjjjjkkklllnnnmmmmmmlllkkkkkklllllljjjkkkmmmnnnoooooooooooorrrrrrrrrqqqooonnnmmmmmmdddaaa[[[UUUOOOHHHAAA<<<:::777888;;;<<>>DDDJJJQQQZZZdddlllnnnzzz~~~wwwlllYYYGGG<<<:::888888;;;>>>AAAAAAGGGLLLTTTZZZ^^^aaaccceeeeeeooozzzsssiiifffeeebbb^^^UUUQQQLLLIIIIIIJJJKKKKKKMMMNNNPPPPPPOOOOOOOOOPPPSSSWWW[[[]]]^^^bbbiiiooossszzz{{{nnnccc[[[VVVTTTXXX^^^ccciiiooorrr[[[GGG999666222000111222222222000////////////.........&&&)))+++***((((((***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((()))************++++++...333:::???III^^^sssuuukkkeeejjjrrrwwwqqqpppsssvvvuuuxxxzzzyyyzzz}}}~~~{{{wwwwwwwwwvvvtttqqqooommmkkkmmmooonnnmmmllllllllllllkkkjjjjjjkkkkkkiiigggffffffgggiiilllnnnnnnmmmnnnooooooooommmiiieeeccc]]][[[XXXVVVWWW[[[___bbbaaaaaaaaaaaa___[[[UUUQQQOOOOOOMMMKKKJJJKKKOOOSSSiiiwww|||yyy{{{wwwllleeejjjxxx~~~vvvpppkkkmmmvvv}}}~~~yyyvvvrrrooonnnmmmlllkkkkkkjjjiiijjjkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhkkklllmmmllljjjiiijjjkkknnnmmmlllkkkkkkkkkkkkkkkiiijjjlllnnnpppppppppppprrrrrrrrrpppnnnmmmmmmmmmccc___ZZZSSSMMMFFF@@@;;;;;;888888;;;;;;???RRRgggnnnggg```xxxzzzuuurrrpppqqqssskkkZZZGGG===888444222111---,,,++++++******++++++...---,,,,,,++++++,,,,,,))))))******++++++++++++************************+++***)))(((((()))***+++((())))))***++++++,,,,,,*********)))******+++,,,///444;;;@@@CCCEEEFFFGGGIIIKKKLLLKKKJJJMMMRRRWWW[[[hhhwww~~~}}}{{{llljjjqqqxxx{{{~~~}}}|||zzzzzz|||}}}{{{|||uuudddOOOAAA>>>???===:::<<<<<<<<<<<<=========>>>666555444333111000///..................///000000111111222333555777999:::;;;???EEEKKKQQQZZZdddllloooyyy{{{ssshhhUUUDDD===;;;999999<<<@@@BBBCCCHHHMMMTTTZZZ^^^```bbbcccfffrrrzzzjjj___]]]]]][[[XXXRRRNNNJJJIIIKKKNNNQQQRRRSSSUUUXXXYYYZZZZZZ\\\]]]^^^bbbfffhhhjjjoooxxxyyykkk^^^YYYTTTQQQUUU[[[```ffflllvvvdddLLL;;;555111222111---,,,,,,...---,,,,,,++++++,,,,,,------,,,+++*********+++******************************))))))))))))*********++++++,,,,,,++++++***,,,++++++...///222;;;EEEPPPiii{{{sssggggggqqqwwwuuurrrrrrrrrrrr{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvuuutttrrrooommmlllnnnmmmlllkkkkkkkkkkkkkkkllllllkkkjjjjjjiiiiiiiiiccceeeiiilllllljjjfffdddiiiiiiiiiiiiiiihhhgggfffZZZVVVTTTTTTXXX[[[\\\[[[bbb```\\\XXXSSSOOOLLLKKKKKKJJJJJJJJJGGGEEELLLUUUfffvvvyyyjjjjjjoootttxxx}}}vvvdddjjjpppsssyyy~~~yyysssnnnllllllllllllkkklllmmmmmmllliiigggeeefffhhhjjjlllllllllkkkjjjgggggghhhiiiiiiiiiiiihhhjjjkkkkkkkkklllkkkkkkjjjggghhhkkknnnpppqqqrrrrrrxxxwwwvvvtttqqqooolllkkkeeebbb\\\UUUMMMFFFAAA???<<<:::999999999>>>MMM\\\zzz~~~oookkkhhh}}}|||sssqqqvvv|||~~~nnn```MMM???777555333111000...------......---,,,,,,,,,,,,+++++++++******++++++************++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((()))*********************++++++222777===AAABBBCCCFFFIIIKKKIIIJJJMMMOOONNNPPPTTTaaappp{{{tttkkkkkkqqqyyy}}}~~~}}}||||||~~~~~~cccXXXJJJBBBAAAAAA>>>;;;<<<;;;;;;<<<===<<<999777888666333222111000///---,,,,,,------.../////////111222333444555777888888<<>>;;;:::<<<======BBBIIIKKKQQQZZZ___``````aaabbbfffsssqqqaaa]]]]]]ZZZYYYZZZWWWYYYYYYVVVUUUYYYbbbiiikkkmmmpppsssuuuvvvvvvuuuuuuwwwzzz|||}}}|||jjj^^^VVVSSSSSSVVVXXXZZZaaaiii{{{iiiQQQ===666111222111...,,,---...---,,,,,,++++++,,,,,,,,,,,,+++*********************************************))))))))))))*********++++++++++++++++++***,,,++++++...///222;;;EEERRRjjjzzzssshhhjjjuuu||||||tttrrrssstttttt{{{{{{zzzyyyyyyxxxwwwwwwuuuuuutttrrrqqqooommmlllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggdddfffhhhjjjiiigggeeecccfffggggggffffffeeedddcccZZZWWWTTTUUUXXX[[[\\\[[[XXXVVVRRRMMMHHHEEECCCCCCDDDCCCEEEFFFEEEEEEMMMWWWcccsssyyykkklllppptttwwwxxx}}}wwwqqqhhhpppwww|||{{{tttooommmllllllkkkkkkkkkllllllkkkjjjhhhfffiiijjjlllmmmmmmlllkkkjjjggghhhiiiiiijjjjjjiiiiiiiiiiiijjjkkkkkkkkkjjjjjjggghhhjjjkkkmmmnnnoooooouuuuuutttrrrpppnnnlllkkkfffccc]]]UUUMMMFFFAAA???888777666666666:::GGGUUUnnnqqqnnnsss|||wwwiiiTTTCCC999555222111000...------...///---,,,,,,,,,,,,++++++++++++***++++++************++++++***)))))))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))******************++++++,,,111777>>>BBBCCCDDDFFFIIIKKKIIIKKKNNNPPPOOOQQQVVVbbbrrr}}}ssskkkmmmsssyyy~~~|||~~~~~~{{{nnn\\\RRRFFF??????@@@???<<<<<<<<<;;;<<<===<<<999777888666333222111000///---,,,,,,---......//////000111222333444666777888888>>>@@@DDDJJJPPPVVV[[[]]]___aaaeeehhheee[[[MMMBBB===;;;;;;>>>@@@AAAFFFMMMQQQWWW^^^bbbaaa___^^^___eeessszzzmmmbbbcccggghhhiiikkkgggiiijjjiiihhhmmmvvv}}}xxxdddWWWQQQOOOOOOSSSVVVYYYaaajjjpppXXX???777111111111///...///...---,,,,,,++++++,,,,,,++++++***)))))))))************************************))))))))))))******++++++++++++++++++++++++,,,+++,,,...000333;;;EEEVVVjjjwwwqqqhhhmmmzzz}}}zzztttsssuuuwwwxxx{{{zzzyyyxxxwwwvvvuuutttsssssssssrrrpppnnnlllkkknnnnnnmmmmmmlllkkkkkkjjjiiijjjkkklllkkkiiigggfffeeeeeefffffffffdddcccbbbcccccccccbbbbbbaaa______YYYUUURRRRRRVVVXXXXXXWWWOOOKKKFFF@@@===;;;;;;;;;;;;;;;>>>AAABBBDDDNNNXXXbbbqqquuuiiikkkpppqqqrrrpppuuu|||xxxrrrooopppzzz~~~wwwqqqnnnmmmkkkjjjjjjkkkkkkkkkkkkjjjiiihhhllllllmmmnnnnnnmmmkkkjjjhhhiiiiiijjjjjjjjjjjjjjjiiijjjlllmmmmmmmmmllllllggghhhhhhhhhiiikkklllmmmqqqqqqpppooonnnmmmkkkjjjgggccc]]]UUUMMMFFFAAA>>>666555555666555777AAAMMMbbb{{{xxxuuuttt]]]III<<<666222000000///---...//////...,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))******************+++,,,,,,111777???DDDEEEEEEFFFHHHLLLKKKLLLPPPQQQQQQTTTZZZeeeuuuqqqkkkooouuuyyy{{{zzz{{{}}}~~~ooobbbSSSJJJAAA<<<===??????======<<<<<<<<<===<<<999777888555333111111000///---,,,------......///000000222222333444666777888999???@@@DDDIIINNNRRRVVVXXXXXX[[[```ccc```WWWKKKBBB<<<;;;<<<@@@BBBDDDJJJQQQUUU[[[aaacccbbb___^^^^^^gggvvvuuummmjjjooowww|||~~~sss___QQQLLLJJJKKKPPPTTTYYYaaajjjttt___DDD:::222111111000///000...---,,,,,,++++++,,,,,,******)))))))))))))))***************************+++******))))))******+++++++++************++++++,,,+++,,,///111333<<>>888777777888777777>>>GGGXXXttt~~~fffOOO???666333222000///......//////...---------,,,,,,,,,+++++++++++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---111888@@@FFFGGGFFFGGGHHHMMMMMMOOORRRSSSSSSXXX___jjjyyy~~~ooolllrrrvvvxxxxxxwwwxxx{{{}}}~~~~~~~~~lll^^^MMMFFF???<<<===??????>>>>>>===<<<======<<<999777777555222111111000///------------...//////000000222222333555666777888999===???DDDJJJPPPUUUYYY[[[___aaadddeee```VVVJJJCCC===;;;===AAACCCDDDIIIOOOTTTYYY___aaa```______aaakkk{{{wwwvvvyyyrrr^^^RRRLLLJJJKKKPPPTTTYYYbbbjjjvvvdddIII===333000111000000000...---,,,,,,++++++,,,,,,***)))))))))))))))******************************++++++************+++++++++******))))))******+++,,,+++---000222444<<>>@@@CCCMMMXXXkkkvvv{{{eee^^^```cccdddeeehhhlllsssxxx|||zzzxxx{{{~~~xxxssspppmmmkkkiiijjjiiiiiiiiiiiikkklllmmmnnnmmmmmmlllkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjmmmnnnpppqqqqqqpppnnnmmmiiihhhffffffffffffhhhhhhhhhhhhhhhhhhhhhggggggfffdddaaa[[[SSSLLLEEE@@@>>>:::888888999777777<<>>??????>>>>>>>>>=========<<<999777666444111000000000///---------......///000000111222333444555666888999999===AAAGGGOOOWWW]]]bbbdddiiijjjjjjfff^^^SSSIIIBBB@@@>>>???BBBCCCBBBFFFLLLTTTXXX\\\]]]\\\[[[^^^```nnn~~~rrraaaUUUOOOMMMNNNSSSWWW[[[dddlllzzzkkkOOOAAA444000111000000000...---,,,,,,++++++,,,,,,******)))))))))***++++++************************++++++************+++++++++***)))(((((()))***+++,,,+++---111222444<<>>???BBBLLLWWWlllxxx{{{lll\\\WWWXXXZZZ]]]```aaafffnnntttyyy|||{{{vvvrrrooommmkkkiiiiiiiiihhhgggiiikkknnnooonnnmmmllllllkkkjjjjjjiiihhhiiiiiijjjjjjjjjjjjjjjkkklllnnnooonnnllliiigggffffffeeeeeeeeeeeeffffffdddeeeeeeeeeeeeddddddcccaaa^^^XXXRRRKKKEEE@@@>>>999666555666555444888>>>NNNgggrrrWWWBBB888555666111000...///000000///---------------,,,,,,,,,,,,++++++************++++++*********))))))((((((((()))))))))))))))))))))))))))******++++++******)))************+++---...///444:::BBBGGGHHHHHHIIIKKKOOOPPPTTTWWWWWWXXX```iiiuuuyyypppppptttuuuuuuuuurrrsssuuuzzz|||{{{{{{}}}|||mmm\\\PPPHHHEEEAAA??????@@@@@@@@@???>>>===>>>>>><<<999777555333111000000000///...---......//////000111111333333444555777888999:::>>>BBBJJJSSS[[[cccgggjjjiiiiiifff```WWWMMMFFFCCCDDDBBBCCCEEEEEECCCFFFKKKVVVWWWYYYWWWUUUVVVZZZ^^^ooo~~~ssscccXXXRRRPPPQQQVVVZZZ___gggpppqqqUUUEEE555000111000//////...---,,,,,,++++++,,,,,,***************+++,,,,,,************************,,,++++++******++++++,,,+++***)))(((((()))***+++++++++...222333555<<>>;;;666222111111333444555666:::>>>???BBBLLLWWWhhhuuu}}}eeeZZZPPPMMMLLLNNNSSSYYY[[[bbbkkksssxxx{{{}}}~~~zzzwwwssspppnnnmmmkkkiiiiiihhhgggfffhhhkkkoooqqqnnnnnnmmmllllllkkkkkklllggghhhiiiiiijjjjjjiiiiiijjjlllmmmnnnllliiifffcccbbbccccccdddddddddccccccbbbcccccccccbbbbbbaaa```^^^[[[VVVPPPJJJDDD@@@>>>:::666333444444333666<<>>>>>>>><<<999777555333000000000000///............///000000111111333333444666777888999:::===AAAHHHPPPWWW]]]aaaccc___^^^\\\VVVOOOJJJHHHHHHIIIGGGHHHKKKJJJHHHKKKOOOTTTUUUTTTRRRQQQUUU\\\bbbsssrrrcccYYYRRRQQQRRRXXX]]]cccllluuuvvvXXXGGG666000000000///......---,,,,,,++++++,,,,,,++++++******+++,,,------************************,,,++++++******++++++,,,+++***)))'''''')))***+++++++++...222333555<<>>;;;888444333333444555444555999===???BBBMMMXXXdddrrrvvvmmmkkkkkkjjjkkkqqqzzz|||}}}~~~}}}yyyuuuxxxyyyyyyzzzxxxnnncccTTTMMMGGGDDDCCCDDDKKKSSSYYY```kkktttyyy|||~~~~~~{{{wwwtttqqqnnnnnnmmmkkkjjjiiihhhffffffhhhkkkooorrroooooonnnmmmmmmmmmmmmnnngggggghhhiiiiiiiiiiiiiiilllmmmoooooommmjjjfffccc___```bbbccccccbbbaaaaaabbbbbbbbbbbbaaa```___^^^[[[YYYTTTOOOIIIDDD@@@???;;;777444444444444777===<<>>>>>>>><<<999777444222000000000000///.........//////000000111111333444555666777888999::::::===CCCJJJPPPUUUWWWYYYUUUUUUSSSOOOJJJIIIKKKNNNLLLKKKLLLOOOOOOMMMPPPTTTPPPQQQPPPOOOPPPVVV```hhhwww~~~qqqcccZZZQQQPPPRRRYYY___eeepppyyy{{{aaaKKK888555444...---111000//////......---,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,...++++++000555888===BBBFFFKKKPPPVVV___nnn~~~uuunnnoootttvvvxxxzzzwwwvvvtttssssssssstttuuuuuuuuussspppnnnooorrrtttqqqqqqqqqqqqqqqpppooonnnkkkjjjhhhgggfffffffffgggiiihhhgggdddaaa^^^\\\ZZZ[[[[[[YYYXXXUUUSSSQQQOOOJJJGGGCCCAAAAAAAAA@@@???;;;999555222111111333555777777:::???AAACCCJJJSSShhhsssvvvnnniiiffffffiiinnnvvv~~~}}}yyyvvvrrrnnnllliiicccYYYQQQDDD@@@>>>>>>>>>???EEEMMMTTT]]]jjjtttzzz}}}xxxtttrrrooonnnnnnmmmkkkjjjjjjiiihhhfffggghhhiiikkklllkkkjjjjjjiiiiiijjjjjjhhhhhhgggggghhhiiijjjjjjnnnmmmkkkiiifffdddbbbaaaeeeeeeeeeeeedddbbb```___cccdddeeeeeedddaaa___^^^\\\XXXTTTOOOJJJDDD>>>::::::999888777777888999:::@@@LLLccc~~~zzz___JJJ;;;444444444333222000//////............---------,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++***,,,...111888@@@EEEDDDEEEHHHKKKKKKPPPQQQTTTXXXYYY\\\fffqqq{{{tttsssyyyttttttsssqqqrrrttttttuuuvvvxxx{{{}}}{{{}}}yyyjjj]]]PPPHHH????????????@@@AAABBBBBB@@@??????===<<<999888777333333222111000///...---...------......///000111000222444777999;;;<<<===;;;>>>@@@BBBCCCDDDGGGIIIIIIHHHGGGFFFFFFIIINNNRRRVVVWWWWWWUUURRRPPPPPPPPPRRROOOPPPTTTVVV[[[iiixxx}}}yyymmmllljjjgggfffiiiooosssxxxyyyqqqkkkddd\\\VVVMMMMMMQQQWWW___ggglllooo~~~fffNNN:::444444///...000...------,,,,,,+++******++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,...++++++000555888===BBBHHHMMMTTTZZZbbbppp|||sssmmmooosssuuuwwwzzzxxxwwwwwwvvvuuuuuuuuuvvvssssssrrrpppooooooqqqsssqqqqqqqqqqqqqqqpppoooooollljjjhhhgggeeeeeeeeefffggggggfffdddaaa___]]][[[[[[[[[ZZZXXXUUURRRPPPNNNHHHEEEAAA>>>>>>>>>>>>===;;;999555222111222444555777777:::???AAACCCKKKTTThhhtttxxxooojjjhhhhhhpppttt{{{~~~yyyqqqkkkdddZZZNNNFFFAAA===;;;<<<<<<===DDDLLLUUU^^^jjjuuuzzz~~~}}}xxxtttqqqooonnnnnnmmmllljjjiiihhhgggffffffgggiiijjjjjjiiiiiihhhhhhhhhhhhhhhfffeeeeeefffggghhhiiijjjnnnllljjjhhheeedddcccbbbeeeeeeeeeeeedddbbb```___bbbcccdddddddddbbb___^^^\\\XXXSSSNNNJJJDDD>>>:::999999777777777777999999===HHH]]]xxx}}}~~~|||cccMMM===666666444333222000//////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,///111999@@@EEEEEEEEEIIILLLLLLOOOPPPTTTXXXYYY\\\fffppp|||wwwmmmqqqyyytttttttttrrrrrruuuvvvwwwwwwyyy{{{~~~xxx|||uuuhhh\\\QQQIIIDDDCCCBBBBBBAAABBBBBBBBB@@@@@@???>>><<<999777666333222222111000///......------------...///000111111222444666888999999:::888:::<<<======???BBBDDDCCCDDDEEEFFFHHHNNNUUUZZZ^^^]]][[[WWWRRRNNNMMMMMMMMMLLLOOOUUU[[[cccrrr|||uuummmhhhfffddd```\\\XXXWWWVVVTTTTTTWWW\\\aaagggnnnuuuxxx{{{}}}ssslllccc\\\WWWSSSNNNJJJJJJKKKPPPVVV^^^fffkkknnnoooUUU<<<444444111///000...------,,,,,,+++******++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,...++++++000444777===CCCLLLSSS[[[aaagggqqqxxxqqqlllnnnrrrsssuuuxxxxxxyyyzzzzzzzzzyyyxxxwwwqqqrrrrrrrrrpppooopppqqqpppqqqqqqqqqqqqppppppooolllkkkiiigggeeedddddddddeeeeeedddcccaaa___^^^]]]\\\[[[ZZZXXXUUURRROOOMMMDDDAAA===;;;;;;;;;:::::::::888555333222222444555666666999>>>AAADDDLLLVVVfffrrruuuoooppptttxxxuuujjj___RRREEE<<<<<<999777999:::<<>>:::999888777666666777888999:::BBBUUUpppvvvtttvvv|||~~~gggRRRAAA888777444333222000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,///222999@@@EEEEEEFFFJJJMMMMMMNNNOOOTTTYYYZZZ]]]fffppp}}}~~~pppjjjttt~~~xxxttttttuuussssssvvvyyyyyyxxxyyy{{{~~~}}}tttyyy}}}oooddd[[[QQQKKKGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@>>><<<999777666111111111000000/////////------------...///000111222333444555666777777777777888999999999;;;>>>AAAAAACCCEEEHHHLLLSSS[[[```dddccc___YYYRRRMMMKKKJJJJJJKKKPPPXXX```iiixxxtttjjj```[[[UUUQQQPPPNNNLLLIIIJJJJJJJJJIIIJJJNNNSSSWWW]]]ccciiilllooorrrpppkkk[[[TTTLLLFFFDDDCCCAAA???EEEIIINNNUUU]]]dddjjjmmmxxx^^^BBB666444333111///000//////......---,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,...+++,,,111444888???FFFSSS[[[ccchhhjjjqqq}}}tttnnnkkknnnqqqqqqtttwwwyyyzzz|||}}}}}}|||zzzxxxppprrrttttttrrrqqqpppqqqpppppppppqqqqqqppppppooommmkkkiiifffeeedddcccccccccccccccbbbaaa```^^^^^^[[[[[[ZZZXXXTTTPPPLLLJJJBBB>>>;;;888888888888777888777444333222333444555666666999>>>AAAEEENNNXXXeeeqqq{{{wwwwww}}}xxxjjj\\\OOOBBB:::888666555777999;;;AAAIIIUUU]]]iiittt|||~~~yyywwwuuuqqqooommmlllmmmmmmllljjjfffffffffeeefffggghhhhhhfffffffffffffffeeeeeeeeeaaabbbbbbccceeeggghhhiiillljjjgggdddccccccdddffffffeeeeeeddddddcccbbbbbbaaabbbcccdddcccbbb```___ZZZWWWRRRNNNIIIDDD>>>:::888777666666666666777888:::???OOOhhhnnniiigggnnnvvvjjjVVVCCC999777444333222000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,++++++---000222999AAAFFFFFFGGGKKKNNNNNNOOOQQQVVV[[[]]]___hhhrrrrrrooo{{{}}}wwwtttuuuvvvttttttwwwzzzyyyxxxxxxzzz}}}|||xxxpppwwwxxxjjjaaaYYYQQQKKKEEEDDDCCCAAA@@@@@@??????BBBBBB@@@>>><<<999777555000000000000000/////////------------...///000000222333444555666777777777999::::::::::::;;;???AAAEEEGGGIIIMMMQQQWWW___dddhhhfffaaaYYYQQQLLLJJJJJJMMMOOOTTTZZZaaajjjuuu}}}tttfffZZZRRRPPPMMMIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJLLLPPPUUUYYY\\\bbbhhhllloooqqqlllfffQQQJJJAAA;;;;;;===>>>>>>BBBFFFMMMTTT\\\ccciiimmmgggJJJ999555444111///000//////......---,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---+++---222555999BBBKKKZZZbbbjjjllllllppp|||}}}pppkkkjjjnnnpppppprrrvvvxxxzzz|||~~~~~~}}}zzzxxxqqqsssuuuuuusssqqqppppppnnnnnnoooppppppooooooooommmkkkiiifffdddcccccccccaaaaaaaaaaaa```___^^^^^^[[[ZZZYYYWWWSSSNNNIIIFFF???<<<888666666666555555666444333222222333444555555555888===AAAFFFPPPZZZhhhsss~~~wwwxxxzzz}}}yyyiiiYYYKKK@@@999777444444777999;;;AAAHHHRRRZZZfffqqq{{{}}}yyyuuurrrooommmlllkkklllmmmlllkkkggggggffffffffffffggggggffffffggggggffffffeeedddbbbbbbbbbccceeegggiiijjjjjjhhheeecccbbbccceeefffffffffeeeddddddcccccccccaaabbbcccccccccaaa___^^^YYYVVVRRRMMMIIIDDD>>>:::777777666555555666777777;;;???KKKbbb}}}jjjbbb]]]dddppp|||}}}mmmYYYEEE:::666444333222000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,,,,,,,---000333:::AAAGGGGGGHHHLLLPPPPPPQQQSSSXXX]]]___aaakkkuuuxxxvvv}}}wwwtttvvvvvvttttttvvvxxxxxxwwwwwwyyy|||~~~yyytttnnnuuuuuuggg^^^VVVNNNIIICCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA???<<<999666555000000000///////////////,,,,,,,,,------...///000111222444666888999999::::::;;;<<<<<<<<<===@@@BBBGGGIIIMMMQQQVVV\\\dddiiimmmiiibbbYYYQQQKKKIIIJJJOOORRRVVVZZZ```hhhnnnrrrwwwzzzxxxhhh\\\QQQKKKGGGGGGFFFEEEEEEGGGIIIJJJJJJGGGIIIKKKNNNPPPTTTYYY]]]___eeekkknnnqqqqqqjjjaaaNNNGGG===777888;;;===>>>@@@EEELLLTTT[[[bbbjjjooopppSSS>>>555333111000...------,,,,,,+++******++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,...333777;;;FFFPPPaaahhhooopppnnnssszzzllljjjjjjnnnpppppprrrvvvvvvxxx{{{|||}}}{{{yyyxxxsssuuuvvvuuurrrpppnnnnnnlllmmmmmmnnnnnnnnnnnnmmmkkkjjjhhhfffdddccccccccc```aaaaaa``````___^^^]]]YYYYYYXXXUUUQQQKKKFFFBBB===:::666333333333333222333222111111111222333444555444777===AAAGGGQQQ\\\llluuu}}}}}}{{{yyyvvvrrruuuzzzsssbbbQQQDDD:::666666444444777999:::@@@GGGNNNVVVbbbnnnyyy~~~zzzuuupppnnnllljjjkkklllmmmlllkkkiiihhhhhhhhhgggffffffeeedddeeefffffffffeeedddcccbbbbbbbbbcccdddfffggghhhgggfffdddccccccdddeeefffffffffeeedddddddddddddddbbbbbbccccccbbb```^^^\\\YYYVVVQQQMMMIIIDDD>>>:::777666555444444555666777:::>>>III\\\uuukkk```ZZZaaaqqq{{{ooo\\\HHH;;;777444333222000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))+++,,,,,,,,,...111444;;;BBBHHHHHHIIIMMMQQQQQQTTTUUUYYY]]]___cccnnnyyy}}}zzz}}}xxxuuuwwwwwwuuutttvvvvvvvvvwwwxxxzzz|||~~~}}}uuupppmmmuuurrrddd[[[SSSLLLFFFCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDBBB???<<<999666444000000000//////.........,,,,,,,,,,,,---...///000111222444666888999::::::999;;;===>>>>>>???AAABBBFFFIIIMMMSSSYYY```hhhmmmqqqllleee[[[QQQLLLKKKLLLRRRVVVXXXZZZ]]]ccceeeccc]]]___fffppp||||||nnn]]]RRRKKKEEECCCDDDFFFGGGHHHJJJLLLNNNPPPRRRRRRUUUYYY\\\___cccgggjjjnnnssswwwxxxxxxttthhh\\\JJJCCC999444555888;;;<<<@@@EEEMMMSSSZZZccclllsssvvv[[[CCC666222111000...------,,,,,,+++******++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++///444888>>>JJJUUUeeelllrrrrrrpppwwwtttjjjiiikkkooopppppprrrvvvuuuvvvxxxyyyzzzyyyxxxwwwtttuuuuuurrrooolllkkkkkkjjjkkkllllllmmmmmmlllllljjjiiigggeeedddddddddddd````````````___^^^]]]\\\XXXXXXWWWTTTOOOIIIBBB???999666222000000000//////000000//////000111222222444444777===AAAGGGSSS^^^llltttyyyuuupppnnnkkkiiiqqqyyyzzzsssfffVVVGGG<<<666444555333444777888999>>>DDDIIIQQQ]]]jjjwww~~~|||}}}{{{uuuooommmkkkjjjjjjkkkllllllkkkkkkkkkjjjiiihhhfffeeedddbbbcccdddeeeeeecccbbb```aaaaaaaaabbbcccdddeeefffeeeddddddcccddddddeeeeeegggfffeeedddcccdddeeeeeeccccccdddcccbbb___\\\ZZZXXXUUUQQQMMMIIIDDD>>>:::666666444444444444666666888<<>>;;;666555444333333444555666666:::CCCPPPddd~~~tttggg___hhh{{{}}}zzzsssbbbMMM???:::444333222000//////......000/////////............************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,,,,---///222555;;;CCCIIIIIIJJJOOORRRSSSVVVUUUWWWZZZ\\\bbbooo|||~~~yyyvvv~~~|||zzzwwwxxxxxxtttrrrssssssuuuyyy}}}xxxqqqmmmnnnvvv}}}lll^^^VVVPPPIIIEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCC@@@<<<888555444222111000///...---,,,,,,,,,,,,,,,,,,---...//////333333444444555555444444999===AAAEEEFFFFFFFFFFFFKKKMMMPPPSSSVVVZZZ___cccgggeeeaaa\\\YYY[[[___cccdddfffddd\\\XXXUUUNNNEEEEEEFFFLLLWWWdddkkkjjjfffSSSGGG>>>===???===>>>AAAEEEJJJQQQZZZbbbjjjrrrvvv{{{uuu```OOOFFF@@@888555777<<>>;;;444333111000...------,,,,,,,,,---...///000111111444333555<<>>:::555444333333333333444555999999>>>LLLdddzzzmmmbbbjjjzzzzzz{{{zzzssseeeSSS@@@555333222000///..................---,,,,,,,,,,,,---------,,,,,,+++***))))))*********++++++,,,,,,,,,************************...,,,***''''''(((***,,,---+++,,,/////////333999@@@CCCGGGJJJLLLOOORRRUUUWWWXXXZZZ[[[```iiiuuu~~~}}}xxxyyy|||}}}~~~|||~~~~~~|||yyyvvvuuuvvvwwwxxxxxxzzz||||||||||||}}}zzzrrrmmmkkkttt{{{{{{iii___WWWNNNGGGCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIGGGCCC@@@>>>;;;888555222111000//////......///...------,,,,,,...///000444111......111333333111555999===@@@BBBDDDGGGJJJJJJKKKPPPXXX[[[\\\___dddhhhiiieee^^^\\\bbbhhhkkkooojjjbbbZZZUUUQQQNNNLLLLLLOOOVVVaaaiiifff[[[PPPAAA>>>999666666777888888>>>DDDNNNYYYeeepppzzzkkkXXXMMM>>>;;;888666777:::<<<===CCCJJJSSSZZZ```hhhsss{{{yyyaaaIII;;;777333///......------,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************************++++++******++++++,,,---+++,,,000888@@@LLL___ppp|||wwwvvv{{{tttkkkeeegggjjjlllmmmooorrrtttqqqssstttvvvwwwvvvuuuuuuqqqrrrrrrpppmmmlllkkklllkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiihhhgggeeeddddddcccaaa```___]]]YYYVVVWWWSSSNNNJJJFFFAAA<<<999444333111///...------,,,,,,,,,---...///000111111444333555<<>>:::555444333333333333444555999999>>>KKKdddpppdddkkk~~~xxxvvvwwwxxxsssgggVVVEEE;;;444222111///............///...------,,,,,,---------,,,,,,+++******))))))++++++++++++++++++,,,,,,************************000///---,,,+++,,,---...,,,***+++...///...333999BBBDDDHHHJJJLLLOOORRRTTTWWWXXXZZZ\\\```jjjvvv|||}}}{{{|||~~~||||||{{{xxxvvvuuuuuuvvvvvvwwwxxxzzz{{{{{{|||yyyrrrooonnn|||vvvfff]]]VVVNNNGGGDDDCCCDDDFFFHHHIIIJJJJJJIIIJJJGGGDDDAAA>>>;;;888555222111000///............///////////////000111111666444222333555666666444555888<<>>:::666333222111///...------,,,,,,,,,---...///000111111333222555<<>>@@@DDDHHHMMMRRRVVVXXXYYYZZZ[[[]]]___bbbdddeeelllgggcccdddfffeeeaaa\\\LLLFFF===888666666444333222444555666777:::>>>AAAEEELLLVVVbbbnnnzzzzzzrrrrrrrrrrrrrrrpppllliiikkkllllllmmmmmmllllllllljjjiiiggggggiiijjjiiihhhgggfffdddbbbaaabbbcccdddfffdddcccbbbcccfffiiikkkhhhhhhgggfffeeeeeeffffffeeedddbbbaaaaaaaaabbbcccaaaaaaaaacccccc```\\\XXXUUURRRNNNJJJGGGBBB===:::555444333333333333444555777888===KKKbbbvvvhhhnnnzzzwwwyyyyyyttthhhXXXGGG===444333111///.........//////...------,,,---------,,,,,,++++++***))))))))),,,,,,++++++++++++++++++************************///.........------------,,,******------...222888DDDFFFIIIKKKMMMOOORRRTTTWWWXXXZZZ\\\aaalllyyy{{{~~~}}}|||~~~|||{{{yyywwwvvvuuuttttttuuuwwwyyyzzz{{{}}}~~~xxxtttsssuuurrrccc[[[UUUMMMGGGEEECCCDDDFFFHHHJJJJJJJJJJJJKKKHHHDDDAAA???<<<888555111000///......------........./////////000000000555444444666777888777555555888;;;>>>@@@BBBFFFHHHJJJJJJOOOVVVZZZ[[[^^^dddfffgggfffdddgggooorrrqqqlllfff]]]WWWUUUVVVXXXYYYdddfffkkkqqqpppdddRRRDDD666333000///111333444555888:::>>>DDDMMMYYYgggooo|||tttcccRRRDDD<<<666666777999;;;>>>AAACCCGGGNNNVVV\\\bbbkkkxxxzzzeeeLLL<<<555333111//////......---,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************++++++******++++++,,,---//////444;;;DDDQQQddduuu~~~xxxwww}}}rrriiicccfffiiikkkmmmpppsssvvvwwwwwwvvvuuutttsssrrrrrroooppppppooolllkkkkkkllljjjkkklllmmmlllkkkiiihhhiiihhhhhhhhhgggfffeeeeeegggddd```^^^\\\ZZZXXXVVVRRROOOJJJFFFBBB===999555222111000///...---------,,,,,,---...///000111111222222555<<>>AAADDDFFFHHHKKKLLLMMMNNNPPPSSSUUUVVV[[[YYYWWWXXXZZZXXXSSSOOOAAA===888555555444333222333555666777888:::>>>@@@FFFMMMYYYeeepppzzz|||vvvooonnnnnnooopppooollliiiiiijjjlllmmmmmmmmmlllkkkggggggggghhhiiikkklllllliiigggdddbbbbbbbbbdddeeeeeecccbbbaaacccfffjjjlllhhhhhhgggfffeeeeeeeeeeeedddcccbbbaaaaaaaaabbbbbb___```bbbdddccc```\\\XXXTTTQQQMMMJJJFFFBBB>>>;;;555444333333333333444555666888===JJJ```||||||nnnsss~~~vvvhhhUUUCCC999444333111///......////////////...---------------+++++++++******))))))))),,,,,,,,,++++++************************************+++,,,,,,,,,+++***)))+++)))))),,,------222999EEEHHHJJJLLLMMMOOORRRTTTWWWXXXZZZ\\\bbbmmm{{{xxx{{{|||~~~}}}|||zzzxxxvvvuuutttvvvxxxyyyzzzzzz|||}}}yyyxxx{{{~~~|||pppccc[[[TTTLLLGGGEEECCCEEEGGGIIIKKKKKKKKKKKKLLLIIIEEEBBB???<<<888555111000///...------------,,,,,,------......------111222333555666666555444666888;;;===???AAAEEEHHHHHHHHHMMMTTTWWWXXX\\\bbbdddeeeddddddhhhnnnooollliiiddd\\\WWWWWW[[[^^^```lllooorrrtttooo```LLL>>>444111......///111222222444555777:::AAAJJJTTT[[[dddjjjsss|||xxxrrrgggZZZLLLAAA888444333555777:::<<>>666444222000000///......------,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************++++++******++++++,,,---000111555;;;CCCMMM___ooowwwsssuuu}}}rrrkkkeeehhhkkknnnppprrruuuxxx}}}{{{xxxuuurrrpppoooooooooppppppooolllkkkkkklllkkkkkklllmmmlllkkkjjjiiijjjiiiiiihhhggggggfffffffffccc```^^^]]][[[YYYXXXQQQNNNIIIEEEBBB===999666111111///...------------,,,,,,---...///000111111222111555<<>>>>>??????@@@BBBDDDFFFHHHIIINNNMMMLLLMMMOOOMMMHHHDDD;;;999666444444333222222444666777888999;;;???AAAHHHPPP^^^jjjttt{{{yyyuuunnnmmmmmmnnnooonnnllljjjhhhiiijjjlllllllllkkkjjjeeefffggghhhiiikkkmmmoooiiihhhfffdddcccdddeeefffcccbbbaaaaaacccfffiiikkkggggggfffeeeddddddeeeeeedddccccccbbbbbbbbbbbbbbb^^^aaadddeeeccc___[[[YYYUUURRRMMMJJJFFFCCC???<<<555444333333333333444555555777<<>>AAAEEEHHHIIIIIIMMMTTTWWWYYY]]]cccdddgggfffeeefffjjjjjjfffgggccc]]]ZZZ\\\```dddfffnnnoooqqqqqqjjjZZZGGG:::444222///...////////////000222444666999===BBBFFFMMMRRRZZZaaaeeedddbbb```[[[VVVNNNEEE===888555333333666999;;;<<<>>>BBBFFFLLLRRRZZZaaajjjvvvpppVVV@@@777444444000000000///......------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++******++++++,,,------...444;;;BBBKKK[[[iiinnnnnnuuu|||ssslllhhhkkknnnpppqqqtttwwwyyy}}}yyytttqqqooonnnnnnqqqrrrrrrqqqooonnnnnnooommmlllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhfffcccaaa___^^^]]]ZZZXXXQQQMMMIIIEEEAAA===999666111000///...------------,,,,,,---...///000111111111111555;;;AAAEEEMMMUUUVVVWWWTTTLLLBBB999444333444444555555666777777888999::::::<<<===???AAABBBDDDDDDDDDEEEEEEDDD@@@>>>888777555444333333333333555666888999:::===AAADDDKKKTTTbbbnnnvvvyyyzzzzzzzzzyyyxxxyyyyyyyyyvvvtttnnnmmmmmmmmmnnnnnnmmmkkkhhhhhhiiijjjkkkkkkkkkkkkeeeggghhhiiiiiikkkmmmoooiiihhhgggffffffeeeeeeeeebbbbbbbbbbbbdddfffhhhiiifffeeeeeeeeeeeeeeeffffffddddddddddddccccccbbbbbb```bbbeeedddaaa]]]ZZZYYYVVVSSSNNNIIIFFFBBB>>>;;;555444333333333333444555555777<<>>AAAEEEHHHKKKKKKOOOUUUYYYZZZ___eeegggkkklllhhhfffggggggffffffccc``````bbbeeeggghhhkkkkkkkkkiii```SSSCCC999444222///.../////////......000333444444444666888===@@@EEEJJJLLLKKKIIIGGGEEECCC>>>:::777666666777444777;;;<<<===@@@FFFKKKOOOUUU^^^fffqqquuu[[[CCC888555666111111000000///......---...------------,,,,,,,,,++++++,,,,,,,,,+++******************************++++++******++++++,,,---,,,...444<<>>=========>>>>>>===;;;999555555444333222333444666555777999;;;<<>>@@@EEEMMMSSSXXX^^^gggqqq~~~yyy^^^EEE999666777111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++******++++++,,,---...000666===AAAFFFQQQ\\\___ffftttzzzrrrlllkkkmmmoooqqqrrrsssvvvxxx}}}{{{vvvrrrpppppprrrsssoooppppppooommmlllmmmnnnpppnnnkkkiiiiiijjjlllnnnnnnmmmllljjjiiijjjjjjkkkiiihhhfffdddbbb]]]XXXTTTNNNKKKGGGCCC???<<<777444000///...---------------,,,,,,---...///000111111111111444:::>>>AAAGGGNNNMMMOOONNNIIIAAA;;;999:::333333333333333222222222000000111222444666777888::::::::::::999999888777333333222222111333666888666777:::;;;===AAAEEEHHHQQQZZZfffooorrrnnniiieee^^^]]]\\\^^^dddiiinnnpppooommmllllllllllllkkkjjjkkkkkkjjjjjjkkklllnnnooogggiiikkkjjjiiiiiikkknnnggghhhiiijjjiiigggeeedddcccdddfffhhhiiiiiihhhhhhffffffffffffgggiiijjjkkkeeeeeefffffffffeeedddcccdddeeefffccc^^^ZZZYYYYYYVVVRRRLLLFFFBBB>>>:::777555444333333333333444555555777:::@@@MMMccc}}}{{{eeeggg|||www```LLLAAA555444222000//////000000000000///...............------------------------*********++++++,,,,,,---************************)))))))))******++++++,,,---***))),,,---///666>>>FFFHHHLLLOOOQQQTTTWWWZZZYYYYYYYYYZZZ___kkkzzz|||rrrwww}}}{{{||||||tttvvvxxx{{{~~~{{{xxxzzz~~~~~~mmmeee]]]WWWPPPHHHEEEGGGDDDEEEHHHKKKMMMNNNOOOOOOOOOLLLHHHDDDAAA===999666444333222111000000000000///---***((((((+++...111333555666666444555999===;;;<<<===>>>???BBBFFFJJJGGGGGGJJJPPPSSSUUU[[[aaaeeemmmppphhh```___dddgggdddeeegggjjjlllllljjjhhhgggeeeaaa[[[RRRGGG===888///---,,,---///111111000//////000000///000222444///000111222333444444555444444444333444444555555666:::>>>@@@BBBIIISSSZZZaaagggqqq|||cccFFF;;;999777111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************+++,,,---...111///222:::@@@EEEMMMTTT[[[iii{{{~~~rrrjjjiiimmmnnnppppppppprrruuuwwwxxxuuuqqqqqqrrrrrrpppnnnnnnnnnnnnoooqqqpppnnnlllmmmmmmmmmmmmmmmnnnooopppooonnnmmmkkkiiiiiihhhhhhiiiiiiiiifffbbb\\\WWWTTTOOOLLLGGGCCC???;;;666333......//////...,,,+++***,,,,,,---...///000111111444666888:::<<<@@@DDDHHHFFFKKKMMMIIICCC???:::444333222000///...///000111111000000000111222333333444555777777777555333111222333333444444555555555;;;;;;<<<===@@@DDDHHHJJJSSSZZZcccgggeee___WWWSSSJJJNNNSSSVVVYYY___ffflllmmmllllllllllllkkkkkkkkknnnkkkiiijjjnnnppppppooojjjiiiiiijjjjjjkkklllmmmfffdddgggmmmnnnjjjeeedddcccdddfffhhhiiiiiihhhhhhjjjiiiiiiiiijjjjjjkkkllliiiiiiiiiiiihhhfffeeedddcccccccccbbb```^^^[[[ZZZVVVRRRLLLFFFBBB???<<<:::555444333333222222222222666444666===HHHZZZtttvvvhhheeeiiiyyyyyycccMMM>>>;;;777333000////////////------------------------------,,,,,,,,,,,,++++++******++++++++++++******+++++++++************))))))******++++++,,,------...------/////////666???IIILLLPPPSSSSSSSSSSSSTTTYYYYYYXXXYYY___kkk{{{{{{www{{{|||{{{zzzxxxuuu|||}}}}}}}}}}}}yyywwwzzz~~~qqqggg]]]VVVPPPIIIFFFGGGGGGHHHKKKMMMNNNNNNMMMLLLNNNLLLHHHDDD@@@>>>===<<<333222111000////////////.........//////111222333666666666666777888999:::999:::<<>>999555222000///...,,,++++++,,,,,,,,,------...///000111111222444777999;;;???CCCGGGEEEKKKNNNJJJFFFBBB<<<666555333111///...///000111111000000000111111222333333444555666666444222111333333333444444555666666::::::;;;>>>BBBFFFKKKMMMXXX\\\```aaa\\\TTTLLLHHHCCCFFFKKKNNNRRRYYYbbbhhhnnnmmmmmmmmmmmmmmmmmmmmmkkkiiihhhjjjnnnqqqrrrrrrmmmmmmmmmmmmnnnoooqqqrrrpppmmmnnnrrrrrrmmmhhhgggeeefffhhhjjjkkkjjjjjjiiilllllllllllllllmmmnnnnnnkkkkkkjjjjjjiiigggfffeeeddddddcccbbb___]]]ZZZYYYUUUQQQKKKEEEBBB???<<<999555444333333222222222333555555777===EEEVVVqqqmmm___]]]aaaqqq~~~gggOOO@@@777444111///000111222222........................------,,,,,,,,,,,,++++++******++++++++++++******+++++++++************))))))******++++++,,,---------,,,,,,......///666???IIILLLPPPSSSSSSTTTUUUUUUYYYYYYYYY[[[aaannn}}}yyywwwyyy}}}zzzzzzzzzxxxwwwzzz|||}}}yyyuuutttxxx}}}~~~qqqggg]]]VVVPPPIIIFFFGGGGGGHHHKKKMMMNNNNNNNNNMMMPPPNNNJJJFFFAAA===:::999333222111000////////////............///000222222666666666777777888999::::::;;;<<>>CCCFFFGGGNNNSSSQQQMMMIIIBBB<<<666555222000///...///000000000000000000111111222222333444444444333222111333333444444555666666777999:::<<>>;;;???CCCGGGLLLTTT___gggnnnnnnnnnnnnoooooooooooojjjiiiiiikkkooossstttuuuqqqqqqqqqqqqrrrtttvvvwwwzzzwwwwwwzzzyyytttooonnngggiiikkkmmmmmmlllkkkjjjmmmmmmllllllmmmmmmnnnnnnkkkkkkkkkkkkjjjhhhgggfffeeedddcccaaa^^^[[[YYYWWWTTTPPPJJJDDD@@@===:::888444444333222222222333333444666999<<>><<<<<<:::===AAAEEEJJJTTT___hhhmmmnnnnnnnnnooooooppppppooonnnnnnnnnppprrrtttuuusssssstttvvvxxx{{{~~~}}}vvvtttkkkmmmnnnoooooommmkkkjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhffffffeeedddccc```]]]ZZZXXXWWWSSSOOOHHHCCC???<<<999777444333333222222333333333444666:::<<<@@@OOOlll|||cccTTTRRRTTTbbbwwwoooUUUCCC:::777333111000000///---........................------,,,,,,,,,+++++++++******++++++++++++******+++++++++*********)))))))))******++++++,,,---------+++,,,---...000888BBBGGGKKKPPPSSSUUUVVVXXXYYY[[[[[[\\\aaakkkxxx~~~sssnnnqqqyyy}}}yyyvvvuuuuuuvvvwwwxxx}}}tttllliiijjjrrryyy|||rrrhhh]]]WWWPPPIIIGGGHHHGGGIIIKKKMMMOOOPPPQQQQQQPPPOOOMMMJJJDDD>>>888444333222111000////////////,,,------...///111222333777777777777888999::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCDDDGGGLLLPPPTTTXXXYYY\\\^^^aaadddfffgggjjjmmmqqqrrrnnnhhhbbb___\\\ZZZZZZ\\\\\\UUUIII>>>:::777555333444555555555555555666666555555555555333333333333333333222222333444555555666888<<>>;;;888666333333333222222333333444444666:::===AAAQQQppp}}}bbbRRRQQQQQQ^^^tttpppUUUAAA999777333111111000...---------------------------------,,,,,,,,,+++++++++******++++++++++++******+++++++++*********)))))))))******++++++,,,------///------...///222;;;EEEGGGKKKPPPTTTVVVWWWYYYZZZ\\\\\\^^^eeepppxxxrrrrrrxxx}}}yyyuuussssssuuuwwwyyy{{{mmmfffeeeiiirrr{{{zzzrrrhhh^^^WWWQQQJJJGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSOOOOOONNNKKKGGG@@@:::666333222111000////////////---------...000222333444777777777777888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFJJJMMMPPPRRRSSSVVVZZZ^^^bbbfffgggnnnqqquuuuuupppkkkfffdddcccbbbaaabbb```WWWKKKAAA;;;999777666666777666555555555555555666666777777888999999999888777555444888999::::::<<>>;;;888666444+++,,,...///...---,,,+++---...//////111111222333333555777888999<<<@@@CCCKKKRRRWWWUUUQQQMMMGGG@@@:::888555222000000000000000//////.............../////////000111222333333333444555666777888999:::===>>>???@@@BBBCCCDDDDDDEEEDDDAAA===::::::<<<>>>@@@CCCGGGIIIMMMUUU___fffkkklllmmmnnnooopppqqqrrrsssttttttrrrqqqqqqsssuuuzzz~~~|||{{{xxxuuurrrpppooonnnmmmmmmlllkkkkkkkkklllllliiiiiiiiihhhgggfffeeeddddddccc```]]][[[YYYXXXWWWRRRNNNHHHBBB>>>;;;888666333333222222222333444444444666999>>>EEEXXXwww~~~aaaPPPNNNMMMYYYppprrrUUU@@@555444222111222222111000------------------------------,,,,,,,,,,,,++++++******++++++++++++******+++++++++************))))))******++++++,,,------///------///000444===HHHHHHLLLQQQUUUVVVXXXYYY[[[]]]]]]```hhhvvvxxxwwwzzz~~~zzzvvvrrrrrruuuxxx{{{~~~sssgggbbbdddkkkvvvzzzrrriii^^^WWWQQQJJJGGGHHHHHHIIIJJJMMMOOORRRTTTUUURRRQQQPPPMMMHHHBBB<<<999333222111000////////////---......///111333555666888888777888888999:::;;;<<<<<<===>>>???@@@AAABBBAAAAAABBBDDDFFFHHHIIIJJJLLLNNNQQQUUUZZZ```dddfffnnnrrrvvvuuuqqqllljjjiiiiiiiiiiiifff```VVVKKKDDD===<<<::::::::::::888666555555555666777999;;;;;;:::;;;<<<<<<<<<;;;999888;;;<<<===>>>@@@EEEKKKOOOSSS\\\kkkyyyuuuZZZDDD:::999333333222111111000000///............------------++++++++++++++++++++++++************************************+++,,,---......111888@@@EEENNN]]]kkklllkkkrrr~~~~~~yyysssllljjjlllmmmoooqqqsssssstttvvvxxxyyyzzzyyyvvvrrrooopppqqqmmmllllllnnnpppqqqpppooonnnmmmmmmlllkkkkkkllllllkkkiiifffcccbbbbbbcccddddddddddddbbb___ZZZVVVSSSLLLGGGAAA<<<999777555333------------------------......///000111222222333444555666777888:::===@@@CCCIIINNNMMMJJJHHHDDD???999888555222111111111222000///......---------.../////////000111222444444333444555666888999:::;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@>>>======@@@BBBGGGJJJMMMOOORRRWWW___eeelllmmmnnnoooqqqrrrssstttsssuuuwwwxxxxxxzzz~~~~~~yyyuuusssrrrrrroooooonnnmmmmmmmmmmmmmmmjjjjjjjjjiiihhhgggfffeeecccbbb___\\\ZZZYYYXXXXXXSSSNNNHHHCCC???<<<999666333222222222333333444555555555777???KKK```bbbPPPMMMKKKUUUmmmvvvZZZDDD555333222222222222111000........................------,,,,,,,,,,,,++++++******++++++++++++******+++++++++************))))))******++++++,,,------///,,,,,,...000333>>>HHHJJJMMMRRRUUUWWWXXXYYYZZZ^^^^^^bbbkkkzzz~~~|||~~~~~~{{{vvvssstttxxx}}}|||uuukkkbbb```eeennnzzz|||sssiii^^^XXXQQQJJJGGGIIIHHHIIIJJJMMMPPPSSSUUUVVVVVVUUUSSSNNNIIIBBB<<<999333222111000////////////...//////111222555666777888888888888999:::;;;;;;<<<======>>>???@@@@@@AAA@@@BBBDDDGGGHHHIIIHHHHHHHHHJJJMMMQQQWWW]]]bbbeeekkkoootttsssoookkkjjjkkkkkkmmmmmmhhh___TTTLLLGGG???????????????>>>;;;888666666777888:::===???AAA???AAACCCEEEEEEEEEDDDDDDBBBCCCEEEGGGJJJOOOVVV[[[cccmmm{{{yyy]]]FFF;;;:::333333222222111000000000//////.........---------------------------------************************************+++,,,---...---000777???DDDLLL\\\kkknnnkkkppp{{{}}}yyysssqqqtttnnnpppqqqrrrrrrtttwwwyyyxxxyyyyyyuuuqqqnnnoooqqqllllllmmmoooqqqrrrpppnnnpppooonnnmmmmmmmmmmmmmmmmmmjjjfffcccbbbbbbdddfffdddddddddbbb___ZZZVVVSSSJJJFFF@@@;;;888666444333///...,,,******,,,...000......///000111222333333444555666666666888;;;>>>===DDDIIIHHHGGGGGGEEEAAA999888555333111111222333000///...---------------/////////000111333444555444444555777888:::;;;;;;999:::<<<===???@@@@@@@@@<<<===??????@@@BBBFFFHHHMMMPPPTTTUUUVVVZZZ```eeemmmnnnoooppprrrsssuuuuuutttxxx|||~~~|||wwwuuuuuuvvvoooooonnnmmmmmmmmmmmmmmmkkkkkkkkkjjjiiihhhgggfffbbbaaa^^^\\\ZZZYYYYYYYYYSSSNNNHHHCCC???<<<999777222222222222333333444555666444666???NNNeeecccQQQNNNKKKTTTmmmyyy___JJJ888666444333222000...,,,////////////////////////---------,,,,,,,,,++++++******++++++++++++******+++++++++************))))))******+++,,,,,,------...++++++---///333===HHHJJJNNNRRRVVVWWWXXXYYYZZZ^^^^^^bbbmmm|||}}}}}}{{{wwwtttvvv{{{|||pppfff___```fffppp}}}}}}sssiii___XXXQQQJJJHHHIIIHHHIIIJJJMMMPPPSSSVVVWWW[[[YYYUUUOOOIIIBBB<<<999333222111000//////////////////000222333555777888888888888888999:::;;;<<<<<<======>>>???@@@@@@@@@BBBDDDHHHKKKLLLKKKJJJIIIFFFGGGJJJOOOUUU[[[aaadddggglllqqqpppllliiiiiikkkjjjnnnoooiii]]]RRRLLLJJJAAAAAABBBCCCCCCAAA===999777888888:::===@@@CCCEEEIIIKKKOOORRRTTTUUUTTTTTTOOOPPPRRRTTTXXX^^^fffkkkqqq{{{zzz```III===;;;777555333222333333222000000000000///......------------,,,,,,,,,,,,++++++************************++++++******++++++,,,---000111666>>>DDDKKKWWWbbbggglllvvv~~~}}}wwwtttvvvqqqqqqrrrrrrsssttttttuuuxxxwwwuuurrrpppooonnnnnnmmmnnnoooqqqqqqppppppooopppppppppoooooonnnmmmlllnnnjjjeeecccdddeeecccaaacccaaa___]]][[[XXXUUURRRJJJFFFAAA<<<999666333000///...---,,,,,,,,,---...////////////000111222333555555444444555777888999999>>>AAAAAABBBCCCAAA<<<888555111///000111222222222111000000000000000000------...///000111222222000111444666888999999999777888:::<<<>>>?????????@@@???AAADDDDDDFFFNNNVVV___aaabbbbbbbbbdddfffiiilllnnnrrruuuxxxyyyyyyyyyzzz|||~~~~~~}}}vvvsssssstttwwwtttpppmmmkkkmmmoooqqqooonnnlllkkklllkkkjjjhhhdddbbb___]]]]]]\\\ZZZYYYTTTMMMFFFAAA@@@===777222333333222222111222222222666666:::DDDSSSiiimmmUUUPPPRRRWWWjjj~~~bbbIII<<<999555222222111111000//////.........---------+++++++++,,,,,,---------,,,,,,,,,++++++***************))))))))))))******)))***++++++,,,,,,++++++)))*********,,,333===EEEIIIMMMRRRUUUWWWXXXZZZ[[[ZZZ\\\eeettt~~~{{{xxxwwwxxx{{{}}}}}}lllgggbbbcccjjjvvvyyymmmggg]]]TTTNNNKKKIIIHHHHHHJJJMMMPPPTTTWWWYYYZZZXXXWWWTTTPPPJJJDDD???===555444111///......////////////000111333444555666777888888999999:::;;;;;;<<<<<<<<<<<<===???AAABBBCCCGGGMMMRRRSSSQQQMMMIIIIIIIIIIIIMMMSSSYYY]]]___aaaeeejjjmmmmmmmmmllllllmmmjjjfff___VVVNNNFFFBBB@@@AAACCCCCCAAA>>>;;;999555555555666999===BBBDDDHHHMMMUUU\\\aaaccccccbbbeeebbb```aaagggnnntttwww|||eeeNNN???;;;777555333222333333222000000000000///......------------,,,,,,,,,,,,++++++************************++++++******++++++,,,---000111666===CCCJJJUUU```hhhnnnxxx}}}uuuqqqqqqppppppqqqsssttttttuuuuuuvvvuuusssqqqpppnnnmmmmmmmmmnnnooopppppppppooooooooooooppppppooonnnlllkkkmmmjjjeeeddddddeeedddbbbdddbbb```^^^\\\YYYUUUSSSIIIFFF@@@<<<999666333000......,,,,,,,,,,,,---...000000000111222333444555666555555444555666888999777;;;>>>===>>>???===999888555222111111333333333444333222111000000000000///000000111222333444444222333555777999999::::::999:::<<<>>>???@@@AAAAAADDDDDDGGGLLLPPPUUU___jjjttttttsssqqqnnnkkkkkklllpppssswwwzzz|||}}}}}}}}}~~~||||||{{{zzz{{{|||wwwtttpppmmmlllnnnqqqttttttrrrpppnnnnnnllljjjgggeeecccaaa```___^^^\\\ZZZRRRLLLEEEAAA???===888333333333222222111222222333333333777@@@OOOgggnnnXXXRRRSSSYYYmmmzzzwwwvvvzzz~~~bbbIII<<<999555222222111111000//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))))))))******+++,,,------......------***+++,,,,,,...444???GGGKKKNNNSSSWWWXXXZZZ[[[\\\]]]___fffsssyyy~~~{{{{{{}}}yyyjjjgggdddeeelllxxxyyyooohhh^^^UUUOOOKKKIIIHHHHHHJJJMMMQQQUUUXXXZZZ[[[YYYXXXUUUPPPJJJDDD???<<<777555333000//////000000000000111333444555666777888888999::::::;;;;;;<<<<<<<<<<<<===???BBBDDDEEEHHHKKKPPPTTTUUUTTTPPPNNNIIIHHHHHHJJJOOOTTTWWWYYY]]]```dddggghhhgggfffeeedddbbb^^^WWWPPPJJJDDDBBB@@@AAABBBBBB@@@===:::888444444444555777;;;???AAAEEEJJJSSS\\\dddiiikkklllnnnkkkiiijjjpppwww~~~mmmVVVDDD<<<888666333222333333111000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---///000444<<>><<<888999666444333444666666666777666555333111111000000000000111222333444555555444555666888999:::::::::;;;<<<>>>AAACCCEEEFFFGGGLLLMMMRRRZZZ```gggrrr}}}{{{wwwuuutttwwwzzz}}}{{{yyyxxxyyyxxxwwwyyy~~~zzzwwwrrrooooooqqquuuwwwyyywwwuuusssqqqnnnkkkhhhgggeeedddcccbbb```\\\YYYPPPKKKEEEAAA???===888555333222222111222222333333444333666===KKKbbbppp\\\UUUSSSZZZpppzzzrrrmmmjjjpppzzz}}}bbbIII<<<999555333222222111000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********))))))))))))******+++,,,------......------+++,,,------///666@@@HHHLLLOOOTTTXXXYYY[[[\\\]]]```bbbhhhuuu|||xxxtttsssfffffffffjjjqqq{{{yyyqqqjjj```VVVPPPLLLIIIHHHIIIKKKNNNQQQUUUWWWYYYZZZXXXWWWTTTOOOJJJDDD???<<<888777444111000000000111111111222444555666777888999::::::;;;<<<<<<======<<<===>>>@@@CCCEEEHHHIIINNNPPPTTTWWWXXXVVVTTTSSSKKKJJJHHHJJJMMMPPPRRRSSSYYYZZZ]]]___```___]]]\\\WWWUUUQQQLLLGGGCCCAAA@@@===>>>??????===;;;888777333333222222444777999;;;AAAEEEMMMVVV___fffkkknnnqqqooonnnqqqwwwvvv___III>>>999777444333333333222000000000000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---...///333;;;@@@FFFQQQ\\\bbbkkkvvv~~~|||}}}yyypppjjjiiikkkmmmpppsssuuuvvvvvvvvvrrrqqqpppnnnmmmlllllllllmmmmmmnnnnnnnnnooooooooolllnnnoooppppppnnnllljjjjjjiiigggfffeeeeeeeeedddcccaaa___]]][[[XXXUUURRRHHHDDD???;;;888666333111...---,,,+++,,,---...///000000111222333555777888999888777777777888999:::===AAABBB@@@???AAA???;;;;;;888666666888999:::999:::999777555333111000000//////000111222333444444555666777888999::::::;;;;;;===AAAEEEJJJMMMPPPQQQWWWZZZbbbkkkrrrvvv~~~}}}zzzwwwvvvuuuuuusssssstttvvv|||~~~{{{wwwsssrrrtttwwwzzz{{{zzzwwwvvvuuurrrnnnkkkfffeeeddddddbbb___[[[WWWMMMIIIDDD@@@>>><<<999666222222111111222222333333888777888===III```rrr___VVVSSS[[[rrruuummmhhhbbbkkkwww}}}bbbJJJ===:::555333222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))***++++++,,,,,,+++++++++,,,---,,,///555@@@GGGLLLOOOTTTXXXYYYZZZ\\\]]]```ccclllyyy}}}||||||zzzxxxzzzwwwlllcccfffiiiooovvv{{{ssslllaaaWWWQQQLLLIIIHHHLLLMMMOOOQQQSSSTTTTTTUUUSSSRRRPPPMMMIIIDDD@@@>>>999777444111000///000000111111222444555666777888;;;;;;;;;<<<======>>>>>>>>>???@@@CCCEEEHHHJJJKKKRRRSSSUUUWWWXXXWWWVVVUUUOOOMMMKKKKKKMMMOOOPPPQQQTTTUUUVVVWWWXXXWWWTTTRRRJJJHHHDDD@@@>>>======>>>999:::::::::999777555333222111000000111333444666<<<>>>CCCJJJQQQXXX]]]```fffgggkkkqqqyyygggPPPBBB;;;999666555555444333111000000000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---......333:::@@@GGGRRR]]]bbbmmmzzz|||www{{{~~~|||wwwooojjjjjjiiikkkppptttvvvvvvvvvuuupppooonnnmmmllllllkkklllmmmmmmmmmmmmmmmnnnnnnnnnlllmmmooooooooonnnlllkkkjjjjjjiiigggfffdddddddddbbb```]]][[[YYYVVVSSSPPPGGGDDD???;;;888666333111---,,,,,,+++,,,---.../////////000111333555777888::::::999:::;;;<<<>>>???DDDHHHIIIFFFEEEFFFDDD???===;;;::::::;;;======<<<<<<;;;999666333222000000000000111222333444555555555666666777999:::;;;<<<===@@@EEEKKKRRRXXX\\\^^^aaagggrrrzzzvvvtttsssrrrpppoooppprrruuuzzzzzzwwwuuuvvvxxxyyyyyyxxxxxxwwwwwwuuurrroooeeedddcccbbb```]]]XXXTTTKKKHHHDDD@@@===;;;888777222111111111222222333444888777999???JJJaaasss```UUUSSS\\\tttvvvnnnjjjeeennnzzz|||bbbKKK===:::666333333222222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++***+++,,,,,,...555???GGGKKKNNNSSSWWWXXXZZZ[[[\\\\\\cccooo}}}yyyxxxyyyzzzyyy|||nnnfffbbbfffmmmtttzzz~~~ssslllaaaXXXQQQMMMJJJHHHNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKHHHDDDAAA???888666333111///...//////000000111333444555666777;;;<<<<<<======>>>??????@@@AAACCCEEEHHHJJJLLLLLLSSSTTTUUUWWWWWWVVVUUUTTTPPPNNNLLLKKKMMMOOOPPPPPPPPPNNNNNNNNNOOONNNJJJGGG@@@>>>;;;888777777999;;;555555555555444222111000111000/////////000111222555666999===BBBGGGLLLOOOVVV[[[dddoooxxx||||||zzzuuutttrrrqqqttt|||mmmUUUHHH===;;;888777666666444333000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///444;;;BBBHHHTTT___fffttt|||xxx{{{wwwvvv~~~}}}zzzxxxtttmmmjjjkkkhhhkkkpppuuuwwwvvvuuusssooonnnmmmlllllllllllllllmmmllllllllllllmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmllljjjkkkkkkiiifffccccccdddaaa^^^\\\ZZZXXXUUURRROOOFFFCCC>>>:::888666333111---,,,++++++,,,---///000......///111333666888999;;;;;;;;;===???BBBEEEGGGKKKOOOQQQOOOMMMMMMIIICCC@@@???======?????????>>>===;;;999666444222111000333333444555666777888888666666777888:::<<<>>>???BBBEEEKKKSSSZZZaaafffiiijjjrrr}}}zzzvvvsssqqqoookkkiiilllnnnpppssswww{{{}}}}}}{{{yyywwwwwwwwwxxxvvvvvvvvvwwwwwwvvvssspppdddbbb```^^^\\\YYYUUURRRJJJHHHDDD@@@<<<999777666111111111111222333444444333444888???KKKcccrrr___TTTUUUbbbyyyzzzuuuqqqyyy|||cccMMM===:::666444333333222111000000000/////////......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************+++++++++,,,------......------***+++,,,,,,...444???GGGKKKNNNSSSWWWXXXYYY[[[\\\YYYbbbppp~~~xxxwwwxxxyyyyyy~~~pppfffcccbbbhhhqqqwww}}}rrrkkkaaaWWWQQQMMMJJJIIIOOOOOOOOOOOONNNLLLKKKJJJLLLLLLKKKJJJGGGEEEBBB@@@999777444111///......///000000111333444555666777;;;<<<<<<======>>>??????AAACCCEEEIIILLLOOOPPPQQQTTTUUUWWWXXXWWWVVVTTTSSSNNNLLLJJJJJJLLLOOOPPPPPPNNNLLLIIIIIIJJJHHHDDD@@@<<<:::777555444555666777222222111111000///......000//////////////////000///000222555999===BBBDDDIIIPPPZZZfffoooqqqooolll```___]]]\\\___gggrrryyyqqqYYYNNN???===:::999888777666444000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///444===DDDKKKWWWbbbkkk{{{{{{wwwsssuuuuuuzzz}}}xxxuuupppjjjhhhjjjhhhkkkqqquuuwwwvvvsssqqqnnnmmmmmmlllllllllmmmmmmllllllkkkkkkkkklllmmmnnnnnnmmmllllllllllllmmmnnnkkkmmmmmmjjjfffbbbbbbbbbaaa___\\\ZZZXXXVVVRRROOOFFFBBB>>>:::888555333111,,,,,,++++++,,,---///000//////000222555888:::;;;;;;<<<===@@@DDDHHHLLLNNNSSSXXX[[[ZZZXXXVVVPPPJJJCCCBBB@@@@@@AAAAAA@@@>>><<<;;;999666444222111111444444555666777888888999777888888:::<<>>III___ooo\\\SSSYYYjjj{{{cccNNN>>>:::666444333333222111000000000000/////////...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------+++,,,------///666@@@HHHLLLOOOTTTXXXYYY[[[\\\]]]YYYbbbppp}}}{{{{{{~~~~~~{{{yyyyyyyyyqqqeee```bbbdddjjjssszzzpppiii___WWWQQQMMMKKKIIINNNNNNOOONNNNNNMMMLLLKKKOOONNNMMMKKKHHHEEEBBB@@@:::888555222000/////////111111222444555666777888;;;;;;<<<<<<===>>>>>>???AAACCCGGGMMMQQQUUUXXXYYYVVVXXXZZZ[[[ZZZXXXVVVTTTMMMKKKJJJKKKNNNRRRTTTUUUSSSOOOLLLKKKLLLJJJEEE@@@;;;:::777555444333444555111111000000//////......//////////////////000000......///111444777999;;;>>>CCCLLLUUU\\\^^^[[[XXXMMMMMMLLLLLLPPPXXXbbbiiiwwwrrr\\\RRR@@@>>>;;;:::999888777555000000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///555>>>EEEMMMYYYdddlll~~~~~~{{{wwwttttttwww}}}wwwsssnnnhhhgggiiihhhkkkqqqvvvwwwvvvrrrpppnnnmmmmmmllllllmmmmmmmmmllllllkkkjjjkkklllmmmnnnooommmlllkkkkkklllnnnooolllmmmnnnkkkfffbbbaaabbbbbb```]]][[[YYYWWWSSSPPPFFFBBB===:::888555333111,,,,,,++++++,,,...///000000000222444666999<<<===;;;<<<>>>BBBGGGLLLPPPSSS[[[```dddccc```^^^WWWPPPEEECCCBBBBBBBBBBBB@@@???<<<:::888666444222111111222222333444555666777777999999:::<<>>FFFZZZ|||}}}mmmZZZSSS\\\ppp{{{cccOOO>>>;;;777444333333222111000000000000////////////---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,---......000777AAAIIIMMMQQQUUUYYY[[[\\\]]]___ZZZbbbnnn{{{{{{~~~~~~}}}}}}tttqqqppppppiii___]]]aaaeeellluuu{{{ooohhh___VVVPPPMMMKKKIIIMMMNNNNNNOOOOOOOOONNNNNNRRRRRRPPPMMMIIIEEEAAA???;;;999666333111000000000222333444555666888999999;;;;;;<<<<<<===>>>>>>>>>@@@CCCIIIOOOUUUZZZ]]]___XXXZZZ]]]^^^]]][[[XXXUUUNNNMMMLLLNNNRRRVVVYYYZZZZZZVVVQQQPPPQQQOOOJJJEEE<<<:::888666444333333333111111000000/////////...//////000000000000000000/////////000000111222333666999>>>EEEJJJKKKIIIGGGCCCCCCCCCDDDHHHPPPZZZaaarrrxxx```SSSHHHBBB???AAAAAA:::333///222111000///////////////---------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,...444<<>>AAAEEEKKKSSSWWWeeehhhlllkkkddd[[[SSSNNNHHHFFFDDDDDDEEECCC???;;;:::888666333111111111111333222222333444555666777999;;;===<<<<<>>FFFVVVrrrfffUUUUUU[[[ppp}}}bbbLLL>>>;;;888666555444222000000000//////......------,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++,,,,,,---...,,,------...000777BBBJJJQQQSSSVVVYYY\\\]]]]]]\\\[[[cccppp~~~rrrqqq{{{~~~|||{{{{{{zzztttpppnnnjjjdddccceeemmmrrrxxx|||~~~qqqjjj```VVVQQQNNNLLLKKKNNNOOOOOOOOONNNPPPRRRUUUUUUTTTRRROOOKKKGGGCCCAAA:::999666444222000000000///000111333555666888888888:::<<<===>>>???AAACCCDDDFFFKKKPPPVVV[[[^^^aaacccdddcccbbb___]]]]]]^^^WWWVVVUUUTTTVVVYYY\\\^^^^^^^^^]]]\\\]]][[[RRRGGG???999555888999666444444222222111111000000//////.........////////////000222222111111222333444444777666666888:::<<<<<<;;;>>>>>>???BBBCCCHHHTTT```lll~~~|||hhh^^^QQQKKKHHHHHHDDD<<<555333111111000///............---------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...---///555===BBBHHHSSS^^^gggyyyyyyrrrmmmkkkkkkkkkmmmkkkkkkmmmpppqqqooommmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkkkkjjjkkkiiihhhfffdddcccbbbbbbbbb```]]][[[ZZZWWWSSSPPPHHHEEE@@@;;;888555222000------,,,+++,,,---...///111222333444666777999999;;;===???AAAEEEJJJPPPUUUcccfffjjjiiibbbXXXNNNIIIBBBAAA??????@@@???;;;888888777666444333222222222111111222333444555666666666999::::::;;;@@@IIIPPPRRRUUUYYY]]]bbbhhhooosss}}}}}}yyywwwvvvuuusssqqqnnnkkkjjjiiiggghhhiiikkklllmmmmmmmmmqqqwww|||zzzrrrhhhaaa^^^___bbbfffjjjmmmmmmlllkkkpppqqqrrrsssppplllhhheeeaaa^^^ZZZWWWUUUSSSPPPNNNHHHEEE@@@===:::888444222222222111111111111222222444555777<<>>>>>???AAACCCIIILLLQQQWWW\\\```ccceeeeeeffffffeeecccaaabbbcccdddcccaaa______aaacccddddddeeeeeedddeeebbbXXXLLLAAA;;;777999:::777555555222222111111000000//////.........////////////000000000000///000000111111444444444555777888888888;;;<<>>???@@@BBBDDDHHHLLLSSSYYY]]]```dddfffiiikkkllllllkkkjjjkkklllooommmkkkhhhgggfffffffffkkknnnooooooppplll```SSSDDD===999::::::888666666333222222111000000//////........./////////000000111111000000///000000000333333333444444444555555666777;;;AAAEEELLLYYYfff~~~yyyrrrqqqiii___VVVIII<<<555555111111111000///...---,,,...------------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---///555<<<@@@AAAEEEKKKUUUgggxxxrrrmmmlllllllllllllllkkkkkklllnnnoooooojjjjjjjjjjjjjjjjjjjjjjjjmmmllljjjhhhhhhiiikkklllkkklllnnnooonnnkkkiiiggghhhgggfffeeeddddddddddddbbb```^^^]]][[[WWWRRROOOHHHEEE???;;;888555222000------,,,+++,,,---...///...///000222444555777777:::;;;<<<<<<===???CCCFFFIIIKKKLLLJJJDDD===888555333222222333333333333222444555666777777777666555333444666777888888777777333444555555555888===AAACCCEEEGGGIIIMMMTTT\\\aaaiiinnnuuuzzz}}}zzzwwwuuuxxxvvvrrrnnnkkkjjjjjjjjjggggggggggggggghhhiiiiiiiiiiiifff```YYYTTTRRRRRRYYY\\\aaaeeeiiiiiiiiihhhhhhiiiiiihhhfffdddaaa___ZZZXXXUUURRRQQQPPPMMMLLLDDDBBB>>>;;;999777444222222222111111111222333333666666999>>>EEEVVVqqq|||cccUUUTTTVVVccczzzgggWWWDDDAAA===:::888666333111111111000000///......------------...---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,------...000777BBBJJJSSSUUUYYY]]]___```aaaaaabbbfffooo{{{uuufffccceeesss~~~|||zzz}}}~~~yyyxxxxxx{{{~~~{{{mmmggg^^^WWWRRROOONNNLLLJJJKKKLLLLLLLLLMMMPPPSSSUUUVVVUUUSSSNNNIIICCC???;;;:::777444222111111111111222222333444555666777:::<<<>>>???@@@AAACCCEEEGGGMMMTTTZZZ^^^aaadddgggoooqqqtttuuuuuuuuuvvvwwwvvvuuusssqqqnnnmmmkkkkkkqqqtttwwwxxxyyytttfffXXXHHH@@@:::::::::888666777444333333222111000//////////////////000000000000555444333222222111222222333444555444444444444555888888<<>>AAAGGGNNNSSS[[[```hhhnnnuuu}}}{{{yyywwwuuuwwwtttqqqmmmkkkjjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkkllliiiddd^^^YYYVVVVVVWWW\\\___cccgggjjjjjjiiihhheeeeeeeeedddbbb```^^^]]]YYYVVVSSSQQQOOONNNLLLJJJBBB@@@<<<:::888666444222000000000000000111222222666666999???GGGYYYuuuwww```SSSSSSSSS```vvv|||fffWWWDDDBBB>>>;;;999777444222111111111000//////......------.........---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++************+++,,,,,,,,,------...000777BBBJJJSSSVVVYYY]]]```aaabbbbbbaaacccjjjvvvpppdddbbbjjjyyy~~~}}}~~~}}}zzz|||~~~}}}nnnhhh```YYYTTTQQQOOONNNKKKLLLMMMMMMNNNOOORRRUUUVVVVVVUUURRRMMMHHHBBB???;;;:::777555333111111111111111222333555666777777999<<<>>>@@@AAACCCFFFHHHJJJQQQYYY___bbbeeejjjooosssvvvzzz||||||}}}~~~~~~|||zzzxxxvvvuuuuuuyyy|||~~~~~~yyyjjj[[[KKKBBB;;;:::999777666888666555444333222111000000000000000111111111222222666555444333333222333333333555666555444333555666<<<<<<@@@GGGPPP^^^rrrzzzyyyzzz~~~sss^^^MMMAAA777333333333333333333222000...,,,............---------,,,,,,++++++******++++++,,,***++++++,,,,,,------...------222;;;@@@@@@BBBEEEIIIVVVhhhwww~~~wwwpppkkkhhhhhhhhheeehhhjjjkkkkkkjjjjjjkkklllmmmmmmnnnoooppppppqqqooonnnmmmlllkkkkkkllllllkkklllnnnnnnnnnllljjjiiihhhgggfffdddcccbbbbbbbbb```___]]]\\\ZZZUUUOOOKKKHHHEEE@@@;;;888555222000------,,,+++,,,---...///...//////000111111222222000222222222000000222444000000///---,,,,,,...111,,,---...---,,,,,,...000///111333555777888999:::<<<>>>@@@AAAAAA>>>;;;999333222111111000000000000222333444666888<<>>;;;888777666444222////////////000111222222333444888???III\\\yyyrrr[[[PPPQQQQQQ^^^vvvxxxbbbSSSDDDAAA===;;;999777555333444333333222222111000000...............---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,,,,------...000777BBBJJJSSSUUUYYY]]]```bbbbbbbbbbbbccchhhtttpppdddcccqqq~~~~~~~~~~~~}}}zzz{{{|||qqqkkkccc\\\WWWTTTQQQOOOLLLMMMNNNOOOOOOQQQTTTWWWWWWVVVTTTPPPKKKFFFBBB???<<<:::888555333222111111///000111333555666888888888;;;>>>AAACCCEEEHHHKKKLLLSSS[[[```ccchhhpppvvvyyy}}}}}}|||{{{~~~ooo```OOOFFF===;;;:::888888999888777666555444333222111222222222333333333444444444444333333222222333333333666888888555555777:::<<<>>>DDDNNNZZZhhh}}}xxxxxx{{{oooUUUEEE===888666666444555555555333111...---............------------,,,++++++******++++++,,,***++++++,,,,,,------.........333<<>>AAADDDGGGKKKNNNOOOUUU^^^bbbffflllvvv~~~vvvhhhTTTJJJAAA>>><<<::::::<<<:::999888777666444333333444444444444555555555555555444444444444555555666888;;;>>>>>>;;;;;;>>>BBBAAAFFFRRR```mmm{{{yyyzzz~~~jjjOOO@@@<<<:::::::::555555666666444222///---//////.........---------,,,++++++++++++++++++,,,***++++++,,,,,,---......000///444>>>EEEHHHJJJNNNZZZaaajjjqqqyyy}}}zzzrrrlllhhhggggggfffgggfffdddbbbdddiiimmmhhhhhhiiijjjlllmmmnnnnnnllllllmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiccccccccccccdddeeeffffff^^^]]]\\\[[[XXXSSSLLLHHHIIIEEE@@@;;;888555222000------,,,+++,,,---...///000000//////............,,,---...---+++++++++,,,&&&)))---...---,,,++++++***,,,,,,+++((((((+++.........///111444888;;;===@@@BBBEEEFFFDDD???:::777---,,,---...000000///...,,,...000000000222444666666===EEEMMMVVVbbbqqq|||wwwqqqnnnoooqqqrrrnnnooooooooonnnmmmlllkkkiiiiiihhhhhhjjjmmmoooqqqooommmkkkjjjjjjkkkjjjjjjmmmoooqqqrrrqqqoookkkiiidddbbb```^^^]]]]]]]]]]]]ZZZWWWSSSPPPMMMKKKHHHFFF???<<<999777666555333222111111111111222333444555333555;;;DDDQQQfffyyyjjjUUULLLMMMOOO^^^yyyppp]]]MMMAAA???<<<:::999888666444222222111111000/////////......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,------...000777BBBJJJRRRTTTXXX\\\```aaabbbbbbbbbbbbfffrrr}}}{{{vvv~~~~~~}}}{{{|||zzzyyywwwwwwyyy~~~wwwrrriiibbb\\\XXXTTTQQQLLLMMMNNNNNNOOOQQQTTTWWWYYYVVVQQQKKKGGGCCCAAA@@@<<<;;;888555333222222222---...000333555888:::;;;666999===AAADDDHHHMMMPPPVVV]]]eeeiiimmmttt|||nnnXXXMMMCCC@@@>>><<<<<<>>>;;;;;;:::888777555444444555555555666666666666777777777777777777888999:::===AAAEEEEEEBBBBBBEEEIIIMMMUUUeeewwwxxx}}}|||eeeMMMAAA>>>===<<<<<<<<<999666444333333222000000//////...//////000111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000///222;;;BBBFFFMMMSSS[[[^^^fffpppzzz{{{{{{wwwtttnnngggfffiiihhhhhhhhhhhhhhhhhhiiijjjllllllllllllkkkkkkjjjiiilllkkkjjjiiihhhhhhhhhhhhfffffffffgggggggggggggggfffeeeeeefffggggggfffddd```^^^[[[YYYVVVRRRMMMJJJEEEBBB===:::777444111///000000...---,,,+++++++++---------------------------,,,++++++******++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,000000111222444666888:::===???AAAAAA???;;;666222...---,,,+++***+++,,,,,,---------...............666999>>>DDDNNNZZZfffnnn{{{qqqmmmnnnpppooonnnlllllllllllllllkkkjjjiiijjjjjjjjjkkkmmmoooqqqsssqqqpppooonnnmmmmmmnnnnnnooonnnmmmlllllljjjfffddd^^^^^^^^^]]]]]]\\\\\\\\\ZZZWWWRRROOOLLLIIIFFFDDD@@@>>>;;;888666444333333222111000000111333555777666666888@@@SSSpppzzziiiZZZMMMKKKVVVggg|||vvv```MMMCCC@@@<<<999888777555333333333222111000///......////////////...---,,,+++---------------------------------,,,,,,+++++++++++++++******************+++)))***...111777CCCNNNSSSWWW]]]aaacccbbbaaaaaa___aaafffppp}}}|||}}}~~~}}}}}}}}}~~~~~~{{{~~~~~~vvv{{{}}}}}}xxxppphhhddd^^^XXXTTTTTTRRRQQQOOOOOOOOORRRTTTVVVVVVSSSOOOLLLIIIFFFBBB???:::;;;;;;777222///111333111333444555555666999;;;999888;;;@@@CCCHHHRRR\\\bbb```fffqqq{{{vvvbbbRRRBBB>>>@@@???<<<:::;;;::::::999999999999888:::::::::999888666444333555666888999999:::<<<>>>BBBGGGLLLNNNNNNPPPVVV[[[gggsssvvviiibbbtttaaaMMMEEECCCAAA===;;;<<<:::666444333333222111000000000000000000000000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...333;;;BBBFFFLLLRRRZZZ___iiisss|||zzzvvvtttoooiiihhhkkkjjjiiiiiihhhiiiiiijjjjjjllllllllllllkkkjjjiiihhhjjjjjjiiiiiiiiijjjjjjkkkhhhgggggggggffffffeeeeeegggfffeeefffggggggeeeccc___]]][[[XXXUUUQQQLLLIIIDDDAAA===999777444111.........---,,,,,,,,,------------------------------,,,,,,++++++*********++++++++++++************************+++++++++,,,,,,......///000222333444555888999::::::888555111///...---,,,+++++++++,,,,,,---------...............222444888>>>FFFPPP[[[cccsssyyyxxxoookkkkkkmmmlllkkkiiiiiiiiiiiiiiihhhgggggghhhhhhhhhiiikkknnnpppqqqqqqpppnnnmmmmmmnnnoooppppppnnnlllkkkjjjgggdddaaa]]]]]]\\\[[[ZZZZZZYYYYYYXXXUUURRROOOLLLIIIEEEBBB???===:::777555333333333111111000000111333555777888888;;;EEEYYYxxx|||lll]]]OOOMMMWWWiii~~~wwwaaaNNNCCC@@@<<<:::999888666444444444333222111000/////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******************+++)))***...111777CCCNNNVVVZZZ___bbbcccbbbaaaaaadddgggkkkuuuzzz|||||||||{{{|||~~~}}}}}}|||}}}~~~{{{~~~~~~}}}zzzrrriiieee___XXXTTTTTTTTTRRRQQQOOOPPPRRRTTTUUUWWWTTTPPPMMMJJJGGGCCC@@@<<<;;;999666333111222333111222444555555777:::<<<::::::<<>>===>>>>>>????????????>>>>>>???>>>===<<<:::999888777888:::<<<===>>>AAAEEEIIIOOOTTTYYYZZZZZZ^^^gggoooooo```XXXtttdddTTTNNNLLLHHHBBB>>>>>>;;;777444333333222111000000111222222111000///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------333<<>>FFFOOOUUUdddhhhpppwww~~~{{{uuummmiiiiiijjjiiihhhhhhhhhhhhgggggggggffffffgggfffggggggiiikkkmmmooopppooonnnmmmnnnppprrrtttrrrooollliiigggddd```]]][[[[[[ZZZYYYXXXVVVVVVUUUUUUSSSPPPNNNLLLHHHCCC@@@===<<<999666444222222222111111000000111333555666777888===HHH^^^}}}ooo___PPPNNNYYYkkk|||||||||yyybbbNNNCCC@@@===::::::999777666555555444333222111000000///000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++)))***...111777CCCNNNZZZ\\\```bbbbbbbbbbbbccchhhkkkoooxxx}}}}}}|||{{{{{{|||~~~}}}|||}}}}}}~~~~~~~~~||||||tttlllfff```YYYUUUUUUVVVTTTRRRQQQQQQQQQSSSTTTWWWTTTPPPMMMJJJGGGCCC@@@===;;;777555444444333222///111333555555777;;;===;;;;;;>>>CCCHHHMMMYYYdddkkkmmmuuuvvvcccTTTEEE@@@AAAAAAAAACCCDDDDDDFFFGGGGGGGGGFFFEEEHHHFFFCCC@@@>>>===>>>>>>???AAACCCEEEIIINNNUUUYYY```eeejjjjjjjjjppp}}}uuucccSSSKKKsssbbbYYYUUUNNNHHHEEE@@@<<<888444333333222111000111333444333222000///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---333===CCCFFFIIINNNUUU```qqq~~~|||{{{vvvssssssqqqmmmkkklllllllllkkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhggggggggghhhhhhiiiiiiiiiiiiggggggffffffeeeeeeddddddhhhfffeeeeeefffeeecccaaa^^^\\\YYYVVVSSSOOOJJJFFFAAA>>>:::777555333000...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++++++++***************+++++++++,,,...///111222222111///...000000000/////////......------,,,,,,,,,+++++++++,,,,,,------.../////////111222555777:::???FFFJJJWWW[[[```ffflllrrrxxx}}}xxxsssmmmjjjhhhhhhhhhggghhhhhhhhhhhhggghhhhhhhhheeeeeeeeefffgggiiikkkmmmooonnnmmmnnnooorrruuuwwwssspppkkkgggdddaaa^^^[[[[[[ZZZYYYXXXVVVUUUSSSSSSRRRQQQOOOMMMKKKGGGBBB>>><<<:::888555333111111111000000000111222333555666555777<<>>:::666444555555333111///111333444666888;;;>>><<<;;;>>>DDDJJJQQQ]]]iiinnnttt~~~ooo]]]PPPDDD@@@AAACCCGGGKKKLLLMMMOOOQQQQQQPPPOOONNNQQQOOOJJJFFFDDDCCCDDDEEEHHHJJJLLLPPPUUU]]]fffkkkooouuuyyyyyyyyyxxxeeeUUUIIICCCsssfff]]]TTTMMMJJJBBB>>>999555333333222111000111333444333222000...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---222<<>>;;;999777444222111111111000000000111222333444555666888===HHH___yyyjjj[[[NNNNNN[[[ooo~~~uuusssuuupppyyyzzzaaaLLLBBB???<<<;;;::::::999888444444333222111000//////------------,,,+++******------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++)))***...111777CCCNNNUUUXXX\\\___aaacccfffhhhhhhkkkoooxxx~~~|||~~~}}}}}}~~~~~~}}}~~~}}}~~~|||yyyxxxyyy|||yyypppjjjddd\\\XXXXXXYYYXXXVVVTTTSSSRRRRRRRRRSSSPPPLLLIIIFFFCCC???<<<===999555333555555333000///111333444666888;;;>>><<<<<>>BBBHHHNNNTTTZZZaaafffnnnnnnppptttwwwyyyyyyxxxnnnmmmkkkiiihhhgggggggggfffeeedddddddddeeefffgggffffffeeefffgggiiijjjllllllmmmppprrruuuvvvwwwxxxqqqmmmfffaaa___]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKIIIFFFBBB>>>:::999666444222111111111///000111222333444444555999:::>>>JJJ```vvvcccVVVLLLNNN]]]sss~~~rrrlllllliiisss~~~ttt^^^LLLAAA>>>;;;::::::::::::999444444333222111000//////------...------,,,+++***------------------------*********+++++++++++++++******++++++,,,---------+++)))***...111777CCCNNNRRRVVV[[[```bbbdddggghhhhhhkkkpppyyy|||{{{}}}~~~}}}yyywwwyyy{{{}}}zzzqqqlllfff___ZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRROOOKKKHHHEEEBBB>>>;;;:::888555333333333222111///111333555555777;;;===>>>===AAAHHHOOOXXXgggtttzzz{{{yyytttnnnmmmkkkbbbYYYGGGAAA======@@@DDDMMMUUU___ccchhhnnnqqqqqqpppoookkkgggbbb]]]YYYXXXXXXYYY[[[^^^bbbgggmmmuuu~~~wwwoooaaaSSSHHHBBB@@@@@@~~~jjjXXXNNNFFFAAA:::555333333222222222222111000000///......---,,,,,,++++++,,,,,,---++++++************++++++...---111999???BBBGGGMMMNNNYYYmmmzzzuuuuuutttoooiiiggghhhiiiiiikkklllnnnpppqqqoooooonnnnnnllljjjiiihhhfffgggiiijjjjjjhhhgggffffffggggggggghhhiiiiiiiiiiiihhhfffeeeeeeccc```^^^\\\YYYVVVSSSOOOJJJEEEAAA<<<999666444333222000...------,,,,,,,,,---..............................---...///000000...,,,+++******++++++,,,---......---------.........//////---------------,,,,,,,,,***++++++,,,,,,+++******,,,,,,---------,,,+++***++++++,,,---...///000000...000222333222333444666999===BBBHHHMMMRRRWWW[[[___```bbbfffkkkmmmmmmlllfffggggggeeedddcccddddddfffeeedddcccdddeeeggghhhgggggggggggghhhiiikkkllljjjmmmqqquuuwwwxxxwwwvvvmmmhhhbbb]]][[[ZZZZZZZZZWWWWWWWWWVVVUUUTTTTTTSSSQQQOOOLLLJJJHHHFFFCCC@@@:::999666444222222222222///000111222333444444444888999>>>III___sss]]]RRRJJJPPPaaawwwxxxooommmjjjrrrzzz}}}yyymmmYYYHHH???===:::999999:::999888555555444333222111000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++,,,------...+++)))***...111777CCCNNNSSSWWW]]]bbbeeeffffffggggggjjjpppyyyzzzyyy|||zzzvvvtttxxx{{{}}}zzzrrrmmmhhhaaa]]]]]]ZZZYYYXXXWWWVVVUUUTTTSSSRRROOOKKKHHHEEEBBB>>>;;;777666555333000///000222111222444555555777:::<<<@@@@@@DDDKKKSSS]]]mmmzzz|||xxxsssoooeeeccc^^^YYYXXXWWWQQQIII???<<<:::<<<>>>BBBJJJSSS___eeemmmvvv|||~~~yyyvvvqqqlllhhhfffeeeeeecccfffkkkpppuuu|||tttkkk\\\WWWOOOFFF@@@>>>>>>???www___QQQGGGBBB;;;555333333222222222222000///............---,,,,,,++++++,,,,,,---++++++************++++++///---000888>>>BBBGGGMMMMMMWWWkkk}}}}}}}}}}}}wwwwwwvvvpppiiifffgggggghhhjjjllloooqqqrrrppppppooonnnmmmkkkiiihhhfffgggiiikkklllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiihhhfffeeedddccc```]]][[[YYYUUURRROOOJJJDDD@@@;;;999555444333222000...+++++++++,,,---...000000////////////////////////...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000//////.........///000,,,---.........---+++***,,,,,,---...---,,,+++***++++++,,,---...///000111---///222333222333444555:::===BBBFFFIIILLLOOOQQQSSSTTTVVVZZZ___aaaaaaaaaaaabbbbbbbbbaaa```aaabbbiiihhhfffffffffhhhjjjkkkiiihhhhhhhhhiiijjjlllmmmjjjmmmrrrwwwyyyyyywwwuuuiiiddd^^^ZZZXXXXXXYYYYYYVVVUUUUUUUUUTTTTTTSSSSSSRRROOOLLLIIIGGGFFFCCCAAA:::999777444333222222222///000111222333444444444555666;;;GGG^^^rrrZZZPPPJJJQQQccczzzxxxvvvqqqwww|||{{{tttgggTTTDDD>>><<<999888999999999888777666555444333222222111111111111111000///...---++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,---......+++)))***...111777CCCNNNUUUYYY```eeeffffffffffffdddhhhnnnwwwyyyxxx|||uuupppqqqwww}}}zzzsssnnniiibbb^^^___ZZZYYYXXXWWWVVVUUUTTTTTTSSSPPPLLLIIIFFFCCC???<<<444666666333///---///222111333444555555666999;;;CCCBBBFFFNNNVVVaaappp~~~uuummmhhhddd```]]]UUUTTTPPPLLLKKKJJJDDD<<<<<<999999<<<===@@@HHHQQQ[[[bbblllwww{{{vvvrrrooonnnmmmgggkkkpppuuuzzz{{{lll]]]TTTJJJHHHDDD@@@=========>>>~~~ttt___OOOLLLGGG???999555333111000555444222000///...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...444<<>>???AAAEEEIIILLLLLLKKKKKKMMMQQQTTTVVVVVVUUUTTTUUUXXX[[[^^^___```bbbdddddddddcccbbbcccdddffffffiiifffddddddfffiiikkklllkkkjjjkkkpppxxx|||{{{xxxjjjddd\\\XXXWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUPPPMMMIIIFFFDDDAAA>>>;;;999777555333111000000000000000111222333555666777===;;;<<>>;;;888555444333111222555:::@@@CCCSSS[[[fffqqqyyy~~~~~~~~~}}}|||yyytttpppoooqqqsssxxx}}}zzzkkk```VVVMMMFFF??????>>><<<::::::<<<>>>wwwuuuttt```QQQKKKFFF@@@:::777666444333555444222000///......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,...444===EEEKKKMMMQQQZZZkkk~~~|||yyy|||~~~}}}yyysssllliiikkkddddddfffhhhjjjkkkmmmnnnooooooooonnnllljjjiiihhhcccfffjjjllllllmmmnnnoookkkjjjiiihhhggggggggggggiiifffcccbbbcccbbbaaa^^^[[[ZZZWWWSSSMMMGGGBBB???:::999666333000///......++++++,,,------......////////////000000000111111111222333444444333333222////////////................../////////...------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///////////////000000000///000111111000111333555<<<===???BBBEEEFFFFFFFFFFFFIIIMMMQQQRRRPPPMMMKKKLLLOOOSSSVVVYYY[[[^^^aaacccbbbbbbbbbbbbccceeefffgggeeecccdddgggkkkmmmnnnnnnmmmnnnsssyyy|||{{{xxxiiiccc[[[WWWWWWXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTTTTQQQNNNJJJGGGDDDAAA===;;;999777555222111000000000000000111222333555666777::::::===HHH^^^}}}jjjUUULLLKKK]]]yyy}}}oooaaaSSSHHH@@@>>>;;;:::::::::888777777666555333222111111111000000/////////.........------------.........///+++++++++*********)))))))))***+++,,,,,,+++***))),,,---------000:::FFFPPPUUU[[[^^^```cccggghhheeegggfffiiitttxxxmmmlllrrr}}}}}}yyyuuusssvvvyyy|||}}}uuummmoooqqqvvv|||yyypppiiiccc___]]]___]]]ZZZXXXXXXWWWVVVUUURRRPPPMMMIIIDDD???<<<999777666555444333222222222222333444444444666999<<>>???@@@@@@@@@@@@AAAEEEKKKOOOOOOKKKEEEAAABBBEEEIIIMMMQQQVVV[[[___````````````aaabbbddddddeeecccbbbdddhhhlllooopppooonnnooosssxxxyyywwwtttgggaaaZZZWWWWWWXXXWWWVVVSSSSSSRRRRRRRRRSSSSSSTTTRRROOOKKKGGGDDDAAA===:::888777444222000000000000000000111222333555666777888888===KKKbbbyyyfffSSSKKKMMMbbbqqqbbbTTTJJJAAA???===;;;;;;;;;999888888777555444222111000000111111111000000000//////------------............+++++++++*********************++++++++++++******---------...111:::FFFPPPUUU[[[___```dddhhhhhheeeffffffjjjuuuhhhaaacccnnn|||xxxwwwvvvtttssstttxxxzzz}}}mmmiiilllrrrxxx~~~{{{rrrjjjddd```___]]]^^^^^^\\\YYYWWWVVVVVVSSSPPPLLLHHHCCC???<<<:::777666555333222222222222111333444444555666:::<<>>>>>???@@@>>>;;;:::888666555555444222000111111111222333555888999???DDDKKKRRRXXX^^^cccfffpppssswwwwwwtttqqqooopppoooqqqtttxxx{{{}}}~~~}}}yyyhhh```TTTJJJCCC>>>888444333444555666777:::???BBBxxxiiifffqqq}}}wwweeeYYYMMMIIICCC>>><<<:::888666444333222000///.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,///444===GGGPPPUUUTTT[[[iii{{{|||yyy{{{|||zzzwwwqqqjjjggghhhffffffddddddeeegggjjjkkklllllllllkkkjjjiiihhhgggdddgggjjjkkkjjjjjjjjjkkkjjjjjjiiihhhgggggghhhhhhgggeeedddbbbbbbaaaaaa```\\\\\\ZZZVVVPPPHHHAAA<<<888777444111///......---++++++,,,------......///000111111111222222222222555555555555555444444444222222222111111111111000111111111111000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000////////////......---///000111111222555777<<<===>>>>>><<<<<<<<<===>>>DDDKKKPPPPPPJJJBBB===:::===BBBFFFLLLRRRYYY^^^]]]^^^^^^___```bbbccccccdddbbbbbbdddgggkkkmmmnnnnnnnnnooorrrttttttqqqnnneee```YYYVVVVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTRRROOOKKKGGGDDDAAA===:::777666444222000000000000000000111222333555666777888888>>>MMMfffrrr```TTTMMMOOOcccssscccUUUJJJCCCAAA>>>===<<<<<<:::999999888666444222111000000111111000000000/////////------------------------******************************+++++++++++++++++++++,,,------000999EEENNNUUU[[[___aaadddhhhhhheeedddeeejjjwwwxxxccc```hhhnnn}}}uuuwwwyyyvvvrrrqqqtttxxxuuuhhhggglllttt{{{|||rrriiiccc___]]][[[^^^```^^^YYYUUUTTTUUUSSSPPPLLLFFFBBB>>><<<;;;666666444333222111111111111222333444555777:::===BBBHHHUUUeeeuuuuuueeeXXXOOOIIICCC???@@@>>>======>>>>>><<<:::777555333222222111///...///000000111222222333333555999>>>BBBGGGLLLRRRUUUbbbjjjrrruuuqqqmmmlllmmmlllnnnssswwwzzz|||||||||yyyyyyyyyyyyvvvppphhhbbbSSSNNNFFF@@@<<<888555222000111333444666999>>>BBBvvvgggdddmmmwwwwwwfff[[[OOOKKKEEE@@@<<<999666444333333111000////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---///444<<>>===<<<;;;999888777666444333222111111000000000/////////......------------------,,,,,,******************************+++++++++,,,,,,---***++++++,,,///777BBBKKKUUU[[[```bbbeeeiiihhhdddcccdddkkkzzzwwwddddddnnnuuu~~~uuuyyy{{{wwwrrrpppssswww|||yyyooogggjjjpppyyy|||qqqgggaaa]]][[[ZZZ]]]```^^^YYYTTTSSSSSSSSSPPPKKKFFFAAA>>><<<;;;666555444333222111111111000222333444555777;;;===DDDJJJWWWhhhxxxeee\\\PPPFFFBBB@@@>>>===999999:::;;;<<<<<<:::999999777555333333111///---...//////000000000//////111333666888;;;@@@EEEIIITTT^^^jjjooonnniiiggghhhhhhlllrrrxxx{{{||||||{{{uuusssoookkkfff^^^UUUOOOEEEBBB>>>;;;888777555444111222333444555888<<>>===<<<:::999888777666444333333333333000000/////////.........------------,,,,,,,,,,,,***************+++++++++++++++***++++++,,,---...(((***+++,,,...666AAAIIIUUU[[[```cccfffiiihhhdddccceeemmm|||yyyggggggqqq|||~~~xxxzzz{{{wwwrrrooorrrvvvuuuxxxzzzyyyuuuoookkkhhhooouuu}}}{{{pppfff```]]][[[\\\]]]^^^]]]YYYUUUSSSRRRRRROOOKKKGGGBBB>>>;;;999666555444222111111111111000111333444555777;;;>>>FFFLLLYYYjjjzzz{{{iiiTTTNNNFFF???<<<<<<======666888;;;===>>>===<<<;;;:::888666444444222000...........................///000222333555888<<<@@@GGGPPP[[[bbbcccbbbaaa```dddiiipppvvvzzzzzzxxxvvvllliiiccc\\\UUUNNNGGGBBB:::999888777555444333333111222333333333555999<<<{{{www{{{ooo``````lllwwwqqq___TTTKKKGGGBBB>>>;;;888444222333222111000////////////...------------,,,,,,,,,******+++,,,,,,---......,,,---///222888DDDQQQZZZYYYZZZ```jjjttt}}}|||{{{zzzwwwuuupppiiieeeeeedddeeeeeeggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjkkkmmmmmmkkkiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiggghhhhhhgggdddcccdddfffbbb```\\\VVVOOOGGGAAA===555444222///...---------++++++,,,------......////////////000000000111111333333222333444555777888777777666666666555555555555555444444333111000///......------------......---------------------------.........////////////000000111222333444444555111333444333333333666888555999;;;;;;:::;;;@@@EEEJJJPPPWWWZZZVVVMMMAAA999555666777999===DDDLLLRRRXXXZZZ\\\___aaabbbcccccccccccccccfffiiilllmmmmmmnnnqqqtttuuusssooollljjj___ZZZUUUSSSTTTTTTSSSQQQTTTTTTTTTSSSQQQOOOMMMKKKLLLIIIFFFDDDBBB???<<<:::555444222111000///000000000000111222333555666777999<<>>:::888666555333222111111000000000111333444555777;;;>>>EEEKKKXXXiiizzzzzzeeeVVVGGGDDD@@@<<<;;;<<<<<<======???BBBCCCBBB@@@>>><<<777666444333444333222000...------,,,,,,---......---...000111111333666999>>>BBBIIIOOOTTTWWWYYYYYY\\\aaaiiiooorrrqqqmmmjjj___ZZZSSSLLLFFFAAA<<<999333444444333222111000000///000111000000222666999yyyvvvuuu|||mmm___aaaooo|||nnn\\\QQQHHHEEE@@@===;;;888555222222222111000/////////000......---------,,,,,,,,,******+++,,,,,,---......,,,---///111777BBBPPPZZZ```___dddmmmvvv~~~}}}yyyvvvtttooogggcccccccccdddfffhhhiiijjjjjjjjjjjjjjjkkklllllllllkkkkkkkkklllnnnmmmkkkiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiigggiiiiiihhheeedddeeehhhdddaaa]]]VVVNNNGGGAAA>>>555333111///------------++++++,,,------......///////////////000000000000222111111222333555777999777777777777666666666666555555555444333222000///......---------......///..................................../////////000000000111222444555666777444555666666555555777999888<<>>:::777555555333222111000000000000111333444555888;;;>>>BBBHHHUUUgggxxx}}}gggUUUIII???===<<<;;;;;;<<<>>>>>>DDDFFFGGGFFFCCC>>>:::888444333111222333444222111...---,,,,,,,,,---...///,,,---/////////000333555999999<<>>666444333222222222000...000000000000000000000000---...///000111222333333//////111222444555666777<<<999777666777888999999444444555444333111///---...---,,,,,,,,,,,,---...111111111000//////....../////////...,,,,,,---...000000111444666888888777<<<777666;;;<<<888777:::@@@DDDGGGHHHGGGJJJQQQWWW```fffkkkkkkcccVVVIIIAAA<<<:::999:::>>>EEELLLQQQXXX[[[^^^bbbddddddcccbbbdddeeehhhlllppprrrrrrqqqoooooooooqqqrrroooiiicccYYYWWWTTTSSSTTTUUUUUUTTTTTTQQQOOOMMMNNNNNNMMMMMMJJJGGGDDDAAA???<<<999666444333111////////////000111111111111222444666777===>>>LLLiiimmm^^^PPPFFFDDDNNNYYYccctttppp]]]PPPIIIDDDBBB@@@===<<<<<<<<<===:::::::::999777666444333333222111000000/////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......((()))---111444888CCCOOORRRWWW]]]bbbfffhhhjjjlllkkkmmmttt~~~uuuttt~~~}}}zzzzzzyyywwwtttqqqppprrrssssssuuuuuuqqqlllkkkooosss|||}}}xxxsssmmmfffcccdddccc```]]]\\\[[[XXXSSSNNNLLLJJJGGGEEECCC@@@===:::777666444222000//////000000111222333555777999:::@@@FFFQQQbbbvvvmmmWWWIIIDDD>>><<<;;;:::;;;>>>AAACCCJJJIIIGGGDDD@@@;;;666444111111111111000000000000......---,,,,,,,,,,,,---))))))***,,,...///000111444555777;;;???DDDGGGIIIKKKOOOUUUYYYYYYUUUPPPLLLGGGAAA;;;999999999555111......////////////......---...///000111222333444}}}iiiaaahhh{{{}}}gggWWWOOOHHHDDD???;;;999888777666555222000///000000///---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000444@@@PPP]]]bbbhhhooovvv~~~{{{{{{|||xxxsssnnnkkkgggccc```bbbcccccceeefffhhhjjjkkkjjjjjjiiihhhhhhhhhhhhiiikkklllmmmmmmkkkhhheeecccddddddeeefffhhhiiijjjjjjiiiiiiiiiiiijjjkkklllmmmgggddd___YYYRRRKKKCCC>>>555333111000111111000///000000000000000000000000......///000111222333333222222333444666888999:::;;;888666666888:::::::::555555555555333222000...///...---,,,,,,---...///111111000000///......---///000000///......///111222333555888;;;>>>??????DDD>>><<>>???CCCJJJQQQUUU]]]^^^aaacccddddddccccccfffgggjjjnnnqqqrrrrrrqqqpppooooooppppppmmmfffaaaYYYWWWUUUTTTTTTUUUTTTSSSTTTQQQOOONNNNNNNNNNNNMMMIIIGGGCCCAAA>>><<<888666444333111////////////000111111111111222444666888<<<>>>MMMkkkmmm\\\LLLFFFFFFOOOVVVaaauuu}}}jjjYYYMMMFFFEEECCC@@@===;;;::::::;;;:::::::::999777666444333333222111000//////000000......//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++...111222666AAAMMMSSSWWW]]]bbbeeegggiiikkklllnnnttt~~~yyyxxx|||zzzwwwxxxwwwvvvtttsssuuuwwwwwwxxxxxxtttooonnnqqqtttyyy{{{|||}}}~~~xxxrrrkkkdddaaabbbbbb___\\\[[[YYYVVVPPPLLLKKKIIIGGGEEECCCAAA===:::777666444222000000000000111111222333555777999:::BBBGGGRRRaaatttvvv```MMMCCC???>>>===<<<<<<===@@@BBBDDDIIIHHHEEE@@@;;;777333111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,---...//////000000222333444777:::===@@@AAAAAAEEEIIILLLLLLIIIDDDAAA>>>999444333555555222/////////000000000000////////////000000111222333333~~~iiibbbnnniiiYYYQQQGGGDDD???;;;:::999777666666444222111111111000/////////......---,,,,,,,,,+++++++++++++++++++++++++++---///000444>>>NNNZZZeeeiiiooouuu|||~~~|||yyytttoookkkgggccc``````aaabbbdddeeeggghhhiiijjjiiiiiihhhhhhhhhhhhhhhjjjjjjkkkkkkjjjgggeeecccccccccdddfffgggiiijjjjjjjjjkkkkkkkkkllllllmmmmmmjjjfffaaa[[[TTTLLLDDD???555222///...///000111000000000000000000000000000//////000111222333333444333333444555777999;;;<<<:::888777777999;;;<<<;;;777777777666555333111000//////............//////000000000///......------///000111111000000222444444777:::???EEEIIIMMMOOOPPPLLLJJJLLLNNNQQQWWW]]]gggkkkoooqqqrrrtttxxx|||{{{~~~|||qqqaaaSSSJJJEEEDDDEEEGGGLLLRRRYYY\\\cccddddddeeeeeedddddddddiiikkknnnppprrrrrrrrrqqqqqqooonnnnnnmmmiiibbb\\\XXXVVVTTTTTTUUUUUUTTTRRRTTTQQQOOONNNOOOOOOMMMLLLHHHFFFBBB@@@>>>;;;888555333222111/////////000000111111111111333555777888;;;???PPPooolllXXXIIIGGGJJJQQQWWWccc|||rrrdddWWWKKKEEEDDDCCC@@@===;;;999999999;;;::::::999888666555444555333111///...///000111...////////////...------++++++++++++++++++++++++*********+++++++++,,,,,,...---...000000444???KKKTTTXXX^^^ccceeeggghhhjjjmmmpppuuu}}}}}}}}}{{{yyyuuuvvvxxxyyyxxxxxxyyyzzzyyyzzzzzzvvvqqqoooqqqtttvvvxxxzzz{{{|||~~~wwwpppiiibbb^^^___```^^^\\\ZZZWWWSSSMMMJJJJJJIIIFFFEEEDDDBBB>>><<<777555333111000000000000111111111222444666888999AAAFFFPPP^^^mmm{{{yyygggTTTFFFAAA???>>>>>>>>>>>>@@@BBBDDDFFFFFFDDD???:::555111///...////////////////////////......---,,,,,,,,,,,,---...////////////000000000222333333444666888999:::>>>@@@BBBDDDCCCAAA===;;;666333//////111222111///000000000000000000000000000000000111111222222222kkkeeeuuukkkYYYQQQFFFCCC>>><<<:::999888777777555333222222222111000//////......---------,,,+++++++++++++++++++++++++++---...///333===LLLWWWcccfffjjjnnnuuu}}}yyytttoookkkgggcccaaa^^^___aaaccceeefffggghhhjjjiiihhhhhhgggggghhhhhhiiiiiijjjjjjiiigggeeecccbbbcccdddfffgggiiijjjkkklllmmmmmmmmmnnnnnnmmmmmmkkkhhhccc]]]VVVMMMDDD>>>666333///...///111222333000000000000000000000000000000000111222333333333222222333555777999;;;<<<<<<:::999999:::;;;;;;;;;999999888777666444333222000000000//////000000000000000//////...------------///000111111222444666666:::@@@HHHOOOWWW^^^bbbaaaaaabbbdddgggkkkqqquuuppp___PPPHHHFFFGGGJJJOOOVVV]]]cccgggkkkiiigggeeeddddddeeeeeemmmppprrrtttsssrrrrrrrrrpppmmmkkkjjjiiiddd]]]WWWTTTSSSSSSTTTVVVVVVUUUSSSSSSQQQOOONNNOOONNNMMMKKKFFFDDDAAA>>><<<:::777444333222000/////////000111111111111222333555888999;;;AAATTTuuukkkTTTKKKIIILLLSSS\\\lllzzzmmmaaaUUUJJJDDDBBB@@@>>><<<;;;:::999999;;;;;;:::999888666555444555444111///...///111222---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------......333???LLLUUUYYY___ccceeefffhhhiiimmmpppvvv}}}zzzxxxuuuwwwzzz|||{{{{{{{{{{{{yyyzzzyyyuuuqqqooooooqqqtttvvvxxxyyy{{{~~~vvvooohhh```\\\]]]^^^]]]\\\YYYVVVQQQLLLHHHJJJHHHFFFEEEDDDBBB???<<<666555333111000000000111222111111111222444777888===BBBLLLXXXdddpppxxx}}}xxxjjjYYYJJJAAA???@@@<<<===>>>???@@@BBBDDDEEEAAA>>>999444000...---------------.....................---,,,,,,,,,,,,---.........//////000000111444444444444666777888999>>>>>>??????>>>===;;;999444222//////000222111000////////////////////////000000000000000000000000nnniiizzzjjjWWWMMMDDDBBB>>><<<;;;:::999777888666333333333333222000///...............------+++++++++++++++++++++++++++---...///111;;;IIITTT^^^___aaadddkkkvvv|||yyysssoookkkgggccc```\\\^^^```ccceeefffggggggjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhfffeeedddcccdddeeegggiiikkklllmmmnnnnnnooooooooonnnmmmmmmjjjhhhccc]]]VVVMMMDDD>>>777444111///111333444444000000000000000000000000000000000111111222222333222333555777:::;;;======>>><<<;;;;;;;;;<<<;;;999;;;:::999888666555444444111111111111111111111111000000000///......------,,,...000000111222555777777===EEENNNWWWaaakkkrrrtttzzz}}}lllZZZLLLEEEEEEHHHNNNVVV___hhhooosssqqqnnnjjjfffddddddfffgggqqqtttvvvvvvtttqqqqqqqqqllljjjfffeeeccc___XXXSSSOOOPPPQQQTTTWWWXXXWWWUUUQQQPPPNNNNNNNNNNNNLLLJJJEEEBBB???===;;;999666333222111000/////////000111111111111222444666888:::<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444555444222000///000111222------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...333???LLLUUUYYY___ccceeefffhhhiiimmmpppvvv}}}yyyxxxvvvyyy|||}}}|||{{{zzzzzzzzzzzzyyyvvvsssqqqpppppptttuuuxxxyyy{{{wwwooohhh```\\\\\\]]]]]]]]][[[WWWQQQLLLJJJJJJHHHFFFEEEDDDBBB???<<<666555333111000000111111333222111000111333555777;;;???HHHSSS^^^gggnnnrrrrrrjjj\\\MMMAAA;;;:::<<<:::;;;===>>>@@@AAABBBBBB:::777333///------......,,,---------.........///......---,,,,,,,,,,,,---++++++,,,---///000111222333333333444555777999999999999999999888777666555555333111000000000000000///......------......///000////////////.........tttnnnfffRRRIIICCCAAA>>><<<<<<;;;999777888666444333333333222111........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......000999FFFQQQYYYYYYYYYZZZ```mmm}}}{{{xxxsssnnnjjjfffbbb___[[[]]]```ccceeegggggggggkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeeeeefffhhhiiikkkmmmoooooooooooopppppppppnnnmmmllljjjhhhddd___XXXOOOEEE???888555222111222333444333000000000000000000000000//////000000111111111111444666999===???@@@@@@???>>>===<<<<<<======<<<:::<<<;;;999777666555555555222222333333333333222222111111111000//////......---...000111111333666888999???HHHQQQZZZdddpppwwwxxxfffVVVKKKEEEEEEIIIRRR]]]hhhrrryyy}}}xxxtttmmmgggeeefffiiikkkrrruuuxxxvvvrrrnnnmmmnnngggdddaaa```^^^[[[UUUPPPMMMNNNQQQUUUXXXYYYWWWUUUOOONNNMMMMMMMMMLLLJJJHHHCCC@@@===;;;:::888555333222111000//////000111222111111111222444777999;;;===GGG___kkkUUUKKKIIIKKKTTTfff|||wwwjjjZZZLLLCCC???<<<<<<=========>>>>>>>>><<<;;;;;;:::999777666555444333333222111111111111///000000000000///......++++++++++++++++++++++++,,,,,,---------.........+++***+++---...222>>>KKKTTTXXX^^^ccceeeggghhhjjjlllqqqwww~~~xxxxxxxxxzzz|||}}}{{{yyyxxxxxx|||{{{zzzxxxvvvtttsssrrrsssuuuwwwyyy{{{xxxqqqiiiaaa]]]^^^]]]^^^```^^^YYYTTTPPPMMMJJJIIIFFFEEEDDDBBB>>><<<555444333111000111111222444222000///000222444666:::>>>EEENNNWWW___eeehhhiiiaaaTTTHHH???;;;;;;;;;999;;;<<<>>>?????????>>>666444111...------...000,,,,,,------.../////////......---,,,,,,,,,,,,---******,,,---///111222333111111111222444666777888888888888777777666555555444333111000///...//////000///...------...///000////////////////////////xxxvvv^^^MMMFFFBBB@@@>>>===<<<;;;999888777555333222333333111000............////////////------------------------***,,,......000777DDDNNNVVVUUUTTTTTTZZZgggxxxzzzwwwqqqmmmiiieeeaaa^^^[[[]]]```dddfffggggggggglllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggfffhhhhhhjjjlllnnnppprrrrrroooppppppqqqpppnnnlllkkkjjjhhheeeaaaZZZQQQHHHAAA777555333222333333222000000000000000000000000000///////////////000000000222666;;;@@@BBBBBB@@@???<<<;;;;;;<<>><<<;;;999777666555555555222333444444444444333222222222222111000000/////////000222222333444777999:::@@@IIIPPPWWWaaallltttooo^^^QQQJJJGGGHHHMMMWWWcccoooyyy~~~yyyqqqjjjgggiiimmmpppqqqtttvvvtttnnniiihhhjjjaaa___\\\[[[ZZZXXXSSSNNNNNNOOORRRVVVXXXXXXUUURRRMMMLLLKKKLLLLLLKKKHHHFFFAAA???<<<:::999777444222222111000//////000111222111111111222444777:::;;;???JJJccckkkWWWJJJMMMSSS[[[jjj|||}}}yyylllZZZJJJBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666555333333333333333111000///000000000000000///......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---...///111;;;GGGSSSWWW]]]bbbeeegggiiikkkmmmrrrxxx~~~wwwwwwvvvxxxzzz{{{yyyxxxxxxyyyzzzzzzxxxxxxwwwuuusssrrrqqqsssvvvxxx{{{yyyrrrkkkccc``````]]]```cccbbb]]]WWWSSSRRRKKKIIIGGGEEECCCAAA===:::555444222111111111111222444222000...///111333555777:::???EEELLLSSSXXX[[[]]]WWWMMMDDD>>>;;;;;;;;;:::;;;===???@@@???===<<<555444111///.........///,,,------...//////000000......---,,,,,,,,,,,,---,,,------///000111222222222222222222333555666666888888999999999888888777333333222111//////000222222111000//////000111222000000000000111111111111nnnXXXJJJDDDAAA???>>>======<<<:::888777555333222222222111000.........///////////////........................***,,,...---///777CCCMMMUUUTTTRRRRRRWWWeeewwwzzzvvvqqqlllhhhddd```^^^[[[]]]```dddggghhhhhhhhhmmmlllkkkkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhggggggiiijjjlllnnnppprrrssstttooopppqqqqqqpppnnnllljjjkkkiiifffbbb\\\TTTJJJDDD666444333222222222000...000000000000000000000000............////////////000444:::@@@BBBBBB???<<<999999:::===@@@BBBBBBAAA<<<;;;999777555555555555333333444555555444333333333333222222111000000000111222444444444555888:::<<>>===<<<<<<<<<;;;:::999777666555222333444555444222000..................------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,...000///000999CCCRRRWWW]]]bbbfffhhhjjjlllnnnrrryyy~~~~~~vvvwwwuuuwwwyyyyyyxxxxxxyyyzzzwwwvvvuuuuuuuuutttrrrpppppprrruuuwwwzzz~~~zzzsssllleeeaaabbb^^^aaaeeeddd___YYYVVVUUULLLJJJGGGEEECCC@@@===:::555444222111111111222222444222000......000333555444555999===CCCIIIMMMPPPPPPKKKCCC<<<999777666666;;;<<>>===<<<;;;:::999999999444333222000000000111111------...............---*********)))******++++++,,,+++---...///222===HHHXXXUUUPPPNNNWWWiiiyyy~~~|||{{{xxxsssoookkkfffbbb^^^XXX[[[```eeehhhiiiiiihhhmmmkkkhhhfffeeefffhhhiiijjjhhhfffdddcccdddeeeffffffgggjjjmmmooopppqqqqqqsssrrrpppmmmkkkjjjjjjjjjllliiieee```[[[RRRGGG???888555222111111111000/////////111222222111000000000000000000000000000000...222777<<<>>>>>>;;;999888999;;;===>>>@@@@@@@@@;;;999888666555555555555444555555555444333333222444444333333333444444555555555555555777999;;;<<<>>>CCCIIILLLOOOUUU^^^eeevvv}}}vvvkkk^^^RRRKKKIIIJJJPPPXXXaaajjjvvv~~~vvvpppnnnooorrrsssssssssqqqooojjjeee```]]]XXXWWWVVVTTTRRRPPPNNNMMMRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJHHHEEECCCAAA===999555444333111000000000///////////////000///111333444444666999;;;EEEOOOiiigggWWWRRR]]]eeejjjxxx|||{{{zzzyyy}}}|||vvvhhhVVVIIICCCCCCCCCBBBAAA???>>>>>>=========<<<;;;:::888777666666555222//////000111222222......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---+++,,,......000888AAANNNXXX```dddeeeiiijjjiiirrrsssvvv|||{{{vvvtttuuuvvvwwwvvvtttqqqqqqqqqssssssuuuwwwxxxwwwssspppqqqsssvvvxxx{{{xxxtttqqqjjjeeecccccccccdddfffeee```ZZZUUUJJJIIIHHHGGGFFFCCC>>>;;;777555111//////...---,,,...000111111000000111222444555888<<>>;;;888777888888<<<===???@@@>>>;;;888555111000000///......------//////000000111111111222---,,,+++******+++---...++++++,,,...///111222333333333444555666777888888777777777666555666888:::666555444333333333444444444333111000000111222333//////............//////uuu^^^PPPGGGAAA>>>===<<<;;;:::999999999777666444222111000000000........./////////......,,,++++++*********++++++,,,+++---......111<<>>???CCCGGGIIIJJJNNNVVV\\\eeerrr{{{vvvqqqkkkbbbVVVMMMHHHHHHJJJRRRZZZdddmmmwwwxxxrrrppprrrsssuuusssrrrooolllgggbbb^^^[[[WWWVVVUUUSSSRRRPPPOOONNNPPPQQQRRRSSSRRRQQQOOOMMMMMMKKKJJJJJJJJJHHHEEEBBB@@@===888666444333111///000000////////////000000000111333444555666999<<>>=========<<<<<<<<<;;;999777666555555333000000111222111111......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---+++,,,......000888AAAMMMVVV___ccceeehhhjjjhhhoooqqquuu{{{zzzwwwwwwvvvwwwvvvtttrrrppppppqqqtttuuuvvvxxxyyyxxxtttqqqqqqsssvvvxxx{{{zzzvvvrrrkkkeeecccbbbcccdddeeeeeeaaa[[[VVVMMMLLLJJJIIIGGGCCC>>>;;;999777333111000000///------.../////////000222444777888999:::;;;<<<<<<<<<>>><<<:::777666777888999;;;===>>>>>>===:::666444000000000///...---------//////000000000111111111000///...---------------------...///000222333333333444444555666777888888888888888777666777888:::777777777666666555555555555444222111111222333444111111000000///000000111oooXXXKKKCCC>>>>>>===<<<;;;:::999999999999777666444222111000000///000000000////////////...---,,,,,,++++++++++++,,,+++---......111;;;FFFOOOQQQQQQRRR[[[jjjvvv{{{zzzzzz~~~{{{|||zzzuuurrrnnniiidddaaa[[[[[[\\\^^^aaadddfffhhhkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhggggggffffffeeedddfffiiilllnnnooopppppppppooonnnmmmllllllllllllhhheeebbb```\\\UUUKKKDDD777444111////////////...---...000111111111000000////////////////////////...///111333444444333333333444555666777777777777666666555555555555666666777777888888777777666666444444444444555666888888999888888999:::<<<>>>@@@@@@CCCFFFGGGHHHKKKQQQVVVWWWaaalllvvv~~~yyyvvvrrrmmmiiiddd```XXXOOOIIIGGGIIIKKKSSS^^^jjjqqqxxx|||vvvuuuuuuvvvvvvrrrppplllgggbbb^^^ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLKKKLLLKKKJJJJJJIIIGGGDDDAAA>>>;;;888666555333000...000000////////////000000000222333444555777:::===KKKZZZxxxppp___WWWZZZggguuuvvveeeSSSHHHDDDDDDBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<;;;888666444555444222222222222000///......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---+++,,,......000777@@@KKKUUU___bbbdddhhhjjjiiimmmooossszzz{{{zzz{{{yyyxxxvvvssspppoooqqqsssvvvwwwxxxzzz{{{yyyuuurrrqqqsssvvvxxx{{{}}}yyytttllleeecccaaabbbccceeeeeeaaa\\\WWWPPPOOOMMMKKKHHHDDD???;;;<<<999555333222222000///,,,---.........///222555777888888888777777666555666555444333444666888999;;;;;;<<<<<<:::777333111000//////......---------//////000000000000111111111111111000///...---,,,//////000111111222333333333444555555777777888999999999888888888888999999::::::::::::999777666555555555444333333444555555555444222111111111111222jjjSSSGGGAAA===>>>===<<<;;;:::999999999777666555444333222111111111111111000000000000000000///...---,,,+++++++++,,,+++---......000999DDDOOORRRTTTVVV___ooo}}}|||zzz{{{xxxuuuqqqnnniiiddd```ZZZ[[[]]]___bbbdddfffgggjjjkkklllmmmmmmllllllkkkhhhiiiiiiiiihhhgggfffeee```bbbeeegggjjjkkkkkkkkkmmmmmmmmmllllllmmmmmmmmmhhheeebbb```\\\VVVLLLEEE888444000............------...000111222111111000///////////////////////////////////////000000111000111222333333333333333777777777888888999999999777777888888888888777777444444555555777888::::::999999999:::;;;===???@@@???BBBEEEHHHJJJMMMRRRVVVSSSYYY```dddkkkrrruuusssxxxuuupppmmmkkkhhhddd```^^^ZZZTTTMMMHHHGGGKKKNNNUUUbbbnnntttzzz{{{yyyxxxwwwwwwpppmmmhhhbbb]]]YYYWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOONNNMMMKKKJJJLLLKKKJJJIIIHHHFFFCCC@@@<<<:::888666555333000---000////////////000000111111222333444555888<<>>===<<<<<<<<<:::;;;======<<<999666444666555444333444222000............///......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++,,,......///666???KKKUUU^^^bbbeeeiiikkkjjjkkkmmmssszzz~~~~~~}}}|||xxxssspppqqqtttwwwyyyyyyzzz|||}}}{{{wwwssspppsssvvvyyy|||}}}vvvllleeeccc```aaaccceeeeeebbb\\\XXXOOONNNLLLKKKIIIEEE@@@======:::666444333222000///////////////...///222555333333444666666777777777333222222222333555777888999:::::::::888444111////////////.........------//////000000000000000000///000111111111///...,,,000000000111111111222222444444555666777888999999999888888999:::;;;;;;;;;=========<<<;;;999777666666666666666777777777777777666444222111111111222gggQQQFFFAAA>>>>>>===<<<;;;:::999999999444444444444444444333333333222111000///000000000000///...---,,,,,,,,,,,,++++++---......///888BBBOOORRRUUUWWW```rrr}}}zzzxxxxxxvvvssspppmmmhhhbbb^^^YYY[[[___cccfffggggggfffjjjkkkmmmnnnnnnmmmlllkkkhhhiiiiiiiiihhhgggfffeee```aaadddfffhhhhhhhhhhhhjjjjjjkkkkkklllllllllllliiifffccc```]]]VVVLLLEEE999555000...---.........---...000222222222222111////////////////////////111000///.........///000///000111111222222222222777777888999999:::::::::666777777888888888777777666666666777888:::;;;<<<:::999999:::;;;===???AAAAAACCCFFFHHHJJJMMMPPPSSSQQQVVVZZZ[[[```fffiiihhhkkkjjjgggeeedddaaa___]]][[[XXXRRRKKKGGGGGGKKKOOOWWWcccooovvv{{{|||zzzwwwuuunnnkkkeee___ZZZWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPOOONNNMMMLLLKKKLLLKKKIIIHHHHHHEEEBBB???:::999777666555333///---///////////////000111111222333444444555888===@@@MMMcccmmm[[[SSSQQQOOO\\\kkk{{{ttt___OOOGGGDDDDDDBBBAAA@@@>>>=========<<<:::;;;======<<<:::777555777555444444444333111............///......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++,,,/////////555===JJJUUU^^^cccfffjjjlllkkkkkkmmmsss{{{|||vvvssstttxxx|||zzz{{{|||~~~~~~|||xxxtttqqqssswwwzzz~~~~~~vvvllldddccc```aaaccceeeeeebbb\\\XXXMMMLLLKKKJJJIIIGGGCCC???<<<999555333222111///...111111111000//////111444111222444555777888888999444333333222333444555666888888888777555333000...///////////////.........000000//////////////////+++,,,...///000000///.../////////000000111111111444444555666777888999999888888888;;;???BBBBBBAAAAAAAAA@@@>>><<<:::888777777888999;;;;;;;;;:::999999888555222000000000111eeePPPFFFBBB@@@>>>===<<<;;;:::999999999444444555666666666666555333222111/////////000000///...------,,,,,,,,,,,,++++++---...---...666@@@MMMQQQTTTVVV___ppp}}}zzzwwwvvvtttqqqooolllgggaaa]]]XXX[[[```eeeiiiiiiiiihhhkkklllmmmnnnnnnmmmlllkkkiiiiiihhhggggggffffffeeecccdddfffggghhhhhhhhhggghhhhhhiiijjjjjjjjjjjjjjjhhhfffccc```]]]VVVMMMEEE:::666111...---............///111333444444333333////////////////////////111000///...---...///000///000111222333333333333555666777888888888888888666777888888999888888888888888888888999:::<<<<<<;;;::::::;;;<<<>>>@@@AAAFFFFFFGGGIIIJJJKKKLLLMMMNNNSSSWWWYYY^^^eeegggfffcccccccccbbbaaa___^^^]]]ZZZWWWQQQJJJFFFFFFJJJMMMWWWbbbnnnuuu|||~~~zzzuuurrrkkkhhhccc^^^ZZZWWWUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKLLLJJJIIIHHHGGGEEEAAA>>>:::888666444333222///---///......//////000111222222333444444555999>>>BBBPPPhhhxxxbbbSSSMMMLLLLLLWWWfffzzzrrr\\\NNNGGGDDDCCCCCCBBBAAA???>>>>>>======:::;;;<<<===<<<:::888777777666444444444444222111......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,/////////444<<>><<<;;;;;;;;;===???AAAAAAAAA???>>><<<:::666222000000000111dddPPPFFFCCC@@@>>>===<<<;;;:::999999999777888999999999888777666444222000.........///000------,,,,,,,,,,,,,,,---++++++---...------555>>>LLLRRRWWWYYY___nnn|||~~~{{{yyytttsssqqqooolllggg```\\\XXX[[[___cccgggjjjkkkkkkmmmmmmmmmmmmlllkkkkkkjjjiiihhhgggeeeeeeeeeeeefffeeefffggggggggggggeeeeeefffggghhhiiiiiihhhhhhgggfffdddbbb```^^^XXXOOOHHH<<<888222........./////////000222444555555555555000000000000000000000000//////...---......///000000111333444666666777777666777888999999999888777888888999:::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCHHHHHHIIIKKKMMMNNNOOONNNPPPUUUZZZ]]]aaaggghhheeeaaacccddddddcccbbbbbbaaa[[[XXXRRRKKKGGGGGGKKKOOOWWW```jjjsss}}}~~~yyysssnnniiigggccc___[[[XXXVVVUUUYYYYYYXXXWWWVVVVVVUUUUUURRRQQQPPPNNNMMMLLLKKKKKKLLLJJJIIIHHHFFFDDD@@@===;;;888444222222111000...............///000111222333444444444666999???CCCTTTnnnooo[[[NNNIIIHHHIIIUUUfff|||pppZZZNNNHHHDDDBBBDDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<;;;:::999888888666333333444444444444......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,//////...444;;;FFFPPP[[[___ccchhhjjjjjjjjjkkkoooxxxxxxwwwuuu{{{|||yyyyyy}}}||||||}}}}}}xxxtttsssuuuyyy}}}~~~ssshhhcccdddbbbcccdddeeeeeeaaa[[[VVVOOONNNMMMLLLLLLIIIEEEAAA===999555333111000...,,,(((+++...000000000111222555555666777777777777666555555444444333333333333444444555444444222111111111111111111111111111222000000/////////.........,,,,,,,,,,,,---...//////......///000222333444444555555666777888999999:::999999===FFFQQQXXXZZZYYYNNNKKKGGGCCC@@@?????????AAACCCFFFHHHIIIHHHFFFDDD???===888444111111111222~~~cccOOOFFFCCC@@@>>>===<<<;;;:::999999999;;;;;;<<<<<<;;;999888777333222000...------...///,,,,,,+++++++++,,,------++++++---///------444===MMMTTT[[[]]]bbbmmmyyy}}}|||zzztttsssqqqooolllgggaaa\\\YYY[[[]]]aaaeeeiiilllnnnnnnnnnmmmlllkkkjjjjjjjjjjjjhhhfffdddcccdddeeefffdddeeeeeefffeeedddbbbaaaeeefffggghhhhhhgggfffeeedddbbb``````___YYYQQQKKK===888333///...//////000000111333555666666666666111111111111111111111111......------......//////111222444666888999999999999:::;;;<<<;;;;;;999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIKKKNNNRRRUUUUUUUUUVVV\\\```bbbeeeiiihhhdddccceeeggghhhggggggfffggg\\\YYYTTTMMMJJJJJJNNNRRRWWW___hhhqqq}}}~~~xxxqqqlllgggfffccc___\\\YYYWWWVVV[[[ZZZYYYXXXWWWVVVVVVUUURRRQQQOOOMMMLLLKKKJJJJJJLLLJJJHHHGGGFFFDDD@@@===;;;888444111111111000///............///000222222333444444444666:::@@@DDDXXXsssjjjWWWLLLGGGEEEGGGTTTfff~~~oooYYYMMMHHHDDDAAADDDDDDBBBAAA@@@?????????<<<<<<<<<;;;::::::::::::888666333222333555666555......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++---//////...333;;;DDDNNNYYY]]]aaafffiiihhhiiijjjnnnvvvrrrqqqqqqwww}}}zzzzzz}}}||||||}}}|||xxxttttttvvvzzz~~~}}}rrrgggccceeeccccccdddfffeee```ZZZUUURRRQQQOOONNNMMMIIIEEEAAA===:::666333222000...---"""&&&+++///000111111222222333555666777888888888444444444333333333333222333444444444444333222222222222222222222222333333000000//////.........---000///---,,,,,,---...///...///000111333444666666555555666777888999:::::::::;;;@@@JJJWWW```cccbbbSSSOOOJJJEEEBBBAAABBBCCCEEEGGGJJJMMMNNNMMMJJJIIIBBB???:::555333222333444ttt\\\OOOLLLHHHBBBBBB@@@===;;;999888999999<<<===>>>>>>===;;;999777555444222000///.........------..................)))+++,,,,,,---///222555IIITTTWWWYYYbbbjjjttt}}}|||{{{wwwuuuqqqlllgggccc```___bbb^^^]]]aaadddeeehhhkkkrrrqqqooommmkkkjjjjjjiiiiiihhhgggfffeeeddddddddddddddddddeeeeeeeeeffffffggggggggggggffffffffffffffffffddd```^^^]]]VVVMMMEEE<<<444222111//////000111000111111222333444555222222222222222111000///000000000000000000000000222333444555666888999999:::999999999999999999999888999:::;;;;;;:::999888;;;<<<<<<;;;:::;;;>>>@@@AAA@@@??????@@@DDDGGGIIIJJJKKKLLLOOOSSSVVVYYY[[[```eeejjjlllkkkjjjjjjkkkeeeeeegggkkknnnmmmiiieee]]][[[XXXUUUSSSRRRRRRRRRZZZ___gggqqqzzzyyysssooonnnjjjgggccc___\\\ZZZWWWTTT[[[ZZZZZZ[[[[[[ZZZWWWUUUTTTRRROOOLLLJJJHHHHHHGGGKKKJJJGGGDDD@@@>>><<<;;;888777555333000///...---//////...//////000111222333:::666222888;;;===EEEVVV}}}eeeOOOEEEDDDEEEJJJTTThhhfffTTTIIICCCBBBDDDBBBAAA???======???AAACCCCCCAAA===999777777777888888777555333222222222222222111000//////...//////+++,,,---...---,,,+++*********+++++++++,,,,,,,,,)))+++,,,,,,---///222555???HHHTTT\\\aaaccceeefffiiiiiikkksss|||pppmmmnnnsss~~~~~~~~~}}}zzzyyyxxxvvvxxx|||{{{rrrkkkeeeaaaccccccdddeeeddd```[[[VVVPPPOOONNNMMMMMMKKKGGGEEEBBB>>>888444222222222222...------...///111333444333444555777777777666555666555333111000000111222555444222000000000000000444333222111000///...---........................------------...///000000000111222333555666777888666666777888999:::;;;;;;;;;@@@FFFNNN\\\iiiooommmeeeZZZOOOJJJGGGEEEEEEGGGJJJNNNRRRUUUTTTRRRQQQQQQJJJCCC;;;666555666555444rrr[[[OOOLLLIIIDDDCCCAAA>>>;;;:::999999::::::;;;<<<======<<<;;;:::555444222111///...............------------------***,,,------...///333666EEERRRVVVXXXaaahhhttt|||{{{vvvtttppplllhhhdddaaa``````\\\[[[```eeegggjjjmmmqqqpppnnnmmmkkkjjjiiiiiiiiiiiigggfffeeeddddddddddddddddddeeeeeeffffffgggiiiiiihhhhhhhhhgggggggggggghhheeeaaa```___XXXPPPEEE<<<444222111//////000000000111111222333555555333333333333222111000///111111111111111111111111222333444555666888999999999999999999999999999999888888999:::::::::999888;;;<<<<<<<<<;;;<<>><<<:::999777666444222000///......///......//////000111222111888555333999<<<>>>GGGYYYfffOOODDDBBBCCCHHHTTTjjjyyybbbRRRIIIDDDCCCDDDEEEDDDBBB@@@@@@AAACCCEEE???===:::888888888:::;;;444444333333333333333444111000///......---......,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,)))+++,,,,,,---...222444===FFFRRR[[[```ccceeegggjjjiiijjjrrr}}}zzznnnkkkooovvv~~~~~~~~~}}}zzzxxxxxxxxx{{{~~~{{{ssslllgggcccdddddddddeeeddd```[[[VVVNNNMMMLLLKKKKKKIIIFFFDDDBBB>>>999555444333222111///.........///000222333555666777999999999999888888666444333222222333333444333111000000000000111333333222111000///...---........................//////...------.........111222333444555666777777666777888999:::;;;<<<<<<<<>>EEENNNZZZkkkzzz~~~xxxjjj[[[RRRMMMKKKLLLPPPSSSVVVYYY[[[[[[[[[\\\]]]^^^WWWMMMDDD>>>;;;999777oooZZZOOOKKKHHHEEEBBBAAA???===<<<;;;;;;;;;888999:::<<<<<<<<<<<<<<<666555333222000000//////......---,,,++++++******+++,,,---------///222555===OOOWWWXXX\\\___kkk~~~|||||||||zzzuuussspppmmmiiifffeeeddd___\\\\\\aaafffhhhkkkooommmmmmmmmllllllkkkjjjiiijjjjjjhhhgggfffeeeeeeeeeddddddeeeeeefffgggggggggiiiiiihhhhhhhhhggggggggghhhhhhfffcccbbbaaa[[[SSSGGG>>>555333222000///000000000111222333444666777555555555444444222111000111111111111111111111111222333444555666888999999777777777777777888888888777888999:::;;;<<<<<<===;;;<<<=========>>>AAADDDGGGGGGGGGGGGIIILLLNNNPPPUUUXXX]]]bbbgggjjjkkkkkklllllllllkkkjjjiiiiiiiiihhhhhhgggggghhhiiijjjjjjggghhhjjjnnnsssyyy}}}yyyrrrmmmiiigggeeeaaa``````bbbccccccaaa___```]]]ZZZXXXXXXYYYXXXWWWRRRQQQPPPNNNLLLKKKJJJIIIDDDCCC@@@===:::888777666222222111000000000000111............///111222333000666555555;;;<<<@@@OOOeeebbbLLLCCCBBBDDDKKK\\\tttwwwhhhXXXOOOJJJEEEBBBCCCCCCBBB@@@>>>======>>>??????>>>;;;888777666666666111222444666666777666555222111000///...---------...---,,,+++***+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,---000333666@@@MMMXXX^^^bbbfffiiillliiihhhnnnxxx{{{xxx~~~~~~~~~|||{{{zzzxxxyyy}}}|||uuuoookkkiiiffffffeeeeeedddaaa\\\XXXQQQOOONNNNNNOOONNNLLLKKKCCCAAA===;;;999666222///000000///......///000111444444555777888999999:::;;;;;;:::888777555444333111000000000111111111222111111111000000/////////////////////////////////111111000///////////////444444555666666777888888888888:::;;;======>>>>>>BBBJJJVVVdddvvvsssaaaVVVPPPNNNPPPTTTWWWYYY\\\]]]]]]^^^```bbbddd^^^UUUKKKDDD@@@>>>===nnnYYYNNNIIIEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999777666444222111000000000......---,,,++++++*********+++,,,,,,,,,---000333;;;NNNXXXXXXZZZ[[[cccuuu|||~~~~~~|||zzzuuussspppmmmjjjgggfffeeeddd```___cccggghhhjjjnnnlllmmmmmmmmmmmmllljjjjjjkkkjjjiiihhhgggfffffffffeeeeeeeeefffffffffggggggffffffffffffeeeeeeeeeeeeeeefffdddaaaaaaaaa[[[SSSIII???777444333111000111000000111222333555777888777777666666444333222111111111111111111111111111222333444555666888999999666666777777777888888888888888999:::<<<>>>???@@@===>>>??????>>>@@@CCCEEEHHHIIIJJJLLLOOORRRUUUWWWZZZ]]]aaafffjjjlllmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhiiijjjkkkiiikkkooovvv{{{sssoookkkgggeeeaaa``````aaacccdddbbbaaa___]]]ZZZXXXXXXXXXWWWVVVPPPOOONNNMMMKKKIIIGGGFFFBBBAAA???<<<999777666555111000000//////000000111------......///111222333333888666666<<<;;;BBBTTToooaaaLLLCCCDDDGGGQQQddd~~~}}}rrrdddVVVNNNJJJEEEBBBBBB@@@???>>>===<<<;;;<<<<<<>>>===;;;999777666666666555666777888888777666666444333222000///............---,,,+++***+++,,,---******+++++++++,,,,,,,,,***+++,,,++++++---000222444>>>LLLWWW^^^cccgggiiikkkhhhgggmmmxxx~~~}}}~~~}}}||||||yyyzzz}}}~~~vvvqqqmmmkkkffffffeeeeeeeeebbb]]]ZZZSSSRRRPPPPPPPPPPPPOOOMMMEEEBBB@@@===:::777222///000000///......///000111444444555777888:::;;;<<<======<<<;;;999777444333111111111222222222222222111111111111111000000000000000000000000000000000111000000000111111222333555555666777777888999999888888999;;;<<<>>>@@@AAAHHHQQQ___oooxxxeeeYYYSSSQQQSSSXXXZZZ\\\^^^______```bbbcccdddaaa[[[TTTMMMIIIHHHGGGkkkWWWLLLFFFBBB@@@@@@??????>>>===;;;;;;:::======<<<;;;:::999888888777666555333222111000000......------,,,,,,++++++***++++++++++++,,,///111999LLLVVVYYY[[[YYY]]]kkkvvv|||zzzvvvtttqqqnnnkkkhhhfffeeehhhdddbbbeeehhhhhhjjjmmmlllmmmnnnnnnnnnmmmlllkkklllkkkjjjhhhgggggggggggggggggggggffffffffffffeeeeeedddddddddcccccccccccccccdddccc`````````ZZZSSSKKKBBB999666555222111333000000111222444666777888888888777777555444222111222222222222222222222222222333444555666888999999666777777888888999999999999999:::;;;>>>@@@BBBDDDCCCCCCDDDCCCBBBCCCFFFHHHJJJKKKNNNRRRWWW[[[___aaabbbcccfffjjjlllnnnoooooonnnmmmmmmnnnoooooonnnllllllmmmmmmlllkkkkkkmmmooooooqqquuu~~~zzzuuupppkkkgggfffdddbbbbbbcccddddddccc^^^\\\YYYXXXWWWWWWUUUTTTOOONNNMMMKKKIIIFFFDDDBBB@@@???===:::777666444444000000////////////000000---------...000111333333666888666777<<<<<>>===============::::::999999999999::::::999999999999888888777666555444333111000//////...------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,///222444===KKKWWW^^^cccgggjjjiiiggggggnnnyyy~~~}}}~~~~~~}}}}}}|||}}}~~~xxxsssnnnkkkfffeeeeeeeeeeeeccc```]]]UUUSSSQQQPPPPPPPPPOOOMMMGGGEEEAAA>>>;;;777333///000///.........000111222666666777999:::===???@@@???@@@@@@???===999666444222333333444333333222222111111222222222222222222222222222222222222222222222222222222333444555666444555666777999:::;;;<<<999999999:::===@@@DDDGGGPPPZZZhhhyyy|||hhh\\\VVVTTTWWW[[[]]]```cccdddcccccccccdddddddddbbb^^^YYYVVVTTTTTTfffSSSIIICCC??????>>>>>>>>>===<<<;;;:::999======<<<:::999888888888888777555444222111111111......------------------+++,,,,,,,,,+++,,,///222555HHHSSSXXX]]]ZZZZZZdddppp{{{~~~|||yyywwwuuurrroookkkhhhfffeeejjjfffdddgggjjjjjjkkknnnlllmmmnnnppppppooommmllllllkkkjjjiiihhhgggggggggiiiiiihhhgggfffeeeddddddddddddcccccccccbbbbbbbbbcccdddbbb``````aaa[[[SSSMMMDDD;;;888777444333444000000111222444666888999999999888777666444333222222222222222222222222222222333444555666888999999777777888888999::::::;;;::::::;;;===???BBBEEEGGGJJJJJJJJJIIIHHHHHHJJJLLLMMMOOOSSSYYY```eeejjjmmmkkklllmmmnnnpppqqqrrrrrrqqqqqqqqqtttwwwwwwuuurrrppprrrsssrrrpppoooqqqsssuuuvvvyyy}}}wwwpppjjjiiifffbbb``````aaaaaaaaa\\\ZZZXXXXXXWWWVVVSSSQQQOOOOOOMMMKKKHHHEEEBBB@@@===<<<:::777555333222222000//////.........//////---------...000111333444666777444777===>>>LLLfffxxx]]]LLLHHHLLLQQQjjjyyyttthhh[[[OOOJJJHHHEEECCCDDD>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;:::999888888777777777888555444222111///......---,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,///111444>>>LLLWWW^^^cccgggjjjgggfffhhhooozzz~~~}}}~~~}}}||||||}}}}}}~~~zzztttnnnjjjeeeddddddeeefffeeebbb```YYYVVVSSSRRRRRRQQQPPPOOOJJJGGGBBB>>>;;;888333000///.........///000222333666777777888;;;===@@@AAACCCCCCDDDCCCAAA===999666444555555555555444222111222222222333333444444444444444444444444444444444666555555555555555666666444444666888:::<<<===>>><<<;;;:::;;;>>>DDDJJJNNNWWWaaappp}}}kkk___ZZZXXXZZZ___bbbeeeiiijjjiiiggggggfffgggiiikkkjjjfffbbbaaaaaabbbOOOGGGAAA===>>>============<<<;;;999999===<<<;;;:::999999999999888777666444333222111111------..................,,,---------,,,---000222222DDDPPPXXX___\\\ZZZaaakkkvvv|||}}}|||yyyxxxvvvsssoookkkhhhfffeeekkkfffeeehhhkkkkkkmmmppplllmmmooopppqqqpppnnnmmmmmmllljjjiiihhhhhhggggggjjjjjjiiigggfffeeeccccccdddddddddcccccccccbbbbbbcccdddccc```aaaaaa\\\TTTOOOEEE<<<999888555444555000000111222444666888999:::999999888666555333222222222222222222222222222222333444555666888999999777777888999::::::;;;;;;;;;;;;<<<===@@@DDDGGGIIIOOOOOOOOOMMMKKKKKKMMMOOOOOORRRWWW^^^eeelllqqqtttrrrrrrqqqrrrrrrssstttuuuttttttuuuyyy}}}~~~{{{wwwsssuuuxxxwwwtttssstttvvvwwwwwwyyy|||sssllljjjfffaaa]]]\\\]]]^^^^^^ZZZYYYXXXXXXWWWUUURRROOOPPPPPPNNNLLLHHHEEEAAA???;;;:::888555333111000000000000///............///,,,------...000111333444555666333666>>>AAAQQQmmmnnnWWWJJJJJJQQQXXXvvv}}}xxxtttdddXXXLLLHHHGGGEEEDDDEEE<<<<<<<<<===============>>>>>>===<<<:::999888888999888777666666777888999444333111000...------,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,***+++++++++***,,,...111555>>>LLLXXX___cccgggjjjfffeeehhhppp|||}}}}}}~~~}}}}}}{{{{{{{{{|||||||||}}}{{{tttmmmiiidddddddddeeefffeeecccaaa]]][[[WWWUUUUUUTTTSSSRRRKKKHHHCCC>>>;;;888444111...------...///111333444555555555666999<<>>???>>>===;;;;;;???FFFNNNSSS[[[eeettt~~~lllaaa\\\ZZZ]]]bbbfffjjjnnnooonnnkkkiiiiiijjjnnnrrrrrroookkkiiihhh{{{ZZZLLLGGGBBB======>>>===<<<===>>>===;;;:::;;;:::999777777777777888666666555444333333222222000000000///......---------,,,,,,,,,,,,---......888===LLL]]]aaaZZZXXX\\\kkkyyy}}}}}}|||}}}|||xxxzzzzzzvvvooohhheeedddffffffffffffhhhjjjlllmmmkkkmmmmmmllliiiiiilllooorrrnnnjjjiiijjjlllkkkjjjiiigggeeeeeeggggggdddaaacccccccccbbbccccccddddddccc```^^^```bbbaaa[[[VVVQQQHHH<<<666555666666444444444555777999:::999777<<<@@@@@@===:::888444...333333444444444333333222333333444555666666666666666888:::;;;;;;<<<>>>@@@;;;;;;<<<>>>AAAFFFJJJMMMSSSUUUWWWUUUQQQQQQVVVZZZWWWXXX\\\dddllltttxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{zzzyyyzzz}}}www{{{zzzyyy{{{~~~~~~{{{}}}}}}~~~ssskkkjjjgggbbb___^^^]]]\\\[[[XXXWWWVVVVVVWWWVVVTTTRRRQQQNNNJJJGGGEEEBBB>>><<<999888666444222111000000//////---,,,,,,---...///---...000111222222222222666555333999BBBEEE[[[}}}tttZZZPPPIIIFFFRRRddd}}}zzzxxxxxxzzzzzzwwwtttfffXXXJJJFFFEEECCC@@@@@@>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;999888;;;;;;;;;:::999888777666333333222111000///............---,,,,,,,,,,,,---+++******))))))******+++)))***++++++***+++---...999AAANNNYYYaaaeeegggiiillllllmmmttt~~~}}}{{{{{{zzzxxxwwwzzz~~~|||{{{|||~~~}}}||||||}}}yyyqqqlllkkkbbbccceeeggggggfffeeeddd[[[YYYVVVUUUUUUUUUUUUTTTOOOLLLFFF???999555333222000/////////000222555777333555777888999;;;>>>AAAEEEHHHKKKJJJFFFAAA===;;;<<<888444333444666555333555555555555666666666666999999888777777888999:::888888888888777777777777777999;;;;;;;;;:::;;;<<>>>>>???@@@BBBEEEHHHKKKMMMSSSUUUVVVUUUSSSTTTYYY^^^```aaaeeellluuu|||}}}|||}}}~~~}}}||||||}}}~~~xxxpppjjjgggbbb___^^^\\\[[[ZZZWWWVVVVVVVVVWWWVVVTTTSSSPPPNNNJJJGGGDDDAAA===:::888777555333111000/////////...------------...///......///000111222333333666777555:::CCCHHH___{{{eeeQQQJJJFFFFFFUUUiiivvvsssppprrrwwwyyyxxxvvvdddWWWJJJFFFEEEBBB@@@@@@>>>>>>============>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;:::999888777666333333222111000//////...///...------,,,,,,------...------,,,,,,------...)))+++,,,+++++++++---///777???LLLWWW___dddfffgggkkkjjjmmmsss}}}}}}{{{{{{{{{yyyxxxyyy|||}}}zzzyyyzzz{{{{{{zzzzzz|||~~~~~~vvvooolllccceeefffggggggeeedddbbbYYYWWWTTTSSSTTTUUUUUUTTTRRROOOIIICCC===888555444000/////////000222444666333555777888999;;;???AAAEEEHHHJJJJJJGGGBBB???======999666444555666666444666666666777777777888888:::999888777888888999:::999999888888777777777666666888;;;;;;;;;<<<===>>>AAA???@@@FFFKKKOOOWWWaaakkkuuu}}}kkkaaa]]]]]]aaafffkkkmmmrrruuuwwwvvvtttsssuuuvvvvvvvvvvvvvvvuuuuuutttUUUHHHCCC>>><<<===;;;:::999;;;<<<===;;;:::;;;;;;:::888888888888888777666666555555444444444111000000//////......------,,,,,,,,,,,,---......222777FFFYYYaaa]]]]]]bbbsss~~~}}}~~~}}}}}}~~~~~~zzzzzzxxxtttooolllkkkkkkfffgggggghhhhhhhhhhhhhhhjjjkkklllkkkkkkllloooqqqrrrqqqoooooooooooommmkkkjjjiiiiiiiiikkkkkkiiigggdddcccbbbaaaaaaaaaaaaaaabbb___^^^___bbbcccaaa___VVVOOODDD===;;;:::999777:::<<<===???@@@@@@@@@@@@BBBIIILLLGGG???;;;888555333444444555555444444444111111222333444444444444444666888999999;;;===???AAACCCEEEGGGJJJLLLMMMNNNQQQSSSTTTTTTTTTXXX^^^dddjjjkkkooouuu}}}|||tttjjjgggccc___]]]\\\ZZZXXXVVVUUUTTTUUUVVVVVVUUUSSSPPPMMMIIIEEEBBB???;;;888666555444222000///............---------......///.........///000333555666666999888<<>><<<;;;;;;;;;<<<;;;;;;;;;;;;:::888777666444444333222111000/////////...------,,,---------++++++************++++++***+++,,,,,,+++,,,...000555===JJJUUU]]]bbbeeefffiiiiiilllsss|||~~~|||{{{{{{{{{zzzwwwzzz|||}}}{{{yyyxxxxxxyyyyyyxxxyyyzzz|||~~~|||sssmmmfffgggggggggfffdddaaa```WWWUUURRRQQQSSSTTTUUUUUUVVVSSSNNNGGGAAA<<<888666000000///...///111333555444555888999:::<<<@@@BBBEEEHHHKKKKKKHHHDDDBBB@@@>>>;;;888777777888777666888888888999999999::::::::::::999999999999::::::::::::999999888777666666666888:::;;;<<<===???AAACCCCCCEEELLLRRRXXXbbbkkkuuu~~~mmmbbb^^^^^^ccciiimmmpppuuuzzz|||}}}|||{{{{{{zzzxxxxxxxxxyyyzzz{{{mmmQQQEEEAAA===;;;===:::999999;;;======<<<;;;:::999999888777777666666777777666666555555555555111111000000///.........---,,,,,,,,,,,,---......222555CCCVVV___]]]]]]bbbuuu|||zzz|||}}}||||||}}}~~~|||xxxtttpppmmmmmmmmmhhhiiijjjkkkjjjiiihhhgggjjjjjjjjjkkklllnnnppprrrooopppqqqrrrrrrqqqooonnnjjjjjjjjjjjjkkkjjjiiiiiieeeeeecccbbbaaaaaaaaaaaadddbbb``````bbbcccbbbaaaZZZTTTKKKDDD@@@>>>===<<>>@@@BBBDDDFFFIIILLLNNNNNNNNNNNNNNNOOOQQQRRRUUU[[[ccciiioooppptttzzz|||tttjjjfffbbb___]]][[[XXXVVVTTTSSSRRRTTTUUUUUUTTTRRRNNNKKKGGGDDDAAA===999666444333222000///...------------------.........///......---...000333666888666::::::<<>><<<;;;;;;======<<<<<<<<<;;;:::999777777555555444333222111000000//////...---------------******))))))))))))******+++,,,------,,,,,,...000333;;;HHHTTT]]]bbbeeefffiiijjjmmmttt}}}~~~|||{{{|||||||||xxxyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~uuummmiiiiiiiiihhhfffccc___]]]UUUSSSPPPOOOQQQTTTUUUUUUXXXVVVQQQKKKEEE???:::888111000/////////111333444444666888:::;;;>>>AAADDDGGGJJJMMMMMMKKKGGGEEEEEE???>>><<<;;;:::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999888777777666666888:::;;;;;;<<>>???===<<<888888888777777666555555666666666666666555555555111111111000//////......---,,,,,,,,,,,,---......333444@@@SSS\\\[[[[[[___mmm{{{|||wwwwww|||}}}{{{zzz|||~~~}}}xxxssspppnnnmmmmmmjjjkkklllmmmmmmkkkjjjiiijjjjjjjjjkkkmmmoooqqqrrrqqqrrrttttttrrrooommmkkkiiiiiijjjjjjiiihhhhhhhhhgggfffeeedddcccbbbbbbbbbfffeeecccbbbbbbbbbbbbaaa]]]XXXRRRKKKGGGEEEDDDCCCEEEHHHKKKLLLKKKJJJKKKMMMXXX^^^]]]QQQDDD<<<999777111111222333333333333333111111222333444444444444777999;;;===>>>???BBBDDDEEEHHHKKKNNNPPPPPPOOONNNKKKLLLOOOSSSYYY```hhhmmmtttuuuxxx~~~|||ttthhheeebbb___]]][[[XXXVVVQQQQQQPPPQQQSSSSSSRRRPPPLLLIIIEEEAAA???;;;777444333222000///...---,,,,,,,,,------........./////////.........000333666888555;;;<<<>>>IIIVVVssszzzeeeSSSJJJBBBAAAEEEQQQjjj~~~yyymmm[[[RRRKKKIIIGGGCCCAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB???===<<<===>>>>>><<<<<<<<<;;;:::999888777666666555444333222111111//////...------------...------,,,,,,,,,,,,------+++,,,------,,,,,,...000222:::HHHTTT]]]bbbeeegggiiikkkooouuu}}}~~~{{{{{{|||}}}}}}{{{{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyyzzz|||~~~uuummmjjjjjjjjjhhheeeaaa^^^[[[TTTRRROOONNNPPPSSSUUUUUUYYYWWWSSSNNNHHHAAA<<<999333222000///000111333444555777999;;;<<>>===<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888888777888999;;;;;;;;;<<>><<<>>>===<<<<<<===>>>???===<<<888888888888777666555444555555555555555555555555222111111000000//////...---,,,,,,,,,,,,---......333333===OOOYYYXXXXXX\\\gggvvv}}}xxxyyy~~~~~~|||zzzzzz|||~~~~~~~~~|||wwwsssqqqpppnnnmmmlllmmmmmmmmmmmmmmmllllllllljjjiiijjjmmmpppqqqqqquuuvvvvvvtttpppkkkhhhggghhhjjjkkkjjjhhhffffffggggggfffeeedddddddddddddddffffffeeeeeedddcccbbbbbb___\\\WWWSSSOOOMMMLLLLLLLLLPPPSSSTTTRRRQQQSSSUUUaaaccc^^^PPPBBB;;;888666111111222333444444444444333333444555666666666666666888;;;===>>>???BBBDDDGGGIIILLLOOOQQQRRRQQQQQQLLLNNNRRRXXX```hhhooosssyyyzzz}}}zzzrrrfffccc```___]]][[[XXXVVVPPPOOONNNOOOPPPPPPOOOMMMIIIFFFBBB???===:::666444222111000...------,,,,,,+++,,,---.../////////////////////000111333666777555<<<===CCCSSSeeennn[[[NNNGGGAAABBBHHHVVVlllyyyjjjYYYRRRLLLKKKIIIDDDCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<;;;999888777777777666555444333222222000///......------......,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,...000000999FFFSSS\\\bbbeeegggiiikkkooottt|||~~~zzzyyy{{{}}}~~~~~~}}}|||}}}~~~}}}{{{zzzyyyyyy{{{~~~}}}tttnnnkkkkkkkkkiiieeeaaa]]]ZZZUUURRROOONNNPPPSSSUUUVVVXXXWWWUUUQQQKKKDDD>>>;;;555444222111111222333444555777:::<<<===@@@DDDGGGKKKMMMOOONNNLLLJJJHHHHHHBBBCCCCCCBBB???>>>>>>???=========>>>>>>>>>>>>???======>>>======<<<;;;:::;;;;;;;;;:::::::::999999:::;;;<<<<<<===???CCCEEEJJJSSS^^^iiiuuussskkkiiikkkpppvvvkkkXXXIIIFFFEEE@@@>>>???===<<<;;;<<<======;;;:::999999::::::999888666666444444444444444444444444222222111111000/////////---,,,,,,,,,,,,---......000000999KKKVVVWWWWWW[[[dddrrr}}}{{{zzzzzz|||}}}}}}|||{{{xxxtttsssssssssqqqooommmllllllllllllmmmmmmnnnmmmkkkiiikkknnnqqqqqqppprrrtttuuurrrmmmiiihhhhhhjjjkkklllkkkgggeeeeeefffeeeeeedddccccccddddddddddddeeefffgggfffeeedddddd```^^^\\\XXXUUUSSSTTTTTTSSSXXX\\\\\\ZZZYYY[[[^^^cccaaaYYYKKK???:::777444222333444555666666666666555555666777888888888888888:::===>>>@@@AAADDDFFFIIIKKKMMMPPPRRRTTTTTTTTTQQQSSSXXXaaajjjrrrxxx{{{}}}}}}tttmmmcccaaa___^^^]]]\\\YYYVVVOOOMMMMMMMMMNNNMMMLLLJJJFFFCCC@@@===<<<999666444222111000...------------+++,,,---////////////...///000000111333444444555666===@@@III```wwwwww___PPPGGGDDDBBBHHHRRR___ppp|||xxxgggWWWRRRNNNMMMJJJFFFDDDFFFBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;:::888777888777777666555444333333000//////...............******))))))))))))******)))+++,,,+++++++++---///...777DDDQQQZZZ```dddfffhhhkkknnnsssyyy|||yyy|||}}}xxxxxxzzz}}}~~~~~~}}}~~~~~~|||zzzxxxxxxzzzzzzsssppplllkkkkkkiiieeeaaa]]]ZZZWWWSSSOOONNNOOORRRTTTVVVXXXXXXWWWTTTNNNHHHBBB>>>777666444222222333444555666888:::<<<>>>AAAEEEHHHJJJLLLMMMLLLJJJGGGFFFFFFCCCEEEFFFEEEAAA???@@@AAA======>>>>>>>>>?????????>>>>>>??????>>><<<;;;:::::::::::::::;;;;;;;;;;;;:::<<<===???AAAEEEIIIMMMSSS```nnnzzzwwwqqqppprrrwww|||fffUUUHHHGGGGGGBBB???@@@===<<<;;;;;;<<<<<<:::888;;;;;;<<<<<<;;;:::888777333444444444444444444444222222111111000/////////---,,,,,,,,,,,,---.........---777IIIUUUVVVWWW[[[^^^kkkzzz|||{{{zzz{{{}}}}}}}}}{{{wwwtttrrrrrrtttuuusssqqqllllllkkkjjjkkklllmmmnnnnnnllljjjkkknnnqqqqqqpppllloooqqqooolllkkklllmmmkkkmmmnnnlllhhheeeeeefffcccccccccbbbccccccddddddaaacccfffhhhhhhgggffffff```___^^^[[[YYYWWWXXXYYYXXX]]]aaabbb___]]]```cccbbb___TTTFFF===:::777444444555666777888888888888666777888999999:::::::::;;;===@@@BBBCCCDDDGGGJJJKKKLLLNNNQQQSSSUUUWWWWWWUUUXXX^^^gggqqqyyy~~~}}}~~~}}}ooogggbbb```___^^^^^^\\\YYYWWWNNNMMMLLLLLLLLLLLLJJJHHHDDDAAA???===;;;999666444222111000///...---------***+++---///000000///...///000111333333444444333666>>>BBBNNNjjjiiiTTTGGGCCCBBBDDDNNN[[[hhhttt{{{wwweeeWWWRRROOONNNKKKGGGEEEGGGBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;:::888888888888777666555444333333000000///...............---,,,,,,,,,,,,,,,,,,---)))***++++++***+++---...,,,555BBBOOOYYY___ccceeegggjjjmmmqqqwwwyyyvvvyyy|||wwwwwwzzz|||~~~~~~|||~~~|||zzzwwwwwwzzzxxxsssrrrlllkkkkkkiiieeeaaa]]]ZZZXXXTTTPPPNNNOOORRRTTTUUUYYYYYYXXXVVVQQQJJJDDD@@@888777555333333333444555666888;;;===???BBBEEEHHHIIIKKKLLLJJJHHHEEEDDDDDDDDDFFFHHHFFFCCC@@@AAABBB===>>>>>>>>>>>>?????????>>>?????????>>>===;;;:::999999:::;;;;;;<<<<<<===:::<<<>>>AAADDDIIIOOOTTT[[[iiiyyy{{{vvvuuuwww{{{www^^^QQQDDDAAAAAA@@@??????>>><<<:::999:::;;;;;;::::::<<<======:::888888888444444444444444444444333111111000000///.........------------------------///222888AAAOOOZZZZZZSSSVVVaaasss|||{{{yyyyyyzzzzzzyyyxxxvvvtttqqqpppqqqrrrrrrqqqlllkkkhhhgggggghhhjjjlllmmmmmmmmmmmmmmmlllllllllpppnnnllljjjiiijjjkkklllllllllkkkjjjiiihhhgggffffffggggggeeecccaaaaaabbbgggffffffhhhjjjkkkjjjhhhbbbaaaaaa```___]]][[[[[[ZZZ^^^bbbfffgggeeeaaa^^^\\\TTTIIIAAA<<<999666444555666888999::::::999999888888888888999:::;;;<<>><<<<<<;;;:::888999666333222444555555333111111000000//////......------,,,,,,+++***))))))///...,,,++++++,,,---...222666>>>IIITTT]]]aaacccgggjjjmmmqqqvvv~~~uuupppttt{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~yyyxxx|||yyyqqqmmmmmmkkkiiifffcccaaa___^^^YYYVVVQQQOOOPPPRRRTTTUUUWWWZZZZZZWWWTTTQQQJJJBBB===888333//////111333444888666666999???CCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEJJJJJJHHHFFFDDDBBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBB@@@===:::999999666777777999:::<<<>>>???AAA???AAAFFFIIIMMMTTT]]]cccuuu{{{{{{}}}pppZZZMMMBBB???@@@???===>>><<<;;;::::::;;;;;;:::888999;;;<<<<<<:::888777888555555555555555444444444111111000000///......---------------------------...111666>>>LLLXXXZZZUUUUUU^^^nnn{{{~~~{{{xxxwwwxxxxxxxxxwwwuuusssqqqppppppqqqpppooojjjiiigggeeeeeegggiiijjjmmmmmmmmmmmmmmmmmmmmmmmmrrrpppmmmkkkiiihhhiiiiiijjjjjjiiihhhgggfffeeeeeeeeeffffffeeecccbbbbbbcccggggggfffhhhiiijjjhhhgggbbbaaaaaa```^^^\\\ZZZYYYZZZ]]]aaacccccc___[[[XXXQQQJJJAAA;;;888666555333777888:::<<<===<<<;;;:::999999::::::;;;<<<>>>>>>DDDDDDDDDEEEFFFHHHKKKLLLOOORRRUUUXXXYYY[[[]]]___```bbbhhhtttssshhhdddbbb___[[[XXXWWWVVVUUUSSSKKKJJJJJJKKKKKKJJJHHHEEE@@@>>>;;;888666444444444111000///...---,,,,,,,,,------------...///000000000222444555555555666888;;;@@@OOOhhhvvv```PPPGGGCCCDDDEEEQQQhhh}}}ppp]]]RRRPPPLLLHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAA@@@AAA???===;;;;;;;;;999888888666333333555555444222111111111000//////......------,,,,,,+++******)))...---+++++++++,,,---///111444<<>>:::444000000222333444777666666999>>>BBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAA@@@===;;;::::::999999:::;;;<<<===???@@@BBBBBBEEEKKKNNNQQQYYYaaakkk}}}yyyzzz~~~}}}jjjTTTIII???===>>>===<<<===;;;;;;;;;<<<===<<<:::777888:::<<<;;;999888777777666666666666555555444444111111111000//////......------------------------...000333:::HHHVVVZZZXXXTTT[[[gggssszzz~~~|||wwwtttttttttuuuuuutttrrrpppooooooooonnnlllhhhgggeeeddddddfffgggiiimmmmmmmmmmmmmmmmmmmmmmmmsssqqqnnnkkkhhhgggffffffgggggggggfffeeedddcccbbbcccdddeeedddcccbbbccceeehhhgggfffggghhhhhhfffdddaaaaaa```___\\\YYYWWWUUUXXXZZZ\\\]]][[[WWWRRROOOEEE@@@:::555444555555555999:::===???@@@???===<<<<<<<<<<<<===>>>???@@@AAAFFFFFFGGGHHHJJJLLLOOOPPPRRRUUUZZZ]]]```bbbdddfffgggjjjqqq}}}~~~ooofffcccaaa^^^[[[YYYWWWUUURRROOOIIIHHHGGGHHHIIIHHHFFFCCC>>>===:::777555333333333000000///...............------------...///000111000222444555555666888:::===DDDVVVsssoooZZZKKKDDDCCCDDDJJJ[[[ttthhhXXXNNNMMMJJJGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@AAA@@@??????===;;;:::::::::888777777666555666666666333111222111111000000///......------,,,,,,++++++******,,,+++*********,,,---...///222:::FFFRRR\\\aaacccbbbfffkkknnnqqqwwwvvvnnnmmmsss{{{xxxpppnnnjjjfffaaa^^^\\\[[[[[[YYYUUUSSSSSSUUUXXXZZZZZZ]]]]]][[[YYYWWWPPPHHH@@@<<<555222111222444444777666777999===AAABBBBBBCCCBBB@@@?????????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????===???@@@???===<<<<<<<<<============>>>???@@@AAADDDFFFKKKRRRUUUXXX___hhhvvvzzztttvvv|||iiiPPPGGG???>>>>>>===<<<>>>;;;<<<===???@@@???;;;888888999;;;;;;999888777777666666666555555444444333333333222222111000000000------------------,,,,,,...000111777DDDSSS[[[[[[VVVZZZcccnnnwww}}}~~~}}}vvvqqqpppqqqrrrrrrsssqqqooonnnnnnmmmllljjjhhhgggfffeeeeeefffhhhiiimmmmmmmmmmmmmmmnnnnnnnnnqqqpppmmmkkkhhhgggffffffeeefffffffffeeedddbbbbbbaaabbbddddddcccccceeefffhhhgggffffffffffffdddbbbaaaaaa```^^^[[[WWWSSSPPPQQQRRRSSSSSSPPPLLLHHHFFF>>>;;;777444444555777888:::<<>>???AAACCCCCCGGGHHHHHHJJJLLLOOORRRTTTWWWZZZ___ccceeefffhhhjjjlllpppyyyzzzmmmeeebbb___^^^[[[YYYWWWSSSOOOLLLGGGFFFFFFGGGGGGGGGDDDBBB<<<;;;888555333222222111///...............//////------------...///000111000222444555666888;;;===>>>FFF[[[zzzoooXXXJJJFFFFFFHHHPPP```tttwwwcccXXXKKKJJJIIIGGGEEECCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@???>>>===;;;999888999999888777777777888999999777444111222222111111000//////...------,,,,,,,,,+++++++++******)))***+++,,,---...---000888CCCPPPZZZaaaccc```dddhhhlllnnnsssyyy~~~wwwwwwvvv{{{}}}sssqqqlllhhhdddaaa```___]]][[[XXXTTTRRRRRRUUUXXX\\\___```^^^]]][[[TTTLLLCCC>>>888333222333444555666666777999<<>>>>><<<===??????=========>>>????????????@@@AAABBBBBBGGGJJJQQQXXX\\\^^^fffooo}}}yyyqqqlllooowww~~~iiiOOOGGGAAA@@@@@@>>>>>>???======???BBBCCCAAA===999777999;;;;;;:::888888888666666555555444333333222555555444444333222222111......---------,,,,,,,,,///000000444@@@QQQ[[[]]]ZZZ[[[bbbnnnyyy~~~}}}yyywww|||}}}uuupppnnnnnnooopppqqqooonnnmmmmmmmmmkkkiiihhhhhhggggggggghhhjjjjjjkkklllllllllmmmmmmmmmnnnmmmlllkkkjjjiiihhhhhhhhheeefffggggggfffeeecccbbb___aaacccccccccccceeeggggggfffeeeeeeeeedddbbb```aaaaaa___]]]YYYSSSNNNKKKGGGHHHHHHHHHFFFCCC@@@???:::999666444333555777999:::<<>>>>>>>>>>>???AAACCCDDDEEEHHHHHHIIIKKKNNNRRRUUUWWW\\\```dddhhhiiijjjkkklllooouuuxxxllldddaaa^^^\\\ZZZXXXVVVRRRMMMIIIGGGFFFFFFFFFFFFEEEBBB@@@:::999666444222111000000------,,,,,,------...///...............///111111111333444666777999<<>>???@@@@@@>>>===<<<:::888888888999888777888:::<<<<<<;;;888555333222222222111000000//////---------,,,,,,,,,,,,,,,))))))******+++,,,---...,,,///666AAANNNXXX___bbb^^^bbbfffiiikkkooouuuzzz~~~~~~rrroookkkgggdddcccbbbccc^^^]]]YYYTTTOOOOOOQQQTTT]]]```bbb``````^^^XXXPPPFFFAAA:::555444444555555555666777999;;;===@@@AAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;===>>>???>>>===>>>?????????@@@AAABBBCCCEEEFFFJJJNNNVVV]]]```bbbkkkuuunnngggccchhhpppxxxfffOOOHHHDDDCCCBBB??????AAA>>>>>>@@@BBBCCCAAA===:::888:::<<<<<<;;;999999:::888777777666555444333333555555555444333333222222.........------,,,,,,+++...//////222===MMMXXX\\\\\\[[[aaaooo}}}}}}{{{xxxwww|||uuupppmmmnnnnnnnnnooommmmmmmmmnnnmmmkkkiiihhhhhhhhhiiiiiijjjkkkllljjjjjjjjjkkkllllllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiidddeeeggghhhgggfffdddbbb___aaabbbccccccccceeefffeeedddccccccdddcccaaa___aaa```___\\\WWWPPPJJJGGG@@@@@@@@@@@@>>><<<:::999666666555333222333666999<<<===>>>@@@@@@@@@@@@?????????@@@AAACCCEEEFFFGGGIIIJJJKKKNNNQQQUUUYYY[[[```ccchhhlllmmmnnnnnnoooqqqzzzwwwkkkccc___]]][[[YYYWWWTTTQQQLLLIIIGGGFFFEEEEEEEEECCC@@@===888777444222000/////////------,,,,,,,,,------...............///000111111333444555666777999===@@@BBBPPPjjjnnnTTTFFFDDDGGGQQQ[[[hhhrrr}}}|||eeeUUUMMMGGGGGGFFFEEEDDDBBB@@@??????????????????????????????>>>>>>???@@@???===<<<;;;999777777999999999888888;;;======:::777555444333222222111111000//////------------,,,,,,,,,,,,******++++++,,,,,,------+++...555???LLLVVV]]]```^^^bbbeeegggiiimmmtttyyy|||ooolllhhhdddbbbaaaaaabbb^^^]]]YYYSSSNNNLLLOOOSSS^^^aaacccbbbbbbaaa[[[TTTIIIDDD===777555555555555444666888999:::;;;>>>AAABBBCCCCCCDDDCCCAAA???===@@@@@@??????>>>>>>======?????????>>>======<<<<<<;;;===>>>???>>>===>>>??????@@@AAACCCEEEHHHJJJLLLNNNSSS[[[aaacccfffppp{{{zzzgggaaa^^^dddlllsssyyycccNNNIIIFFFEEECCC@@@???AAA======>>>@@@AAA@@@<<<999999;;;======<<<;;;:::;;;::::::999888777666555555444444333333222222111111///......---,,,,,,++++++,,,------///999HHHTTTYYYZZZYYY```ooo}}}~~~|||uuupppnnnnnnnnnmmmmmmllllllmmmooonnnllljjjhhhhhhiiiiiijjjkkkkkklllhhhhhhiiijjjjjjkkkllllllhhhhhhiiiiiiiiiiiiiiiiiicccdddfffggggggfffcccbbb___aaabbbcccbbbbbbdddfffdddcccbbbbbbccccccaaa___aaa```___[[[UUUNNNGGGCCC???>>>===<<<:::888666666333444555444222444888;;;????????????@@@AAAAAABBBAAABBBBBBDDDEEEGGGIIIJJJKKKLLLMMMPPPTTTYYY]]]___aaaeeekkkppprrrrrrssstttuuutttjjjbbb^^^\\\ZZZWWWUUUSSSPPPLLLIIIGGGFFFDDDCCCBBB???<<<999777555333111///.........///...---------------...............///000111222555666666777777999===@@@HHH[[[yyykkkQQQCCCBBBFFFQQQbbbsssttt^^^OOOHHHEEEEEEDDDBBBAAA@@@??????========================???>>>>>>>>>??????===;;;:::999777888999::::::999888:::<<<;;;888555444444333333222111111000000///------------------------,,,,,,,,,---------,,,,,,,,,...444>>>JJJTTT[[[^^^___bbbdddeeegggllltttzzz{{{pppmmmhhhddd```______```[[[[[[YYYSSSNNNMMMQQQVVV^^^bbbdddccccccccc]]]VVVLLLFFF>>>999666666666555333666888999999:::>>>AAABBBDDDFFFGGGFFFCCC???===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>>>>@@@AAACCCFFFJJJNNNQQQSSSTTTXXX___eeefffiiitttsssfff```^^^dddkkkpppuuuzzzbbbNNNJJJFFFFFFDDD???>>>@@@===<<<===>>>???>>>;;;999999;;;===>>>===;;;;;;<<<<<<<<<;;;:::999888777666333333222222111000000/////////...---,,,,,,++++++***,,,,,,---666EEEQQQVVVYYYWWW^^^ooo{{{uuuqqqooonnnnnnmmmlllkkklllmmmoooooommmkkkggghhhhhhiiijjjkkkkkkkkkgggggghhhiiijjjjjjkkkkkkhhhiiiiiiiiiiiihhhhhhgggbbbcccfffggggggeeecccaaa___aaabbbcccbbbbbbdddeeecccbbbaaabbbccccccaaa___aaa```___[[[UUUMMMFFFAAA@@@???===;;;888666444444333555666555555666;;;???AAA@@@??????@@@AAACCCDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNOOOSSSWWW[[[___bbbaaafffmmmrrruuuvvvwwwxxxxxxrrriiiaaa^^^[[[YYYVVVSSSRRROOOLLLJJJFFFEEECCCAAA@@@===999666666444222000............000000///........................//////000111222666777777777777999===@@@MMMcccjjjPPPCCCBBBGGGPPPfff~~~{{{ppp\\\NNNGGGDDDCCCAAA@@@???>>>>>>>>>========================>>>======>>>??????<<<::::::999777888999;;;::::::777:::;;;:::666333222333333333222222111000000000------------------------------.........---,,,,,,,,,...444===IIISSSZZZ]]]```bbbdddeeefffllluuu{{{zzztttqqqkkkeeeaaa______```YYYZZZXXXTTTOOONNNTTTYYY^^^bbbdddcccdddccc^^^WWWMMMGGG???999777666666666333666888999888999===AAAEEEGGGJJJLLLKKKGGGBBB???<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<<<<===??????>>>======>>>AAABBBEEEIIIMMMRRRVVVXXXWWW[[[bbbggggggjjjwwwzzznnnfffaaa___eeelllppptttwww|||cccMMMJJJEEEBBBAAA@@@???>>>============<<<;;;999999999;;;===<<<::::::===@@@DDDBBB@@@>>>===;;;888555888333000222222000///111......---,,,,,,,,,---------,,,---000333;;;JJJYYYYYYYYYbbbtttzzztttpppmmmlllllljjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjkkkkkkjjjhhhgggffffffgggggghhhhhhiiiiiijjjiiihhhggggggggghhhiiiaaabbbcccdddeeeeeeeeeeeeaaabbbccccccbbbbbbdddfffffffffeeeeeedddcccbbbbbbcccaaa^^^[[[VVVQQQMMMKKKBBB@@@???<<<:::999888777555555555666777888999999===>>>@@@BBBCCCDDDCCCCCCFFFHHHIIIIIIIIIJJJMMMOOOOOOPPPRRRVVV[[[```dddggghhhjjjnnnsssxxxzzzzzzyyyyyymmmeee^^^YYYZZZVVVRRRNNNKKKHHHEEEBBBEEEDDDBBB???===;;;999999555333111000.........///...------,,,,,,,,,------.........///000222444555666444555888999999>>>EEEYYYvvv{{{aaaMMMEEEFFFHHHVVViii|||uuuppppppttt~~~ppp\\\MMMGGGCCCAAA@@@@@@@@@@@@???===<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<======<<<:::555555666666555444333333777777777777666555333333777555444444444333000.........---------,,,,,,,,,...------,,,,,,------...000222666<<>>@@@BBBGGGNNNQQQPPPKKKFFFCCCDDD@@@;;;:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;===???AAAAAA@@@???@@@AAACCCEEEIIIOOOVVV[[[]]]]]]^^^dddjjjmmmpppvvvzzzooohhh___dddkkkrrrvvvxxxzzz{{{{{{~~~___MMMIIIEEEBBBAAAAAA???>>>===============<<<;;;::::::<<<===<<<::::::<<>><<<::::::===<<<<<<;;;<<<===???@@@>>>@@@BBBDDDEEEFFFFFFFFFJJJLLLMMMNNNNNNPPPSSSUUUSSSTTTVVVYYY^^^cccgggjjjkkkmmmrrrwww{{{~~~~~~}}}vvvlllddd]]]XXXWWWTTTPPPMMMJJJHHHEEEBBBCCCBBB@@@===:::888777777444333111000///......///...------,,,,,,------............///111222444555555444666999:::;;;BBBJJJ___ttt[[[JJJDDDFFFIIITTTkkkxxxrrrmmmkkklllvvv~~~lllXXXLLLGGGCCCAAA@@@@@@AAA@@@???>>><<<;;;;;;::::::;;;;;;;;;===<<<;;;;;;<<<<<<:::888666777777777777666666555777777777777666555444444555444333333444444222000......---------,,,,,,,,,------,,,,,,,,,,,,------+++...222999BBBNNNZZZbbb^^^```ccccccdddiiipppvvv}}}}}}zzz|||vvvqqqkkkfffcccbbbaaa```^^^]]]YYYUUURRRSSSVVVYYY```fffiiigggeeedddaaa]]]VVVRRRKKKCCC<<<888666555444555666777777999===@@@BBBGGGMMMQQQPPPMMMJJJHHHGGGBBB>>>;;;<<<<<<<<<;;;>>>??????@@@AAAAAAAAAAAA===???AAABBBBBBAAACCCDDDLLLMMMQQQWWW^^^ccceeefffeeekkkqqquuuyyyvvvmmmhhheeejjjqqqwwwzzz|||~~~}}}zzzZZZLLLIIIEEEBBBAAAAAA@@@???======>>>>>>>>>>>>===<<<<<<======<<<;;;:::<<<===FFFJJJLLLHHH>>>666444666666555888??????999333111111111000///////////////,,,+++,,,///111666DDDQQQ[[[ZZZ___mmm{{{~~~yyytttpppmmmlllhhhggggggggggggggghhhhhhiiiiiijjjkkkjjjiiihhhggghhhhhhgggggggggggggggggggggfffffffffffffffggghhhiiihhhfffeeedddddddddeeecccdddeeedddcccccceeefffgggfffdddbbbaaabbbcccddddddcccaaa___\\\YYYWWWUUURRROOOJJJEEEAAA???>>>>>>BBBAAA???>>>>>>???AAABBBBBBCCCEEEHHHJJJKKKKKKKKKKKKLLLNNNOOOOOOQQQTTTVVVXXXYYY[[[^^^ccchhhlllnnnpppssswww|||}}}rrriiibbb[[[WWWSSSQQQMMMJJJIIIGGGDDDBBB@@@???===:::888666555444333222111000///............---------------............///000111333444555444444777::::::===GGGRRRmmmiiiSSSFFFDDDGGGJJJXXXrrrvvvnnniiigggiiilllyyyxxxdddRRRIIIHHHCCCBBB@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;:::999<<<;;;::::::::::::777555777777888888888888888888888888888888777666555555333222222333444555333222......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---000555>>>KKKYYYbbb^^^```bbbcccdddhhhooottt{{{~~~~~~{{{wwwrrrkkkfffdddccccccccc^^^]]]ZZZWWWTTTTTTWWWZZZbbbhhhllljjjiiihhhfffbbb[[[VVVNNNFFF>>>:::777777555555555444444777;;;???DDDHHHMMMPPPQQQPPPPPPPPPKKKGGGCCC@@@??????>>>===>>>>>>??????@@@@@@@@@AAA???BBBEEEFFFGGGHHHIIIKKKQQQRRRUUU\\\ccciiilllmmmmmmrrryyy~~~wwwpppjjjgggkkkooouuuzzz}}}rrrUUULLLIIIEEEBBBAAAAAA@@@???===>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<@@@DDDHHHFFFAAA;;;999999666777===EEEFFF>>>555222222111000///////////////---,,,---///000444@@@LLLZZZYYY]]]gggsss{{{~~~|||xxxsssnnnjjjhhhffffffeeeeeeeeefffggghhhhhhhhhiiiiiihhhgggfffeeefffffffffeeedddddddddcccddddddddddddeeeeeefffffffffeeecccaaaaaabbbcccddddddeeeeeedddccccccdddfffgggeeecccaaa```bbbdddeeeddddddcccbbb```^^^]]]\\\WWWSSSNNNIIIEEEDDDEEEFFFIIIGGGEEECCCBBBCCCEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQNNNPPPQQQQQQQQQRRRTTTWWW]]]^^^```ccchhhmmmqqqsssuuuyyy~~~xxxmmmfff___YYYUUUPPPMMMJJJHHHGGGEEECCCAAA>>>===;;;999666555444333222111111000///............------------....../////////000000222333555666555666999;;;;;;@@@NNN]]]yyy___MMMDDDDDDIIIOOOgggvvvmmmkkkkkkooouuu}}}qqq]]]MMMHHHIIIDDDBBBAAA@@@AAAAAA@@@>>>======>>>>>><<<;;;999777:::999888999::::::888666777777777777888999999:::888888888888888777666666444333222333444444222111......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---222222222444;;;FFFSSS[[[\\\___aaabbbbbbffflllqqqxxx|||}}}wwwrrrkkkfffdddddddddddd^^^^^^\\\YYYVVVWWWYYY\\\bbbiiimmmlllkkkkkkiiieee___ZZZRRRIIIAAA;;;888777666555333222222555;;;???EEEIIIMMMPPPQQQRRRTTTUUUOOOMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@DDDGGGJJJMMMOOOPPPSSSUUUUUUVVVZZZaaaiiiqqqvvvxxxwww|||{{{tttnnnkkkiiiiiinnnrrrwwwzzz|||}}}~~~~~~~~~kkkSSSLLLHHHDDDBBBAAAAAA@@@@@@===>>>???????????????>>>???>>>===<<<<<<<<<<<<<<<>>>???AAABBBBBB???;;;888777888???GGGHHH@@@777333222111000///..................///111111333===HHHVVVXXX[[[aaajjjrrruuuvvv~~~}}}zzzzzzzzz|||}}}}}}{{{xxxtttnnnjjjgggfffeeedddcccdddeeeggghhhgggggggggffffffeeedddcccccccccbbbbbbaaaaaa``````aaaaaabbbcccddddddeeeeeedddcccaaa```aaaccceeefffdddeeeeeedddcccbbbdddeeefffeeebbb``````aaadddeeeddddddddddddcccbbbaaa```ZZZXXXTTTPPPOOOOOOQQQRRRUUUTTTQQQOOOMMMMMMNNNNNNMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXYYYXXXWWWWWWYYY[[[aaabbbdddhhhmmmrrrvvvyyy|||tttjjjccc]]]WWWSSSMMMKKKHHHFFFEEEDDDBBBAAA>>>===;;;888666555444444111000000000//////......---------------...///000000000000111222444666777666888:::<<<===FFFZZZnnnpppXXXIIIDDDEEENNNWWWzzz~~~vvvsssuuuzzzzzzjjjWWWJJJGGGIIIDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>===;;;888777777777777999;;;<<<;;;:::666666666666666777888999777888888888888777777666666555444444444333111.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,555444333333888BBBOOOWWWZZZ]]]`````````ccchhhmmmtttzzzvvvrrrkkkfffdddddddddddd___^^^]]][[[YYYYYY\\\^^^ccciiinnnmmmlllllljjjfffaaa\\\UUULLLCCC===999777666555333111222555<<>>>>>?????????>>>>>>===???>>><<<<<<===>>>===<<<@@@??????@@@@@@>>>999555888888===EEEFFF@@@999666333222111///............//////000222000111:::DDDPPPUUUZZZ\\\aaahhhnnnpppttt|||yyyvvvtttttttttvvv|||}}}}}}|||xxxrrrmmmiiifffeeeccccccccceeegggiiihhhgggfffeeeddddddcccccc``````__________________^^^___```bbbcccddddddddddddcccccccccdddeeeggghhhcccddddddcccbbbaaabbbdddeeedddbbbaaaaaabbbcccddddddddddddeeeddddddcccccc___^^^\\\ZZZ[[[\\\___```]]]\\\ZZZXXXVVVTTTSSSRRRTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^dddeeehhhmmmrrrxxx}}}ttthhh```ZZZUUURRRLLLIIIGGGEEEDDDCCCAAA@@@===<<<:::888666555444444///000000000000///...---------------...///000000000000111222333555666777777999<<<>>>BBBPPPlllyyyfffQQQHHHEEEHHHUUUccctttdddTTTJJJGGGHHHDDDCCCAAAAAABBBBBB@@@?????????>>>===<<<;;;999999777777777:::===>>>>>>===777666555444555666777888666777777888888777666666777666444444444222000.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,000000///111666AAANNNVVVXXX[[[^^^^^^^^^```eeeiiipppvvvwwwsssmmmiiigggfffdddccc______^^^]]][[[\\\^^^```dddjjjooonnnmmmmmmkkkgggbbb^^^XXXPPPHHH@@@;;;888666666444333444888>>>CCCJJJLLLNNNOOOPPPPPPRRRSSSRRRTTTUUUUUUUUUUUUWWWYYYYYYXXXUUUSSSQQQQQQQQQQQQTTTWWW\\\___bbbeeehhhkkkmmmnnnpppwww}}}tttqqqpppnnnmmmnnnqqqtttwww{{{~~~www___QQQKKKHHHDDDBBBBBBBBBAAA@@@????????????>>>===<<<<<>>???>>>===@@@@@@AAA@@@===;;;999888:::888;;;@@@BBB===999888444333222111000////////////...000111///...666???IIISSSZZZYYYYYYaaajjjnnnqqqxxxvvvsssrrrqqqppprrr|||{{{}}}|||vvvppplllfffeeecccccccccfffhhhjjjiiiiiihhhfffeeeddddddddd^^^^^^^^^^^^____________[[[]]]___aaabbbcccccccccddddddddddddddddddeeeeeeccccccdddbbb``````aaacccccccccbbbbbbbbbbbbcccccccccddddddeeeeeeddddddcccbbbbbbaaabbbccceeeggghhhccccccbbb```]]]ZZZWWWVVVYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[]]]]]]]]]^^^aaacccgggiiilllqqqwww~~~vvvggg^^^XXXTTTQQQLLLIIIFFFDDDDDDCCCAAA???<<<;;;999777555444444333...///000000000///...---------------...///000111111111111222444555777888666999>>>AAAHHH]]]}}}jjjZZZKKKFFFFFFKKK]]]pppooo___TTTLLLHHHGGGDDDCCCBBBAAABBBBBBAAA?????????===<<<;;;;;;;;;;;;999999:::<<<>>>@@@???>>>888777555444444555666777555666666777777666666666555444333333444333111///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++...444???LLLTTTVVVYYY\\\\\\\\\]]]aaaeeejjjrrr~~~yyyvvvqqqnnnkkkhhheeeccc___```___^^^]]]]]]```bbbfffmmmqqqooonnnnnnkkkgggbbb```\\\UUUMMMDDD===999666666666555777;;;AAAEEELLLNNNPPPPPPNNNMMMMMMNNNPPPSSSVVVXXXYYY[[[___bbbbbbaaa___]]]\\\]]]^^^___dddggglllppprrruuuyyy{{{~~~{{{rrrmmmlllmmmnnnqqquuuzzzqqq\\\PPPKKKHHHDDDBBBBBBBBBAAAAAA?????????>>>>>><<<;;;;;;???<<<:::;;;>>>@@@???>>><<<@@@CCCAAA;;;888:::>>>;;;888888===>>>;;;999:::666555444222111000000000......///000---,,,333<<>>:::999888666444333333222...///000000000///...------------......000111111111111222333444666777888555999???DDDMMMfff|||vvv___RRRGGGEEEGGGMMMbbbxxxlll]]]TTTNNNIIIFFFEEECCCBBBBBBBBBBBBAAA???@@@???===;;;;;;;;;<<<===<<<<<<<<<===???@@@???>>>:::888666555444555666777555555666666666666666555444333222333444444333111......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))***,,,222<<